html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#e5ede7}
/* Maya: strictly scoped so other Maya skins retain their layout and controls. */
html[data-maya-skin="littleorbit"]{color-scheme:light;--skin-meta:#dcebe7;--skin-bg:#e5ede7;--skin-surface:rgba(255,253,248,.91);--skin-surface-soft:rgba(249,248,241,.88);--skin-surface-strong:#fffdf8;--skin-border:rgba(90,110,102,.16);--skin-text:#30463f;--skin-muted:#637b71;--skin-shadow:rgba(51,69,67,.14);--skin-grid:transparent;--skin-human:linear-gradient(135deg,#768c7a,#acb9a1);--skin-maya:#fffdf8;--skin-orb-filter:none;--blue:#6b8d7a;--violet:#a097b8;--purple:#aa97b8;--ink:#30463f;--muted:#637b71;--line:rgba(90,110,102,.16)}
html[data-maya-skin="littleorbit"] body{background:#e5ede7!important;overflow:hidden!important;}
html[data-maya-skin="littleorbit"] body main.app{transform:none!important;isolation:auto!important;}
html[data-maya-skin="littleorbit"] body .app>.topbar,
html[data-maya-skin="littleorbit"] body .app>.bottom-tools,
html[data-maya-skin="littleorbit"] body .workspace>.core{visibility:hidden!important;pointer-events:none!important;}
html[data-maya-skin="littleorbit"] body .workspace::before,html[data-maya-skin="littleorbit"] body .workspace::after{display:none!important;}
html[data-maya-skin="littleorbit"] body .workspace{position:static!important;transform:none!important;isolation:auto!important;}
html[data-maya-skin="littleorbit"] body .chat-card{display:none!important;}
html[data-maya-skin="littleorbit"] body.lo-chat-open .chat-card{display:flex!important;position:fixed!important;inset:auto auto 112px 28px!important;transform:none!important;width:min(430px,calc(100vw - 32px))!important;height:min(520px,calc(100dvh - 205px))!important;max-height:calc(100dvh - 205px)!important;max-width:none!important;z-index:350!important;background:rgba(255,253,248,.97)!important;backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.8)!important;border-radius:30px!important;box-shadow:0 24px 80px #30463f26!important;}
html[data-maya-skin="littleorbit"] body.lo-chat-open .chat-card .chat-thread{min-height:0!important;flex:1!important;height:auto!important;overflow:auto!important;}
#mayaLittleOrbit{--lo-ink:#30483f;--lo-muted:#687e72;--lo-border:#ffffff91;--lo-paper:#fffcf4;--lo-sky-top:#d9f0f2;--lo-sky-bottom:#f9eee7;position:fixed;inset:0;z-index:90;display:none;isolation:isolate;color:var(--lo-ink);font-family:"Avenir Next","Nunito Sans","Segoe UI",sans-serif;font-size:15px;line-height:1.5;letter-spacing:0;text-align:left;overflow:hidden;background:linear-gradient(175deg,var(--lo-sky-top),var(--lo-sky-bottom));transition:background 2s ease;}
html[data-maya-skin="littleorbit"] #mayaLittleOrbit:not([hidden]){display:block;}
#mayaLittleOrbit *,#mayaLittleOrbit *::before,#mayaLittleOrbit *::after{box-sizing:border-box;}
#mayaLittleOrbit [hidden]{display:none!important;}
#mayaLittleOrbit .lo-scene{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 23% 26%,#fff9e7c9,transparent 43%),linear-gradient(160deg,var(--lo-sky-top),var(--lo-sky-bottom));transition:background 2s ease;}
#mayaLittleOrbit .lo-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#edf2e9b0 0%,#edf2e929 34%,transparent 47%),linear-gradient(0deg,#f8efe1c7,transparent 19%);}
#mayaLittleOrbit .lo-canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:default;}
#mayaLittleOrbit button{font:inherit;letter-spacing:0;text-transform:none;appearance:none;border:1px solid transparent;box-shadow:none;cursor:pointer;user-select:none;transition:background .18s,box-shadow .18s,transform .18s;color:var(--lo-ink);background:none;min-width:44px;min-height:44px;line-height:1.3;}
#mayaLittleOrbit button:hover{transform:translateY(-2px);}
#mayaLittleOrbit button:active{transform:translateY(0) scale(.98);}
#mayaLittleOrbit button:focus-visible,#mayaLittleOrbit input:focus-visible,#mayaLittleOrbit select:focus-visible{outline:3px solid #7885aa;outline-offset:4px;}
#mayaLittleOrbit svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle;}
#mayaLittleOrbit .lo-top{position:absolute;top:30px;left:42px;right:42px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none;}
#mayaLittleOrbit .lo-top>*{pointer-events:auto;}
#mayaLittleOrbit .lo-brand{display:flex;align-items:center;gap:12px;text-decoration:none;}
#mayaLittleOrbit .lo-brand-icon{width:44px;height:44px;border-radius:15px;background:#fffdf3b8;display:grid;place-items:center;box-shadow:0 6px 20px #73867d0b;border:1px solid #fff9;}
#mayaLittleOrbit .lo-brand-icon svg{width:26px;height:26px;stroke-width:2;}
#mayaLittleOrbit .lo-brand strong{display:block;font-size:23px;font-weight:750;letter-spacing:-1.1px;line-height:1.1;}
#mayaLittleOrbit .lo-brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:5px;font-weight:750;}
#mayaLittleOrbit .lo-top-actions{display:flex;align-items:center;gap:9px;}
#mayaLittleOrbit .lo-pill{border:1px solid #fff9;background:#fffdf385;backdrop-filter:blur(16px);border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:650;min-height:44px;box-shadow:0 6px 16px #53655d05;}
#mayaLittleOrbit .lo-pill:hover{background:#fffdf4d9;box-shadow:0 6px 20px #637a6d11;}
#mayaLittleOrbit .lo-icon-button{padding:10px;min-width:44px;width:44px;height:44px;border-radius:50%;background:#fffdf38c;border:1px solid #fff9;display:inline-grid;place-items:center;}
#mayaLittleOrbit .lo-icon-button[aria-pressed="true"]{background:#e2e8d5;border-color:#7d958866;}
#mayaLittleOrbit .lo-world-label{position:absolute;top:40px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:650;letter-spacing:.5px;display:flex;align-items:center;gap:8px;color:#63796f;}
#mayaLittleOrbit .lo-world-label i{width:6px;height:6px;border-radius:100%;background:#829986;box-shadow:0 0 0 4px #7c9b7710;}
#mayaLittleOrbit .lo-welcome{position:absolute;left:6.3%;top:25%;z-index:2;max-width:405px;pointer-events:none;}
#mayaLittleOrbit .lo-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:2.1px;line-height:1.6;margin:0 0 21px;text-transform:uppercase;color:#677f6c;}
#mayaLittleOrbit .lo-eyebrow::before{content:"";height:1px;width:27px;background:currentColor;opacity:.55;}
#mayaLittleOrbit h1{font-size:clamp(38px,4.35vw,68px);letter-spacing:-3.0px;line-height:1.04;font-weight:530;color:var(--lo-ink);margin:0 0 24px;max-width:440px;}
#mayaLittleOrbit h1 em{font-style:normal;color:#788c72;}
#mayaLittleOrbit .lo-intro{max-width:310px;font-size:15px;line-height:1.8;color:var(--lo-muted);margin:0;letter-spacing:.1px;}
#mayaLittleOrbit .lo-tiny-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#7a887b;margin-top:25px;letter-spacing:.2px;}
#mayaLittleOrbit .lo-tiny-note svg{width:15px;height:15px;}
#mayaLittleOrbit .lo-play{position:absolute;left:6.3%;bottom:157px;z-index:2;}
#mayaLittleOrbit .lo-play-title{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:750;color:#819078;margin:0 0 13px 2px;}
#mayaLittleOrbit .lo-play-row{display:flex;gap:9px;}
#mayaLittleOrbit .lo-play-button{padding:14px 15px;border-radius:20px;border:1px solid #fffc;background:#fffdf478;backdrop-filter:blur(12px);width:100px;height:90px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:650;box-shadow:0 8px 30px #73847308;}
#mayaLittleOrbit .lo-play-button svg{width:26px;height:26px;color:#8c8d6e;}
#mayaLittleOrbit .lo-play-button:nth-child(2) svg{color:#8b91b0;}
#mayaLittleOrbit .lo-play-button:nth-child(3) svg{color:#b19080;}
#mayaLittleOrbit .lo-play-button:hover{background:#fffdf4df;box-shadow:0 12px 32px #78827720;}
#mayaLittleOrbit .lo-caption{position:absolute;left:64%;top:73%;transform:translateX(-50%);z-index:1;pointer-events:none;text-align:center;white-space:nowrap;}
#mayaLittleOrbit .lo-caption-name{display:inline-flex;align-items:center;gap:8px;background:#fffdf574;border:1px solid #fff8;border-radius:30px;padding:7px 14px;font-size:10px;color:#718076;backdrop-filter:blur(8px);}
#mayaLittleOrbit .lo-caption-name strong{font-size:10px;letter-spacing:1.7px;color:#4d665a;}
#mayaLittleOrbit .lo-caption-name i{font-style:normal;color:#bec7b5;}
#mayaLittleOrbit .lo-caption small{display:block;margin-top:8px;font-size:9px;letter-spacing:.5px;color:#788979;}
#mayaLittleOrbit .lo-dock{position:absolute;z-index:4;bottom:28px;left:50%;transform:translateX(-50%);padding:9px;display:flex;align-items:center;gap:6px;background:#fffdf3bd;backdrop-filter:blur(22px);border:1px solid #ffffffd6;border-radius:29px;box-shadow:0 12px 46px #6a80791c,0 1px 0 #fff inset;}
#mayaLittleOrbit .lo-dock-small{width:57px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:19px;font-size:8px;font-weight:650;color:#67796f;}
#mayaLittleOrbit .lo-dock-small:hover{background:#e6ece08a;}
#mayaLittleOrbit .lo-dock-small[aria-pressed="true"]{background:#e0e8d7;color:#405e4d;}
#mayaLittleOrbit .lo-volume-control{position:relative;display:flex;align-items:center;}
#mayaLittleOrbit .lo-volume-control.open .lo-dock-small{background:#e0e8d7;color:#405e4d;}
#mayaLittleOrbit .lo-volume-popover{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(10px);width:min(280px,calc(100vw - 34px));padding:14px 14px 12px;border-radius:22px;background:rgba(255,253,248,.97);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(48,72,63,.18);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:6;}
#mayaLittleOrbit .lo-volume-control.open .lo-volume-popover{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}
#mayaLittleOrbit .lo-volume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px;color:#4a6056;}
#mayaLittleOrbit .lo-volume-head strong{display:block;font-size:13px;line-height:1.2;}
#mayaLittleOrbit .lo-volume-head small{display:block;font-size:10px;color:#7a8b80;margin-top:2px;}
#mayaLittleOrbit .lo-volume-value{font-size:13px;font-weight:700;color:#405945;padding-top:1px;}
#mayaLittleOrbit .lo-volume-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;color:#708177;margin-bottom:11px;}
#mayaLittleOrbit .lo-volume-row:last-of-type{margin-bottom:0;}
#mayaLittleOrbit .lo-volume-row span{font-weight:650;}
#mayaLittleOrbit .lo-volume-slider{width:100%;accent-color:#748b79;}
#mayaLittleOrbit .lo-volume-badge{display:flex;align-items:center;justify-content:center;min-width:46px;height:28px;padding:0 9px;border-radius:999px;background:#eef2e8;color:#51665c;font-size:10px;font-weight:700;}
#mayaLittleOrbit .lo-talk{padding:0 23px;height:54px;border-radius:20px;background:#576f5f;color:#fffdf2;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:650;min-width:162px;box-shadow:0 6px 16px #50684f18;}
#mayaLittleOrbit .lo-talk:hover{background:#466351;box-shadow:0 8px 24px #50684f30;}
#mayaLittleOrbit .lo-talk svg{width:20px;height:20px;}
#mayaLittleOrbit .lo-live-status{position:absolute;left:43px;bottom:46px;display:flex;align-items:center;gap:7px;font-size:9px;color:#7c8b7f;z-index:2;}
#mayaLittleOrbit .lo-live-status i{width:6px;height:6px;background:#a4aea0;border-radius:50%;}
#mayaLittleOrbit[data-connected="true"] .lo-live-status i{background:#67946d;}
#mayaLittleOrbit .lo-bottom-right{position:absolute;right:43px;bottom:40px;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;color:#7c8b7f;max-width:240px;}#mayaLittleOrbit .lo-xbox-badge{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;}#mayaLittleOrbit .lo-xbox-logo{display:flex;align-items:center;gap:8px;color:#365a42;font-weight:800;letter-spacing:.8px;font-size:11px;line-height:1;text-transform:uppercase;}#mayaLittleOrbit .lo-xbox-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#4e8a60;}#mayaLittleOrbit .lo-xbox-icon svg{width:24px;height:24px;display:block;}#mayaLittleOrbit .lo-xbox-wordmark{display:inline-block;white-space:nowrap;}#mayaLittleOrbit .lo-xbox-powered{font-size:8px;letter-spacing:.9px;text-transform:uppercase;color:#8a9a8d;white-space:nowrap;}
#mayaLittleOrbit .lo-panel{position:absolute;z-index:8;right:26px;top:94px;width:390px;bottom:115px;border-radius:29px;background:#fffdf7f0;backdrop-filter:blur(30px);box-shadow:0 22px 90px #536b6326;display:flex;flex-direction:column;overflow:hidden;border:1px solid #fff;}
#mayaLittleOrbit .lo-panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 23px 14px;gap:8px;}
#mayaLittleOrbit .lo-panel-kicker{font-size:9px;letter-spacing:1.6px;font-weight:750;color:#83927c;text-transform:uppercase;margin-bottom:5px;}
#mayaLittleOrbit h2{font-size:23px;font-weight:600;letter-spacing:-.9px;margin:0;color:#3f5749;line-height:1.2;}
#mayaLittleOrbit .lo-panel-head .lo-icon-button{width:35px;height:35px;min-width:44px;min-height:44px;background:#eef0e8;}
#mayaLittleOrbit .lo-tabs{display:flex;gap:3px;margin:0 20px 4px;padding:4px;background:#edf0e5;border-radius:15px;}
#mayaLittleOrbit .lo-tab{flex:1;padding:9px 6px;font-size:10px;font-weight:650;min-width:0;min-height:40px;border-radius:11px;color:#74816d;}
#mayaLittleOrbit .lo-tab[aria-selected="true"]{background:#fffdf8;box-shadow:0 2px 6px #536c5010;color:#405945;}
#mayaLittleOrbit .lo-panel-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:19px 22px 23px;scrollbar-width:thin;scrollbar-color:#cbd3bf transparent;}
#mayaLittleOrbit .lo-panel-desc{font-size:11px;line-height:1.8;color:#7c8877;margin:0 0 16px;}
#mayaLittleOrbit .lo-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
#mayaLittleOrbit .lo-world-card{padding:0 0 10px;overflow:hidden;border-radius:18px;border:1px solid #e3e8da;background:#fffdf8;text-align:left;font-size:11px;font-weight:650;min-height:125px;}
#mayaLittleOrbit .lo-world-card[aria-pressed="true"]{outline:2px solid #8b9b83;outline-offset:-2px;}
#mayaLittleOrbit .lo-world-card>span:last-child{display:block;padding:9px 11px 0;}
#mayaLittleOrbit .lo-world-art{position:relative;display:block;height:78px;margin:0;overflow:hidden;background:linear-gradient(165deg,var(--world-top),var(--world-bottom));}
#mayaLittleOrbit .lo-world-art::before{content:"";position:absolute;width:67px;height:67px;left:50%;top:23px;transform:translateX(-50%);border:7px solid #fff9;border-radius:50%;}
#mayaLittleOrbit .lo-world-art::after{content:"";position:absolute;width:135px;height:35px;left:50%;top:60px;transform:translateX(-50%);background:#a4b9a790;border-radius:50%;}
#mayaLittleOrbit .lo-world-art i{position:absolute;top:15px;left:23px;width:15px;height:15px;border-radius:50%;background:#fff3c4;box-shadow:84px 25px 0 -3px #fff7;}
#mayaLittleOrbit .lo-form-label{display:block;font-size:10px;font-weight:700;color:#5e715d;margin:17px 0 8px;letter-spacing:.25px;}
#mayaLittleOrbit input[type="search"],#mayaLittleOrbit select{font:inherit;font-size:12px;width:100%;background:#fffdf8;border:1px solid #dce4d5;border-radius:13px;padding:12px 11px;color:#49624f;min-height:44px;}
#mayaLittleOrbit input[type="range"]{width:100%;margin:7px 0 5px;height:24px;accent-color:#829579;cursor:pointer;}
#mayaLittleOrbit .lo-range-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7b8774;}
#mayaLittleOrbit .lo-counter{padding:10px 12px;border-radius:12px;background:#edf1e6;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6e8067;margin-bottom:15px;}
#mayaLittleOrbit .lo-counter strong{font-size:13px;color:#50684c;}
#mayaLittleOrbit .lo-face-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;}
#mayaLittleOrbit .lo-face-card{min-width:0;min-height:90px;border:1px solid #e4e8df;border-radius:15px;padding:9px 5px;background:#fffdf8;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9px;}
#mayaLittleOrbit .lo-face-card[aria-pressed="true"]{border-color:#829579;background:#edf2e7;}
#mayaLittleOrbit .lo-face-card canvas{width:70px;height:44px;border-radius:12px;}
#mayaLittleOrbit .lo-action{display:flex;justify-content:center;align-items:center;width:100%;gap:7px;border-radius:13px;border:1px solid #d8e0d1;background:#eef2e6;padding:12px;margin-top:15px;font-size:11px;font-weight:650;}
#mayaLittleOrbit .lo-action:hover{background:#dfe9d3;}
#mayaLittleOrbit .lo-scene-list{display:flex;flex-direction:column;gap:7px;margin-top:12px;}
#mayaLittleOrbit .lo-scene-choice{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e3e7da;border-radius:13px;padding:12px;min-height:60px;background:#fffdf8;}
#mayaLittleOrbit .lo-scene-choice[aria-pressed="true"]{background:#edf2e5;border-color:#92a083;}
#mayaLittleOrbit .lo-scene-choice>i{width:30px;height:30px;border-radius:10px;background:#edf1e4;display:grid;place-items:center;font-size:10px;font-style:normal;flex-shrink:0;color:#7a8a6d;}
#mayaLittleOrbit .lo-scene-choice span{font-size:11px;font-weight:600;display:block;}
#mayaLittleOrbit .lo-scene-choice small{font-size:9px;color:#8b927e;font-weight:400;display:block;margin-top:4px;}
#mayaLittleOrbit .lo-timeline{border:1px solid #e4e8da;background:#f2f4eb;padding:14px;border-radius:16px;margin-top:15px;}
#mayaLittleOrbit .lo-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#7b8b70;}
#mayaLittleOrbit .lo-timeline-title{font-size:11px;font-weight:650;display:block;margin-bottom:6px;color:#5a7155;}
#mayaLittleOrbit .lo-time{font-variant-numeric:tabular-nums;white-space:nowrap;}
#mayaLittleOrbit .lo-settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e5e9db;font-size:12px;}
#mayaLittleOrbit .lo-settings-row small{display:block;font-size:10px;color:#8a927e;margin-top:4px;}
#mayaLittleOrbit .lo-settings-row button{font-size:11px;background:#ecf0e2;padding:8px 13px;border-radius:12px;}
#mayaLittleOrbit .lo-note{background:#f2f0e4;border-radius:16px;padding:15px;font-size:11px;line-height:1.85;color:#7a7e67;margin:16px 0 0;}
#mayaLittleOrbit .lo-note strong{display:block;color:#626d56;font-size:11px;margin-bottom:5px;}
#mayaLittleOrbit .lo-toast{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);z-index:10;padding:12px 18px;border-radius:18px;background:#fffdf5ed;border:1px solid #fff;box-shadow:0 10px 30px #40563d12;font-size:11px;color:#637857;max-width:min(440px,85vw);text-align:center;pointer-events:none;}
#mayaLittleOrbit[data-world="moon-meadow"]{--lo-ink:#edf0e5;--lo-muted:#dde4de;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-welcome h1 em,#mayaLittleOrbit[data-world="moon-meadow"] .lo-eyebrow{color:#e6d9b7;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-top,#mayaLittleOrbit[data-world="moon-meadow"] .lo-dock,#mayaLittleOrbit[data-world="moon-meadow"] .lo-panel{--lo-ink:#30483f;--lo-muted:#687e72;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-brand{color:#edf0e5;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-brand-icon{color:#53665b;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-play-title,#mayaLittleOrbit[data-world="moon-meadow"] .lo-tiny-note,#mayaLittleOrbit[data-world="moon-meadow"] .lo-world-label{color:#e4e5dc;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-play-button{--lo-ink:#30483f;}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-scene::after{background:linear-gradient(0deg,#b2b2be7a,transparent 19%);}
#mayaLittleOrbit .lo-fallback-badge{position:absolute;right:30px;top:100px;font-size:10px;background:#fff8eecf;color:#827a5b;border-radius:12px;padding:8px 12px;z-index:2;}
#mayaSkinsModal .maya-skin-choice[data-skin="littleorbit"] .maya-skin-icon-stage{background:linear-gradient(150deg,#d4eae7,#f2dec8)!important;}
#mayaSkinsModal .maya-skin-choice[data-skin="littleorbit"] .maya-skin-icon-stage::before,#mayaSkinsModal .maya-skin-choice[data-skin="littleorbit"] .maya-skin-icon-stage::after{display:none!important;}
#mayaSkinsModal .lo-skin-preview{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit;}
#mayaSkinsModal[data-selector-skin="littleorbit"]{--selector-a:#90b3a2;--selector-b:#b7a8cc;--selector-c:#eed0a4;--selector-bg:#eef2e8;--selector-ink:#334d3f;--selector-muted:#7a8d76;--selector-panel:#fffdf4e6;--selector-line:#9bab8433;--selector-radius:36px;}
@media(min-width:1700px){#mayaLittleOrbit .lo-welcome{left:8%;max-width:480px;}#mayaLittleOrbit .lo-play{left:8%;bottom:20%;}}
@media(max-width:1100px){#mayaLittleOrbit .lo-welcome{left:4.5%;max-width:310px;top:26%;}#mayaLittleOrbit h1{font-size:45px;letter-spacing:-2px;}#mayaLittleOrbit .lo-intro{max-width:250px;font-size:13px;}#mayaLittleOrbit .lo-play{left:4.5%;bottom:150px;}#mayaLittleOrbit .lo-play-button{width:86px;height:81px;font-size:9px;}#mayaLittleOrbit .lo-world-label{display:none;}#mayaLittleOrbit .lo-live-status{left:25px;}#mayaLittleOrbit .lo-bottom-right{display:none;}#mayaLittleOrbit .lo-panel{width:370px;}}
@media(max-height:730px) and (min-width:701px){#mayaLittleOrbit .lo-welcome{top:23%;}#mayaLittleOrbit h1{font-size:45px;margin-bottom:16px;}#mayaLittleOrbit .lo-eyebrow{margin-bottom:16px;}#mayaLittleOrbit .lo-play{bottom:116px;}#mayaLittleOrbit .lo-play-button{height:71px;}#mayaLittleOrbit .lo-tiny-note{display:none;}#mayaLittleOrbit .lo-top{top:20px;}#mayaLittleOrbit .lo-dock{bottom:18px;}#mayaLittleOrbit .lo-panel{top:78px;bottom:100px;}}
@media(max-width:700px){#mayaLittleOrbit .lo-top{top:max(18px,env(safe-area-inset-top));left:19px;right:19px;}#mayaLittleOrbit .lo-brand strong{font-size:21px;}#mayaLittleOrbit .lo-brand-icon{width:38px;height:38px;border-radius:13px;}#mayaLittleOrbit .lo-brand small{font-size:8px;}#mayaLittleOrbit .lo-top-actions{gap:6px;}#mayaLittleOrbit .lo-top-actions .lo-pill{padding:10px;font-size:0;gap:0;}#mayaLittleOrbit .lo-top-actions .lo-pill svg{width:19px;height:19px;}#mayaLittleOrbit .lo-welcome{top:100px;left:0;right:0;text-align:center;max-width:none;padding:0 16px;}#mayaLittleOrbit .lo-eyebrow{font-size:8px;justify-content:center;letter-spacing:1.8px;margin-bottom:8px;}#mayaLittleOrbit h1{font-size:32px;letter-spacing:-1.5px;max-width:none;margin-bottom:8px;line-height:1.08;}#mayaLittleOrbit h1 br{display:initial;}#mayaLittleOrbit .lo-intro{font-size:11px;max-width:none;line-height:1.5;}#mayaLittleOrbit .lo-tiny-note{display:none;}#mayaLittleOrbit .lo-caption{left:50%;top:71%;}#mayaLittleOrbit .lo-caption small{display:none;}#mayaLittleOrbit .lo-play{bottom:116px;left:50%;transform:translateX(-50%);}#mayaLittleOrbit .lo-play-title{display:none;}#mayaLittleOrbit .lo-play-row{gap:8px;}#mayaLittleOrbit .lo-play-button{width:91px;height:56px;border-radius:17px;font-size:9px;gap:5px;padding:6px;}#mayaLittleOrbit .lo-play-button svg{width:20px;height:20px;}#mayaLittleOrbit .lo-dock{bottom:max(24px,env(safe-area-inset-bottom));border-radius:25px;gap:0;padding:7px;}#mayaLittleOrbit .lo-dock-small{width:44px;height:52px;min-width:44px;font-size:7px;border-radius:16px;}#mayaLittleOrbit .lo-talk{min-width:133px;padding:0 15px;font-size:11px;height:52px;}#mayaLittleOrbit .lo-live-status{left:0;bottom:4px;width:100%;justify-content:center;font-size:8px;pointer-events:none;}#mayaLittleOrbit .lo-panel{left:12px;right:12px;top:83px;bottom:101px;width:auto;max-width:none;}#mayaLittleOrbit .lo-panel-head{padding:18px 19px 12px;}#mayaLittleOrbit .lo-panel-body{padding:16px 19px 20px;}#mayaLittleOrbit .lo-toast{bottom:181px;min-width:200px;}html[data-maya-skin="littleorbit"] body.lo-chat-open .chat-card{inset:auto 16px 104px!important;}}
@media(max-width:700px) and (max-height:710px){#mayaLittleOrbit .lo-welcome{top:81px;}#mayaLittleOrbit h1{font-size:27px;}#mayaLittleOrbit .lo-intro{display:none;}#mayaLittleOrbit .lo-caption{top:67%;}#mayaLittleOrbit .lo-play{bottom:101px;}#mayaLittleOrbit .lo-play-button{height:48px;}#mayaLittleOrbit .lo-dock{bottom:18px;}}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit *,#mayaLittleOrbit *::before,#mayaLittleOrbit *::after{transition:none!important;animation:none!important;}}

#mayaLittleOrbit button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;}

/* Stability pass 1.1: one body-mounted layer, safe layouts and usable controls. */
html[data-maya-skin="littleorbit"] body[data-maya-os="locked"] #mayaLittleOrbit{display:none!important;}
#mayaLittleOrbit{height:100vh;height:100dvh;}
#mayaLittleOrbit .lo-scene{transition:none;}
#mayaLittleOrbit .lo-scene::after{background:linear-gradient(90deg,#edf2e9cc 0%,#edf2e929 30%,transparent 43%),linear-gradient(0deg,#f8efe17a,transparent 17%);}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-scene{background:linear-gradient(160deg,var(--lo-sky-top),var(--lo-sky-bottom));}
#mayaLittleOrbit[data-world="moon-meadow"] .lo-scene::after{background:linear-gradient(90deg,#26364b66,transparent 41%),linear-gradient(0deg,#67759240,transparent 16%);}
#mayaLittleOrbit button:hover{transform:none;}
#mayaLittleOrbit button:active{transform:scale(.98);}
#mayaLittleOrbit .lo-panel{overflow:hidden;max-height:calc(100dvh - 178px);}
#mayaLittleOrbit .lo-panel-body{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;}
#mayaLittleOrbit .lo-panel-head,#mayaLittleOrbit .lo-tabs{flex-shrink:0;}
#mayaLittleOrbit .lo-panel input,#mayaLittleOrbit .lo-panel select{font-size:14px;max-width:100%;}
#mayaLittleOrbit .lo-panel input[type="range"]{height:30px;min-height:30px;touch-action:pan-y;}
#mayaLittleOrbit .lo-panel input[type="range"]::-webkit-slider-thumb{width:22px;height:22px;cursor:grab;}
#mayaLittleOrbit .lo-face-card{font-size:11px;min-height:94px;}
#mayaLittleOrbit .lo-world-card>span:last-child{font-size:12px;}
#mayaLittleOrbit .lo-scene-choice span{font-size:13px;}
#mayaLittleOrbit .lo-scene-choice small{font-size:11px;}
#mayaLittleOrbit .lo-panel-desc{font-size:12px;}
#mayaLittleOrbit .lo-tabs .lo-tab{font-size:12px;min-width:0;}
#mayaLittleOrbit .lo-fallback-badge{top:auto;bottom:110px;right:24px;font-size:10px;pointer-events:none;}
#mayaLittleOrbit .lo-world-label{max-width:34vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#mayaLittleOrbit .lo-dock{max-width:calc(100vw - 24px);}
#mayaLittleOrbit[data-landing="true"] .lo-dock{gap:8px;}
#mayaLittleOrbit[data-landing="true"] .lo-dock-small{min-width:58px;}
#mayaLittleOrbit[data-landing="true"] .lo-talk{min-width:150px;}
@media(max-width:700px){
 #mayaLittleOrbit .lo-scene::after{background:linear-gradient(180deg,#f0f1e5cf 0%,#f0f1e54d 21%,transparent 34%),linear-gradient(0deg,#f8efe166,transparent 20%);}
 #mayaLittleOrbit[data-world="moon-meadow"] .lo-scene::after{background:linear-gradient(180deg,#24344e77,transparent 32%);}
 #mayaLittleOrbit .lo-welcome{top:90px;}
 #mayaLittleOrbit .lo-intro{font-size:12px;}
 #mayaLittleOrbit .lo-caption{top:auto;bottom:194px;max-width:85%;}
 #mayaLittleOrbit .lo-caption small{display:none;}
 #mayaLittleOrbit .lo-dock{width:calc(100% - 24px);display:grid;grid-template-columns:40px minmax(88px,1fr) 40px 46px 46px;gap:0;}
 #mayaLittleOrbit .lo-dock-small{width:100%;min-width:0;font-size:9px;}
 #mayaLittleOrbit .lo-talk{min-width:0;padding:0 9px;font-size:11px;gap:6px;}
 #mayaLittleOrbit .lo-talk svg{width:18px;height:18px;}
 #mayaLittleOrbit[data-landing="true"] .lo-dock{display:flex;width:max-content;max-width:calc(100% - 28px);}
 #mayaLittleOrbit .lo-play{bottom:112px;}
 #mayaLittleOrbit .lo-play-button{font-size:10px;}
 #mayaLittleOrbit .lo-fallback-badge{display:none!important;}
 #mayaLittleOrbit .lo-panel{max-height:none;top:80px;bottom:102px;}
 #mayaLittleOrbit .lo-panel input,#mayaLittleOrbit .lo-panel select{font-size:16px;}
 #mayaLittleOrbit .lo-top{gap:8px;}
}
@media(max-width:370px){
 #mayaLittleOrbit .lo-brand{gap:7px;}#mayaLittleOrbit .lo-brand small{letter-spacing:1.3px;}
 #mayaLittleOrbit .lo-top{left:12px;right:12px;}#mayaLittleOrbit .lo-top-actions{gap:4px;}
 #mayaLittleOrbit h1{font-size:29px;}
 #mayaLittleOrbit .lo-play-row{gap:6px;}#mayaLittleOrbit .lo-play-button{width:88px;}
 #mayaLittleOrbit .lo-panel-head{padding:14px 14px 10px;}#mayaLittleOrbit .lo-panel-body{padding:14px;}
 #mayaLittleOrbit .lo-counter{font-size:9px;gap:8px;}#mayaLittleOrbit .lo-counter strong{font-size:11px;white-space:nowrap;}
}
@media(max-height:710px) and (max-width:700px){
 #mayaLittleOrbit .lo-welcome{top:80px;}#mayaLittleOrbit .lo-welcome h1{font-size:27px;}
 #mayaLittleOrbit .lo-intro{display:none;}#mayaLittleOrbit .lo-caption{bottom:163px;}
 #mayaLittleOrbit .lo-play{bottom:100px;}#mayaLittleOrbit .lo-dock{bottom:18px;}
}
@media(max-height:520px) and (min-width:701px){
 #mayaLittleOrbit .lo-top{top:14px;left:24px;right:24px;}
 #mayaLittleOrbit .lo-brand strong{font-size:21px;}#mayaLittleOrbit .lo-brand small{font-size:8px;}
 #mayaLittleOrbit .lo-welcome{left:4.5%;top:87px;max-width:39vw;}
 #mayaLittleOrbit .lo-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px;}
 #mayaLittleOrbit h1{font-size:clamp(26px,3.4vw,40px);letter-spacing:-1.3px;margin-bottom:10px;}
 #mayaLittleOrbit .lo-intro,#mayaLittleOrbit .lo-tiny-note,#mayaLittleOrbit .lo-play-title,#mayaLittleOrbit .lo-caption,#mayaLittleOrbit .lo-live-status{display:none;}
 #mayaLittleOrbit .lo-play{left:4.5%;bottom:90px;}#mayaLittleOrbit .lo-play-row{gap:8px;}
 #mayaLittleOrbit .lo-play-button{height:52px;width:84px;padding:5px;gap:3px;border-radius:14px;}
 #mayaLittleOrbit .lo-play-button svg{width:19px;height:19px;}
 #mayaLittleOrbit .lo-dock{bottom:12px;padding:6px 9px;border-radius:24px;}
 #mayaLittleOrbit .lo-dock-small,#mayaLittleOrbit .lo-talk{height:45px;}
 #mayaLittleOrbit .lo-panel{top:68px;bottom:76px;max-height:none;width:370px;right:18px;}
 #mayaLittleOrbit .lo-panel-head{padding:11px 16px 7px;}#mayaLittleOrbit .lo-panel-head h2{font-size:18px;}
 #mayaLittleOrbit .lo-panel-kicker{display:none;}#mayaLittleOrbit .lo-tabs{padding:0 14px 7px;}
 #mayaLittleOrbit .lo-panel-body{padding:12px 16px;}
 #mayaLittleOrbit .lo-fallback-badge{display:none!important;}
 #mayaLittleOrbit .lo-toast{bottom:80px;}
}

/* Keep the native chat above this body-mounted skin without moving its DOM. */
html[data-maya-skin="littleorbit"] body main.app,
html[data-maya-skin="littleorbit"] body .workspace{z-index:auto!important;}
html[data-maya-skin="littleorbit"] body.lo-chat-open #mayaMainChat.chat-card{
 display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;inset:auto 28px 112px auto!important;
 width:min(430px,calc(100vw - 32px))!important;height:min(520px,calc(100dvh - 205px))!important;
 max-height:calc(100dvh - 205px)!important;max-width:none!important;z-index:350!important;
 transform:none!important;
}
@media(max-width:700px){
 html[data-maya-skin="littleorbit"] body.lo-chat-open #mayaMainChat.chat-card{inset:auto 16px 104px!important;}
}


/* Face-only rollback patch: Marketplace is hidden in Maya only.
   Keep its element, handler and placement logic intact for every other skin. */
html[data-maya-skin="littleorbit"][data-maya-skin="littleorbit"] body #mayaAddonsButton.maya-addons-top-button,
html[data-maya-skin="littleorbit"] body #mayaMobileTopControls > #mayaAddonsButton.maya-addons-top-button{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
}

/* 1.2: contain this skin's paint/layout work. Hidden native decorations are
 * paused only by scoped CSS; their JS, media and conversation owners are intact. */
#mayaLittleOrbit{contain:layout style paint;}
#mayaLittleOrbit .lo-scene{contain:strict;}
html[data-maya-skin="littleorbit"] body .app>.topbar,
html[data-maya-skin="littleorbit"] body .app>.bottom-tools,
html[data-maya-skin="littleorbit"] body .workspace>.core{content-visibility:hidden;}
html[data-maya-skin="littleorbit"] body .app>.topbar *,
html[data-maya-skin="littleorbit"] body .app>.bottom-tools *,
html[data-maya-skin="littleorbit"] body .workspace>.core *{animation-play-state:paused!important;}
/* Do not continually blur the moving full-screen canvas under small controls. */
#mayaLittleOrbit .lo-pill,#mayaLittleOrbit .lo-play-button,
#mayaLittleOrbit .lo-caption-name,#mayaLittleOrbit .lo-dock,#mayaLittleOrbit .lo-panel{backdrop-filter:none;-webkit-backdrop-filter:none;}

/* Immersive worlds: palette rules apply only to newly added destinations. */
#mayaLittleOrbit[data-world-premium="true"] .lo-scene{background:linear-gradient(160deg,var(--lo-sky-top),var(--lo-sky-bottom));}
#mayaLittleOrbit[data-world-premium="true"] .lo-scene::after{background:linear-gradient(90deg,#14243a75,transparent 40%),linear-gradient(0deg,#1825362e,transparent 17%);}
#mayaLittleOrbit[data-world-tone="dark"]{--lo-ink:#f1f6f6;--lo-muted:#d0e0e5;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-welcome h1 em,#mayaLittleOrbit[data-world-tone="dark"] .lo-eyebrow{color:var(--lo-world-accent);}
#mayaLittleOrbit[data-world-tone="dark"] .lo-brand{color:#eff5fa;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-brand-icon{color:#43576a;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-top-actions,#mayaLittleOrbit[data-world-tone="dark"] .lo-dock,#mayaLittleOrbit[data-world-tone="dark"] .lo-panel,#mayaLittleOrbit[data-world-tone="dark"] .lo-play-button{--lo-ink:#30483f;--lo-muted:#687e72;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-play-title,#mayaLittleOrbit[data-world-tone="dark"] .lo-world-label,#mayaLittleOrbit[data-world-tone="dark"] .lo-tiny-note,#mayaLittleOrbit[data-world-tone="dark"] .lo-live-status,#mayaLittleOrbit[data-world-tone="dark"] .lo-bottom-right,#mayaLittleOrbit[data-world-tone="dark"] .lo-caption small{color:#dce9eb;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-pill,#mayaLittleOrbit[data-world-tone="dark"] .lo-icon-button,#mayaLittleOrbit[data-world-tone="dark"] .lo-play-button{background:#f8fff0df;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-world-label i{background:#b5decc;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-caption-name{background:#f8fffae6;color:#435e63;border-color:#d2e8e87a;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-caption-name strong{color:#3d5e64;}
#mayaLittleOrbit[data-world-tone="dark"] .lo-live-status i{background:#b3d7ca;}
#mayaLittleOrbit[data-world="clockwork-cloudport"] .lo-scene::after{background:linear-gradient(90deg,#efe0ccab,transparent 42%),linear-gradient(0deg,#ecd1b577,transparent 18%);}
#mayaLittleOrbit .lo-world-photograph::before,#mayaLittleOrbit .lo-world-photograph::after{display:none;}
#mayaLittleOrbit .lo-world-photograph{height:96px;}
#mayaLittleOrbit .lo-world-photograph img{display:block;width:100%;height:100%;object-fit:cover;}
#mayaLittleOrbit .lo-world-new{position:absolute;right:7px;top:7px;border:1px solid #ffffff85;border-radius:20px;background:#fffcf0e6;color:#465b60;padding:3px 6px;font:750 7px/1.4 'Avenir Next','Segoe UI',sans-serif;letter-spacing:1px;}
#mayaLittleOrbit .lo-world-description{display:block;padding:5px 11px 1px;font-size:10px;line-height:1.5;font-weight:450;color:#6f827c;}
#mayaLittleOrbit .lo-world-card>span:not(.lo-world-art){display:block;padding:9px 11px 0;font-size:12px;}
#mayaLittleOrbit .lo-world-card:focus-visible{outline-offset:2px;}
@media(max-width:700px){#mayaLittleOrbit[data-world-tone="dark"] .lo-scene::after{background:linear-gradient(180deg,#13263a78,transparent 31%),linear-gradient(0deg,#203c502a,transparent 25%);}}


/* Target host adapter: this app's native Settings uses a dark surface for
   every custom skin. Keep its native text palette local to that dialog, so
   Maya's light world colors do not leak into its animated cards. */
html[data-maya-skin="littleorbit"] body #mayaSettingsHub.msp-dialog{
 --msp-ink:#f4f7ff;--msp-muted:#a6b5d0;
}
/* The native studios already hide Main Maya's presentation. Match that
   behavior for this body-mounted skin, without touching their controls,
   background design, open/close logic or Maya's live audio session. */
html[data-maya-skin="littleorbit"] body:is(.maya-mouth-section-open,.maya-voice-studio-open,.maya-eye-glow-studio-open) #mayaLittleOrbit{
 visibility:hidden!important;pointer-events:none!important;
}

/* Maya 1.4 — galleries and native chat icons, deliberately skin scoped. */
#mayaLittleOrbit .lo-play-gallery{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:168px;max-width:100%;height:48px;padding:10px 15px;gap:10px;border-radius:17px;border:1px solid #fffef7d9;background:linear-gradient(125deg,#fffdf4e8,#eef3e4c7);box-shadow:0 9px 30px #5d746111,inset 0 1px #fff;text-align:left;}
#mayaLittleOrbit .lo-play-gallery>svg{width:22px;height:22px;stroke:#789582;stroke-width:1.5;}
#mayaLittleOrbit .lo-play-gallery strong{display:block;white-space:nowrap;font-size:13px;font-weight:650;color:#456351;}

#mayaLittleOrbit .lo-body-name{display:block!important;color:#748477;font-size:10px;letter-spacing:.2px;margin-top:5px;}
#mayaLittleOrbit .lo-collection{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:26px;color:#354d44;--lo-ink:#354d44;--lo-muted:#75827b;}
#mayaLittleOrbit .lo-collection-shade{position:absolute;inset:0;background:#263b3c69;backdrop-filter:blur(13px);}
#mayaLittleOrbit .lo-collection-dialog{position:relative;width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 52px);display:flex;flex-direction:column;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#fffdf8,#f1f4ee);border:1px solid #ffffffd9;box-shadow:0 35px 110px #152c3d45,inset 0 1px #fff;}
#mayaLittleOrbit .lo-collection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:27px 30px 19px;flex-shrink:0;border-bottom:1px solid #dce3d975;}
#mayaLittleOrbit .lo-collection-heading{min-width:0;}
#mayaLittleOrbit .lo-collection-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;}
#mayaLittleOrbit .lo-collection-head>#loCollectionDesc{grid-column:1/-1;margin:0;max-width:none;}
#mayaLittleOrbit .lo-collection-kicker{margin:0 0 8px;color:#8b9d92;font-size:9px;letter-spacing:2px;font-weight:700;}
#mayaLittleOrbit .lo-collection-head h2{font-size:30px;line-height:1.16;letter-spacing:-1.2px;color:#365244;}
#mayaLittleOrbit .lo-collection-head p:not(.lo-collection-kicker){margin:0;color:#7e8d83;font-size:12px;}
#mayaLittleOrbit .lo-collection-head .lo-icon-button{border:1px solid #dfe5dc;background:#f5f5ee;flex-shrink:0;}
#mayaLittleOrbit .lo-collection-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbcdbc transparent;min-height:0;padding:22px 30px 24px;}
#mayaLittleOrbit .lo-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
#mayaLittleOrbit .lo-collection-card{border:1px solid #dee4d9;background:#fffef8;border-radius:23px;overflow:hidden;min-width:0;box-shadow:0 7px 23px #6e8c7208;transition:border-color .18s,box-shadow .18s;}
#mayaLittleOrbit .lo-collection-card:hover{border-color:#adc4b3;box-shadow:0 10px 25px #53675714;}
#mayaLittleOrbit .lo-collection-card[data-selected="true"]{border-color:#78a28b;box-shadow:0 0 0 1px #78a28b,inset 0 1px #fff;}
#mayaLittleOrbit .lo-collection-card-main{display:block;width:100%;min-width:0;text-align:left;padding:0;border-radius:0;color:#46634f;}
#mayaLittleOrbit .lo-collection-art{position:relative;display:block;height:180px;overflow:hidden;background:radial-gradient(ellipse at 45% 30%,#ffffffc9,#ffffff00 68%),linear-gradient(150deg,var(--lo-card-a,#e6ecdb),var(--lo-card-b,#ddd5e9));}
#mayaLittleOrbit .lo-collection-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 6px #43504d14);}
#mayaLittleOrbit .lo-moment-art img{object-fit:cover;filter:none;}
#mayaLittleOrbit .lo-collection-tag{position:absolute;left:12px;top:12px;background:#fffefaad;backdrop-filter:blur(8px);border:1px solid #ffffffe0;border-radius:20px;padding:5px 8px;font-size:8px;color:#536c5f;font-weight:650;line-height:1.2;}
#mayaLittleOrbit .lo-collection-card[data-selected="true"] .lo-collection-tag{background:#547c64eb;color:#fffef4;border-color:#fff8;}
#mayaLittleOrbit .lo-collection-symbol{height:100%;display:grid;place-items:center;}
#mayaLittleOrbit .lo-collection-symbol svg{width:66px;height:66px;stroke:#718c83;}
#mayaLittleOrbit .lo-collection-card-copy{display:flex;flex-direction:column;gap:6px;padding:15px 17px 13px;}
#mayaLittleOrbit .lo-collection-card-copy small{text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:700;color:#97a196;line-height:1.4;}
#mayaLittleOrbit .lo-collection-card-copy strong{font-size:16px;font-weight:650;letter-spacing:-.3px;line-height:1.25;color:#3e5949;}
#mayaLittleOrbit .lo-collection-card-copy>span{font-size:12px;line-height:1.55;color:#788777;min-height:56px;}
#mayaLittleOrbit .lo-signature{width:calc(100% - 20px);margin:0 10px 10px;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;padding:8px 9px;border:1px solid #e4e9de;background:#f0f4ea;border-radius:13px;text-align:left;font-size:10px;color:#718872;}
#mayaLittleOrbit .lo-signature svg{width:13px;height:13px;}
#mayaLittleOrbit .lo-signature small{margin-left:auto;font-size:8px;color:#91a18d;}
#mayaLittleOrbit .lo-collection-play{position:absolute;right:13px;bottom:12px;background:#fffdf7c9;border:1px solid #fff;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#688676;}
#mayaLittleOrbit .lo-collection-play svg{width:15px;height:15px;}
#mayaLittleOrbit .lo-moment-world{display:flex;align-items:center;gap:6px;margin:0 16px 13px;font-size:9px;color:#7e9480;}
#mayaLittleOrbit .lo-moment-world svg{width:13px;height:13px;}
#mayaLittleOrbit .lo-collection-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-top:1px solid #e0e6da;padding:12px 28px;color:#8b9989;font-size:10px;background:#f6f7f0;}
#mayaLittleOrbit .lo-collection-foot .lo-mini-action{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;color:#6e8771;}
#mayaLittleOrbit .lo-collection-foot svg{width:13px;height:13px;transform:rotate(180deg);}
#mayaLittleOrbit .lo-collection-empty{padding:30px;font-size:13px;color:#7e9283;}
#mayaLittleOrbit .lo-story-now{position:absolute;z-index:5;bottom:130px;left:66%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-width:250px;padding:10px 10px 10px 16px;border:1px solid #fff9;border-radius:19px;background:#fffef6e8;backdrop-filter:blur(15px);box-shadow:0 8px 26px #294b3724;color:#406150;}
#mayaLittleOrbit .lo-story-now small{display:block;letter-spacing:1.4px;font-size:7px;color:#8c9a88;margin-bottom:3px;}
#mayaLittleOrbit .lo-story-now strong{display:block;font-size:11px;font-weight:650;}
#mayaLittleOrbit .lo-story-now button{margin-left:auto;width:32px;min-width:32px;height:32px;min-height:32px;border-radius:50%;background:#eaf0e2;padding:6px;}
#mayaLittleOrbit .lo-story-now svg{width:14px;height:14px;}
#mayaLittleOrbit .lo-story-light{width:7px;height:7px;border-radius:50%;background:#8dad94;box-shadow:0 0 0 5px #92b69a16;}
#mayaLittleOrbit:has(#loStoryNow:not([hidden])) .lo-caption{visibility:hidden;}
@media(max-width:800px){#mayaLittleOrbit .lo-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#mayaLittleOrbit .lo-collection-head h2{font-size:25px;}}
@media(max-width:700px){#mayaLittleOrbit .lo-collection{padding:10px;}#mayaLittleOrbit .lo-collection-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:24px;}#mayaLittleOrbit .lo-collection-head{padding:18px 17px 15px;gap:10px;}#mayaLittleOrbit .lo-collection-head h2{font-size:23px;letter-spacing:-.7px;}#mayaLittleOrbit .lo-collection-head p:not(.lo-collection-kicker){font-size:11px;line-height:1.5;max-width:240px;}#mayaLittleOrbit .lo-collection-kicker{font-size:7px;letter-spacing:1.5px;}#mayaLittleOrbit .lo-collection-scroll{padding:14px 13px 20px;}#mayaLittleOrbit .lo-collection-grid{gap:10px;}#mayaLittleOrbit .lo-collection-art{height:146px;}#mayaLittleOrbit .lo-collection-card{border-radius:17px;}#mayaLittleOrbit .lo-collection-card-copy{padding:11px 11px 9px;gap:5px;}#mayaLittleOrbit .lo-collection-card-copy strong{font-size:13px;}#mayaLittleOrbit .lo-collection-card-copy small{font-size:7px;letter-spacing:.6px;}#mayaLittleOrbit .lo-collection-card-copy>span{font-size:11px;line-height:1.55;min-height:66px;}#mayaLittleOrbit .lo-signature{font-size:9px;width:calc(100% - 12px);margin:0 6px 7px;padding:6px;gap:4px;}#mayaLittleOrbit .lo-signature small{display:none;}#mayaLittleOrbit .lo-collection-foot{padding:9px 15px;flex-direction:column;gap:4px;text-align:center;font-size:9px;}#mayaLittleOrbit .lo-collection-foot .lo-mini-action{min-height:30px;}#mayaLittleOrbit .lo-story-now{left:50%;bottom:184px;min-width:230px;}#mayaLittleOrbit .lo-play-gallery{width:164px;height:46px;border-radius:16px;padding:8px 14px;gap:9px;justify-content:center;}#mayaLittleOrbit .lo-play-gallery>svg{width:21px;height:21px;}#mayaLittleOrbit .lo-play-gallery strong{font-size:12px;}#mayaLittleOrbit .lo-top-actions{gap:4px;}#mayaLittleOrbit .lo-body-name{display:none!important;}}
@media(max-height:620px) and (min-width:701px){#mayaLittleOrbit .lo-collection{padding:12px;}#mayaLittleOrbit .lo-collection-dialog{max-height:calc(100dvh - 24px);}#mayaLittleOrbit .lo-collection-head{padding:14px 22px 10px;}#mayaLittleOrbit .lo-collection-head h2{font-size:22px;}#mayaLittleOrbit .lo-collection-kicker{display:none;}#mayaLittleOrbit .lo-collection-art{height:146px;}#mayaLittleOrbit .lo-collection-foot{padding:5px 20px;}#mayaLittleOrbit .lo-play-gallery{height:44px;width:164px;border-radius:15px;}#mayaLittleOrbit .lo-story-now{bottom:82px;left:70%;}}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit .lo-collection-card{transition:none;}}
/* Native elements and listeners remain intact. Icons are CSS-only replacements,
 * automatically disappearing when another skin is selected. */
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools{display:flex!important;gap:7px!important;align-items:center!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .chat-header{background:linear-gradient(125deg,#fffef8,#eef4e9)!important;border-bottom:1px solid #dbe5d680!important;padding:15px 17px!important;min-height:76px!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396){position:relative!important;display:grid!important;place-items:center!important;flex:0 0 41px!important;width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!important;padding:0!important;background:linear-gradient(145deg,#fffefa,#edf2e6)!important;border:1px solid #d4dfce!important;border-radius:14px!important;box-shadow:0 3px 9px #6680640c,inset 0 1px #fff!important;color:#6f8b76!important;transform:none!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396):hover{background:#e3eddb!important;border-color:#a8c1a6!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396):focus-visible{outline:3px solid #91b29b!important;outline-offset:3px!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396)>*{display:none!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396)::before{content:""!important;display:block!important;position:static!important;transform:none!important;width:23px!important;height:23px!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;animation:none!important;mask:var(--lo-chat-icon) center/contain no-repeat!important;-webkit-mask:var(--lo-chat-icon) center/contain no-repeat!important;pointer-events:none!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396)::after{display:none!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396)[aria-pressed="true"],html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396)[aria-expanded="true"]{background:#dfedda!important;color:#417957!important;border-color:#92b58f!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-tools>:is(#mayaTextStudioButton,#screenShareButton,#uploadButton,#mayaChatThemeButtonV1284,#mayaJobsQuickToggleV1396):disabled{opacity:.5!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat #mayaLiveDashboardButton{border-radius:15px!important;background:linear-gradient(140deg,#aec8b2,#7b9d86)!important;box-shadow:0 4px 10px #788f7320,inset 0 1px #ffffff60!important;border:1px solid #a4bfa0!important;}
html[data-maya-skin="littleorbit"] #mayaMainChat .maya-white-chat-live{color:#73916e!important;}

@media(max-width:370px){#mayaLittleOrbit .lo-top{left:10px;right:10px;}#mayaLittleOrbit .lo-brand-icon{width:30px;height:34px;}#mayaLittleOrbit .lo-brand{gap:6px;}#mayaLittleOrbit .lo-brand strong{font-size:18px;}#mayaLittleOrbit .lo-brand small{font-size:6px;letter-spacing:1px;}#mayaLittleOrbit .lo-top-actions .lo-pill{min-width:40px;width:40px;min-height:40px;padding:8px;}#mayaLittleOrbit .lo-top-actions .lo-icon-button{min-width:40px;width:40px;min-height:40px;height:40px;}#mayaLittleOrbit .lo-top-actions{gap:3px;}}
/* In a short landscape window, show the scene title without requiring an
 * initial scroll past a full-height picture. Touch controls stay 44px tall. */
@media(max-height:480px) and (min-width:701px){
 #mayaLittleOrbit .lo-collection-head{padding:10px 20px 7px;align-items:center;}
 #mayaLittleOrbit .lo-collection-head p:not(.lo-collection-kicker){display:none;}
 #mayaLittleOrbit .lo-collection-head h2{font-size:21px;}
 #mayaLittleOrbit .lo-collection-scroll{padding:10px 20px 16px;}
 #mayaLittleOrbit .lo-collection-art{height:99px;}
 #mayaLittleOrbit .lo-collection-card-copy{padding:9px 11px 7px;gap:4px;}
 #mayaLittleOrbit .lo-collection-card-copy strong{font-size:13px;}
 #mayaLittleOrbit .lo-collection-card-copy>span{font-size:11px;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 #mayaLittleOrbit .lo-collection-card-copy small{font-size:7px;}
 #mayaLittleOrbit .lo-moment-world{margin:0 11px 10px;}
 #mayaLittleOrbit .lo-collection-foot{padding:3px 20px;}
}
@media(max-height:700px) and (max-width:700px){#mayaLittleOrbit .lo-collection-art{height:115px;}#mayaLittleOrbit .lo-collection-head p:not(.lo-collection-kicker){display:none;}#mayaLittleOrbit .lo-collection-head{padding-bottom:10px;}}

html[data-maya-skin="littleorbit"] #mayaMainChat #mayaTextStudioButton{--lo-chat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15.5%204.5%2019.5%208.5M4%2020l4.7-1.1L20%207.6a2.8%202.8%200%200%200-4-4L4.9%2014.8ZM4.9%2014.8l3.8%204.1M4%204v4M2%206h4%22%2F%3E%3C%2Fsvg%3E");}

html[data-maya-skin="littleorbit"] #mayaMainChat #screenShareButton{--lo-chat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h14a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2ZM8%2022h8M12%2018v4M8%2011l4-4%204%204M12%207v8%22%2F%3E%3C%2Fsvg%3E");}

html[data-maya-skin="littleorbit"] #mayaMainChat #mayaChatThemeButtonV1284{--lo-chat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%200%2018h1.5a2.5%202.5%200%200%200%201.8-4.2l-.6-.6a1.4%201.4%200%200%201%201-2.4H18a3%203%200%200%200%203-3C21%206.7%2017%203%2012%203ZM7%2010h.01M10%206.5h.01M15%207h.01M6.5%2014h.01%22%2F%3E%3C%2Fsvg%3E");}

html[data-maya-skin="littleorbit"] #mayaMainChat #mayaJobsQuickToggleV1396{--lo-chat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16a1%201%200%200%201%201%201v11H3V8a1%201%200%200%201%201-1ZM8%207V4h8v3M3%2011q9%205%2018%200M12%2011v4%22%2F%3E%3C%2Fsvg%3E");}

html[data-maya-skin="littleorbit"] #mayaMainChat #uploadButton{--lo-chat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2015H5a2%202%200%200%200-2%202v3h18v-3a2%202%200%200%200-2-2h-2M12%2016V3M7%208l5-5%205%205%22%2F%3E%3C%2Fsvg%3E");}


/* HD hero surface: only Maya's own canvas. Keep native popups alone. */
#mayaLittleOrbit #loScene>canvas.lo-canvas{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;filter:none!important;image-rendering:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;}

/* Maya 1.4.2: mount the real Maya Spaces launcher beside the wordmark.
   Restore its native parent on skin exit. No global menu styling is changed. */
#mayaLittleOrbit .lo-spaces-slot{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroup{display:grid!important;width:44px!important;height:44px!important;flex-basis:44px!important;visibility:visible!important;pointer-events:auto!important;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:5px!important;border-radius:16px!important;}
#mayaLittleOrbit .lo-spaces-slot .maya-bubble-group-main-mark{width:32px;height:32px;}
#mayaLittleOrbit .lo-spaces-slot .maya-bubble-group-main-mark svg{width:25px;height:25px;stroke:none;fill:none;}
#mayaLittleOrbit .lo-spaces-slot #loSpacesPreview{width:44px;height:44px;padding:8px;color:#536d60;}
#mayaLittleOrbit #loMainSettings[aria-expanded="true"]{background:#e0e8d7;color:#405e4d;}
html[data-maya-skin="littleorbit"] body #mayaBubbleGroupPanel{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;}

/* Maya power indicator. No other skin, dock button, or renderer is changed. */
#mayaLittleOrbit #loTalk[data-power-state]{color:#fffdf8;letter-spacing:.08em;font-weight:750;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;}
#mayaLittleOrbit #loTalk[data-power-state="off"]{background:#92545c;border-color:#81474f;box-shadow:0 5px 16px #75454c20,inset 0 1px 0 #ffffff24;}
#mayaLittleOrbit #loTalk[data-power-state="off"]:hover:not(:disabled){background:#7f454e;}
#mayaLittleOrbit #loTalk[data-power-state="on"]{background:#387459;border-color:#2f644c;box-shadow:0 5px 18px #39785929,inset 0 1px 0 #ffffff24;}
#mayaLittleOrbit #loTalk[data-power-state="on"]:hover:not(:disabled){background:#2d644b;}
#mayaLittleOrbit #loTalk[data-power-state="connecting"],#mayaLittleOrbit #loTalk[data-power-state="stopping"]{background:#82652e;border-color:#725720;opacity:1;cursor:progress;box-shadow:inset 0 1px 0 #ffffff24;}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit #loTalk[data-power-state]{transition:none;}}

/* 1.4.4: Maya-only launcher icon and compact Robot Closet.
   Keep the original Maya Spaces button, accessible name and event listeners. */
#mayaLittleOrbit .lo-top{left:6.3%;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle,
#mayaLittleOrbit .lo-spaces-slot #loSpacesPreview{position:relative!important;background:linear-gradient(135deg,#fffef6,#e5eee4)!important;border:1px solid #fffdf4dd!important;box-shadow:0 5px 18px #54746912,inset 0 1px #ffffff!important;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle>*,
#mayaLittleOrbit .lo-spaces-slot #loSpacesPreview>*{visibility:hidden!important;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle::before,
#mayaLittleOrbit .lo-spaces-slot #loSpacesPreview::before{content:""!important;display:block!important;position:absolute!important;inset:7px!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;opacity:1!important;transform:none!important;animation:none!important;box-shadow:none!important;filter:none!important;mask:none!important;-webkit-mask:none!important;pointer-events:none!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20rx%3D%2213%22%20ry%3D%226.5%22%20transform%3D%22rotate%28-32%2016%2016%29%22%20stroke%3D%22%23779d91%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%226.2%22%20fill%3D%22%23adcbd0%22%20stroke%3D%22%23658c84%22%20stroke-width%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M12.1%2013.1c1.4-2%204.6-2.2%206.2-.5%22%20stroke%3D%22%23fafff8%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2225.4%22%20cy%3D%227.9%22%20r%3D%222.5%22%20fill%3D%22%23b5a1cd%22%20stroke%3D%22%23fffcf4%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle::after{display:none!important;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle:hover{background:#e5eee3!important;}
#mayaLittleOrbit .lo-spaces-slot #mayaBubbleGroupToggle[aria-expanded="true"]{background:#dcebe2!important;border-color:#96b9a7!important;}
#mayaLittleOrbit .lo-play-title{display:none!important;}
#mayaLittleOrbit .lo-play-gallery{width:146px;height:44px;min-height:44px;padding:8px 12px;gap:8px;border-radius:15px;justify-content:center;box-shadow:0 5px 18px #5d746110,inset 0 1px #fff;}
#mayaLittleOrbit .lo-play-gallery>svg{width:18px;height:18px;}
#mayaLittleOrbit .lo-play-gallery strong{font-size:12px;}
@media(min-width:1700px){#mayaLittleOrbit .lo-top{left:8%;}}
@media(min-width:701px) and (max-width:1100px){#mayaLittleOrbit .lo-top{left:4.5%;}}
@media(min-width:701px) and (max-height:520px){#mayaLittleOrbit .lo-top{left:4.5%;}}
@media(max-width:700px){#mayaLittleOrbit .lo-top{left:19px;}#mayaLittleOrbit .lo-play-gallery{width:142px;}}
@media(max-width:370px){#mayaLittleOrbit .lo-top{left:10px;}}


/* Standalone landing-page presentation. The WebGL world and character remain unchanged. */
#mayaLittleOrbit .lo-brand{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:0;
  min-width:58px;
  min-height:58px;
}
#mayaLittleOrbit .lo-brand-logo{
  position:relative;
  isolation:isolate;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:20px;
  background:
    radial-gradient(circle at 32% 24%,rgba(255,255,255,.98),rgba(255,253,244,.83) 45%,rgba(230,239,235,.68) 100%);
  border:1px solid rgba(255,255,255,.88);
  box-shadow:
    0 12px 32px rgba(60,81,73,.12),
    inset 0 1px 0 rgba(255,255,255,.98);
  animation:loLandingLogoFloat 4.8s cubic-bezier(.45,0,.25,1) infinite;
  overflow:hidden;
}
#mayaLittleOrbit .lo-brand-logo::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:7px;
  border-radius:15px;
  background:
    radial-gradient(circle at 35% 30%,rgba(55,211,236,.22),transparent 47%),
    radial-gradient(circle at 70% 72%,rgba(170,103,255,.22),transparent 52%);
  filter:blur(5px);
  animation:loLandingLogoGlow 3.4s ease-in-out infinite;
}
#mayaLittleOrbit .lo-brand-logo::after{
  content:"";
  position:absolute;
  inset:-35% -80%;
  background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.72) 49%,transparent 60%);
  transform:translateX(-55%) rotate(8deg);
  animation:loLandingLogoShine 4.7s ease-in-out infinite;
  pointer-events:none;
}
#mayaLittleOrbit .lo-brand-logo img{
  position:relative;
  z-index:1;
  display:block;
  width:39px;
  height:39px;
  object-fit:contain;
  filter:drop-shadow(0 5px 8px rgba(68,74,224,.18));
  animation:loLandingLogoBreathe 3.4s ease-in-out infinite;
}
#mayaLittleOrbit .lo-install-her{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:174px;
  height:52px;
  min-height:52px;
  padding:10px 19px;
  gap:10px;
  justify-content:center;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.92);
  background:
    linear-gradient(120deg,#405f58 0%,#63857a 38%,#806fb5 69%,#4d7469 100%);
  background-size:220% 220%;
  color:#fff;
  box-shadow:
    0 14px 34px rgba(65,91,82,.24),
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -1px 0 rgba(32,47,43,.18);
  animation:
    loInstallGradient 7s ease-in-out infinite,
    loInstallGlow 3.2s ease-in-out infinite;
}
#mayaLittleOrbit .lo-install-her::before{
  content:"";
  position:absolute;
  z-index:0;
  top:-55%;
  bottom:-55%;
  left:-58%;
  width:42%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(255,255,255,.82),rgba(255,255,255,.16),transparent);
  filter:blur(.2px);
  animation:loInstallShimmer 2.9s cubic-bezier(.4,0,.2,1) infinite;
  pointer-events:none;
}
#mayaLittleOrbit .lo-install-her::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:1px;
  border-radius:16px;
  background:
    radial-gradient(circle at 18% 18%,rgba(187,248,238,.30),transparent 34%),
    radial-gradient(circle at 82% 78%,rgba(227,199,255,.28),transparent 40%);
  opacity:.76;
  animation:loInstallInnerLight 3.2s ease-in-out infinite;
  pointer-events:none;
}
#mayaLittleOrbit .lo-install-her > *{
  position:relative;
  z-index:1;
}
#mayaLittleOrbit .lo-install-her > svg{
  width:20px;
  height:20px;
  color:#fff;
  stroke:#fff;
  filter:drop-shadow(0 2px 5px rgba(30,41,38,.22));
}
#mayaLittleOrbit .lo-install-her strong{
  color:#fff;
  font-size:13px;
  font-weight:750;
  letter-spacing:.15px;
  text-shadow:0 1px 8px rgba(20,34,30,.20);
}
#mayaLittleOrbit .lo-install-her:hover{
  background:
    linear-gradient(120deg,#36584f 0%,#70958a 38%,#8976c1 69%,#446b60 100%);
  box-shadow:
    0 18px 42px rgba(65,91,82,.30),
    0 0 0 5px rgba(255,255,255,.17),
    inset 0 1px 0 rgba(255,255,255,.52);
}
#mayaLittleOrbit .lo-install-her:active{
  transform:scale(.985);
}
#mayaLittleOrbit .lo-intro{
  max-width:390px;
}
@keyframes loLandingLogoFloat{
  0%,100%{transform:translate3d(0,0,0) rotate(-.5deg);}
  50%{transform:translate3d(0,-4px,0) rotate(1.1deg);}
}
@keyframes loLandingLogoGlow{
  0%,100%{opacity:.52;transform:scale(.92);}
  50%{opacity:1;transform:scale(1.08);}
}
@keyframes loLandingLogoShine{
  0%,54%{transform:translateX(-58%) rotate(8deg);opacity:0;}
  64%{opacity:.88;}
  81%,100%{transform:translateX(60%) rotate(8deg);opacity:0;}
}
@keyframes loLandingLogoBreathe{
  0%,100%{transform:scale(.96);}
  50%{transform:scale(1.035);}
}
@keyframes loInstallShimmer{
  0%,18%{left:-58%;opacity:0;}
  28%{opacity:.95;}
  58%{left:122%;opacity:.78;}
  66%,100%{left:122%;opacity:0;}
}
@keyframes loInstallGradient{
  0%,100%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
}
@keyframes loInstallGlow{
  0%,100%{filter:saturate(1) brightness(1);}
  50%{filter:saturate(1.08) brightness(1.08);}
}
@keyframes loInstallInnerLight{
  0%,100%{opacity:.52;}
  50%{opacity:.88;}
}
@media(max-width:700px){
  #mayaLittleOrbit .lo-brand{min-width:50px;min-height:50px;}
  #mayaLittleOrbit .lo-brand-logo{width:50px;height:50px;border-radius:17px;}
  #mayaLittleOrbit .lo-brand-logo img{width:34px;height:34px;}
  #mayaLittleOrbit .lo-install-her{width:160px;height:48px;min-height:48px;border-radius:17px;}
}
@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-brand-logo,
  #mayaLittleOrbit .lo-brand-logo::before,
  #mayaLittleOrbit .lo-brand-logo::after,
  #mayaLittleOrbit .lo-brand-logo img,
  #mayaLittleOrbit .lo-install-her,
  #mayaLittleOrbit .lo-install-her::before,
  #mayaLittleOrbit .lo-install-her::after{
    animation:none!important;
  }
}

#mayaLittleOrbit .lo-dock{display:none!important;}

/* Keep the identity pill and both lines directly centered beneath Maya. */
@media (min-width:701px){
  #mayaLittleOrbit .lo-caption{
    left:60.5%!important;
    width:max-content;
    max-width:32vw;
    transform:translateX(-50%)!important;
    text-align:center!important;
  }
}
#mayaLittleOrbit .lo-caption-name{
  justify-content:center;
  margin-inline:auto;
}
#mayaLittleOrbit .lo-caption small,
#mayaLittleOrbit .lo-body-name{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:center!important;
}
/* Lighter, clearer Install Her label while preserving the shimmer treatment. */
#mayaLittleOrbit .lo-install-her strong{
  color:#fffefb!important;
  font-family:"Avenir Next","Segoe UI",sans-serif;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.28px!important;
  text-shadow:0 1px 2px rgba(18,34,29,.34)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}


/* Maya Pricing Drawer 1.0.0 — scoped to the landing page only. */
#mayaLittleOrbit .lo-pricing-trigger{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-inline:15px 14px;
  background:linear-gradient(135deg,rgba(255,254,247,.96),rgba(231,241,234,.92));
  border-color:rgba(255,255,255,.92);
  box-shadow:0 8px 24px rgba(61,84,75,.10),inset 0 1px rgba(255,255,255,.95);
}
#mayaLittleOrbit .lo-pricing-trigger::after{
  content:"";
  position:absolute;
  inset:auto -26px -34px auto;
  width:74px;
  height:74px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(157,119,205,.22),transparent 68%);
  pointer-events:none;
}
#mayaLittleOrbit .lo-pricing-trigger svg{
  position:relative;
  z-index:1;
  width:19px;
  height:19px;
  color:#658779;
}
#mayaLittleOrbit .lo-pricing-trigger > span{
  position:relative;
  z-index:1;
}
#mayaLittleOrbit .lo-pricing-trigger > b{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 8px;
  border-radius:999px;
  background:#e7f4dc;
  color:#4c7558;
  font-size:8px;
  font-weight:800;
  letter-spacing:.55px;
  text-transform:uppercase;
  white-space:nowrap;
}
#mayaLittleOrbit .lo-pricing-trigger[aria-expanded="true"]{
  background:#dfece1;
  border-color:rgba(113,153,132,.43);
}

#mayaLittleOrbit .lo-pricing-layer{
  position:absolute;
  inset:0;
  z-index:80;
  display:block;
  pointer-events:none;
  font-family:"Avenir Next","Nunito Sans","Segoe UI",sans-serif;
  color:#30483f;
}
#mayaLittleOrbit .lo-pricing-layer[hidden]{display:none!important;}
#mayaLittleOrbit .lo-pricing-scrim{
  position:absolute;
  inset:0;
  border:0;
  border-radius:0;
  min-width:0;
  min-height:0;
  padding:0;
  background:rgba(37,55,53,.42);
  opacity:0;
  transition:opacity .28s ease;
  cursor:default;
  pointer-events:auto;
}
#mayaLittleOrbit .lo-pricing-drawer{
  position:absolute;
  top:14px;
  right:14px;
  bottom:14px;
  width:min(860px,calc(100vw - 28px));
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.90);
  border-radius:38px;
  background:
    radial-gradient(circle at 12% 7%,rgba(188,233,224,.34),transparent 29%),
    radial-gradient(circle at 92% 12%,rgba(202,177,229,.28),transparent 30%),
    linear-gradient(145deg,#fffdf8 0%,#f4f6ef 52%,#edf3ee 100%);
  box-shadow:0 36px 120px rgba(24,45,46,.34),inset 0 1px rgba(255,255,255,.96);
  transform:translate3d(calc(100% + 30px),0,0);
  transition:transform .34s cubic-bezier(.16,1,.3,1);
  will-change:transform;
  pointer-events:auto;
}
#mayaLittleOrbit .lo-pricing-layer.is-open .lo-pricing-scrim{opacity:1;}
#mayaLittleOrbit .lo-pricing-layer.is-open .lo-pricing-drawer{transform:translate3d(0,0,0);}

#mayaLittleOrbit .lo-pricing-head{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:start;
  flex:0 0 auto;
  padding:30px 32px 24px;
  border-bottom:1px solid rgba(99,124,112,.12);
}
#mayaLittleOrbit .lo-pricing-kicker{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 11px;
  color:#71897c;
  font-size:9px;
  font-weight:800;
  letter-spacing:2.05px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-pricing-kicker::before{
  content:"";
  width:24px;
  height:1px;
  background:currentColor;
  opacity:.55;
}
#mayaLittleOrbit .lo-pricing-head h2{
  margin:0;
  color:#304b40;
  font-size:clamp(34px,4vw,54px);
  font-weight:560;
  line-height:1.02;
  letter-spacing:-2.35px;
}
#mayaLittleOrbit .lo-pricing-head-copy{
  max-width:650px;
  margin:13px 0 0;
  color:#687c72;
  font-size:14px;
  line-height:1.72;
}
#mayaLittleOrbit .lo-pricing-close{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  padding:0;
  border:1px solid rgba(112,135,122,.16);
  border-radius:16px;
  background:rgba(255,253,247,.82);
  color:#5d7469;
  box-shadow:0 6px 18px rgba(61,82,73,.08),inset 0 1px rgba(255,255,255,.95);
}
#mayaLittleOrbit .lo-pricing-close:hover{background:#edf2e8;}
#mayaLittleOrbit .lo-pricing-close svg{width:20px;height:20px;}

#mayaLittleOrbit .lo-pricing-scroll{
  min-height:0;
  flex:1 1 auto;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#b8c9bd transparent;
  padding:23px 30px 28px;
}
#mayaLittleOrbit .lo-student-spotlight{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  margin-bottom:18px;
  padding:22px 24px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:27px;
  background:
    radial-gradient(circle at 8% 14%,rgba(255,255,255,.94),transparent 35%),
    linear-gradient(118deg,#e9f7df 0%,#dff1e6 48%,#e7e1f3 100%);
  box-shadow:0 14px 38px rgba(68,100,81,.13),inset 0 1px rgba(255,255,255,.94);
}
#mayaLittleOrbit .lo-student-spotlight::after{
  content:"";
  position:absolute;
  z-index:-1;
  right:-50px;
  top:-74px;
  width:210px;
  height:210px;
  border-radius:50%;
  border:1px solid rgba(118,145,131,.15);
  box-shadow:0 0 0 29px rgba(255,255,255,.13),0 0 0 61px rgba(143,116,184,.06);
}
#mayaLittleOrbit .lo-student-copy small{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:7px;
  color:#50745f;
  font-size:9px;
  font-weight:850;
  letter-spacing:1.55px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-student-copy small i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#6ea374;
  box-shadow:0 0 0 5px rgba(110,163,116,.12);
}
#mayaLittleOrbit .lo-student-copy strong{
  display:block;
  color:#315144;
  font-size:23px;
  font-weight:650;
  line-height:1.15;
  letter-spacing:-.72px;
}
#mayaLittleOrbit .lo-student-copy p{
  max-width:560px;
  margin:8px 0 0;
  color:#617a6d;
  font-size:12px;
  line-height:1.65;
}
#mayaLittleOrbit .lo-student-price{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  min-width:118px;
  color:#315445;
  text-align:right;
}
#mayaLittleOrbit .lo-student-price b{
  font-size:42px;
  font-weight:620;
  line-height:.92;
  letter-spacing:-2px;
}
#mayaLittleOrbit .lo-student-price span{
  margin-top:7px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.74);
  color:#577462;
  font-size:8px;
  font-weight:850;
  letter-spacing:1.1px;
  text-transform:uppercase;
}

#mayaLittleOrbit .lo-pricing-section-label{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 2px 13px;
}
#mayaLittleOrbit .lo-pricing-section-label strong{
  color:#415c4f;
  font-size:14px;
  font-weight:690;
  letter-spacing:-.2px;
}
#mayaLittleOrbit .lo-pricing-section-label span{
  color:#819187;
  font-size:9px;
  letter-spacing:.55px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-pricing-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px;
}
#mayaLittleOrbit .lo-pricing-card{
  position:relative;
  min-width:0;
  border:1px solid rgba(102,127,113,.16);
  border-radius:23px;
  background:rgba(255,254,249,.84);
  box-shadow:0 9px 28px rgba(67,88,78,.07),inset 0 1px rgba(255,255,255,.96);
  overflow:hidden;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#mayaLittleOrbit .lo-pricing-card:hover{
  border-color:rgba(105,149,123,.42);
  box-shadow:0 13px 34px rgba(61,91,75,.12),inset 0 1px rgba(255,255,255,.96);
}
#mayaLittleOrbit .lo-pricing-card[data-selected="true"]{
  border-color:#729c83;
  box-shadow:0 0 0 2px rgba(114,156,131,.18),0 14px 36px rgba(61,91,75,.14),inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-pricing-card[data-plan="free"]{
  grid-column:1/-1;
  background:
    radial-gradient(circle at 91% 18%,rgba(178,151,213,.18),transparent 31%),
    linear-gradient(135deg,rgba(253,255,248,.98),rgba(232,244,230,.92));
}
#mayaLittleOrbit .lo-pricing-card[data-plan="super"]{
  background:
    radial-gradient(circle at 82% 7%,rgba(206,179,239,.34),transparent 28%),
    linear-gradient(145deg,#fdfaf5,#f1ecf6 56%,#e8f0ec);
}
#mayaLittleOrbit .lo-pricing-card-button{
  display:flex;
  flex-direction:column;
  width:100%;
  min-width:0;
  min-height:100%;
  padding:19px 18px 17px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#3b574a;
  text-align:left;
}
#mayaLittleOrbit .lo-pricing-card-button:hover,
#mayaLittleOrbit .lo-pricing-card-button:active{background:transparent;transform:none;}
#mayaLittleOrbit .lo-pricing-card-button:focus-visible{
  outline:3px solid rgba(105,147,123,.55);
  outline-offset:-4px;
}
#mayaLittleOrbit .lo-pricing-card[data-plan="free"] .lo-pricing-card-button{
  display:grid;
  grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);
  grid-template-areas:
    "head features"
    "price features"
    "summary features"
    "select features";
  column-gap:28px;
  align-items:start;
}
#mayaLittleOrbit .lo-plan-head{
  grid-area:head;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  margin-bottom:12px;
}
#mayaLittleOrbit .lo-plan-name{
  color:#3b574a;
  font-size:15px;
  font-weight:720;
  line-height:1.22;
  letter-spacing:-.25px;
}
#mayaLittleOrbit .lo-plan-badge{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:4px 8px;
  border-radius:999px;
  background:#eef1e9;
  color:#718278;
  font-size:7px;
  font-weight:850;
  letter-spacing:.8px;
  text-transform:uppercase;
  white-space:nowrap;
}
#mayaLittleOrbit .lo-pricing-card[data-plan="free"] .lo-plan-badge{
  background:#dff1d4;
  color:#4b7756;
}
#mayaLittleOrbit .lo-pricing-card[data-plan="super"] .lo-plan-badge{
  background:#eee5f6;
  color:#795f98;
}
#mayaLittleOrbit .lo-plan-price{
  grid-area:price;
  display:flex;
  align-items:flex-end;
  gap:6px;
  margin-bottom:10px;
  color:#304d40;
}
#mayaLittleOrbit .lo-plan-price strong{
  font-size:33px;
  font-weight:620;
  line-height:.96;
  letter-spacing:-1.65px;
}
#mayaLittleOrbit .lo-plan-price span{
  padding-bottom:3px;
  color:#819087;
  font-size:9px;
  font-weight:650;
}
#mayaLittleOrbit .lo-plan-summary{
  grid-area:summary;
  display:block;
  min-height:62px;
  color:#78887e;
  font-size:10px;
  line-height:1.6;
}
#mayaLittleOrbit .lo-plan-features{
  grid-area:features;
  display:flex;
  flex-direction:column;
  gap:8px;
  width:100%;
  margin:14px 0 18px;
}
#mayaLittleOrbit .lo-pricing-card[data-plan="free"] .lo-plan-features{margin:1px 0 0;}
#mayaLittleOrbit .lo-plan-feature{
  display:grid;
  grid-template-columns:17px minmax(0,1fr);
  gap:7px;
  align-items:start;
  color:#61766a;
  font-size:9px;
  line-height:1.4;
}
#mayaLittleOrbit .lo-plan-feature i{
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
  margin-top:-1px;
  border-radius:50%;
  background:#e6efe4;
  color:#598068;
  font-style:normal;
  font-size:9px;
  font-weight:900;
}
#mayaLittleOrbit .lo-plan-select{
  grid-area:select;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  min-height:38px;
  margin-top:auto;
  padding:9px 11px;
  border-radius:12px;
  background:#edf2e9;
  color:#587263;
  font-size:9px;
  font-weight:750;
}
#mayaLittleOrbit .lo-pricing-card[data-selected="true"] .lo-plan-select{
  background:#587866;
  color:#fffdf8;
}
#mayaLittleOrbit .lo-plan-select svg{width:14px;height:14px;}

#mayaLittleOrbit .lo-pricing-foot{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  flex:0 0 auto;
  padding:15px 23px 16px 30px;
  border-top:1px solid rgba(98,124,110,.13);
  background:rgba(249,250,244,.93);
  box-shadow:0 -8px 24px rgba(72,93,84,.05);
}
#mayaLittleOrbit .lo-pricing-promise strong{
  display:block;
  color:#425e50;
  font-size:11px;
  font-weight:710;
}
#mayaLittleOrbit .lo-pricing-promise span{
  display:block;
  margin-top:4px;
  color:#849188;
  font-size:9px;
  line-height:1.45;
}
#mayaLittleOrbit .lo-pricing-status{
  min-height:15px;
  margin-top:4px;
  color:#5d7d69;
  font-size:8px;
  font-weight:650;
}
#mayaLittleOrbit .lo-pricing-primary{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-width:190px;
  min-height:49px;
  padding:12px 18px;
  border:1px solid rgba(255,255,255,.76);
  border-radius:16px;
  background:linear-gradient(120deg,#42685b,#668b7e 44%,#816dac 76%,#527568);
  background-size:190% 190%;
  color:#fff;
  box-shadow:0 10px 28px rgba(62,91,80,.23),inset 0 1px rgba(255,255,255,.36);
  font-size:11px;
  font-weight:750;
}
#mayaLittleOrbit .lo-pricing-primary::before{
  content:"";
  position:absolute;
  top:-70%;
  bottom:-70%;
  left:-60%;
  width:34%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent);
  opacity:.62;
  animation:loPricingShimmer 3.8s ease-in-out infinite;
  pointer-events:none;
}
#mayaLittleOrbit .lo-pricing-primary > *{position:relative;z-index:1;}
#mayaLittleOrbit .lo-pricing-primary:hover{
  background-position:100% 50%;
  box-shadow:0 14px 34px rgba(62,91,80,.30),inset 0 1px rgba(255,255,255,.42);
}
#mayaLittleOrbit .lo-pricing-primary svg{width:17px;height:17px;}
@keyframes loPricingShimmer{
  0%,48%{left:-60%;opacity:0;}
  58%{opacity:.75;}
  78%,100%{left:128%;opacity:0;}
}

@media(max-width:900px){
  #mayaLittleOrbit .lo-pricing-drawer{width:min(780px,calc(100vw - 24px));top:12px;right:12px;bottom:12px;}
  #mayaLittleOrbit .lo-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  #mayaLittleOrbit .lo-pricing-card[data-plan="free"]{grid-column:1/-1;}
  #mayaLittleOrbit .lo-pricing-card[data-plan="free"] .lo-pricing-card-button{grid-template-columns:minmax(160px,.78fr) minmax(0,1.22fr);}
}
@media(max-width:700px){
  #mayaLittleOrbit .lo-pricing-trigger{padding:8px!important;}
  #mayaLittleOrbit .lo-pricing-trigger > b{display:none;}
  #mayaLittleOrbit .lo-pricing-layer{position:absolute;}
  #mayaLittleOrbit .lo-pricing-drawer{
    inset:8px;
    width:auto;
    border-radius:27px;
    transform:translate3d(0,calc(100% + 20px),0);
  }
  #mayaLittleOrbit .lo-pricing-head{padding:22px 20px 18px;gap:12px;}
  #mayaLittleOrbit .lo-pricing-head h2{font-size:37px;letter-spacing:-1.7px;}
  #mayaLittleOrbit .lo-pricing-head-copy{font-size:12px;line-height:1.6;margin-top:10px;}
  #mayaLittleOrbit .lo-pricing-close{width:43px;height:43px;min-width:43px;min-height:43px;border-radius:14px;}
  #mayaLittleOrbit .lo-pricing-scroll{padding:17px 16px 22px;}
  #mayaLittleOrbit .lo-student-spotlight{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:22px;}
  #mayaLittleOrbit .lo-student-copy strong{font-size:20px;}
  #mayaLittleOrbit .lo-student-price{align-items:flex-start;text-align:left;min-width:0;}
  #mayaLittleOrbit .lo-student-price b{font-size:36px;}
  #mayaLittleOrbit .lo-pricing-section-label{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:10px;}
  #mayaLittleOrbit .lo-pricing-grid{grid-template-columns:1fr;gap:10px;}
  #mayaLittleOrbit .lo-pricing-card[data-plan="free"]{grid-column:auto;}
  #mayaLittleOrbit .lo-pricing-card[data-plan="free"] .lo-pricing-card-button{
    display:flex;
    grid-template-columns:none;
  }
  #mayaLittleOrbit .lo-plan-summary{min-height:0;}
  #mayaLittleOrbit .lo-plan-features{margin:12px 0 15px;}
  #mayaLittleOrbit .lo-pricing-foot{grid-template-columns:1fr;padding:13px 15px 15px;gap:10px;}
  #mayaLittleOrbit .lo-pricing-primary{width:100%;min-width:0;}
}
@media(max-width:390px){
  #mayaLittleOrbit .lo-pricing-head h2{font-size:33px;}
  #mayaLittleOrbit .lo-pricing-head-copy{font-size:11px;}
  #mayaLittleOrbit .lo-pricing-scroll{padding-inline:12px;}
  #mayaLittleOrbit .lo-pricing-card-button{padding:16px 15px 14px;}
}
@media(max-height:620px) and (min-width:701px){
  #mayaLittleOrbit .lo-pricing-head{padding:18px 24px 14px;}
  #mayaLittleOrbit .lo-pricing-head h2{font-size:38px;}
  #mayaLittleOrbit .lo-pricing-head-copy{margin-top:7px;line-height:1.45;}
  #mayaLittleOrbit .lo-pricing-scroll{padding:14px 22px 18px;}
  #mayaLittleOrbit .lo-student-spotlight{padding:14px 18px;margin-bottom:12px;}
  #mayaLittleOrbit .lo-student-copy p{display:none;}
  #mayaLittleOrbit .lo-plan-summary{display:none;}
  #mayaLittleOrbit .lo-plan-features{gap:5px;margin:9px 0 12px;}
  #mayaLittleOrbit .lo-pricing-foot{padding-block:9px;}
}
@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-pricing-scrim,
  #mayaLittleOrbit .lo-pricing-drawer,
  #mayaLittleOrbit .lo-pricing-card,
  #mayaLittleOrbit .lo-pricing-primary{transition:none!important;animation:none!important;}
  #mayaLittleOrbit .lo-pricing-primary::before{animation:none!important;display:none;}
}


/* Install Her device chooser — isolated to the Maya landing page. */
#mayaLittleOrbit .lo-install-device-layer{
  position:absolute;
  inset:0;
  z-index:110;
  display:grid;
  place-items:center;
  padding:24px;
  pointer-events:none;
  color:#30483f;
  font-family:"Montserrat","Avenir Next","Nunito Sans","Segoe UI",sans-serif;
}
#mayaLittleOrbit .lo-install-device-layer[hidden]{display:none!important;}
#mayaLittleOrbit .lo-install-device-scrim{
  position:absolute;
  inset:0;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:rgba(31,48,48,.48);
  opacity:0;
  cursor:default;
  pointer-events:auto;
  transition:opacity .24s ease;
}
#mayaLittleOrbit .lo-install-device-dialog{
  position:relative;
  width:min(1080px,calc(100vw - 48px));
  max-height:calc(100dvh - 48px);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid rgba(255,255,255,.92);
  border-radius:36px;
  background:
    radial-gradient(circle at 8% 4%,rgba(184,234,224,.42),transparent 31%),
    radial-gradient(circle at 96% 10%,rgba(201,177,231,.35),transparent 31%),
    linear-gradient(145deg,#fffdf8 0%,#f5f7f0 53%,#edf3ee 100%);
  box-shadow:0 38px 130px rgba(20,39,42,.38),inset 0 1px rgba(255,255,255,.98);
  opacity:0;
  transform:translate3d(0,24px,0) scale(.965);
  transition:opacity .27s ease,transform .34s cubic-bezier(.16,1,.3,1);
  pointer-events:auto;
  isolation:isolate;
}
#mayaLittleOrbit .lo-install-device-layer.is-open .lo-install-device-scrim{opacity:1;}
#mayaLittleOrbit .lo-install-device-layer.is-open .lo-install-device-dialog{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
#mayaLittleOrbit .lo-install-device-dialog::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:250px;
  height:250px;
  right:-105px;
  top:-126px;
  border-radius:50%;
  border:1px solid rgba(124,148,137,.13);
  box-shadow:0 0 0 38px rgba(255,255,255,.13),0 0 0 82px rgba(137,108,177,.05);
  pointer-events:none;
}
#mayaLittleOrbit .lo-install-device-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:20px;
  padding:30px 32px 22px;
  border-bottom:1px solid rgba(95,122,109,.12);
  flex:0 0 auto;
}
#mayaLittleOrbit .lo-install-device-kicker{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 10px;
  color:#70887c;
  font-size:9px;
  font-weight:800;
  letter-spacing:2px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-install-device-kicker::before{
  content:"";
  width:24px;
  height:1px;
  background:currentColor;
  opacity:.55;
}
#mayaLittleOrbit .lo-install-device-head h2{
  margin:0;
  color:#304b40;
  font-size:clamp(35px,4vw,52px);
  font-weight:560;
  line-height:1.03;
  letter-spacing:-2.2px;
}
#mayaLittleOrbit .lo-install-device-head p:last-child{
  max-width:660px;
  margin:12px 0 0;
  color:#6a7d74;
  font-size:13px;
  line-height:1.7;
}
#mayaLittleOrbit .lo-install-device-close{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  padding:0;
  border:1px solid rgba(111,136,123,.17);
  border-radius:16px;
  background:rgba(255,253,247,.84);
  color:#5d7469;
  box-shadow:0 6px 18px rgba(61,82,73,.08),inset 0 1px rgba(255,255,255,.95);
}
#mayaLittleOrbit .lo-install-device-close:hover{background:#eaf1e8;}
#mayaLittleOrbit .lo-install-device-close svg{width:20px;height:20px;}
#mayaLittleOrbit .lo-install-device-scroll{
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#b8c9bd transparent;
  padding:24px 30px 28px;
}
#mayaLittleOrbit .lo-install-device-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
@media(max-width:1100px){
  #mayaLittleOrbit .lo-install-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
#mayaLittleOrbit .lo-device-option{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  min-height:252px;
  padding:18px;
  border:1px solid rgba(101,127,113,.16);
  border-radius:25px;
  background:rgba(255,254,249,.87);
  color:#3b574a;
  text-align:left;
  box-shadow:0 10px 30px rgba(65,88,77,.07),inset 0 1px rgba(255,255,255,.98);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
#mayaLittleOrbit .lo-device-option::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:145px;
  height:145px;
  right:-58px;
  bottom:-70px;
  border-radius:50%;
  background:radial-gradient(circle,var(--device-glow,rgba(127,167,149,.18)),transparent 68%);
  pointer-events:none;
}
#mayaLittleOrbit .lo-device-option:hover{
  transform:translateY(-4px);
  border-color:rgba(94,142,117,.44);
  box-shadow:0 17px 38px rgba(54,83,68,.14),inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-device-option:active{transform:translateY(-1px) scale(.992);}
#mayaLittleOrbit .lo-device-option:focus-visible{
  outline:3px solid rgba(91,139,116,.56);
  outline-offset:3px;
}
#mayaLittleOrbit .lo-device-option[data-selected="true"]{
  border-color:#6f9980;
  background:linear-gradient(145deg,rgba(255,255,251,.98),rgba(229,242,232,.95));
  box-shadow:0 0 0 2px rgba(111,153,128,.18),0 17px 38px rgba(54,83,68,.14),inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-device-option[data-platform="web"]{--device-glow:rgba(58,198,199,.25);}
#mayaLittleOrbit .lo-device-option[data-platform="mac"]{--device-glow:rgba(117,163,179,.24);}
#mayaLittleOrbit .lo-device-option[data-platform="windows"]{--device-glow:rgba(58,139,229,.25);}
#mayaLittleOrbit .lo-device-option[data-platform="android"]{--device-glow:rgba(75,184,113,.24);}
#mayaLittleOrbit .lo-device-option[data-platform="iphone"]{--device-glow:rgba(152,112,199,.24);}
#mayaLittleOrbit .lo-device-logo{
  display:grid;
  place-items:center;
  width:86px;
  height:86px;
  margin-bottom:22px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:25px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,241,237,.88));
  color:#405b50;
  box-shadow:0 10px 24px rgba(52,78,68,.10),inset 0 1px #fff;
}
#mayaLittleOrbit .lo-device-option[data-platform="web"] .lo-device-logo{color:#238d8f;background:linear-gradient(145deg,#f6ffff,#e2f6f2);}
#mayaLittleOrbit .lo-device-option[data-platform="windows"] .lo-device-logo{color:#1787df;background:linear-gradient(145deg,#f7fbff,#e5f2ff);}
#mayaLittleOrbit .lo-device-option[data-platform="android"] .lo-device-logo{color:#3f9f64;background:linear-gradient(145deg,#f7fff7,#e6f7e8);}
#mayaLittleOrbit .lo-device-option[data-platform="iphone"] .lo-device-logo{color:#765f96;background:linear-gradient(145deg,#fffaff,#eee8f7);}
#mayaLittleOrbit .lo-device-logo svg{width:58px;height:58px;overflow:visible;}
#mayaLittleOrbit .lo-device-copy{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;}
#mayaLittleOrbit .lo-device-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  min-width:0;
  min-height:23px;
}
#mayaLittleOrbit .lo-device-copy small{
  flex:1 1 auto;
  min-width:0;
  color:#8a9a90;
  font-size:8px;
  font-weight:800;
  letter-spacing:1.35px;
  line-height:1.2;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-device-copy strong{
  color:#385347;
  font-size:19px;
  font-weight:650;
  line-height:1.2;
  letter-spacing:-.5px;
}
#mayaLittleOrbit .lo-device-copy > .lo-device-description{
  color:#77877e;
  font-size:10px;
  line-height:1.55;
}
#mayaLittleOrbit .lo-device-action{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  min-height:38px;
  margin-top:auto;
  padding:9px 11px;
  border-radius:13px;
  background:#edf2e9;
  color:#587263;
  font-size:9px;
  font-weight:760;
}
#mayaLittleOrbit .lo-device-action svg{width:14px;height:14px;}
#mayaLittleOrbit .lo-device-option[data-selected="true"] .lo-device-action{background:#587866;color:#fffdf8;}
#mayaLittleOrbit .lo-device-recommended{
  position:static;
  flex:0 0 auto;
  display:none;
  align-items:center;
  justify-content:center;
  min-height:22px;
  max-width:100%;
  padding:4px 8px 3px;
  border:1px solid rgba(87,130,96,.12);
  border-radius:999px;
  background:#e2f0da;
  color:#4a7656;
  font-size:7px;
  font-weight:850;
  line-height:1;
  letter-spacing:.56px;
  text-transform:uppercase;
  white-space:nowrap;
  box-shadow:inset 0 1px rgba(255,255,255,.75);
}
#mayaLittleOrbit .lo-device-option[data-recommended="true"] .lo-device-recommended{display:inline-flex;}
#mayaLittleOrbit .lo-install-device-foot{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:center;
  gap:18px;
  padding:15px 28px 16px;
  border-top:1px solid rgba(98,124,110,.13);
  background:rgba(249,250,244,.93);
  box-shadow:0 -8px 24px rgba(72,93,84,.05);
  flex:0 0 auto;
}
#mayaLittleOrbit .lo-install-device-foot strong{
  display:block;
  color:#425e50;
  font-size:11px;
  font-weight:710;
}
#mayaLittleOrbit .lo-install-device-foot span{
  display:block;
  margin-top:4px;
  color:#849188;
  font-size:9px;
  line-height:1.45;
}
#mayaLittleOrbit .lo-install-device-status{
  min-width:154px;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:12px;
  background:#e8efe7;
  color:#587263;
  font-size:9px;
  font-weight:750;
  text-align:center;
}
@media(max-width:900px){
  #mayaLittleOrbit .lo-install-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  #mayaLittleOrbit .lo-device-option{min-height:224px;}
}
@media(max-width:700px){
  #mayaLittleOrbit .lo-install-device-layer{padding:8px;}
  #mayaLittleOrbit .lo-install-device-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:27px;}
  #mayaLittleOrbit .lo-install-device-head{padding:22px 20px 17px;gap:12px;}
  #mayaLittleOrbit .lo-install-device-head h2{font-size:36px;letter-spacing:-1.55px;}
  #mayaLittleOrbit .lo-install-device-head p:last-child{font-size:11px;line-height:1.55;}
  #mayaLittleOrbit .lo-install-device-close{width:43px;height:43px;min-width:43px;min-height:43px;border-radius:14px;}
  #mayaLittleOrbit .lo-install-device-scroll{padding:17px 16px 20px;}
  #mayaLittleOrbit .lo-device-option{min-height:205px;padding:15px;}
  #mayaLittleOrbit .lo-device-logo{width:70px;height:70px;margin-bottom:15px;border-radius:21px;}
  #mayaLittleOrbit .lo-device-logo svg{width:47px;height:47px;}
  #mayaLittleOrbit .lo-install-device-foot{grid-template-columns:1fr;padding:12px 15px 14px;gap:9px;}
  #mayaLittleOrbit .lo-install-device-status{width:100%;min-width:0;}
}
@media(max-width:480px){
  #mayaLittleOrbit .lo-install-device-head h2{font-size:32px;}
  #mayaLittleOrbit .lo-install-device-head p:last-child{display:none;}
  #mayaLittleOrbit .lo-install-device-grid{grid-template-columns:1fr;gap:9px;}
  #mayaLittleOrbit .lo-device-option{
    min-height:0;
    display:grid;
    grid-template-columns:66px minmax(0,1fr);
    grid-template-areas:"logo copy" "logo action";
    column-gap:13px;
    padding:13px;
    border-radius:20px;
  }
  #mayaLittleOrbit .lo-device-logo{grid-area:logo;width:66px;height:66px;margin:0;border-radius:19px;align-self:center;}
  #mayaLittleOrbit .lo-device-logo svg{width:43px;height:43px;}
  #mayaLittleOrbit .lo-device-copy{grid-area:copy;gap:3px;padding-right:0;}
  #mayaLittleOrbit .lo-device-meta{gap:6px;min-height:20px;}
  #mayaLittleOrbit .lo-device-copy strong{font-size:16px;}
  #mayaLittleOrbit .lo-device-copy > .lo-device-description{font-size:9px;}
  #mayaLittleOrbit .lo-device-action{grid-area:action;min-height:31px;margin-top:7px;padding:6px 9px;}
  #mayaLittleOrbit .lo-device-recommended{min-height:20px;padding:3px 6px 2px;font-size:6.5px;letter-spacing:.45px;}
  #mayaLittleOrbit .lo-install-device-scroll{padding-inline:12px;}
}
@media(max-height:650px) and (min-width:701px){
  #mayaLittleOrbit .lo-install-device-head{padding:18px 24px 13px;}
  #mayaLittleOrbit .lo-install-device-head h2{font-size:38px;}
  #mayaLittleOrbit .lo-install-device-head p:last-child{margin-top:7px;line-height:1.4;}
  #mayaLittleOrbit .lo-install-device-scroll{padding:14px 22px 16px;}
  #mayaLittleOrbit .lo-device-option{min-height:190px;padding:14px;}
  #mayaLittleOrbit .lo-device-logo{width:66px;height:66px;margin-bottom:12px;border-radius:19px;}
  #mayaLittleOrbit .lo-device-logo svg{width:44px;height:44px;}
  #mayaLittleOrbit .lo-device-copy > .lo-device-description{display:none;}
  #mayaLittleOrbit .lo-install-device-foot{padding-block:9px;}
}
@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-install-device-scrim,
  #mayaLittleOrbit .lo-install-device-dialog,
  #mayaLittleOrbit .lo-device-option{transition:none!important;}
}


/* Mobile responsive pass — final authority so online previewers cannot leave
   the desktop composition zoomed out on a phone. Desktop styling is untouched. */
html,body{
  min-width:0;
  max-width:100%;
  overscroll-behavior:none;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
#mayaLittleOrbit{
  width:100vw;
  width:100svw;
  height:100vh;
  height:100svh;
  max-width:100%;
}
#mayaLittleOrbit img,
#mayaLittleOrbit canvas,
#mayaLittleOrbit svg{max-width:100%;}

/* The Xbox block was hidden by an older tablet breakpoint. Keep it available
   and let the narrower phone rules below scale it down safely. */
@media (max-width:1100px){
  #mayaLittleOrbit .lo-bottom-right{display:flex!important;}
}

/* This class is set from the early viewport guard. It also catches mobile
   preview iframes that report a desktop-sized layout viewport. */
html.lo-mobile-layout,
html.lo-mobile-layout body{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
}
html.lo-mobile-layout #mayaLittleOrbit{
  inset:0!important;
  width:100%!important;
  max-width:100%!important;
  height:100vh!important;
  height:100svh!important;
  min-height:100svh!important;
  overflow:hidden!important;
  touch-action:manipulation;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-top{
  top:max(12px,env(safe-area-inset-top))!important;
  left:max(12px,env(safe-area-inset-left))!important;
  right:max(12px,env(safe-area-inset-right))!important;
  width:auto!important;
  min-width:0!important;
  gap:6px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-brand{
  flex:0 0 46px!important;
  width:46px!important;
  min-width:46px!important;
  min-height:46px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-brand-logo{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-brand-logo img{
  width:31px!important;
  height:31px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions{
  min-width:0!important;
  margin-left:auto!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions > :is(.lo-pill,.lo-icon-button){
  flex:0 0 42px!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  padding:9px!important;
  border-radius:50%!important;
  gap:0!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions > .lo-pill > :is(span,b){display:none!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions svg{width:19px!important;height:19px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-world-label{display:none!important;}

html.lo-mobile-layout #mayaLittleOrbit .lo-welcome{
  top:clamp(82px,11svh,104px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  padding:0 clamp(15px,5vw,24px)!important;
  text-align:center!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-eyebrow{
  justify-content:center!important;
  margin:0 0 8px!important;
  font-size:clamp(7px,2vw,9px)!important;
  line-height:1.4!important;
  letter-spacing:clamp(1.25px,.45vw,1.8px)!important;
}
html.lo-mobile-layout #mayaLittleOrbit h1{
  max-width:100%!important;
  margin:0 0 9px!important;
  font-size:clamp(30px,8.8vw,39px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-intro{
  max-width:350px!important;
  margin:0 auto!important;
  font-size:clamp(11px,3vw,13px)!important;
  line-height:1.55!important;
  text-wrap:balance;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-tiny-note{display:none!important;}

html.lo-mobile-layout #mayaLittleOrbit .lo-play{
  left:50%!important;
  right:auto!important;
  bottom:clamp(82px,11.5svh,112px)!important;
  width:auto!important;
  transform:translateX(-50%)!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-play-row{gap:0!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-play-gallery,
html.lo-mobile-layout #mayaLittleOrbit .lo-install-her{
  width:clamp(160px,47vw,190px)!important;
  height:50px!important;
  min-height:50px!important;
  padding:9px 16px!important;
  border-radius:17px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-her strong{font-size:13px!important;}

html.lo-mobile-layout #mayaLittleOrbit .lo-caption{
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:calc(clamp(82px,11.5svh,112px) + 64px)!important;
  max-width:calc(100% - 30px)!important;
  transform:translateX(-50%)!important;
  text-align:center!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-caption-name{
  max-width:100%!important;
  justify-content:center!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-caption small,
html.lo-mobile-layout #mayaLittleOrbit .lo-body-name{display:none!important;}

/* Keep renderer/fallback messages clear of the CTA and caption. */
html.lo-mobile-layout #mayaLittleOrbit .lo-toast{
  left:50%!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:min(320px,calc(100% - 36px))!important;
  max-width:320px!important;
  min-width:0!important;
  padding:13px 16px!important;
  border-radius:20px!important;
  font-size:10px!important;
  line-height:1.55!important;
  transform:translate(-50%,-50%)!important;
  white-space:normal!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-fallback-badge{display:none!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-live-status{display:none!important;}

html.lo-mobile-layout #mayaLittleOrbit .lo-bottom-right{
  display:flex!important;
  left:auto!important;
  right:max(10px,env(safe-area-inset-right))!important;
  top:auto!important;
  bottom:max(9px,env(safe-area-inset-bottom))!important;
  width:138px!important;
  max-width:138px!important;
  align-items:center!important;
  text-align:center!important;
  pointer-events:none!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-xbox-badge{
  width:100%!important;
  align-items:center!important;
  text-align:center!important;
  gap:3px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-xbox-logo{
  justify-content:center!important;
  gap:6px!important;
  width:100%!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.55px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-xbox-icon,
html.lo-mobile-layout #mayaLittleOrbit .lo-xbox-icon svg{
  width:19px!important;
  height:19px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-xbox-powered{
  display:block!important;
  width:100%!important;
  max-width:138px!important;
  font-size:5.6px!important;
  line-height:1.35!important;
  letter-spacing:.42px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:center!important;
}

/* Full-screen drawers and device chooser remain inside the visible phone area. */
html.lo-mobile-layout #mayaLittleOrbit :is(.lo-pricing-layer,.lo-install-device-layer,.lo-collection){
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-drawer{
  top:max(7px,env(safe-area-inset-top))!important;
  right:max(7px,env(safe-area-inset-right))!important;
  bottom:max(7px,env(safe-area-inset-bottom))!important;
  left:max(7px,env(safe-area-inset-left))!important;
  width:auto!important;
  max-width:none!important;
  border-radius:25px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-layer{padding:7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-dialog{
  width:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  border-radius:25px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection{padding:7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-dialog{
  width:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  border-radius:24px!important;
}

/* Short phone landscape gets a three-zone composition: copy left, status
   center, Xbox right. Nothing stacks on the Install button. */
html.lo-mobile-landscape #mayaLittleOrbit .lo-top{
  top:max(9px,env(safe-area-inset-top))!important;
  left:max(20px,env(safe-area-inset-left))!important;
  right:max(14px,env(safe-area-inset-right))!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-brand,
html.lo-mobile-landscape #mayaLittleOrbit .lo-brand-logo{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-brand-logo img{width:30px!important;height:30px!important;}
html.lo-mobile-landscape #mayaLittleOrbit .lo-welcome{
  top:76px!important;
  left:max(24px,env(safe-area-inset-left))!important;
  right:auto!important;
  width:min(270px,39vw)!important;
  max-width:270px!important;
  padding:0!important;
  text-align:left!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-eyebrow{
  justify-content:flex-start!important;
  margin-bottom:6px!important;
  font-size:7px!important;
  letter-spacing:1.35px!important;
}
html.lo-mobile-landscape #mayaLittleOrbit h1{
  margin-bottom:0!important;
  font-size:clamp(25px,4.15vw,34px)!important;
  line-height:1.02!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-intro,
html.lo-mobile-landscape #mayaLittleOrbit .lo-caption{display:none!important;}
html.lo-mobile-landscape #mayaLittleOrbit .lo-play{
  left:max(24px,env(safe-area-inset-left))!important;
  right:auto!important;
  bottom:max(20px,env(safe-area-inset-bottom))!important;
  transform:none!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-play-gallery,
html.lo-mobile-landscape #mayaLittleOrbit .lo-install-her{
  width:174px!important;
  height:52px!important;
  min-height:52px!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-toast{
  left:52%!important;
  top:auto!important;
  bottom:max(21px,env(safe-area-inset-bottom))!important;
  width:min(330px,38vw)!important;
  max-width:330px!important;
  padding:10px 13px!important;
  border-radius:18px!important;
  font-size:9px!important;
  line-height:1.45!important;
  transform:translateX(-50%)!important;
}
html.lo-mobile-landscape #mayaLittleOrbit .lo-bottom-right{
  right:max(10px,env(safe-area-inset-right))!important;
  bottom:max(9px,env(safe-area-inset-bottom))!important;
  width:138px!important;
}

/* Legacy phone preview: an outer editor may hold the iframe at 980px even
   though the physical phone is ~390px. Lay out at the phone width, then scale
   back to the iframe's coordinate system so it still fills the preview. */
html.lo-legacy-mobile-viewport #mayaLittleOrbit{
  inset:0 auto auto 0!important;
  width:calc(100vw / var(--lo-mobile-scale,1))!important;
  max-width:none!important;
  height:calc(100vh / var(--lo-mobile-scale,1))!important;
  min-height:0!important;
  transform:scale(var(--lo-mobile-scale,1))!important;
  transform-origin:0 0!important;
}

@media (max-width:360px){
  html.lo-mobile-layout #mayaLittleOrbit .lo-top{left:9px!important;right:9px!important;gap:4px!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-brand,
  html.lo-mobile-layout #mayaLittleOrbit .lo-brand-logo{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions{gap:3px!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-top-actions > :is(.lo-pill,.lo-icon-button){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;}
  html.lo-mobile-layout #mayaLittleOrbit h1{font-size:30px!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-intro{font-size:10.5px!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-bottom-right{width:130px!important;max-width:130px!important;}
  html.lo-mobile-layout #mayaLittleOrbit .lo-xbox-powered{max-width:130px!important;font-size:5.3px!important;}
}

@media (prefers-reduced-motion:reduce){
  html.lo-mobile-layout #mayaLittleOrbit{scroll-behavior:auto!important;}
}

/* n8n GET hardening: the virtual phone viewport is created before paint. */
html.lo-n8n-mobile-viewport{background:#e5ede7!important;}
html.lo-n8n-mobile-viewport body{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;}


/* DIRECT MOBILE AUTHORITY 2.0
   The device class—not the iframe width—owns the phone composition. */
html.lo-force-mobile,
html.lo-force-mobile body{
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}
html.lo-force-mobile #mayaLittleOrbit{
  position:fixed!important;
  inset:0 auto auto 0!important;
  width:var(--lo-effective-width,100vw)!important;
  height:var(--lo-effective-height,100vh)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  transform:scale(var(--lo-mobile-scale,1))!important;
  transform-origin:0 0!important;
  overflow:hidden!important;
}
html.lo-force-mobile #mayaLittleOrbit .lo-scene,
html.lo-force-mobile #mayaLittleOrbit .lo-canvas{
  width:100%!important;
  height:100%!important;
}

/* Native Maya control panel, forced by the device class. */
html.lo-mobile-layout #mayaLittleOrbit .lo-panel{
  left:12px!important;
  right:12px!important;
  top:max(76px,calc(env(safe-area-inset-top) + 66px))!important;
  bottom:max(94px,calc(env(safe-area-inset-bottom) + 86px))!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-panel-head{padding:18px 19px 12px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-panel-body{padding:16px 19px 20px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-panel input,
html.lo-mobile-layout #mayaLittleOrbit .lo-panel select{font-size:16px!important;}

/* Pricing drawer: one-column phone mode without any width media query. */
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-trigger{padding:8px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-trigger>b{display:none!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-layer{position:absolute!important;inset:0!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-drawer{
  inset:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;
  width:auto!important;
  max-width:none!important;
  border-radius:27px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-layer:not(.is-open) .lo-pricing-drawer{transform:translate3d(0,calc(100% + 20px),0)!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-layer.is-open .lo-pricing-drawer{transform:translate3d(0,0,0)!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-head{padding:22px 20px 18px!important;gap:12px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-head h2{font-size:37px!important;letter-spacing:-1.7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-head-copy{font-size:12px!important;line-height:1.6!important;margin-top:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-close{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;border-radius:14px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-scroll{flex:1 1 auto!important;min-height:0!important;padding:17px 16px 22px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-student-spotlight{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;border-radius:22px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-student-copy strong{font-size:20px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-student-price{align-items:flex-start!important;text-align:left!important;min-width:0!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-student-price b{font-size:36px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-section-label{align-items:flex-start!important;flex-direction:column!important;gap:2px!important;margin-bottom:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-grid{grid-template-columns:1fr!important;gap:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-card[data-plan="free"]{grid-column:auto!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-card[data-plan="free"] .lo-pricing-card-button{display:flex!important;grid-template-columns:none!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-plan-summary{min-height:0!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-plan-features{margin:12px 0 15px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-foot{grid-template-columns:1fr!important;padding:13px 15px 15px!important;gap:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-primary{width:100%!important;min-width:0!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-pricing-head h2{font-size:33px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-pricing-head-copy{font-size:11px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-pricing-scroll{padding-inline:12px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-pricing-card-button{padding:16px 15px 14px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-pricing-head{padding:16px 18px 12px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-pricing-head h2{font-size:31px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-pricing-head-copy{display:none!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-pricing-scroll{padding-top:12px!important;}

/* Device chooser: force the phone cards directly from JS classes. */
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-layer{padding:7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-dialog{
  width:100%!important;
  max-width:100%!important;
  height:calc(100% - 14px)!important;
  max-height:calc(100% - 14px)!important;
  border-radius:27px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-head{padding:22px 20px 17px!important;gap:12px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-head h2{font-size:36px!important;letter-spacing:-1.55px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-head p:last-child{font-size:11px!important;line-height:1.55!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-close{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;border-radius:14px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-scroll{flex:1 1 auto!important;min-height:0!important;padding:17px 16px 20px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-device-option{min-height:205px!important;padding:15px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-device-logo{width:70px!important;height:70px!important;margin-bottom:15px!important;border-radius:21px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-device-logo svg{width:47px!important;height:47px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-foot{grid-template-columns:1fr!important;padding:12px 15px 14px!important;gap:9px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-status{width:100%!important;min-width:0!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-install-device-head h2{font-size:32px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-install-device-head p:last-child{display:none!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-install-device-grid{grid-template-columns:1fr!important;gap:9px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-option{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  grid-template-areas:"logo copy" "logo action"!important;
  column-gap:13px!important;
  padding:13px!important;
  border-radius:20px!important;
}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-logo{grid-area:logo!important;width:66px!important;height:66px!important;margin:0!important;border-radius:19px!important;align-self:center!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-logo svg{width:43px!important;height:43px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-copy{grid-area:copy!important;gap:3px!important;padding-right:0!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-meta{gap:6px!important;min-height:20px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-copy strong{font-size:16px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-copy>.lo-device-description{font-size:9px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-action{grid-area:action!important;min-height:31px!important;margin-top:7px!important;padding:6px 9px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-device-recommended{min-height:20px!important;padding:3px 6px 2px!important;font-size:6.5px!important;letter-spacing:.45px!important;}
html.lo-mobile-phone #mayaLittleOrbit .lo-install-device-scroll{padding-inline:12px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-install-device-head{padding:15px 17px 11px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-install-device-head h2{font-size:29px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-install-device-scroll{padding-top:10px!important;padding-bottom:10px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-install-device-foot{padding-block:8px!important;}

/* Gallery/collection, also independent of the reported iframe width. */
html.lo-mobile-layout #mayaLittleOrbit .lo-collection{padding:7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-dialog{width:100%!important;max-width:100%!important;max-height:100%!important;border-radius:24px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-head{padding:18px 17px 15px!important;gap:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-head h2{font-size:23px!important;letter-spacing:-.7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-head p:not(.lo-collection-kicker){font-size:11px!important;line-height:1.5!important;max-width:240px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-scroll{padding:14px 13px 20px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-art{height:146px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-card{border-radius:17px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-card-copy{padding:11px 11px 9px!important;gap:5px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-card-copy strong{font-size:13px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-card-copy>span{font-size:11px!important;line-height:1.55!important;min-height:66px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-foot{padding:9px 15px!important;flex-direction:column!important;gap:4px!important;text-align:center!important;font-size:9px!important;}

/* Real 360px devices must not depend on @media(max-width:360px), because the
   n8n sandbox may still claim it is 980px wide. */
html.lo-mobile-compact #mayaLittleOrbit .lo-top{left:9px!important;right:9px!important;gap:4px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-brand,
html.lo-mobile-compact #mayaLittleOrbit .lo-brand-logo{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-top-actions{gap:3px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-top-actions>:is(.lo-pill,.lo-icon-button){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;}
html.lo-mobile-compact #mayaLittleOrbit h1{font-size:30px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-intro{font-size:10.5px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-bottom-right{width:130px!important;max-width:130px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-xbox-powered{max-width:130px!important;font-size:5.3px!important;}

/* Short phones use their own class instead of a height media query. */
html.lo-mobile-short:not(.lo-mobile-landscape) #mayaLittleOrbit .lo-welcome{top:78px!important;}
html.lo-mobile-short:not(.lo-mobile-landscape) #mayaLittleOrbit h1{font-size:27px!important;}
html.lo-mobile-short:not(.lo-mobile-landscape) #mayaLittleOrbit .lo-intro{display:none!important;}
html.lo-mobile-short:not(.lo-mobile-landscape) #mayaLittleOrbit .lo-caption{bottom:153px!important;}
html.lo-mobile-short:not(.lo-mobile-landscape) #mayaLittleOrbit .lo-play{bottom:94px!important;}
html.lo-mobile-very-short #mayaLittleOrbit .lo-caption{display:none!important;}


#mayaLittleOrbit .lo-pricing-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  min-width:max-content;
}
#mayaLittleOrbit .lo-pricing-video-trigger{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  height:46px;
  min-height:46px;
  padding:0 14px;
  border-radius:16px;
  border:1px solid rgba(102,127,113,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(231,241,234,.92));
  box-shadow:0 8px 24px rgba(61,84,75,.09), inset 0 1px rgba(255,255,255,.98);
  color:#456454;
  font-size:11px;
  font-weight:800;
  letter-spacing:.7px;
  text-transform:uppercase;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
  white-space:nowrap;
}
#mayaLittleOrbit .lo-pricing-video-trigger:hover{
  transform:translateY(-1px);
  border-color:rgba(101,143,119,.38);
  box-shadow:0 12px 28px rgba(61,84,75,.12), inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-pricing-video-trigger:active{
  transform:translateY(0);
}
#mayaLittleOrbit .lo-pricing-video-trigger svg{
  width:16px;
  height:16px;
  flex:0 0 auto;
  color:#688879;
}
#mayaLittleOrbit .lo-video-layer{
  position:absolute;
  inset:0;
  z-index:96;
  display:block;
  pointer-events:none;
  font-family:"Avenir Next","Nunito Sans","Segoe UI",sans-serif;
}
#mayaLittleOrbit .lo-video-layer[hidden]{
  display:none!important;
}
#mayaLittleOrbit .lo-video-layer.is-open{
  pointer-events:auto;
}
#mayaLittleOrbit .lo-video-scrim{
  position:absolute;
  inset:0;
  border:0;
  padding:0;
  margin:0;
  background:rgba(17,23,20,.42);
  backdrop-filter:blur(14px);
  opacity:0;
  transition:opacity .28s ease;
  cursor:pointer;
}
#mayaLittleOrbit .lo-video-layer.is-open .lo-video-scrim{
  opacity:1;
}
#mayaLittleOrbit .lo-video-shell{
  position:absolute;
  left:50%;
  top:50%;
  width:min(900px,calc(100% - 42px));
  max-height:calc(100% - 42px);
  transform:translate(-50%,-48%) scale(.96);
  opacity:0;
  border-radius:28px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,254,249,.98),rgba(240,247,242,.96));
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 30px 90px rgba(20,29,25,.26), inset 0 1px rgba(255,255,255,.95);
  transition:transform .28s ease, opacity .28s ease;
}
#mayaLittleOrbit .lo-video-layer.is-open .lo-video-shell{
  transform:translate(-50%,-50%) scale(1);
  opacity:1;
}
#mayaLittleOrbit .lo-video-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:20px 22px 16px;
}
#mayaLittleOrbit .lo-video-kicker{
  margin:0 0 6px;
  color:#5b7a68;
  font-size:10px;
  font-weight:850;
  letter-spacing:1.5px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-video-title{
  margin:0;
  color:#274338;
  font-size:24px;
  font-weight:650;
  letter-spacing:-.7px;
  line-height:1.08;
}
#mayaLittleOrbit .lo-video-copy{
  margin:8px 0 0;
  color:#687e72;
  font-size:12px;
  line-height:1.55;
  max-width:560px;
}
#mayaLittleOrbit .lo-video-close{
  flex:0 0 auto;
  width:44px;
  height:44px;
  border-radius:50%;
  border:1px solid rgba(97,119,107,.18);
  background:rgba(255,255,255,.72);
  color:#587163;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 22px rgba(61,84,75,.10), inset 0 1px rgba(255,255,255,.96);
  cursor:pointer;
}
#mayaLittleOrbit .lo-video-close svg{
  width:18px;
  height:18px;
}
#mayaLittleOrbit .lo-video-body{
  padding:0 22px 22px;
}
#mayaLittleOrbit .lo-video-frame{
  position:relative;
  border-radius:24px;
  overflow:hidden;
  background:radial-gradient(circle at 50% 18%,rgba(153,130,197,.16),transparent 36%),linear-gradient(180deg,#12201b,#09110e);
  box-shadow:0 22px 48px rgba(18,30,24,.24), inset 0 1px rgba(255,255,255,.05);
}
#mayaLittleOrbit .lo-video-screen{
  position:relative;
  aspect-ratio:16/9;
  background:linear-gradient(180deg,#0f1714,#090f0d);
}
#mayaLittleOrbit .lo-video-mount,
#mayaLittleOrbit .lo-video-mount iframe,
#mayaLittleOrbit .lo-video-mount > div{
  width:100%;
  height:100%;
}
#mayaLittleOrbit .lo-video-mount{
  position:absolute;
  inset:0;
}
#mayaLittleOrbit .lo-video-gloss{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 17%,transparent 78%,rgba(0,0,0,.18));
}
#mayaLittleOrbit .lo-video-controls{
  display:grid;
  grid-template-columns:auto 1fr auto auto auto;
  align-items:center;
  gap:10px;
  padding:12px 14px 14px;
  background:linear-gradient(180deg,rgba(20,31,26,.98),rgba(9,15,13,.98));
  border-top:1px solid rgba(255,255,255,.06);
}
#mayaLittleOrbit .lo-video-control-btn{
  border:1px solid rgba(255,255,255,.11);
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));
  color:#edf6ee;
  min-width:46px;
  height:42px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  cursor:pointer;
  box-shadow:inset 0 1px rgba(255,255,255,.08);
}
#mayaLittleOrbit .lo-video-control-btn svg{
  width:16px;
  height:16px;
}
#mayaLittleOrbit .lo-video-control-btn span{
  font-size:10px;
  font-weight:800;
  letter-spacing:.8px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-video-progress{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
#mayaLittleOrbit .lo-video-progress input[type="range"]{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:6px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  outline:none;
}
#mayaLittleOrbit .lo-video-progress input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#f6fffb;
  border:2px solid #9ec3a4;
  box-shadow:0 0 0 4px rgba(158,195,164,.15);
  cursor:pointer;
}
#mayaLittleOrbit .lo-video-progress input[type="range"]::-moz-range-thumb{
  width:16px;
  height:16px;
  border-radius:50%;
  background:#f6fffb;
  border:2px solid #9ec3a4;
  box-shadow:0 0 0 4px rgba(158,195,164,.15);
  cursor:pointer;
}
#mayaLittleOrbit .lo-video-time{
  min-width:93px;
  color:#d8e6da;
  font-size:11px;
  font-weight:700;
  letter-spacing:.45px;
  text-align:right;
}
#mayaLittleOrbit .lo-video-fallback{
  display:none;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 16px 0;
  color:#5e7568;
  font-size:11px;
}
#mayaLittleOrbit .lo-video-fallback a{
  color:#396351;
  font-weight:800;
  text-decoration:none;
}
#mayaLittleOrbit .lo-video-layer[data-fallback="true"] .lo-video-fallback{
  display:flex;
}
#mayaLittleOrbit .lo-video-layer[data-fallback="true"] .lo-video-controls{
  display:none;
}
@media (max-width:700px){
  #mayaLittleOrbit .lo-pricing-head-actions{
    gap:7px;
  }
  #mayaLittleOrbit .lo-pricing-video-trigger{
    width:43px;
    height:43px;
    min-width:43px;
    min-height:43px;
    padding:0;
    gap:0;
    border-radius:14px;
    font-size:0;
    letter-spacing:0;
  }
  #mayaLittleOrbit .lo-pricing-video-trigger span{
    display:none;
  }
  #mayaLittleOrbit .lo-video-shell{
    width:calc(100% - 18px);
    max-height:calc(100% - 18px);
    border-radius:24px;
  }
  #mayaLittleOrbit .lo-video-head{
    padding:16px 16px 12px;
  }
  #mayaLittleOrbit .lo-video-title{
    font-size:20px;
  }
  #mayaLittleOrbit .lo-video-copy{
    font-size:11px;
  }
  #mayaLittleOrbit .lo-video-body{
    padding:0 16px 16px;
  }
  #mayaLittleOrbit .lo-video-frame{
    border-radius:20px;
  }
  #mayaLittleOrbit .lo-video-controls{
    grid-template-columns:auto 1fr auto;
    grid-template-areas:
      "play progress mute"
      "restart progress time";
    gap:8px;
    padding:10px 10px 12px;
  }
  #mayaLittleOrbit .lo-video-play{grid-area:play;}
  #mayaLittleOrbit .lo-video-progress{grid-area:progress;}
  #mayaLittleOrbit .lo-video-mute{grid-area:mute;}
  #mayaLittleOrbit .lo-video-restart{grid-area:restart;}
  #mayaLittleOrbit .lo-video-time{grid-area:time; min-width:0; font-size:10px;}
  #mayaLittleOrbit .lo-video-control-btn{
    min-width:42px;
    height:40px;
    border-radius:14px;
  }
  #mayaLittleOrbit .lo-video-control-btn span{
    display:none;
  }
}
@media (max-width:420px){
  #mayaLittleOrbit .lo-video-kicker{
    font-size:9px;
  }
  #mayaLittleOrbit .lo-video-title{
    font-size:18px;
  }
}


/* Ten-second Maya build experience. It is isolated to the landing page. */
#mayaLittleOrbit .lo-build-layer{
  position:absolute;
  inset:0;
  z-index:180;
  display:grid;
  place-items:center;
  padding:24px;
  pointer-events:none;
  color:#30483f;
  font-family:"Montserrat","Avenir Next","Nunito Sans","Segoe UI",sans-serif;
}
#mayaLittleOrbit .lo-build-layer[hidden]{display:none!important;}
#mayaLittleOrbit .lo-build-layer.is-open{pointer-events:auto;}
#mayaLittleOrbit .lo-build-scrim{
  position:absolute;
  inset:0;
  background:rgba(24,40,39,.55);
  backdrop-filter:blur(18px) saturate(1.06);
  -webkit-backdrop-filter:blur(18px) saturate(1.06);
  opacity:0;
  transition:opacity .28s ease;
}
#mayaLittleOrbit .lo-build-layer.is-open .lo-build-scrim{opacity:1;}
#mayaLittleOrbit .lo-build-dialog{
  position:relative;
  isolation:isolate;
  width:min(520px,calc(100vw - 40px));
  overflow:hidden;
  padding:44px 40px 36px;
  border:1px solid rgba(255,255,255,.94);
  border-radius:36px;
  background:
    radial-gradient(circle at 14% 7%,rgba(183,235,224,.50),transparent 31%),
    radial-gradient(circle at 92% 6%,rgba(205,178,234,.40),transparent 31%),
    linear-gradient(145deg,#fffdf8 0%,#f3f7ef 54%,#eaf2ec 100%);
  box-shadow:0 40px 140px rgba(14,34,36,.42),inset 0 1px rgba(255,255,255,.98);
  text-align:center;
  opacity:0;
  transform:translate3d(0,22px,0) scale(.96);
  transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1);
}
#mayaLittleOrbit .lo-build-layer.is-open .lo-build-dialog{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
#mayaLittleOrbit .lo-build-dialog::before,
#mayaLittleOrbit .lo-build-dialog::after{
  content:"";
  position:absolute;
  z-index:-1;
  border-radius:50%;
  pointer-events:none;
}
#mayaLittleOrbit .lo-build-dialog::before{
  width:250px;
  height:250px;
  right:-118px;
  top:-128px;
  border:1px solid rgba(119,150,137,.13);
  box-shadow:0 0 0 38px rgba(255,255,255,.13),0 0 0 82px rgba(137,108,177,.055);
}
#mayaLittleOrbit .lo-build-dialog::after{
  width:190px;
  height:190px;
  left:-100px;
  bottom:-110px;
  background:radial-gradient(circle,rgba(131,192,171,.19),transparent 67%);
}
#mayaLittleOrbit .lo-build-orbit{
  position:relative;
  width:146px;
  height:146px;
  margin:0 auto 28px;
  display:grid;
  place-items:center;
}
#mayaLittleOrbit .lo-build-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(90,128,111,.20);
  animation:loBuildRingTurn 5s linear infinite;
}
#mayaLittleOrbit .lo-build-ring::before,
#mayaLittleOrbit .lo-build-ring::after{
  content:"";
  position:absolute;
  border-radius:50%;
}
#mayaLittleOrbit .lo-build-ring::before{
  width:13px;
  height:13px;
  left:11px;
  top:20px;
  background:#8ab7a1;
  box-shadow:0 0 0 7px rgba(138,183,161,.12),0 0 22px rgba(108,163,137,.42);
}
#mayaLittleOrbit .lo-build-ring::after{
  width:8px;
  height:8px;
  right:12px;
  bottom:28px;
  background:#a992c4;
  box-shadow:0 0 0 6px rgba(169,146,196,.10),0 0 18px rgba(151,120,184,.38);
}
#mayaLittleOrbit .lo-build-ring-two{
  inset:17px;
  border-style:dashed;
  border-color:rgba(123,151,138,.23);
  animation-duration:3.6s;
  animation-direction:reverse;
}
#mayaLittleOrbit .lo-build-core{
  position:relative;
  width:82px;
  height:82px;
  display:grid;
  place-items:center;
  border-radius:27px;
  border:1px solid rgba(255,255,255,.96);
  background:
    radial-gradient(circle at 34% 25%,rgba(255,255,255,.98),rgba(245,255,249,.84) 35%,rgba(206,230,222,.78) 100%);
  box-shadow:0 16px 40px rgba(62,91,79,.17),inset 0 1px #fff,0 0 0 11px rgba(255,255,255,.26);
  animation:loBuildCoreBreathe 2.1s ease-in-out infinite;
}
#mayaLittleOrbit .lo-build-core svg{
  width:46px;
  height:46px;
  overflow:visible;
  filter:drop-shadow(0 5px 8px rgba(70,81,196,.17));
}
#mayaLittleOrbit .lo-build-core svg path:first-child{stroke:#6679c9;}
#mayaLittleOrbit .lo-build-core svg path:last-child{stroke:#44afc9;}
#mayaLittleOrbit .lo-build-kicker{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:0 0 10px;
  color:#6f897b;
  font-size:9px;
  font-weight:800;
  letter-spacing:2px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-build-kicker::before,
#mayaLittleOrbit .lo-build-kicker::after{
  content:"";
  width:22px;
  height:1px;
  background:currentColor;
  opacity:.45;
}
#mayaLittleOrbit .lo-build-title{
  margin:0;
  color:#2f4b40;
  font-size:clamp(30px,4vw,42px);
  font-weight:560;
  line-height:1.05;
  letter-spacing:-1.65px;
}
#mayaLittleOrbit .lo-build-copy{
  margin:12px auto 0;
  max-width:370px;
  color:#708278;
  font-size:13px;
  line-height:1.65;
}
#mayaLittleOrbit .lo-build-device{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  margin-top:14px;
  padding:6px 11px;
  border-radius:999px;
  background:rgba(232,241,233,.88);
  color:#577365;
  font-size:9px;
  font-weight:800;
  letter-spacing:.8px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-build-progress{
  position:relative;
  height:8px;
  margin-top:28px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(97,125,111,.12);
  box-shadow:inset 0 1px 2px rgba(66,91,79,.07);
}
#mayaLittleOrbit .lo-build-progress > i{
  position:absolute;
  inset:0 auto 0 0;
  width:0%;
  border-radius:inherit;
  background:linear-gradient(90deg,#6d9a83 0%,#6aaeb0 47%,#9e80bb 100%);
  box-shadow:0 0 20px rgba(110,163,148,.38);
  transform:translateZ(0);
}
#mayaLittleOrbit .lo-build-layer.is-running .lo-build-progress > i{
  animation:loBuildProgress 10s linear forwards;
}
#mayaLittleOrbit .lo-build-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:10px;
  color:#819087;
  font-size:9px;
  font-weight:700;
  letter-spacing:.35px;
}
#mayaLittleOrbit .lo-build-dots{
  display:inline-flex;
  align-items:center;
  gap:4px;
}
#mayaLittleOrbit .lo-build-dots i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#7e9f8c;
  animation:loBuildDot 1.1s ease-in-out infinite;
}
#mayaLittleOrbit .lo-build-dots i:nth-child(2){animation-delay:.16s;}
#mayaLittleOrbit .lo-build-dots i:nth-child(3){animation-delay:.32s;}
@keyframes loBuildProgress{from{width:0%}to{width:100%}}
@keyframes loBuildRingTurn{to{transform:rotate(360deg)}}
@keyframes loBuildCoreBreathe{
  0%,100%{transform:scale(.96) rotate(-1deg);filter:brightness(1)}
  50%{transform:scale(1.04) rotate(1deg);filter:brightness(1.08)}
}
@keyframes loBuildDot{
  0%,70%,100%{opacity:.32;transform:translateY(0)}
  35%{opacity:1;transform:translateY(-3px)}
}
@media(max-width:700px){
  #mayaLittleOrbit .lo-build-layer{padding:12px;}
  #mayaLittleOrbit .lo-build-dialog{
    width:min(470px,calc(100vw - 24px));
    padding:36px 24px 30px;
    border-radius:29px;
  }
  #mayaLittleOrbit .lo-build-orbit{width:126px;height:126px;margin-bottom:23px;}
  #mayaLittleOrbit .lo-build-core{width:72px;height:72px;border-radius:24px;}
  #mayaLittleOrbit .lo-build-core svg{width:41px;height:41px;}
  #mayaLittleOrbit .lo-build-title{font-size:32px;letter-spacing:-1.25px;}
  #mayaLittleOrbit .lo-build-copy{font-size:12px;}
}
@media(max-height:600px){
  #mayaLittleOrbit .lo-build-dialog{padding-top:24px;padding-bottom:22px;}
  #mayaLittleOrbit .lo-build-orbit{width:104px;height:104px;margin-bottom:15px;}
  #mayaLittleOrbit .lo-build-core{width:62px;height:62px;border-radius:20px;}
  #mayaLittleOrbit .lo-build-core svg{width:35px;height:35px;}
  #mayaLittleOrbit .lo-build-title{font-size:29px;}
  #mayaLittleOrbit .lo-build-copy{margin-top:7px;}
  #mayaLittleOrbit .lo-build-progress{margin-top:18px;}
}
@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-build-layer *,
  #mayaLittleOrbit .lo-build-layer *::before,
  #mayaLittleOrbit .lo-build-layer *::after{animation:none!important;transition:none!important;}
  #mayaLittleOrbit .lo-build-layer.is-running .lo-build-progress > i{width:100%;transition:width 10s linear!important;}
}


#mayaLittleOrbit .lo-device-option[data-platform="mac"] .lo-device-logo svg,
#mayaLittleOrbit .lo-device-option[data-platform="iphone"] .lo-device-logo svg{
  display:block;
  width:58px;
  height:58px;
  max-width:100%;
  max-height:100%;
  overflow:visible;
  transform:none;
  filter:none;
}
@media(max-width:700px){
  #mayaLittleOrbit .lo-device-option[data-platform="mac"] .lo-device-logo svg,
  #mayaLittleOrbit .lo-device-option[data-platform="iphone"] .lo-device-logo svg{
    width:47px;
    height:47px;
  }
}
@media(max-width:480px){
  #mayaLittleOrbit .lo-device-option[data-platform="mac"] .lo-device-logo svg,
  #mayaLittleOrbit .lo-device-option[data-platform="iphone"] .lo-device-logo svg{
    width:43px;
    height:43px;
  }
}


/* n8n mobile installer correction.
   When n8n reports a 980px layout width but preserves the phone's real height,
   the page needs separate horizontal and vertical compensation. Restrict that
   compensation to the install chooser/build flow so the working WebGL landing
   page and its renderer stay untouched. */
html.lo-install-axis-fix #mayaLittleOrbit[data-install-device-open="true"],
html.lo-install-axis-fix #mayaLittleOrbit[data-install-build-open="true"]{
  position:fixed!important;
  inset:0 auto auto 0!important;
  width:var(--lo-install-virtual-width,var(--lo-effective-width,390px))!important;
  height:var(--lo-install-virtual-height,var(--lo-effective-height,844px))!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  transform:scale(var(--lo-install-axis-x,1),var(--lo-install-axis-y,1))!important;
  transform-origin:0 0!important;
  overflow:hidden!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-device-dialog{
  min-width:0!important;
}

/* The build popup was added after the original forced-mobile authority, so its
   normal @media rules never fired inside n8n's false 980px viewport. Mirror
   those phone rules directly from the detected device class. */
html.lo-mobile-layout #mayaLittleOrbit .lo-build-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  padding:12px!important;
  overflow:hidden!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-build-dialog{
  width:calc(100% - 24px)!important;
  max-width:470px!important;
  max-height:calc(100% - 24px)!important;
  padding:36px 24px 30px!important;
  border-radius:29px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-build-orbit{
  width:126px!important;
  height:126px!important;
  margin-bottom:23px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-build-core{
  width:72px!important;
  height:72px!important;
  border-radius:24px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-build-core svg{
  width:41px!important;
  height:41px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-build-title{
  font-size:32px!important;
  letter-spacing:-1.25px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-build-copy{font-size:12px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-build-dialog{
  padding-top:24px!important;
  padding-bottom:22px!important;
}
html.lo-mobile-short #mayaLittleOrbit .lo-build-orbit{
  width:104px!important;
  height:104px!important;
  margin-bottom:15px!important;
}
html.lo-mobile-short #mayaLittleOrbit .lo-build-core{
  width:62px!important;
  height:62px!important;
  border-radius:20px!important;
}
html.lo-mobile-short #mayaLittleOrbit .lo-build-core svg{
  width:35px!important;
  height:35px!important;
}
html.lo-mobile-short #mayaLittleOrbit .lo-build-title{font-size:29px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-build-copy{margin-top:7px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-build-progress{margin-top:18px!important;}


/* Change World now contains Worlds only. Keep hidden engine-owned controls
   mounted so no animation, expression, or host synchronization code breaks. */
#mayaLittleOrbit .lo-panel .lo-tabs [data-lo-tab="expressions"],
#mayaLittleOrbit .lo-panel .lo-tabs [data-lo-tab="scenes"],
#mayaLittleOrbit .lo-panel .lo-tabs [data-lo-tab="settings"],
#mayaLittleOrbit #loPage-expressions,
#mayaLittleOrbit #loPage-scenes,
#mayaLittleOrbit #loPage-settings,
#mayaLittleOrbit #loPage-world > .lo-action[data-lo-tab="settings"]{
  display:none!important;
}

/* Desk Robot — a separate full-width offer beneath the existing plan cards. */
#mayaLittleOrbit .lo-desk-robot-plan{
  margin-top:16px;
  overflow:hidden;
  border-color:rgba(101,128,114,.18);
  background:
    radial-gradient(circle at 7% 18%,rgba(184,234,224,.30),transparent 29%),
    radial-gradient(circle at 91% 20%,rgba(197,173,229,.25),transparent 32%),
    linear-gradient(135deg,rgba(255,254,249,.98),rgba(235,243,237,.94));
}
#mayaLittleOrbit .lo-desk-robot-button{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto minmax(145px,auto);
  align-items:center;
  gap:18px;
  width:100%;
  min-width:0;
  min-height:128px;
  padding:20px 21px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#3b574a;
  text-align:left;
}
#mayaLittleOrbit .lo-desk-robot-button:hover,
#mayaLittleOrbit .lo-desk-robot-button:active{
  transform:none;
  background:transparent;
}
#mayaLittleOrbit .lo-desk-robot-button:focus-visible{
  outline:3px solid rgba(105,147,123,.55);
  outline-offset:-4px;
}
#mayaLittleOrbit .lo-desk-robot-icon{
  display:grid;
  place-items:center;
  width:76px;
  height:76px;
  border:1px solid rgba(255,255,255,.94);
  border-radius:23px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(226,238,231,.90));
  color:#5d8070;
  box-shadow:0 10px 26px rgba(58,83,72,.10),inset 0 1px #fff;
}
#mayaLittleOrbit .lo-desk-robot-icon svg{
  width:42px;
  height:42px;
  stroke:currentColor;
  stroke-width:1.55;
}
#mayaLittleOrbit .lo-desk-robot-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
}
#mayaLittleOrbit .lo-desk-robot-copy small{
  margin-bottom:6px;
  color:#71897c;
  font-size:8px;
  font-weight:850;
  letter-spacing:1.45px;
  line-height:1.3;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-desk-robot-copy strong{
  color:#365244;
  font-size:22px;
  font-weight:680;
  line-height:1.12;
  letter-spacing:-.65px;
}
#mayaLittleOrbit .lo-desk-robot-copy > span{
  margin-top:7px;
  color:#6f8277;
  font-size:11px;
  line-height:1.55;
}
#mayaLittleOrbit .lo-desk-robot-price{
  display:flex;
  align-items:flex-end;
  gap:6px;
  color:#304d40;
  white-space:nowrap;
}
#mayaLittleOrbit .lo-desk-robot-price strong{
  font-size:34px;
  font-weight:620;
  line-height:.96;
  letter-spacing:-1.7px;
}
#mayaLittleOrbit .lo-desk-robot-price > span{
  padding-bottom:3px;
  color:#819087;
  font-size:9px;
  font-weight:650;
}
#mayaLittleOrbit .lo-desk-robot-select{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:145px;
  min-height:42px;
  padding:10px 12px;
  border-radius:13px;
  background:#edf2e9;
  color:#587263;
  font-size:9px;
  font-weight:750;
}
#mayaLittleOrbit .lo-desk-robot-select svg{
  width:14px;
  height:14px;
}
#mayaLittleOrbit .lo-desk-robot-plan[data-selected="true"] .lo-desk-robot-select{
  background:#587866;
  color:#fffdf8;
}

@media(max-width:700px){
  #mayaLittleOrbit .lo-desk-robot-plan{margin-top:10px;}
  #mayaLittleOrbit .lo-desk-robot-button{
    grid-template-columns:60px minmax(0,1fr) auto;
    grid-template-areas:
      "icon copy price"
      "icon select select";
    gap:10px 12px;
    min-height:0;
    padding:15px;
  }
  #mayaLittleOrbit .lo-desk-robot-icon{
    grid-area:icon;
    width:60px;
    height:60px;
    border-radius:19px;
  }
  #mayaLittleOrbit .lo-desk-robot-icon svg{width:34px;height:34px;}
  #mayaLittleOrbit .lo-desk-robot-copy{grid-area:copy;}
  #mayaLittleOrbit .lo-desk-robot-copy small{font-size:7px;letter-spacing:1px;margin-bottom:4px;}
  #mayaLittleOrbit .lo-desk-robot-copy strong{font-size:17px;}
  #mayaLittleOrbit .lo-desk-robot-copy > span{font-size:9px;margin-top:4px;}
  #mayaLittleOrbit .lo-desk-robot-price{grid-area:price;}
  #mayaLittleOrbit .lo-desk-robot-price strong{font-size:25px;letter-spacing:-1.2px;}
  #mayaLittleOrbit .lo-desk-robot-price > span{font-size:7px;}
  #mayaLittleOrbit .lo-desk-robot-select{grid-area:select;min-width:0;min-height:35px;padding:8px 10px;}
}

/* n8n can report a false desktop viewport. Mirror the phone composition from
   the page's existing device-detection class rather than relying on width. */
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-plan{margin-top:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-button{
  grid-template-columns:60px minmax(0,1fr) auto!important;
  grid-template-areas:"icon copy price" "icon select select"!important;
  gap:10px 12px!important;
  min-height:0!important;
  padding:15px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-icon{
  grid-area:icon!important;width:60px!important;height:60px!important;border-radius:19px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-icon svg{width:34px!important;height:34px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-copy{grid-area:copy!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-copy small{font-size:7px!important;letter-spacing:1px!important;margin-bottom:4px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-copy strong{font-size:17px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-copy > span{font-size:9px!important;margin-top:4px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-price{grid-area:price!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-price strong{font-size:25px!important;letter-spacing:-1.2px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-price > span{font-size:7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-select{
  grid-area:select!important;min-width:0!important;min-height:35px!important;padding:8px 10px!important;
}

@media(max-width:390px){
  #mayaLittleOrbit .lo-desk-robot-button{
    grid-template-columns:54px minmax(0,1fr);
    grid-template-areas:"icon copy" "price price" "select select";
  }
  #mayaLittleOrbit .lo-desk-robot-icon{width:54px;height:54px;}
  #mayaLittleOrbit .lo-desk-robot-price{align-self:center;margin-top:1px;}
}
html.lo-mobile-narrow #mayaLittleOrbit .lo-desk-robot-button{
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-areas:"icon copy" "price price" "select select"!important;
}
html.lo-mobile-narrow #mayaLittleOrbit .lo-desk-robot-icon{width:54px!important;height:54px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-desk-robot-price{align-self:center!important;margin-top:1px!important;}


/* Keep desktop unchanged. Give the plan heading a clearer mobile rhythm. */
#mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label{
  padding-top:24px;
}
@media(max-width:700px){
  #mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label{
    padding-top:32px;
    margin:0 4px 18px;
    gap:6px;
  }
  #mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label strong,
  #mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label span{
    line-height:1.35;
  }
}
/* n8n can expose a false desktop viewport, so mirror the mobile spacing from
   the device-detection class as well. */
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label{
  padding-top:32px!important;
  margin:0 4px 18px!important;
  gap:6px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label strong,
html.lo-mobile-layout #mayaLittleOrbit .lo-desk-robot-plan + .lo-pricing-section-label span{
  line-height:1.35!important;
}


/* Test-only desktop checkout. Scoped to Maya; no host payment or app
   logic is touched. Mac and Windows flow through this layer before building. */
#mayaLittleOrbit .lo-checkout-layer{
  position:absolute;
  inset:0;
  z-index:170;
  display:grid;
  place-items:center;
  padding:24px;
  pointer-events:none;
  color:#30483f;
  font-family:"Montserrat","Avenir Next","Nunito Sans","Segoe UI",sans-serif;
}
#mayaLittleOrbit .lo-checkout-layer[hidden]{display:none!important;}
#mayaLittleOrbit .lo-checkout-layer.is-open{pointer-events:auto;}
#mayaLittleOrbit .lo-checkout-scrim{
  position:absolute;
  inset:0;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:rgba(23,39,38,.57);
  backdrop-filter:blur(18px) saturate(1.08);
  -webkit-backdrop-filter:blur(18px) saturate(1.08);
  opacity:0;
  transition:opacity .28s ease;
  cursor:default;
}
#mayaLittleOrbit .lo-checkout-layer.is-open .lo-checkout-scrim{opacity:1;}
#mayaLittleOrbit .lo-checkout-dialog{
  position:relative;
  isolation:isolate;
  width:min(940px,calc(100vw - 48px));
  max-height:calc(100dvh - 48px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.94);
  border-radius:38px;
  background:
    radial-gradient(circle at 8% 4%,rgba(185,235,225,.44),transparent 30%),
    radial-gradient(circle at 96% 8%,rgba(205,178,236,.38),transparent 30%),
    linear-gradient(145deg,#fffdf8 0%,#f5f7f0 52%,#ecf3ee 100%);
  box-shadow:0 42px 140px rgba(13,34,36,.43),inset 0 1px rgba(255,255,255,.98);
  opacity:0;
  transform:translate3d(0,24px,0) scale(.965);
  transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1),width .32s ease;
}
#mayaLittleOrbit .lo-checkout-layer.is-open .lo-checkout-dialog{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
#mayaLittleOrbit .lo-checkout-dialog::before,
#mayaLittleOrbit .lo-checkout-dialog::after{
  content:"";
  position:absolute;
  z-index:-1;
  border-radius:50%;
  pointer-events:none;
}
#mayaLittleOrbit .lo-checkout-dialog::before{
  width:270px;
  height:270px;
  right:-120px;
  top:-135px;
  border:1px solid rgba(123,151,137,.12);
  box-shadow:0 0 0 40px rgba(255,255,255,.13),0 0 0 86px rgba(139,108,180,.05);
}
#mayaLittleOrbit .lo-checkout-dialog::after{
  width:220px;
  height:220px;
  left:-125px;
  bottom:-128px;
  background:radial-gradient(circle,rgba(116,190,168,.20),transparent 68%);
}
#mayaLittleOrbit .lo-checkout-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:18px;
  flex:0 0 auto;
  padding:27px 30px 20px;
  border-bottom:1px solid rgba(96,122,108,.12);
}
#mayaLittleOrbit .lo-checkout-kicker{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 9px;
  color:#6e887a;
  font-size:9px;
  font-weight:850;
  letter-spacing:2px;
  line-height:1.3;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-checkout-kicker::before{
  content:"";
  width:24px;
  height:1px;
  background:currentColor;
  opacity:.5;
}
#mayaLittleOrbit .lo-checkout-head h2{
  margin:0;
  color:#2f4b40;
  font-size:clamp(38px,4.2vw,56px);
  font-weight:560;
  line-height:1.02;
  letter-spacing:-2.1px;
}
#mayaLittleOrbit .lo-checkout-head-copy{
  max-width:650px;
  margin:11px 0 0;
  color:#6a7e73;
  font-size:12px;
  line-height:1.65;
}
#mayaLittleOrbit .lo-checkout-close{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  padding:0;
  border:1px solid rgba(111,136,123,.17);
  border-radius:16px;
  background:rgba(255,253,247,.84);
  color:#5d7469;
  box-shadow:0 6px 18px rgba(61,82,73,.08),inset 0 1px rgba(255,255,255,.95);
}
#mayaLittleOrbit .lo-checkout-close:hover{background:#eaf1e8;}
#mayaLittleOrbit .lo-checkout-close svg{width:20px;height:20px;}
#mayaLittleOrbit .lo-checkout-scroll{
  min-height:0;
  flex:1 1 auto;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#b8c9bd transparent;
  padding:22px 28px 27px;
}
#mayaLittleOrbit .lo-checkout-test-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
  padding:12px 14px;
  border:1px solid rgba(115,140,127,.14);
  border-radius:16px;
  background:linear-gradient(125deg,rgba(232,246,235,.91),rgba(240,235,248,.88));
  color:#587064;
}
#mayaLittleOrbit .lo-checkout-test-note > span{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  font-size:10px;
  font-weight:680;
  line-height:1.45;
}
#mayaLittleOrbit .lo-checkout-test-note svg{width:17px;height:17px;color:#668c75;}
#mayaLittleOrbit .lo-checkout-test-fill{
  flex:0 0 auto;
  min-height:34px;
  min-width:0;
  padding:7px 11px;
  border:1px solid rgba(102,131,116,.16);
  border-radius:11px;
  background:rgba(255,255,255,.67);
  color:#4e6c5c;
  font-size:9px;
  font-weight:800;
}
#mayaLittleOrbit .lo-checkout-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);
  align-items:start;
  gap:20px;
}
#mayaLittleOrbit .lo-checkout-form-card,
#mayaLittleOrbit .lo-checkout-summary{
  min-width:0;
  border:1px solid rgba(102,127,113,.15);
  border-radius:25px;
  background:rgba(255,254,249,.85);
  box-shadow:0 10px 30px rgba(65,88,77,.07),inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-checkout-form-card{padding:20px;}
#mayaLittleOrbit .lo-checkout-section-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
}
#mayaLittleOrbit .lo-checkout-section-title strong{
  color:#385347;
  font-size:15px;
  font-weight:720;
}
#mayaLittleOrbit .lo-checkout-secure{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:25px;
  padding:4px 8px;
  border-radius:999px;
  background:#e6f1e5;
  color:#537761;
  font-size:7px;
  font-weight:850;
  letter-spacing:.7px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-checkout-secure svg{width:12px;height:12px;}
#mayaLittleOrbit .lo-checkout-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
}
#mayaLittleOrbit .lo-checkout-field{
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:7px;
}
#mayaLittleOrbit .lo-checkout-field-wide{grid-column:1/-1;}
#mayaLittleOrbit .lo-checkout-field > span{
  color:#5e7468;
  font-size:9px;
  font-weight:760;
  letter-spacing:.22px;
}
#mayaLittleOrbit .lo-checkout-field input{
  width:100%;
  min-width:0;
  min-height:46px;
  padding:11px 12px;
  border:1px solid rgba(107,133,119,.19);
  border-radius:13px;
  outline:0;
  background:rgba(255,255,253,.89);
  color:#304b40;
  box-shadow:inset 0 1px 2px rgba(55,80,69,.03);
  font:600 13px/1.2 "Montserrat","Avenir Next","Segoe UI",sans-serif;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
#mayaLittleOrbit .lo-checkout-field input::placeholder{color:#a2ada6;font-weight:500;}
#mayaLittleOrbit .lo-checkout-field input:focus{
  border-color:rgba(90,141,115,.63);
  background:#fff;
  box-shadow:0 0 0 4px rgba(100,151,125,.11),inset 0 1px 2px rgba(55,80,69,.03);
}
#mayaLittleOrbit .lo-checkout-consent{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin:15px 1px 0;
  color:#708078;
  font-size:9px;
  line-height:1.55;
  cursor:pointer;
}
#mayaLittleOrbit .lo-checkout-consent input{
  width:17px;
  height:17px;
  min-width:17px;
  margin:0;
  accent-color:#638a73;
}
#mayaLittleOrbit .lo-checkout-pay{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-height:51px;
  margin-top:17px;
  padding:12px 16px;
  border:1px solid rgba(255,255,255,.78);
  border-radius:16px;
  background:linear-gradient(120deg,#42685b,#668b7e 44%,#816dac 76%,#527568);
  background-size:190% 190%;
  color:#fff;
  box-shadow:0 11px 28px rgba(62,91,80,.24),inset 0 1px rgba(255,255,255,.38);
  font-size:11px;
  font-weight:780;
}
#mayaLittleOrbit .lo-checkout-pay::before{
  content:"";
  position:absolute;
  top:-70%;
  bottom:-70%;
  left:-60%;
  width:34%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);
  opacity:.64;
  animation:loCheckoutShimmer 3.6s ease-in-out infinite;
  pointer-events:none;
}
#mayaLittleOrbit .lo-checkout-pay > *{position:relative;z-index:1;}
#mayaLittleOrbit .lo-checkout-pay svg{width:17px;height:17px;}
#mayaLittleOrbit .lo-checkout-pay[disabled]{opacity:.72;cursor:progress;}
#mayaLittleOrbit .lo-checkout-privacy{
  margin:10px 2px 0;
  color:#8b9890;
  font-size:8px;
  line-height:1.45;
  text-align:center;
}
#mayaLittleOrbit .lo-checkout-summary{
  position:sticky;
  top:0;
  overflow:hidden;
}
#mayaLittleOrbit .lo-checkout-summary-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:23px 21px 22px;
  background:
    radial-gradient(circle at 87% 4%,rgba(180,145,216,.25),transparent 36%),
    linear-gradient(135deg,#e9f5e6,#e9eef5 55%,#eee7f5);
  border-bottom:1px solid rgba(99,124,112,.11);
}
#mayaLittleOrbit .lo-checkout-summary-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:145px;
  height:145px;
  right:-60px;
  top:-76px;
  border-radius:50%;
  border:1px solid rgba(107,139,124,.12);
  box-shadow:0 0 0 24px rgba(255,255,255,.10),0 0 0 52px rgba(145,116,184,.04);
}
#mayaLittleOrbit .lo-checkout-device-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:27px;
  padding:5px 9px;
  border:1px solid rgba(255,255,255,.68);
  border-radius:999px;
  background:rgba(255,255,255,.55);
  color:#577265;
  font-size:8px;
  font-weight:850;
  letter-spacing:.8px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-checkout-device-chip svg{width:14px;height:14px;}
#mayaLittleOrbit .lo-checkout-summary-hero h3{
  margin:15px 0 0;
  color:#345146;
  font-size:24px;
  font-weight:650;
  line-height:1.08;
  letter-spacing:-.75px;
}
#mayaLittleOrbit .lo-checkout-summary-hero p{
  margin:8px 0 0;
  color:#667c70;
  font-size:10px;
  line-height:1.6;
}
#mayaLittleOrbit .lo-checkout-price{
  display:flex;
  align-items:flex-end;
  gap:7px;
  margin-top:19px;
  color:#304d40;
}
#mayaLittleOrbit .lo-checkout-price strong{
  font-size:37px;
  font-weight:620;
  line-height:.94;
  letter-spacing:-1.8px;
}
#mayaLittleOrbit .lo-checkout-price span{
  padding-bottom:3px;
  color:#788a80;
  font-size:9px;
  font-weight:650;
}
#mayaLittleOrbit .lo-checkout-next{
  padding:20px 21px 22px;
}
#mayaLittleOrbit .lo-checkout-next > strong{
  display:block;
  margin-bottom:13px;
  color:#425e50;
  font-size:11px;
  font-weight:730;
}
#mayaLittleOrbit .lo-checkout-step{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:10px 0;
  border-top:1px solid rgba(101,126,113,.10);
}
#mayaLittleOrbit .lo-checkout-step:first-of-type{border-top:0;padding-top:0;}
#mayaLittleOrbit .lo-checkout-step > i{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:10px;
  background:#e9f0e7;
  color:#5c7c68;
  font-style:normal;
  font-size:9px;
  font-weight:900;
}
#mayaLittleOrbit .lo-checkout-step strong{
  display:block;
  color:#4a6557;
  font-size:10px;
  font-weight:700;
}
#mayaLittleOrbit .lo-checkout-step span{
  display:block;
  margin-top:3px;
  color:#86938b;
  font-size:8px;
  line-height:1.45;
}
#mayaLittleOrbit .lo-checkout-status{
  min-height:17px;
  margin-top:10px;
  color:#a55555;
  font-size:9px;
  font-weight:680;
  text-align:center;
}

/* Maya's-on-her-way handoff. */
#mayaLittleOrbit .lo-checkout-journey{
  display:none;
  min-height:570px;
  place-items:center;
  padding:42px 28px;
  text-align:center;
}
#mayaLittleOrbit .lo-checkout-layer[data-state="journey"] .lo-checkout-form-view{display:none;}
#mayaLittleOrbit .lo-checkout-layer[data-state="journey"] .lo-checkout-journey{display:grid;}
#mayaLittleOrbit .lo-checkout-layer[data-state="journey"] .lo-checkout-close{display:none;}
#mayaLittleOrbit .lo-checkout-layer[data-state="journey"] .lo-checkout-dialog{width:min(620px,calc(100vw - 48px));}
#mayaLittleOrbit .lo-journey-inner{position:relative;width:100%;max-width:490px;}
#mayaLittleOrbit .lo-journey-orbit{
  position:relative;
  width:168px;
  height:168px;
  display:grid;
  place-items:center;
  margin:0 auto 28px;
}
#mayaLittleOrbit .lo-journey-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(89,129,110,.20);
  animation:loJourneyTurn 4.1s linear infinite;
}
#mayaLittleOrbit .lo-journey-ring::before,
#mayaLittleOrbit .lo-journey-ring::after{
  content:"";
  position:absolute;
  border-radius:50%;
}
#mayaLittleOrbit .lo-journey-ring::before{
  width:15px;
  height:15px;
  left:12px;
  top:25px;
  background:#79b69b;
  box-shadow:0 0 0 8px rgba(121,182,155,.12),0 0 28px rgba(85,166,132,.52);
}
#mayaLittleOrbit .lo-journey-ring::after{
  width:10px;
  height:10px;
  right:12px;
  bottom:29px;
  background:#a487c2;
  box-shadow:0 0 0 7px rgba(164,135,194,.11),0 0 24px rgba(148,111,184,.46);
}
#mayaLittleOrbit .lo-journey-ring-two{
  inset:18px;
  border-style:dashed;
  border-color:rgba(116,151,134,.24);
  animation-duration:3s;
  animation-direction:reverse;
}
#mayaLittleOrbit .lo-journey-core{
  position:relative;
  width:94px;
  height:94px;
  display:grid;
  place-items:center;
  border-radius:31px;
  border:1px solid rgba(255,255,255,.97);
  background:
    radial-gradient(circle at 32% 23%,rgba(255,255,255,.99),rgba(242,255,248,.86) 36%,rgba(198,228,218,.80) 100%);
  box-shadow:0 18px 44px rgba(57,91,77,.19),inset 0 1px #fff,0 0 0 13px rgba(255,255,255,.27);
  animation:loJourneyPulse 1.75s ease-in-out infinite;
}
#mayaLittleOrbit .lo-journey-core svg{width:52px;height:52px;overflow:visible;}
#mayaLittleOrbit .lo-journey-core svg path:first-child{stroke:#6679c9;}
#mayaLittleOrbit .lo-journey-core svg path:last-child{stroke:#44afc9;}
#mayaLittleOrbit .lo-journey-spark{
  position:absolute;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#8cae9d;
  box-shadow:0 0 14px currentColor;
  animation:loJourneySpark 2.2s ease-in-out infinite;
}
#mayaLittleOrbit .lo-journey-spark-one{left:8%;top:22%;color:#7db49c;}
#mayaLittleOrbit .lo-journey-spark-two{right:4%;top:34%;color:#a68ac3;animation-delay:.4s;}
#mayaLittleOrbit .lo-journey-spark-three{left:18%;bottom:10%;color:#73aeb4;animation-delay:.8s;}
#mayaLittleOrbit .lo-journey-kicker{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:0 0 10px;
  color:#6d897a;
  font-size:9px;
  font-weight:850;
  letter-spacing:2px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-journey-kicker::before,
#mayaLittleOrbit .lo-journey-kicker::after{
  content:"";
  width:23px;
  height:1px;
  background:currentColor;
  opacity:.45;
}
#mayaLittleOrbit .lo-journey-title{
  margin:0;
  color:#2f4b40;
  font-size:clamp(36px,5vw,52px);
  font-weight:560;
  line-height:1.02;
  letter-spacing:-2.25px;
}
#mayaLittleOrbit .lo-journey-copy{
  max-width:390px;
  margin:13px auto 0;
  color:#6d8176;
  font-size:12px;
  line-height:1.68;
}
#mayaLittleOrbit .lo-journey-device{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:29px;
  margin-top:15px;
  padding:6px 11px;
  border-radius:999px;
  background:rgba(230,241,232,.90);
  color:#577365;
  font-size:8px;
  font-weight:850;
  letter-spacing:.85px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-journey-track{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-top:27px;
}
#mayaLittleOrbit .lo-journey-track::before{
  content:"";
  position:absolute;
  z-index:0;
  left:16.6%;
  right:16.6%;
  top:17px;
  height:2px;
  background:linear-gradient(90deg,#6f9c84,#6eafb1,#9b82b6);
  transform-origin:left center;
  animation:loJourneyTrack 2.6s ease-out forwards;
}
#mayaLittleOrbit .lo-journey-step{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:7px;
  color:#75877d;
  font-size:8px;
  font-weight:760;
}
#mayaLittleOrbit .lo-journey-step i{
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  border:4px solid #f2f7f1;
  border-radius:50%;
  background:#6e9a82;
  color:#fff;
  box-shadow:0 6px 18px rgba(74,112,92,.18);
  font-style:normal;
  font-size:10px;
}
#mayaLittleOrbit .lo-journey-step:nth-child(2) i{background:#6ca8aa;}
#mayaLittleOrbit .lo-journey-step:nth-child(3) i{background:#9479af;}
#mayaLittleOrbit .lo-journey-next{
  margin-top:23px;
  color:#829189;
  font-size:9px;
  font-weight:670;
}
#mayaLittleOrbit .lo-journey-dots{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle;}
#mayaLittleOrbit .lo-journey-dots i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#789c89;
  animation:loJourneyDot 1.05s ease-in-out infinite;
}
#mayaLittleOrbit .lo-journey-dots i:nth-child(2){animation-delay:.15s;}
#mayaLittleOrbit .lo-journey-dots i:nth-child(3){animation-delay:.30s;}

@keyframes loCheckoutShimmer{
  0%,48%{left:-60%;opacity:0}
  58%{opacity:.78}
  79%,100%{left:128%;opacity:0}
}
@keyframes loJourneyTurn{to{transform:rotate(360deg)}}
@keyframes loJourneyPulse{
  0%,100%{transform:scale(.95) rotate(-1deg);filter:brightness(1)}
  50%{transform:scale(1.055) rotate(1deg);filter:brightness(1.09)}
}
@keyframes loJourneySpark{
  0%,100%{opacity:.2;transform:translate3d(0,7px,0) scale(.7)}
  50%{opacity:1;transform:translate3d(0,-7px,0) scale(1.2)}
}
@keyframes loJourneyTrack{from{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}
@keyframes loJourneyDot{
  0%,70%,100%{opacity:.3;transform:translateY(0)}
  35%{opacity:1;transform:translateY(-3px)}
}

@media(max-width:760px){
  #mayaLittleOrbit .lo-checkout-layer{padding:10px;}
  #mayaLittleOrbit .lo-checkout-dialog{
    width:100%;
    max-height:calc(100dvh - 20px);
    border-radius:29px;
  }
  #mayaLittleOrbit .lo-checkout-head{padding:21px 19px 16px;gap:11px;}
  #mayaLittleOrbit .lo-checkout-head h2{font-size:35px;letter-spacing:-1.55px;}
  #mayaLittleOrbit .lo-checkout-head-copy{font-size:10px;line-height:1.55;}
  #mayaLittleOrbit .lo-checkout-close{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:14px;}
  #mayaLittleOrbit .lo-checkout-scroll{padding:15px 14px 19px;}
  #mayaLittleOrbit .lo-checkout-test-note{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:12px;padding:11px 12px;}
  #mayaLittleOrbit .lo-checkout-test-fill{align-self:flex-start;}
  #mayaLittleOrbit .lo-checkout-grid{grid-template-columns:1fr;gap:11px;}
  #mayaLittleOrbit .lo-checkout-form-card{padding:15px;border-radius:21px;}
  #mayaLittleOrbit .lo-checkout-fields{gap:10px;}
  #mayaLittleOrbit .lo-checkout-field input{min-height:45px;font-size:16px;}
  #mayaLittleOrbit .lo-checkout-summary{position:static;border-radius:21px;}
  #mayaLittleOrbit .lo-checkout-summary-hero{padding:17px 16px;}
  #mayaLittleOrbit .lo-checkout-summary-hero h3{font-size:20px;margin-top:11px;}
  #mayaLittleOrbit .lo-checkout-price{margin-top:14px;}
  #mayaLittleOrbit .lo-checkout-price strong{font-size:31px;}
  #mayaLittleOrbit .lo-checkout-next{padding:15px 16px 17px;}
  #mayaLittleOrbit .lo-checkout-layer[data-state="journey"] .lo-checkout-dialog{width:calc(100% - 20px);}
  #mayaLittleOrbit .lo-checkout-journey{min-height:520px;padding:32px 20px;}
  #mayaLittleOrbit .lo-journey-orbit{width:142px;height:142px;margin-bottom:23px;}
  #mayaLittleOrbit .lo-journey-core{width:82px;height:82px;border-radius:27px;}
  #mayaLittleOrbit .lo-journey-core svg{width:46px;height:46px;}
  #mayaLittleOrbit .lo-journey-title{font-size:39px;letter-spacing:-1.65px;}
  #mayaLittleOrbit .lo-journey-copy{font-size:11px;}
}
@media(max-width:440px){
  #mayaLittleOrbit .lo-checkout-head h2{font-size:31px;}
  #mayaLittleOrbit .lo-checkout-head-copy{display:none;}
  #mayaLittleOrbit .lo-checkout-kicker{font-size:8px;letter-spacing:1.55px;}
  #mayaLittleOrbit .lo-checkout-fields{grid-template-columns:1fr;}
  #mayaLittleOrbit .lo-checkout-field-wide{grid-column:auto;}
  #mayaLittleOrbit .lo-checkout-test-note > span{font-size:9px;}
  #mayaLittleOrbit .lo-checkout-journey{min-height:485px;padding:25px 16px;}
  #mayaLittleOrbit .lo-journey-orbit{width:126px;height:126px;margin-bottom:19px;}
  #mayaLittleOrbit .lo-journey-core{width:72px;height:72px;border-radius:24px;}
  #mayaLittleOrbit .lo-journey-core svg{width:40px;height:40px;}
  #mayaLittleOrbit .lo-journey-title{font-size:34px;}
  #mayaLittleOrbit .lo-journey-track{gap:5px;margin-top:22px;}
  #mayaLittleOrbit .lo-journey-step{font-size:7px;}
}
@media(max-height:700px){
  #mayaLittleOrbit .lo-checkout-head{padding-top:16px;padding-bottom:13px;}
  #mayaLittleOrbit .lo-checkout-head h2{font-size:34px;}
  #mayaLittleOrbit .lo-checkout-head-copy{display:none;}
  #mayaLittleOrbit .lo-checkout-scroll{padding-top:12px;padding-bottom:14px;}
  #mayaLittleOrbit .lo-checkout-form-card{padding:14px;}
  #mayaLittleOrbit .lo-checkout-field input{min-height:41px;padding-block:8px;}
  #mayaLittleOrbit .lo-checkout-consent{margin-top:10px;}
  #mayaLittleOrbit .lo-checkout-pay{margin-top:11px;min-height:45px;}
  #mayaLittleOrbit .lo-checkout-journey{min-height:430px;padding-block:20px;}
  #mayaLittleOrbit .lo-journey-orbit{width:116px;height:116px;margin-bottom:15px;}
  #mayaLittleOrbit .lo-journey-core{width:67px;height:67px;border-radius:22px;}
  #mayaLittleOrbit .lo-journey-core svg{width:37px;height:37px;}
  #mayaLittleOrbit .lo-journey-title{font-size:34px;}
  #mayaLittleOrbit .lo-journey-copy{margin-top:8px;}
  #mayaLittleOrbit .lo-journey-track{margin-top:17px;}
  #mayaLittleOrbit .lo-journey-next{margin-top:15px;}
}

/* Force the payment experience into the real mobile composition even when an
   n8n iframe claims a 980px desktop viewport. */
html.lo-install-axis-fix #mayaLittleOrbit[data-install-payment-open="true"]{
  position:fixed!important;
  inset:0 auto auto 0!important;
  width:var(--lo-install-virtual-width,var(--lo-effective-width,390px))!important;
  height:var(--lo-install-virtual-height,var(--lo-effective-height,844px))!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  transform:scale(var(--lo-install-axis-x,1),var(--lo-install-axis-y,1))!important;
  transform-origin:0 0!important;
  overflow:hidden!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-layer{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  padding:10px!important;
  overflow:hidden!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-dialog{
  width:100%!important;
  max-width:none!important;
  max-height:calc(100% - 20px)!important;
  border-radius:29px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-head{padding:21px 19px 16px!important;gap:11px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-head h2{font-size:35px!important;letter-spacing:-1.55px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-head-copy{font-size:10px!important;line-height:1.55!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-close{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:14px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-scroll{padding:15px 14px 19px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-test-note{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;margin-bottom:12px!important;padding:11px 12px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-test-fill{align-self:flex-start!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-grid{grid-template-columns:1fr!important;gap:11px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-form-card{padding:15px!important;border-radius:21px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-fields{gap:10px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-field input{min-height:45px!important;font-size:16px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-summary{position:static!important;border-radius:21px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-summary-hero{padding:17px 16px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-summary-hero h3{font-size:20px!important;margin-top:11px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-price{margin-top:14px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-price strong{font-size:31px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-next{padding:15px 16px 17px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-layer[data-state="journey"] .lo-checkout-dialog{width:calc(100% - 20px)!important;max-width:600px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-checkout-journey{min-height:520px!important;padding:32px 20px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-journey-orbit{width:142px!important;height:142px!important;margin-bottom:23px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-journey-core{width:82px!important;height:82px!important;border-radius:27px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-journey-core svg{width:46px!important;height:46px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-journey-title{font-size:39px!important;letter-spacing:-1.65px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-journey-copy{font-size:11px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-checkout-head h2{font-size:31px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-checkout-head-copy{display:none!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-checkout-fields{grid-template-columns:1fr!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-checkout-field-wide{grid-column:auto!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-checkout-journey{min-height:485px!important;padding:25px 16px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-journey-orbit{width:126px!important;height:126px!important;margin-bottom:19px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-journey-core{width:72px!important;height:72px!important;border-radius:24px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-journey-core svg{width:40px!important;height:40px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-journey-title{font-size:34px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-checkout-head{padding-top:16px!important;padding-bottom:13px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-checkout-head-copy{display:none!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-checkout-scroll{padding-top:12px!important;padding-bottom:14px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-checkout-journey{min-height:430px!important;padding-block:20px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-journey-orbit{width:116px!important;height:116px!important;margin-bottom:15px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-journey-core{width:67px!important;height:67px!important;border-radius:22px!important;}
html.lo-mobile-short #mayaLittleOrbit .lo-journey-title{font-size:34px!important;}

@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-checkout-layer *,
  #mayaLittleOrbit .lo-checkout-layer *::before,
  #mayaLittleOrbit .lo-checkout-layer *::after{animation:none!important;transition:none!important;}
}


/* How She Works — scoped to the Maya pricing experience only. */
#mayaLittleOrbit .lo-pricing-how-trigger svg{
  color:#776e9d;
}

/* The n8n mobile adapter can expose a false desktop CSS viewport. Mirror the
   existing mobile button treatment whenever the device class is active. */
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-head-actions{
  gap:7px!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-video-trigger{
  width:43px!important;
  height:43px!important;
  min-width:43px!important;
  min-height:43px!important;
  padding:0!important;
  gap:0!important;
  border-radius:14px!important;
  font-size:0!important;
  letter-spacing:0!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-pricing-video-trigger span{
  display:none!important;
}

#mayaLittleOrbit .lo-how-layer{
  position:absolute;
  inset:0;
  z-index:99;
  display:block;
  pointer-events:none;
  color:#30483f;
  font-family:"Avenir Next","Nunito Sans","Segoe UI",sans-serif;
}
#mayaLittleOrbit .lo-how-layer[hidden]{
  display:none!important;
}
#mayaLittleOrbit .lo-how-layer.is-open{
  pointer-events:auto;
}
#mayaLittleOrbit .lo-how-scrim{
  position:absolute;
  inset:0;
  min-width:0;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:rgba(23,38,35,.48);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  opacity:0;
  cursor:pointer;
  transition:opacity .26s ease;
}
#mayaLittleOrbit .lo-how-layer.is-open .lo-how-scrim{
  opacity:1;
}
#mayaLittleOrbit .lo-how-dialog{
  position:absolute;
  left:50%;
  top:50%;
  width:min(1060px,calc(100% - 40px));
  max-height:calc(100% - 40px);
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.92);
  border-radius:34px;
  background:
    radial-gradient(circle at 7% 4%,rgba(184,234,224,.38),transparent 28%),
    radial-gradient(circle at 96% 8%,rgba(204,181,233,.34),transparent 29%),
    linear-gradient(145deg,#fffdf8 0%,#f5f7f0 53%,#edf3ee 100%);
  box-shadow:0 38px 120px rgba(20,39,42,.38),inset 0 1px rgba(255,255,255,.98);
  opacity:0;
  transform:translate(-50%,-47%) scale(.97);
  transition:opacity .26s ease,transform .34s cubic-bezier(.16,1,.3,1);
  isolation:isolate;
}
#mayaLittleOrbit .lo-how-dialog::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:255px;
  height:255px;
  right:-112px;
  top:-132px;
  border-radius:50%;
  border:1px solid rgba(124,148,137,.12);
  box-shadow:0 0 0 38px rgba(255,255,255,.12),0 0 0 82px rgba(137,108,177,.05);
  pointer-events:none;
}
#mayaLittleOrbit .lo-how-layer.is-open .lo-how-dialog{
  opacity:1;
  transform:translate(-50%,-50%) scale(1);
}
#mayaLittleOrbit .lo-how-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:20px;
  flex:0 0 auto;
  padding:27px 30px 21px;
  border-bottom:1px solid rgba(95,122,109,.12);
}
#mayaLittleOrbit .lo-how-kicker{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 9px;
  color:#71897c;
  font-size:10px;
  font-weight:800;
  letter-spacing:1.95px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-how-kicker::before{
  content:"";
  width:24px;
  height:1px;
  background:currentColor;
  opacity:.55;
}
#mayaLittleOrbit .lo-how-head h2{
  margin:0;
  color:#304b40;
  font-size:clamp(38px,4.2vw,56px);
  font-weight:560;
  line-height:1.03;
  letter-spacing:-2px;
}
#mayaLittleOrbit .lo-how-intro{
  max-width:670px;
  margin:11px 0 0;
  color:#6a7d74;
  font-size:15px;
  line-height:1.65;
}
#mayaLittleOrbit .lo-how-close{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  padding:0;
  border:1px solid rgba(111,136,123,.17);
  border-radius:16px;
  background:rgba(255,253,247,.84);
  color:#5d7469;
  box-shadow:0 6px 18px rgba(61,82,73,.08),inset 0 1px rgba(255,255,255,.95);
}
#mayaLittleOrbit .lo-how-close:hover{
  background:#eaf1e8;
}
#mayaLittleOrbit .lo-how-close svg{
  width:20px;
  height:20px;
}
#mayaLittleOrbit .lo-how-scroll{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#b8c9bd transparent;
  padding:22px 26px 27px;
}
#mayaLittleOrbit .lo-how-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}
#mayaLittleOrbit .lo-how-card{
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(101,127,113,.15);
  border-radius:25px;
  background:rgba(255,254,249,.90);
  box-shadow:0 11px 30px rgba(65,88,77,.08),inset 0 1px rgba(255,255,255,.98);
}
#mayaLittleOrbit .lo-how-media{
  position:relative;
  aspect-ratio:5/4;
  overflow:hidden;
  background:#e8efe9;
}
#mayaLittleOrbit .lo-how-media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.03) 44%,rgba(24,45,39,.18) 100%);
}
#mayaLittleOrbit .lo-how-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.002);
}
#mayaLittleOrbit .lo-how-card[data-area="school"] .lo-how-media img{object-position:50% 48%;}
#mayaLittleOrbit .lo-how-card[data-area="work"] .lo-how-media img{object-position:50% 46%;}
#mayaLittleOrbit .lo-how-card[data-area="home"] .lo-how-media img{object-position:50% 46%;}
#mayaLittleOrbit .lo-how-area{
  position:absolute;
  z-index:1;
  left:13px;
  bottom:12px;
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:5px 9px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:999px;
  background:rgba(255,253,248,.88);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  color:#4f695c;
  font-size:9px;
  font-weight:850;
  letter-spacing:1.15px;
  text-transform:uppercase;
  box-shadow:0 5px 16px rgba(30,51,43,.12);
}
#mayaLittleOrbit .lo-how-copy{
  padding:18px 18px 20px;
}
#mayaLittleOrbit .lo-how-copy h3{
  margin:0;
  color:#385347;
  font-size:22px;
  font-weight:650;
  line-height:1.18;
  letter-spacing:-.55px;
}
#mayaLittleOrbit .lo-how-copy p{
  margin:9px 0 0;
  color:#71827a;
  font-size:13px;
  line-height:1.65;
}
#mayaLittleOrbit .lo-how-benefits{
  list-style:none;
  display:grid;
  gap:8px;
  margin:14px 0 0;
  padding:0;
}
#mayaLittleOrbit .lo-how-benefits li{
  display:grid;
  grid-template-columns:17px minmax(0,1fr);
  gap:8px;
  align-items:start;
  color:#5f7569;
  font-size:12px;
  line-height:1.5;
}
#mayaLittleOrbit .lo-how-benefits li::before{
  content:"✓";
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
  margin-top:-1px;
  border-radius:50%;
  background:#e5eee4;
  color:#5c8068;
  font-size:9px;
  font-weight:900;
}
#mayaLittleOrbit .lo-how-outcome{
  margin-top:15px!important;
  padding-top:13px;
  border-top:1px solid rgba(99,124,112,.13);
  color:#456456!important;
  font-size:12px!important;
  font-weight:750;
  line-height:1.5!important;
}

@media(max-width:850px) and (min-width:701px){
  #mayaLittleOrbit .lo-pricing-how-trigger{
    width:46px;
    min-width:46px;
    padding:0;
    gap:0;
    font-size:0;
  }
  #mayaLittleOrbit .lo-pricing-how-trigger span{display:none;}
  #mayaLittleOrbit .lo-how-grid{gap:11px;}
  #mayaLittleOrbit .lo-how-copy{padding:15px 14px 17px;}
  #mayaLittleOrbit .lo-how-copy h3{font-size:19px;}
}

@media(max-width:700px){
  #mayaLittleOrbit .lo-how-dialog{
    left:max(7px,env(safe-area-inset-left));
    right:max(7px,env(safe-area-inset-right));
    top:max(7px,env(safe-area-inset-top));
    bottom:max(7px,env(safe-area-inset-bottom));
    width:auto;
    max-height:none;
    border-radius:27px;
    transform:translate3d(0,18px,0) scale(.985);
  }
  #mayaLittleOrbit .lo-how-layer.is-open .lo-how-dialog{
    transform:translate3d(0,0,0) scale(1);
  }
  #mayaLittleOrbit .lo-how-head{padding:21px 19px 17px;gap:12px;}
  #mayaLittleOrbit .lo-how-head h2{font-size:36px;letter-spacing:-1.55px;}
  #mayaLittleOrbit .lo-how-intro{font-size:13px;line-height:1.6;margin-top:9px;}
  #mayaLittleOrbit .lo-how-close{width:43px;height:43px;min-width:43px;min-height:43px;border-radius:14px;}
  #mayaLittleOrbit .lo-how-scroll{padding:15px 13px 18px;}
  #mayaLittleOrbit .lo-how-grid{grid-template-columns:1fr;gap:11px;}
  #mayaLittleOrbit .lo-how-card{border-radius:21px;}
  #mayaLittleOrbit .lo-how-media{aspect-ratio:16/10;}
  #mayaLittleOrbit .lo-how-copy{padding:15px 16px 17px;}
  #mayaLittleOrbit .lo-how-copy h3{font-size:20px;}
  #mayaLittleOrbit .lo-how-copy p{font-size:12.5px;line-height:1.6;margin-top:8px;}
  #mayaLittleOrbit .lo-how-benefits{gap:7px;margin-top:12px;}
  #mayaLittleOrbit .lo-how-benefits li{font-size:12px;line-height:1.5;}
  #mayaLittleOrbit .lo-how-outcome{margin-top:13px!important;padding-top:11px;font-size:12px!important;line-height:1.55!important;}
}

/* Same mobile presentation when n8n exposes a false 980px viewport. */
html.lo-mobile-layout #mayaLittleOrbit .lo-how-dialog{
  left:max(7px,env(safe-area-inset-left))!important;
  right:max(7px,env(safe-area-inset-right))!important;
  top:max(7px,env(safe-area-inset-top))!important;
  bottom:max(7px,env(safe-area-inset-bottom))!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:27px!important;
  transform:translate3d(0,18px,0) scale(.985)!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-layer.is-open .lo-how-dialog{
  transform:translate3d(0,0,0) scale(1)!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-head{padding:21px 19px 17px!important;gap:12px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-head h2{font-size:36px!important;letter-spacing:-1.55px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-intro{font-size:13px!important;line-height:1.6!important;margin-top:9px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-close{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;border-radius:14px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-scroll{padding:15px 13px 18px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-grid{grid-template-columns:1fr!important;gap:11px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-card{border-radius:21px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-media{aspect-ratio:16/10!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-copy{padding:15px 16px 17px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-copy h3{font-size:20px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-copy p{font-size:12.5px!important;line-height:1.6!important;margin-top:8px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-benefits{gap:7px!important;margin-top:12px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-benefits li{font-size:12px!important;line-height:1.5!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-how-outcome{margin-top:13px!important;padding-top:11px!important;font-size:12px!important;line-height:1.55!important;}

@media(max-width:380px){
  #mayaLittleOrbit .lo-how-head h2{font-size:33px;}
  #mayaLittleOrbit .lo-how-kicker{font-size:9px;letter-spacing:1.45px;}
}
html.lo-mobile-narrow #mayaLittleOrbit .lo-how-head h2{font-size:33px!important;}
html.lo-mobile-narrow #mayaLittleOrbit .lo-how-kicker{font-size:9px!important;letter-spacing:1.45px!important;}

@media(max-height:520px) and (min-width:701px){
  #mayaLittleOrbit .lo-how-dialog{max-height:calc(100% - 20px);}
  #mayaLittleOrbit .lo-how-head{padding:14px 20px 12px;}
  #mayaLittleOrbit .lo-how-head h2{font-size:34px;}
  #mayaLittleOrbit .lo-how-intro{display:none;}
  #mayaLittleOrbit .lo-how-scroll{padding:12px 18px 16px;}
  #mayaLittleOrbit .lo-how-media{aspect-ratio:16/9;}
  #mayaLittleOrbit .lo-how-copy{padding:11px 13px 13px;}
  #mayaLittleOrbit .lo-how-copy h3{font-size:17px;}
  #mayaLittleOrbit .lo-how-copy p{font-size:11px;line-height:1.5;margin-top:6px;}
  #mayaLittleOrbit .lo-how-benefits{gap:5px;margin-top:8px;}
  #mayaLittleOrbit .lo-how-benefits li{font-size:10.5px;line-height:1.4;}
  #mayaLittleOrbit .lo-how-outcome{margin-top:9px!important;padding-top:8px;font-size:10.5px!important;}
}

@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-how-scrim,
  #mayaLittleOrbit .lo-how-dialog{transition:none!important;}
}


/* Remove oversized decorative rings on real and n8n-forced mobile layouts only. */
@media (max-width:700px){
  #mayaLittleOrbit .lo-student-spotlight::after,
  #mayaLittleOrbit .lo-how-dialog::before{
    content:none!important;
    display:none!important;
    box-shadow:none!important;
    border:0!important;
  }
}
html.lo-mobile-layout #mayaLittleOrbit .lo-student-spotlight::after,
html.lo-mobile-layout #mayaLittleOrbit .lo-how-dialog::before{
  content:none!important;
  display:none!important;
  box-shadow:none!important;
  border:0!important;
}


/* Desktop-only readability fix for the note below the test payment button. */
@media (min-width:701px){
  #mayaLittleOrbit .lo-checkout-status:empty{
    display:none!important;
    min-height:0!important;
    margin-top:0!important;
  }
  #mayaLittleOrbit .lo-checkout-privacy{
    margin:11px 6px 0!important;
    padding:0 8px 1px!important;
    color:#5f7469!important;
    font-size:10px!important;
    font-weight:560!important;
    line-height:1.5!important;
    text-align:center!important;
  }
}


@media (min-width:701px){
  #mayaLittleOrbit .lo-pricing-how-trigger{font-size:12px;}
}


/* Selected Maya detail card — stays in the right-side open space and never changes the robot renderer. */
#mayaLittleOrbit .lo-body-detail-card{
  --lo-body-accent:#8ba69a;
  --lo-body-trim:#aa9fbe;
  position:absolute;
  z-index:7;
  top:52%;
  right:clamp(20px,2.35vw,38px);
  width:clamp(242px,20vw,310px);
  max-height:calc(100dvh - 176px);
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(109,137,122,.28) transparent;
  padding:20px 20px 19px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:28px;
  background:
    radial-gradient(circle at 92% 7%,rgba(198,178,227,.22),transparent 30%),
    radial-gradient(circle at 8% 94%,rgba(179,224,211,.23),transparent 32%),
    linear-gradient(145deg,rgba(255,254,248,.96),rgba(239,245,239,.94));
  box-shadow:0 24px 70px rgba(41,66,58,.20),inset 0 1px rgba(255,255,255,.98);
  color:#365146;
  opacity:0;
  transform:translate3d(26px,-50%,0) scale(.97);
  transform-origin:right center;
  pointer-events:none;
  transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1);
  isolation:isolate;
}
#mayaLittleOrbit .lo-body-detail-card[hidden]{display:none!important;}
#mayaLittleOrbit .lo-body-detail-card::before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-54px;
  top:-66px;
  width:164px;
  height:164px;
  border-radius:50%;
  background:radial-gradient(circle,var(--lo-body-accent),transparent 68%);
  opacity:.18;
  pointer-events:none;
}
#mayaLittleOrbit .lo-body-detail-card::after{
  content:"";
  position:absolute;
  left:20px;
  right:20px;
  top:0;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--lo-body-accent),var(--lo-body-trim),transparent);
  opacity:.78;
  pointer-events:none;
}
#mayaLittleOrbit .lo-body-detail-card.is-visible{
  opacity:1;
  transform:translate3d(0,-50%,0) scale(1);
  pointer-events:auto;
}
#mayaLittleOrbit .lo-body-detail-card.is-refreshing .lo-body-detail-content{
  animation:loBodyDetailRefresh .34s ease both;
}
#mayaLittleOrbit .lo-body-detail-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px;
}
#mayaLittleOrbit .lo-body-detail-kicker{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  padding-top:5px;
  color:#74897d;
  font-size:8px;
  font-weight:850;
  line-height:1.3;
  letter-spacing:1.45px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-body-detail-kicker i{
  flex:0 0 auto;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lo-body-accent);
  box-shadow:0 0 0 5px rgba(112,146,126,.10);
}
#mayaLittleOrbit .lo-body-detail-close{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  min-width:36px;
  min-height:36px;
  padding:0;
  border:1px solid rgba(104,130,116,.16);
  border-radius:13px;
  background:rgba(255,254,249,.76);
  color:#657a6f;
  box-shadow:0 5px 14px rgba(50,73,64,.07),inset 0 1px rgba(255,255,255,.96);
}
#mayaLittleOrbit .lo-body-detail-close:hover{background:#edf3eb;}
#mayaLittleOrbit .lo-body-detail-close svg{width:16px;height:16px;}
#mayaLittleOrbit .lo-body-detail-title{
  margin:0;
  color:#304d40;
  font-size:clamp(20px,1.65vw,25px);
  font-weight:650;
  line-height:1.08;
  letter-spacing:-.75px;
}
#mayaLittleOrbit .lo-body-detail-intro{
  margin:10px 0 0;
  color:#697e73;
  font-size:11px;
  line-height:1.65;
}
#mayaLittleOrbit .lo-body-detail-divider{
  height:1px;
  margin:15px 0 13px;
  background:linear-gradient(90deg,rgba(104,132,117,.18),rgba(104,132,117,.05));
}
#mayaLittleOrbit .lo-body-detail-label{
  margin:0 0 9px;
  color:#7c8e83;
  font-size:7px;
  font-weight:850;
  letter-spacing:1.45px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-body-detail-list{
  display:flex;
  flex-direction:column;
  gap:9px;
  margin:0;
  padding:0;
  list-style:none;
}
#mayaLittleOrbit .lo-body-detail-list li{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:8px;
  align-items:start;
  color:#526b5e;
  font-size:10px;
  line-height:1.48;
}
#mayaLittleOrbit .lo-body-detail-list li i{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  margin-top:1px;
  border-radius:7px;
  background:rgba(229,239,229,.92);
  color:#557966;
  font-style:normal;
  font-size:9px;
  font-weight:900;
}
#mayaLittleOrbit .lo-body-detail-outcome{
  margin-top:15px;
  padding:12px 13px;
  border:1px solid rgba(105,134,118,.12);
  border-radius:17px;
  background:linear-gradient(135deg,rgba(233,244,232,.86),rgba(238,232,247,.70));
}
#mayaLittleOrbit .lo-body-detail-outcome small{
  display:block;
  margin-bottom:5px;
  color:#758a7d;
  font-size:7px;
  font-weight:850;
  letter-spacing:1.25px;
  text-transform:uppercase;
}
#mayaLittleOrbit .lo-body-detail-outcome strong{
  display:block;
  color:#3f5d4d;
  font-size:10px;
  font-weight:650;
  line-height:1.5;
}
@keyframes loBodyDetailRefresh{
  0%{opacity:.28;transform:translateY(4px);}
  100%{opacity:1;transform:translateY(0);}
}
@media(min-width:701px) and (max-width:1100px){
  #mayaLittleOrbit .lo-body-detail-card{
    right:14px;
    width:clamp(218px,21vw,246px);
    padding:17px;
    border-radius:24px;
  }
  #mayaLittleOrbit .lo-body-detail-title{font-size:19px;}
  #mayaLittleOrbit .lo-body-detail-intro{font-size:10px;line-height:1.55;}
  #mayaLittleOrbit .lo-body-detail-list{gap:7px;}
  #mayaLittleOrbit .lo-body-detail-list li{font-size:9px;line-height:1.42;}
  #mayaLittleOrbit .lo-body-detail-outcome{margin-top:12px;padding:10px 11px;}
  #mayaLittleOrbit .lo-body-detail-outcome strong{font-size:9px;}
}
@media(max-height:700px) and (min-width:701px){
  #mayaLittleOrbit .lo-body-detail-card{top:53%;max-height:calc(100dvh - 112px);padding-block:15px;}
  #mayaLittleOrbit .lo-body-detail-intro{line-height:1.48;}
  #mayaLittleOrbit .lo-body-detail-divider{margin:11px 0 10px;}
  #mayaLittleOrbit .lo-body-detail-list{gap:6px;}
  #mayaLittleOrbit .lo-body-detail-outcome{margin-top:10px;}
}
/* On compact screens, create a real two-column moment: Maya shifts left while her detail card occupies the right side. */
@media(max-width:1020px){
  #mayaLittleOrbit .lo-body-detail-card{
    top:86px;
    left:auto;
    right:10px;
    bottom:auto;
    width:min(56vw,225px);
    max-height:min(520px,calc(100dvh - 250px));
    padding:14px 14px 14px;
    border-radius:22px;
    transform:translate3d(18px,0,0) scale(.985);
    transform-origin:right top;
  }
  #mayaLittleOrbit .lo-body-detail-card.is-visible{transform:translate3d(0,0,0) scale(1);}
  #mayaLittleOrbit .lo-body-detail-top{margin-bottom:6px;}
  #mayaLittleOrbit .lo-body-detail-kicker{font-size:7px;letter-spacing:1.05px;}
  #mayaLittleOrbit .lo-body-detail-close{width:31px;height:31px;min-width:31px;min-height:31px;border-radius:11px;}
  #mayaLittleOrbit .lo-body-detail-title{font-size:18px;letter-spacing:-.55px;}
  #mayaLittleOrbit .lo-body-detail-intro{margin-top:6px;font-size:9px;line-height:1.46;}
  #mayaLittleOrbit .lo-body-detail-divider{margin:9px 0 8px;}
  #mayaLittleOrbit .lo-body-detail-label{margin-bottom:7px;font-size:6.5px;}
  #mayaLittleOrbit .lo-body-detail-list{gap:6px;}
  #mayaLittleOrbit .lo-body-detail-list li{grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:8.5px;line-height:1.38;}
  #mayaLittleOrbit .lo-body-detail-list li i{width:14px;height:14px;border-radius:6px;font-size:7px;}
  #mayaLittleOrbit .lo-body-detail-outcome{margin-top:9px;padding:8px 9px;}
  #mayaLittleOrbit .lo-body-detail-outcome small{font-size:6px;letter-spacing:1px;}
  #mayaLittleOrbit .lo-body-detail-outcome strong{font-size:8.5px;line-height:1.42;}
  #mayaLittleOrbit #loScene>canvas.lo-canvas{
    transition:transform .38s cubic-bezier(.16,1,.3,1)!important;
    transform-origin:center center!important;
  }
  #mayaLittleOrbit[data-body-detail-open="true"] #loScene>canvas.lo-canvas{
    transform:translate3d(-35%,2%,0) scale(.62)!important;
  }
  #mayaLittleOrbit .lo-welcome,
  #mayaLittleOrbit .lo-caption{
    transition:opacity .22s ease!important;
  }
  #mayaLittleOrbit[data-body-detail-open="true"] .lo-welcome,
  #mayaLittleOrbit[data-body-detail-open="true"] .lo-caption{
    opacity:0!important;
    pointer-events:none!important;
  }
}
/* n8n sometimes reports a desktop CSS viewport on a real phone. Match the existing forced-mobile class. */
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-card{
  top:86px!important;
  left:auto!important;
  right:10px!important;
  bottom:auto!important;
  width:min(56vw,225px)!important;
  max-height:min(520px,calc(100dvh - 250px))!important;
  padding:14px!important;
  border-radius:22px!important;
  transform:translate3d(18px,0,0) scale(.985)!important;
  transform-origin:right top!important;
}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-card.is-visible{transform:translate3d(0,0,0) scale(1)!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-top{margin-bottom:6px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-kicker{font-size:7px!important;letter-spacing:1.05px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-close{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:11px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-title{font-size:18px!important;letter-spacing:-.55px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-intro{margin-top:6px!important;font-size:9px!important;line-height:1.46!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-divider{margin:9px 0 8px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-label{margin-bottom:7px!important;font-size:6.5px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-list{gap:6px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-list li{grid-template-columns:15px minmax(0,1fr)!important;gap:6px!important;font-size:8.5px!important;line-height:1.38!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-list li i{width:14px!important;height:14px!important;border-radius:6px!important;font-size:7px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-outcome{margin-top:9px!important;padding:8px 9px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-outcome small{font-size:6px!important;letter-spacing:1px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-body-detail-outcome strong{font-size:8.5px!important;line-height:1.42!important;}
html.lo-mobile-layout #mayaLittleOrbit #loScene>canvas.lo-canvas{
  transition:transform .38s cubic-bezier(.16,1,.3,1)!important;
  transform-origin:center center!important;
}
html.lo-mobile-layout #mayaLittleOrbit[data-body-detail-open="true"] #loScene>canvas.lo-canvas{
  transform:translate3d(-35%,2%,0) scale(.62)!important;
}
html.lo-mobile-layout #mayaLittleOrbit[data-body-detail-open="true"] .lo-welcome,
html.lo-mobile-layout #mayaLittleOrbit[data-body-detail-open="true"] .lo-caption{
  opacity:0!important;
  pointer-events:none!important;
}
@media(prefers-reduced-motion:reduce){
  #mayaLittleOrbit .lo-body-detail-card{transition:none!important;}
  #mayaLittleOrbit .lo-body-detail-card.is-refreshing .lo-body-detail-content{animation:none!important;}
}



/* Her Apps trigger, inserted beside Install Her without changing the existing CTA. */
#mayaLittleOrbit .lo-play-row{align-items:center;}
#mayaLittleOrbit .lo-her-apps-trigger{
  position:relative;isolation:isolate;overflow:hidden;width:150px;height:52px;min-height:52px;
  justify-content:center;padding:10px 17px;border-radius:18px;border:1px solid rgba(255,255,255,.92);
  background:linear-gradient(135deg,rgba(255,254,247,.96),rgba(230,240,234,.94));
  box-shadow:0 12px 31px rgba(65,91,82,.13),inset 0 1px 0 rgba(255,255,255,.98);
  color:#456358;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
#mayaLittleOrbit .lo-her-apps-trigger::before{
  content:"";position:absolute;inset:-75% -30%;z-index:0;
  background:conic-gradient(from 20deg,transparent 0 29%,rgba(98,226,232,.18) 35%,transparent 42% 70%,rgba(171,113,238,.17) 77%,transparent 84%);
  animation:loHerAppsTriggerOrbit 7.8s linear infinite;pointer-events:none;
}
#mayaLittleOrbit .lo-her-apps-trigger::after{
  content:"";position:absolute;inset:1px;z-index:0;border-radius:16px;
  background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.9),transparent 38%);
  pointer-events:none;
}
#mayaLittleOrbit .lo-her-apps-trigger > *{position:relative;z-index:1;}
#mayaLittleOrbit .lo-her-apps-trigger svg{width:21px;height:21px;color:#6b7fe3;filter:drop-shadow(0 3px 7px rgba(80,92,196,.18));}
#mayaLittleOrbit .lo-her-apps-trigger strong{
  color:#456358;font-family:"Avenir Next","Segoe UI",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.28px;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
#mayaLittleOrbit .lo-her-apps-trigger:hover{
  transform:translateY(-1px);border-color:rgba(117,151,135,.34);
  box-shadow:0 16px 36px rgba(65,91,82,.17),0 0 0 4px rgba(255,255,255,.18),inset 0 1px 0 #fff;
}
#mayaLittleOrbit .lo-her-apps-trigger:active{transform:scale(.985);}
@keyframes loHerAppsTriggerOrbit{to{transform:rotate(360deg)}}


@media(max-width:700px){
 #mayaLittleOrbit .lo-play-row{display:grid;grid-template-columns:1fr 1fr;gap:8px!important;width:min(348px,calc(100vw - 22px));}
 #mayaLittleOrbit .lo-install-her,#mayaLittleOrbit .lo-her-apps-trigger{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:8px 11px!important;}
 #mayaLittleOrbit .lo-her-apps-trigger strong,#mayaLittleOrbit .lo-install-her strong{font-size:12px!important;}
}
html.lo-install-axis-fix #mayaLittleOrbit[data-her-apps-open="true"]{width:var(--lo-install-virtual-width,var(--lo-effective-width,390px))!important;height:var(--lo-install-virtual-height,var(--lo-effective-height,844px))!important;transform:scale(var(--lo-install-axis-x,1),var(--lo-install-axis-y,1))!important;transform-origin:0 0!important;min-height:0!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-play-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:min(348px,calc(var(--lo-effective-width,100vw) - 22px))!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-install-her,html.lo-mobile-layout #mayaLittleOrbit .lo-her-apps-trigger{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:8px 11px!important;}
html.lo-mobile-layout #mayaLittleOrbit .lo-her-apps-trigger strong,html.lo-mobile-layout #mayaLittleOrbit .lo-install-her strong{font-size:12px!important;}
@media(max-width:360px){#mayaLittleOrbit .lo-play-row{width:min(336px,calc(100vw - 16px));gap:6px!important;}#mayaLittleOrbit .lo-her-apps-trigger strong,#mayaLittleOrbit .lo-install-her strong{font-size:11.5px!important;}}
html.lo-mobile-compact #mayaLittleOrbit .lo-play-row{width:min(336px,calc(var(--lo-effective-width,100vw) - 16px))!important;gap:6px!important;}
html.lo-mobile-compact #mayaLittleOrbit .lo-her-apps-trigger strong,html.lo-mobile-compact #mayaLittleOrbit .lo-install-her strong{font-size:11.5px!important;}
#mayaLittleOrbit .lo-her-apps-trigger strong{font-family:"Avenir Next","Segoe UI",sans-serif;font-weight:500!important;letter-spacing:.28px!important;}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit .lo-her-apps-trigger::before{animation:none!important;}}


/* A standalone Closet action beside the robot collection's close button. */
#mayaLittleOrbit #loClosetButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #c9d9c7;border-radius:14px;background:linear-gradient(135deg,#f6faed,#e5eedc);color:#466650;font-size:12px;font-weight:650;white-space:nowrap;box-shadow:inset 0 1px #fff;}
#mayaLittleOrbit #loClosetButton>svg{width:17px;height:17px;color:#628471;}
#mayaLittleOrbit #loClosetCount{font-size:9px;font-weight:700;background:#d5e2cf;color:#56714f;padding:3px 6px;border-radius:6px;}
#mayaLittleOrbit #loClosetCount[data-equipped="true"]{background:#65866c;color:#fff;}
#mayaLittleOrbit #loClosetButton:hover{background:#dce9d6;border-color:#9ab395;}
#mayaLittleOrbit #loClosetButton[aria-expanded="true"]{background:#e3eddc;border-color:#7f9f7a;}
@media(max-width:700px){#mayaLittleOrbit .lo-collection-tools{gap:6px;}#mayaLittleOrbit #loClosetButton{padding:9px 10px;gap:6px;font-size:11px;border-radius:13px;}}
@media(max-width:390px){#mayaLittleOrbit #loClosetCount{display:none;}}
html.lo-mobile-layout #mayaLittleOrbit .lo-collection-tools{gap:6px;}
html.lo-mobile-layout #mayaLittleOrbit #loClosetButton{padding:9px 10px;gap:6px;font-size:11px;border-radius:13px;}
html.lo-mobile-narrow #mayaLittleOrbit #loClosetCount{display:none;}

#mayaLittleOrbit .lo-closet-layer{position:absolute;inset:0;z-index:42;pointer-events:none;color:#30483f;--lo-ink:#30483f}
#mayaLittleOrbit .lo-closet-scrim{position:absolute;inset:0;pointer-events:auto;background:linear-gradient(90deg,#dae5d966,transparent 60%)}
#mayaLittleOrbit .lo-closet-dialog{position:absolute;top:104px;bottom:36px;left:24px;width:min(426px,39vw);display:flex;flex-direction:column;overflow:hidden;border:1px solid #fffdf4ee;border-radius:28px;background:linear-gradient(145deg,#fdfcf5,#edf3ed);box-shadow:0 22px 70px #203b4029;pointer-events:auto;animation:loClosetEnter .24s ease-out}
#mayaLittleOrbit .lo-closet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:23px 22px 16px;flex:0 0 auto}
#mayaLittleOrbit .lo-closet-eyebrow{font:700 8px/1.4 'Avenir Next','Segoe UI',sans-serif;letter-spacing:1.6px;margin:0 0 9px;color:#8d9c89}
#mayaLittleOrbit .lo-closet-head h2{font-size:30px;line-height:1.08;letter-spacing:-1.15px;font-weight:550;color:#365645}
#mayaLittleOrbit #loClosetDesc{margin:8px 0 0;font-size:11px;color:#7a8b7c;line-height:1.45}
#mayaLittleOrbit .lo-closet-close{width:39px;height:39px;min-width:44px;min-height:44px;border-radius:14px;border:1px solid #dde6d9;background:#fffdf6;display:grid;place-items:center;padding:10px;color:#6d856f}
#mayaLittleOrbit .lo-closet-close svg{width:18px;height:18px}
#mayaLittleOrbit .lo-closet-wearing{display:flex;align-items:center;gap:8px;margin:0 20px 12px;padding:6px 10px;min-height:37px;background:#e6eee1;border-radius:12px;color:#71826c;font-size:10px;flex:0 0 auto}
#mayaLittleOrbit .lo-closet-live-dot{width:6px;height:6px;background:#83a383;border-radius:50%;box-shadow:0 0 0 4px #91b39015;flex:0 0 auto}
#mayaLittleOrbit #loClosetClear{margin-left:auto;font-size:10px;color:#668066;padding:3px 0;min-height:30px;white-space:nowrap}
#mayaLittleOrbit #loClosetClear:disabled{opacity:.4}
#mayaLittleOrbit .lo-closet-filters{display:flex;gap:6px;padding:0 20px 13px;flex:0 0 auto;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d5c2 transparent}
#mayaLittleOrbit .lo-closet-filters button{flex:0 0 auto;min-height:35px;padding:8px 12px;border:1px solid #dbe5d6;background:#f8faf3;border-radius:13px;font-size:10px;color:#7e8f7b}
#mayaLittleOrbit .lo-closet-filters button[aria-pressed="true"]{background:#56765f;border-color:#56765f;color:#fffdf5}
#mayaLittleOrbit .lo-closet-filters small{margin-left:5px;font-size:8px;opacity:.7}
#mayaLittleOrbit .lo-closet-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 20px 19px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd0bc transparent}
#mayaLittleOrbit .lo-closet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#mayaLittleOrbit .lo-closet-card{min-width:0;width:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fffef8;border:1px solid #e1e6db;border-radius:20px;text-align:left;box-shadow:0 3px 10px #38533d04;transition:border-color .15s,box-shadow .15s}
#mayaLittleOrbit .lo-closet-card:hover{border-color:#a9c3a8;transform:none}
#mayaLittleOrbit .lo-closet-card[aria-pressed="true"]{border-color:#80a082;box-shadow:0 0 0 1px #80a082}
#mayaLittleOrbit .lo-closet-art{position:relative;width:100%;height:126px;display:block;background:radial-gradient(ellipse at 40% 20%,#fffdf8 10%,transparent 74%),linear-gradient(145deg,color-mix(in srgb,var(--closet-accent) 15%,#eef3e8),#f1efe8);overflow:hidden}
#mayaLittleOrbit .lo-closet-art::after{position:absolute;content:"";bottom:19px;left:23%;width:54%;height:8px;z-index:0;background:color-mix(in srgb,var(--closet-accent) 12%,transparent);border-radius:50%;filter:blur(5px)}
#mayaLittleOrbit .lo-closet-art img{position:absolute;inset:4px 0 0;width:100%;height:100%;object-fit:contain;z-index:1;filter:drop-shadow(0 7px 4px #40585013)}
#mayaLittleOrbit .lo-closet-art>small{position:absolute;left:9px;top:9px;font-size:7px;letter-spacing:.4px;color:#748670;background:#fffef7b8;padding:3px 6px;border-radius:7px;z-index:2}
#mayaLittleOrbit .lo-closet-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--closet-accent)}
#mayaLittleOrbit .lo-closet-placeholder svg{width:58px;height:58px;stroke-width:1.4}
#mayaLittleOrbit .lo-closet-copy{display:flex;flex-direction:column;gap:5px;padding:12px 12px 10px;width:100%}
#mayaLittleOrbit .lo-closet-copy strong{font-size:13px;font-weight:650;letter-spacing:-.2px;color:#3e5a48}
#mayaLittleOrbit .lo-closet-copy>span{font-size:10px;line-height:1.5;color:#86917e;min-height:30px}
#mayaLittleOrbit .lo-closet-use{margin:auto 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;min-height:29px;width:calc(100% - 16px);border-radius:10px;background:#eef2e7;color:#71876b;font-size:9px;line-height:1}
#mayaLittleOrbit .lo-closet-use b{font-size:15px;font-weight:400}
#mayaLittleOrbit .lo-closet-use svg{width:13px;height:13px}
#mayaLittleOrbit .lo-closet-card[aria-pressed="true"] .lo-closet-use{justify-content:center;background:#608166;color:#fffdf5}
#mayaLittleOrbit .lo-closet-foot{display:flex;flex-direction:column;gap:8px;padding:11px 20px 17px;flex:0 0 auto;border-top:1px solid #dce5d6;background:#f4f7ee}
#mayaLittleOrbit #loClosetStatus{font-size:10px;line-height:1.4;color:#7b8d73;text-align:center;min-height:14px}
#mayaLittleOrbit #loClosetDone{display:flex;align-items:center;justify-content:center;gap:12px;min-height:43px;width:100%;border-radius:14px;background:linear-gradient(120deg,#5b806d,#829486);color:#fffdf5;font-size:11px;font-weight:650}
#mayaLittleOrbit #loClosetDone svg{width:17px;height:17px}
#mayaLittleOrbit.lo-closet-open .lo-welcome,#mayaLittleOrbit.lo-closet-open .lo-play{visibility:hidden}
@keyframes loClosetEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:700px){
 #mayaLittleOrbit .lo-closet-dialog{top:auto;left:8px;right:8px;bottom:8px;height:46%;max-height:470px;width:auto;border-radius:24px}
 #mayaLittleOrbit .lo-closet-head{padding:14px 16px 9px;align-items:center}
 #mayaLittleOrbit .lo-closet-head h2{font-size:24px;letter-spacing:-.8px}
 #mayaLittleOrbit .lo-closet-eyebrow{font-size:6.5px;margin-bottom:5px;letter-spacing:1.1px}
 #mayaLittleOrbit #loClosetDesc{display:none}
 #mayaLittleOrbit .lo-closet-wearing{margin:0 14px 8px;min-height:29px;padding:2px 8px;font-size:9px}
 #mayaLittleOrbit #loClosetClear{min-height:26px;font-size:9px}
 #mayaLittleOrbit .lo-closet-filters{padding:0 14px 8px;gap:5px}
 #mayaLittleOrbit .lo-closet-filters button{min-height:33px;padding:7px 10px;font-size:9px}
 #mayaLittleOrbit .lo-closet-scroll{padding:2px 14px 14px}
 #mayaLittleOrbit .lo-closet-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayaLittleOrbit .lo-closet-card{border-radius:17px}
 #mayaLittleOrbit .lo-closet-art{height:109px}
 #mayaLittleOrbit .lo-closet-copy{padding:9px 10px 8px}
 #mayaLittleOrbit .lo-closet-copy strong{font-size:12px}
 #mayaLittleOrbit .lo-closet-copy>span{font-size:9px;min-height:27px}
 #mayaLittleOrbit .lo-closet-foot{padding:8px 14px 11px;gap:5px}
 #mayaLittleOrbit #loClosetStatus{font-size:9px}
 #mayaLittleOrbit #loClosetDone{min-height:37px;font-size:10px}
 #mayaLittleOrbit.lo-closet-open #loScene{height:53%!important;bottom:auto!important}
 #mayaLittleOrbit.lo-closet-open .lo-caption,#mayaLittleOrbit.lo-closet-open .lo-bottom-right,#mayaLittleOrbit.lo-closet-open .lo-live-status{visibility:hidden}
}
@media(max-height:600px) and (min-width:701px){
 #mayaLittleOrbit .lo-closet-dialog{top:72px;bottom:14px}
 #mayaLittleOrbit .lo-closet-head{padding:13px 18px 10px}
 #mayaLittleOrbit .lo-closet-head h2{font-size:24px}
 #mayaLittleOrbit #loClosetDesc{display:none}
}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit .lo-closet-dialog{animation:none}#mayaLittleOrbit .lo-closet-card{transition:none}}

#mayaLittleOrbit .lo-closet-view{display:flex;align-items:center;gap:5px;font-size:10px;color:#819078;margin-bottom:2px}
#mayaLittleOrbit .lo-closet-view>span{margin-right:auto}
#mayaLittleOrbit .lo-closet-view button{min-height:28px;min-width:45px;padding:5px 10px;border-radius:9px;border:1px solid #dee6d8;color:#7a8d73;font-size:9px;background:#fcfdf5}
#mayaLittleOrbit .lo-closet-view button[aria-pressed="true"]{color:#fff;background:#6f8c71;border-color:#6f8c71}

@media(max-width:700px){
 #mayaLittleOrbit .lo-closet-dialog{height:52%;max-height:none}
 #mayaLittleOrbit.lo-closet-open #loScene{height:46%!important}
 #mayaLittleOrbit .lo-closet-wearing{display:none}
 #mayaLittleOrbit .lo-closet-art{height:100px}
 #mayaLittleOrbit .lo-closet-foot{padding-top:7px;gap:4px}
}



#mayaLittleOrbit .lo-friend-scenes{margin:0 0 17px;padding:17px;border:1px solid #d4e3d6;border-radius:21px;background:linear-gradient(135deg,#edf6ea,#f3edf8);}
#mayaLittleOrbit .lo-friend-scene-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;}
#mayaLittleOrbit .lo-friend-scene-heading small{font-size:8px;letter-spacing:1.4px;color:#748b79;font-weight:700;}
#mayaLittleOrbit .lo-friend-scene-heading h3{font-size:20px;letter-spacing:-.6px;margin:4px 0 0;color:#3f5c4b;}
#mayaLittleOrbit #loFriendAutomatic{font-size:10px;padding:6px 9px;border-radius:12px;border:1px solid #d5dfd1;background:#fffcf4;min-height:40px;max-width:145px;}
#mayaLittleOrbit #loFriendAutomatic b{display:inline-block;background:#daeacf;padding:3px 5px;border-radius:6px;margin-left:3px;color:#507055;}
#mayaLittleOrbit #loFriendAutomatic[aria-pressed="false"] b{background:#e2e2e2;color:#747474;}
#mayaLittleOrbit .lo-friend-scenes>p{font-size:11px;line-height:1.6;margin:10px 0 14px;color:#728376;}
#mayaLittleOrbit .lo-friend-scene-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
#mayaLittleOrbit .lo-friend-scene-choices button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 6px;padding:12px 10px;text-align:left;min-width:0;align-content:start;border:1px solid #dce4d5;background:#fffdf7;border-radius:14px;}
#mayaLittleOrbit .lo-friend-scene-choices button:hover{background:#e8f1e4;border-color:#9fb9a5;}
#mayaLittleOrbit .lo-friend-scene-choices button>span{grid-row:span 2;color:#749987;}
#mayaLittleOrbit .lo-friend-scene-choices svg{width:20px;height:20px;}
#mayaLittleOrbit .lo-friend-scene-choices strong{font-size:11px;color:#45634e;line-height:1.35;}
#mayaLittleOrbit .lo-friend-scene-choices small{font-size:9px;font-weight:400;line-height:1.5;color:#778576;}
#mayaLittleOrbit .lo-friend-moment-note{display:block;margin:7px auto 0;padding:5px 10px;width:max-content;max-width:min(310px,80vw);border:1px solid #ffffffc0;border-radius:20px;background:#fffdf0d9;color:#57725e;font-size:9px;line-height:1.4;white-space:normal;text-align:center;}
#mayaLittleOrbit .lo-friend-moment-note[hidden]{display:none!important;}
@media(max-width:420px){#mayaLittleOrbit .lo-friend-scenes{padding:12px;}#mayaLittleOrbit .lo-friend-scene-heading{gap:8px;}#mayaLittleOrbit .lo-friend-scene-heading h3{font-size:17px;}#mayaLittleOrbit .lo-friend-scene-choices{grid-template-columns:1fr;}#mayaLittleOrbit .lo-friend-scene-choices small{font-size:10px;}#mayaLittleOrbit #loFriendAutomatic{font-size:9px;max-width:117px;}}


/* One stable copy column and one shared font size for the complete rotation. */
#mayaLittleOrbit .lo-welcome.lo-headline-welcome{width:405px;}
@media(min-width:1700px){#mayaLittleOrbit .lo-welcome.lo-headline-welcome{width:480px;}}
@media(min-width:701px) and (max-width:1100px){#mayaLittleOrbit .lo-welcome.lo-headline-welcome{width:310px;}}
#mayaLittleOrbit .lo-welcome #loRotatingHeadline{
 --lo-headline-preferred-size:clamp(28px,3.05vw,40px);
 display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;
 align-items:start;width:100%;max-width:100%!important;min-width:0;
 height:2.24em;min-height:2.24em;max-height:2.24em;
 font-size:var(--lo-headline-fit-size,var(--lo-headline-preferred-size))!important;
 line-height:1.12!important;letter-spacing:-.032em!important;
 margin:0 0 18px!important;padding:0;overflow:visible;
}
#loRotatingHeadline .lo-headline-slide{
 grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;
 width:100%;min-width:0;height:2.24em;
 opacity:0;visibility:hidden;pointer-events:none;
 transition:opacity .30s ease,visibility 0s linear .30s;
}
#loRotatingHeadline .lo-headline-slide>span,
#loRotatingHeadline .lo-headline-slide>em{
 display:block;flex:0 0 auto;width:max-content;max-width:none;
 margin:0;padding:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;
 white-space:nowrap;text-wrap:nowrap;word-break:normal;overflow-wrap:normal;
}
#loRotatingHeadline .lo-headline-slide.is-current{opacity:1;visibility:visible;transition-delay:0s;}
html.lo-mobile-layout #mayaLittleOrbit .lo-welcome #loRotatingHeadline{
 --lo-headline-preferred-size:clamp(22px,6.1vw,28px);margin-bottom:9px!important;
}
html.lo-mobile-layout:not(.lo-mobile-landscape) #loRotatingHeadline .lo-headline-slide{align-items:center;}
html.lo-mobile-landscape #mayaLittleOrbit .lo-welcome #loRotatingHeadline{
 --lo-headline-preferred-size:26px;margin-bottom:0!important;
}
@media(max-height:560px) and (min-width:701px){
 #mayaLittleOrbit .lo-welcome #loRotatingHeadline{--lo-headline-preferred-size:27px;}
}
@media(prefers-reduced-motion:reduce){#loRotatingHeadline .lo-headline-slide{transition:none;}}


/* Maya account setup 4.0 — a roomy, single-focus introduction.
   Replaces the previous account stylesheet, not layered over it.
   All presentation remains local to #loAccountModal. */
#mayaLittleOrbit #loAccountModal{
 --account-ink:#28473f;--account-muted:#6b7d74;--account-accent:#416b58;
 position:absolute;inset:0;z-index:210;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;
 padding:max(24px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));
 overflow:hidden;color:var(--account-ink);font-family:"Avenir Next","Segoe UI",sans-serif;
}
#mayaLittleOrbit #loAccountModal[hidden],#mayaLittleOrbit #loAccountModal [hidden]{display:none!important;}
#mayaLittleOrbit #loAccountModal .lo-account-scrim{position:absolute;inset:0;background:rgba(28,45,39,.58);}
#mayaLittleOrbit #loAccountModal .lo-account-dialog{
 position:relative;display:flex;flex-direction:column;width:min(980px,100%);max-width:100%;max-height:100%;min-width:0;min-height:0;
 overflow:hidden;border:1px solid #ffffffd9;border-radius:34px;background:#fffefa;
 box-shadow:0 32px 100px #192e354a,0 2px 12px #12262315;animation:loAccountArrival .28s cubic-bezier(.16,1,.3,1) both;
}
#mayaLittleOrbit #loAccountModal button,#mayaLittleOrbit #loAccountModal input{font-family:inherit;letter-spacing:0;text-transform:none;}
#mayaLittleOrbit #loAccountModal button{font-size:14px;min-height:44px;touch-action:manipulation;}
#mayaLittleOrbit #loAccountModal button:hover{transform:none;}
#mayaLittleOrbit #loAccountModal button:disabled{opacity:.45;cursor:not-allowed;}
#mayaLittleOrbit #loAccountModal :focus-visible{outline:3px solid #8b7eb8;outline-offset:3px;}
#mayaLittleOrbit #loAccountModal #loAccountTitle:focus{outline:none;}
#mayaLittleOrbit #loAccountModal .lo-account-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
/* One header, one progress indicator. No sidebar status stack. */
#mayaLittleOrbit #loAccountModal .lo-account-top{display:flex;align-items:center;gap:14px;min-width:0;padding:20px 26px 12px;flex:0 0 auto;}
#mayaLittleOrbit #loAccountModal .lo-account-brand{display:flex;align-items:center;gap:12px;min-width:0;margin-right:auto;}
#mayaLittleOrbit #loAccountModal .lo-account-brand img{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 36px;}
#mayaLittleOrbit #loAccountModal .lo-account-brand span{font-size:15px;font-weight:600;line-height:1.35;color:#385749;}
#mayaLittleOrbit #loAccountModal .lo-account-context{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #dfe8da;border-radius:99px;color:#687c6a;background:#f4f7ef;font-size:11px;line-height:1.25;white-space:nowrap;}
#mayaLittleOrbit #loAccountModal .lo-account-context svg{width:15px;height:15px;}
#mayaLittleOrbit #loAccountModal .lo-account-close,#mayaLittleOrbit #loAccountModal .lo-account-back{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid #e2e7dd;background:#fffefa;color:#71816f;border-radius:50%;padding:12px;}
#mayaLittleOrbit #loAccountModal .lo-account-close:hover,#mayaLittleOrbit #loAccountModal .lo-account-back:hover{background:#eff4e9;border-color:#c7d6c0;}
#mayaLittleOrbit #loAccountModal .lo-account-close svg,#mayaLittleOrbit #loAccountModal .lo-account-back svg{width:18px;height:18px;}
#mayaLittleOrbit #loAccountModal .lo-account-back svg{transform:rotate(180deg);}
#mayaLittleOrbit #loAccountModal .lo-account-route{display:flex;gap:16px;margin:0 28px;padding:9px 0 19px;flex:0 0 auto;}
#mayaLittleOrbit #loAccountModal .lo-account-route-row{flex:1;position:relative;min-width:0;color:#8a9385;font-size:11px;line-height:1.4;padding:0 0 12px;}
#mayaLittleOrbit #loAccountModal .lo-account-route-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#edf0e6;border-radius:9px;}
#mayaLittleOrbit #loAccountModal .lo-account-route-row i{font:inherit;font-size:10px;margin-right:6px;font-variant-numeric:tabular-nums;opacity:.65;}
#mayaLittleOrbit #loAccountModal .lo-account-route-row.is-active{color:#416649;font-weight:650;}
#mayaLittleOrbit #loAccountModal .lo-account-route-row.is-active::after{background:linear-gradient(90deg,#648d6c,#a6bc85);}
#mayaLittleOrbit #loAccountModal .lo-account-route-row.is-done{color:#667e5d;}
#mayaLittleOrbit #loAccountModal .lo-account-route-row.is-done::after{background:#bdceab;}
/* The body is the only scrolling region, keeping the form usable with a keyboard. */
#mayaLittleOrbit #loAccountModal .lo-account-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7d4bb transparent;}
#mayaLittleOrbit #loAccountModal .lo-account-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);min-width:0;}
#mayaLittleOrbit #loAccountModal .lo-account-main{min-width:0;padding:28px 44px 34px;background:#fffefa;}
#mayaLittleOrbit #loAccountModal .lo-account-view{min-width:0;animation:loAccountStep .24s ease both;}
#mayaLittleOrbit #loAccountModal .lo-account-heading{margin:0 0 28px;}
#mayaLittleOrbit #loAccountModal h2{font-family:inherit;margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.13;letter-spacing:-1.5px;color:#304c3b;text-wrap:balance;overflow-wrap:break-word;}
#mayaLittleOrbit #loAccountModal .lo-account-copy{margin:0;font-size:14px;line-height:1.65;color:#73816e;overflow-wrap:anywhere;}
#mayaLittleOrbit #loAccountModal .lo-account-form{margin:0;}
#mayaLittleOrbit #loAccountModal .lo-account-field{display:block;min-width:0;margin:0 0 22px;}
#mayaLittleOrbit #loAccountModal .lo-account-field>span,#mayaLittleOrbit #loAccountModal .lo-account-field>label>span{display:block;font-size:13px;font-weight:550;margin-bottom:9px;color:#4a6047;line-height:1.4;}
#mayaLittleOrbit #loAccountModal .lo-account-input-wrap{position:relative;}
#mayaLittleOrbit #loAccountModal input:not([type="checkbox"]){display:block;appearance:none;width:100%;min-width:0;min-height:56px;height:56px;padding:15px 16px;border:1px solid #dfe5d4;border-radius:15px;background:#f8faf3;color:#2f4d3d;font-size:16px;line-height:1.35;box-shadow:none;transition:border-color .18s,background .18s,box-shadow .18s;}
#mayaLittleOrbit #loAccountModal input:not([type="checkbox"]):focus{outline:none;border-color:#91ac7e;background:#fffefa;box-shadow:0 0 0 4px #a7c1921c;}
#mayaLittleOrbit #loAccountModal input::placeholder{color:#96a08e;opacity:1;font-size:15px;font-weight:400;}
#mayaLittleOrbit #loAccountModal input[aria-invalid="true"]{border-color:#b7716c;background:#fff9f6;}
#mayaLittleOrbit #loAccountModal input[data-password]{padding-right:65px;}
#mayaLittleOrbit #loAccountModal .lo-account-show-password{position:absolute;right:5px;top:6px;display:grid;place-items:center;min-width:44px;width:48px;height:44px;min-height:44px;padding:10px;color:#75896c;background:transparent;border:0;border-radius:11px;}
#mayaLittleOrbit #loAccountModal .lo-account-show-password:hover{color:#3b653d;background:#eaf0e0;}
#mayaLittleOrbit #loAccountModal .lo-account-show-password svg{width:20px;height:20px;}
#mayaLittleOrbit #loAccountModal .lo-account-name-grid,#mayaLittleOrbit #loAccountModal .lo-account-password-grid{display:block;}
#mayaLittleOrbit #loAccountModal .lo-account-password-hints{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;margin:-8px 0 25px;color:#8a9682;font-size:11px;line-height:1.5;}
#mayaLittleOrbit #loAccountModal .lo-account-password-hints span{display:inline-flex;gap:6px;align-items:center;}
#mayaLittleOrbit #loAccountModal .lo-account-password-hints i{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid #d3ddc6;border-radius:50%;font-size:9px;font-style:normal;color:transparent;}
#mayaLittleOrbit #loAccountModal .lo-account-password-hints .is-met{color:#4b734a;}
#mayaLittleOrbit #loAccountModal .lo-account-password-hints .is-met i{background:#e5f0db;color:#4b734a;border-color:#b9cda6;}
#mayaLittleOrbit #loAccountModal .lo-account-error{padding:11px 14px;border:1px solid #ecd2c8;border-radius:12px;color:#985e50;background:#fff5ef;font-size:12px;line-height:1.55;margin:0 0 18px;}
#mayaLittleOrbit #loAccountModal .lo-account-primary{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:56px;margin-top:7px;padding:14px 21px;border-radius:17px;border:1px solid #4f7253;background:#547758;color:#fffefa;font-size:15px;font-weight:550;line-height:1.4;box-shadow:0 7px 17px #536b4820;transition:background .18s,box-shadow .18s,transform .18s;}
#mayaLittleOrbit #loAccountModal .lo-account-primary:hover:not(:disabled){background:#466849;box-shadow:0 9px 21px #536b482e;transform:translateY(-1px);}
#mayaLittleOrbit #loAccountModal .lo-account-primary:active:not(:disabled){transform:translateY(0) scale(.99);}
#mayaLittleOrbit #loAccountModal .lo-account-primary svg{width:19px;height:19px;flex:0 0 19px;transition:transform .18s;}
#mayaLittleOrbit #loAccountModal .lo-account-primary:hover:not(:disabled) svg{transform:translateX(3px);}
#mayaLittleOrbit #loAccountModal .lo-account-links{display:flex;justify-content:center;gap:8px;margin-top:5px;}
#mayaLittleOrbit #loAccountModal .lo-account-link{padding:8px 2px;min-height:44px;color:#758368;font-size:12px;text-underline-offset:4px;text-decoration:underline;text-decoration-color:#b6c2a6;}
#mayaLittleOrbit #loAccountModal .lo-account-footnote{font-size:11px;line-height:1.6;color:#7c8772;margin:14px 0 0;overflow-wrap:anywhere;}
#mayaLittleOrbit #loAccountModal .lo-account-phone-help{font-size:11px;line-height:1.55;color:#849078;margin:-12px 0 25px;}
#mayaLittleOrbit #loAccountModal .lo-account-footer{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:12px 24px;border-top:1px solid #edf0e6;background:#fbfcf6;color:#87917d;font-size:10px;line-height:1.55;text-align:center;}
#mayaLittleOrbit #loAccountModal .lo-account-preview-dot{display:inline-block;flex:0 0 5px;width:5px;height:5px;background:#9cab85;border-radius:50%;}
/* The original Maya asset is the companion, not a small boxed profile icon. */
#mayaLittleOrbit #loAccountModal .lo-account-story{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;overflow:hidden;margin:0 18px 18px 0;border-radius:26px;background:radial-gradient(ellipse at 22% 19%,#e8eddb,transparent 60%),radial-gradient(ellipse at 91% 98%,#ded6ec94,transparent 60%),#f0f2e5;}
#mayaLittleOrbit #loAccountModal .lo-account-story::before,#mayaLittleOrbit #loAccountModal .lo-account-story::after{content:"";position:absolute;z-index:-1;border:1px solid #acbf9750;border-radius:50%;pointer-events:none;}
#mayaLittleOrbit #loAccountModal .lo-account-story::before{width:390px;height:390px;right:-226px;top:-255px;box-shadow:0 0 0 27px #c1d0b30d,0 0 0 58px #c1d0b311;}
#mayaLittleOrbit #loAccountModal .lo-account-story::after{width:230px;height:230px;left:-177px;bottom:-117px;}
#mayaLittleOrbit #loAccountModal .lo-account-speech{position:relative;z-index:2;margin:26px 20px 0;padding:12px 19px;max-width:calc(100% - 44px);border:1px solid #ffffffeb;border-radius:20px 20px 20px 6px;background:#fffefaed;box-shadow:0 8px 24px #59664b08;font-size:17px;font-weight:450;line-height:1.45;color:#59714f;text-align:center;overflow-wrap:anywhere;}
#mayaLittleOrbit #loAccountModal .lo-account-portrait{position:relative;display:grid;place-items:center;flex:0 0 auto;width:min(340px,100%);height:330px;margin:0;isolation:isolate;}
#mayaLittleOrbit #loAccountModal .lo-account-portrait::after{content:"";position:absolute;z-index:-1;width:140px;height:13px;border-radius:50%;background:#53694c18;filter:blur(9px);bottom:29px;left:50%;transform:translateX(-50%);animation:loAccountShadow 4.8s ease-in-out infinite;}
#mayaLittleOrbit #loAccountModal .lo-account-maya-button{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:42%;padding:0;background:transparent;cursor:pointer;}
#mayaLittleOrbit #loAccountModal .lo-account-maya{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at 50% 50%,#000 56%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 56%,transparent 74%);animation:loAccountMayaFloat 4.8s ease-in-out infinite;transform-origin:50% 70%;pointer-events:none;}
#mayaLittleOrbit #loAccountModal .lo-account-maya-button:hover .lo-account-maya{filter:brightness(1.025);}
#mayaLittleOrbit #loAccountModal .lo-account-orbit{position:absolute;inset:32px 5px 8px;border-radius:50%;border:1px dashed #c4ccb752;transform:rotate(-22deg);pointer-events:none;}
#mayaLittleOrbit #loAccountModal .lo-account-spark{position:absolute;display:grid;place-items:center;z-index:2;width:30px;height:30px;font-size:23px;color:#a89bbc;pointer-events:none;animation:loAccountSparkle 4.5s ease-in-out infinite;}
#mayaLittleOrbit #loAccountModal .lo-account-spark:nth-of-type(2){left:14px;top:105px;color:#afa072;animation-delay:-1.5s;}
#mayaLittleOrbit #loAccountModal .lo-account-spark:nth-of-type(3){right:13px;top:57px;font-size:17px;animation-delay:-3s;}
#mayaLittleOrbit #loAccountModal .lo-account-spark:nth-of-type(4){right:22px;bottom:53px;color:#97b597;font-size:13px;}
#mayaLittleOrbit #loAccountModal .lo-account-hello-hint{display:flex;align-items:center;justify-content:center;gap:7px;color:#869578;font-size:11px;line-height:1.5;margin:-11px 15px 29px;text-align:center;}
#mayaLittleOrbit #loAccountModal .lo-account-hello-hint svg{width:13px;height:13px;}
#mayaLittleOrbit #loAccountModal[data-reaction="hello"] .lo-account-maya{animation:loAccountHello .95s ease both;}
#mayaLittleOrbit #loAccountModal[data-reaction="hello"] .lo-account-spark{animation:loAccountHappySpark .95s ease both;}
#mayaLittleOrbit #loAccountModal[data-step="ready"] .lo-account-spark{animation:loAccountSparkle 2s ease-in-out infinite;}
/* Plans stay spacious full-width choices; prices and entitlements are unchanged. */
#mayaLittleOrbit #loAccountModal .lo-account-plans{display:grid;gap:10px;margin:0 0 22px;}
#mayaLittleOrbit #loAccountModal .lo-account-plan{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"check name price" "check feature price";align-items:center;gap:5px 11px;position:relative;width:100%;min-width:0;min-height:84px;padding:17px 18px;text-align:left;border:1px solid #e0e6d6;border-radius:17px;background:#fdfef9;transition:border-color .17s,background .17s,box-shadow .17s;}
#mayaLittleOrbit #loAccountModal .lo-account-plan:hover{border-color:#aac098;background:#f6f9f0;}
#mayaLittleOrbit #loAccountModal .lo-account-plan[aria-checked="true"]{border-color:#739163;background:#f1f7e9;box-shadow:inset 0 0 0 1px #739163;}
#mayaLittleOrbit #loAccountModal .lo-account-plan[data-account-plan="super"]{background:#f7f3fb;}
#mayaLittleOrbit #loAccountModal .lo-account-plan[data-account-plan="super"][aria-checked="true"]{border-color:#a293bc;background:#f1eafa;box-shadow:inset 0 0 0 1px #a293bc;}
#mayaLittleOrbit #loAccountModal .lo-account-plan strong{grid-area:name;color:#42573b;font-size:14px;font-weight:550;line-height:1.3;}
#mayaLittleOrbit #loAccountModal .lo-account-plan-price{grid-area:price;text-align:right;color:#405a36;font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.7px;font-variant-numeric:tabular-nums;}
#mayaLittleOrbit #loAccountModal .lo-account-plan-price small{display:block;color:#869175;font-size:9px;font-weight:400;letter-spacing:0;white-space:nowrap;margin-top:3px;}
#mayaLittleOrbit #loAccountModal .lo-account-plan-feature{grid-area:feature;color:#7c8970;font-size:11px;line-height:1.4;}
#mayaLittleOrbit #loAccountModal .lo-account-plan-check{grid-area:check;display:block;width:18px;height:18px;border:1px solid #cdd9bd;border-radius:50%;}
#mayaLittleOrbit #loAccountModal .lo-account-plan[aria-checked="true"] .lo-account-plan-check{background:#719359;border:4px solid #f1f7e9;box-shadow:0 0 0 1px #719359;}
#mayaLittleOrbit #loAccountModal .lo-account-note{padding:13px 15px;border:1px solid #e3e7d9;border-radius:14px;background:#f4f7ec;color:#788266;font-size:12px;line-height:1.65;margin:0 0 20px;overflow-wrap:anywhere;}
#mayaLittleOrbit #loAccountModal .lo-account-billing{border:1px solid #e0e5d5;background:#f6f9ee;border-radius:16px;overflow:hidden;margin:0 0 20px;}
#mayaLittleOrbit #loAccountModal .lo-account-billing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;}
#mayaLittleOrbit #loAccountModal .lo-account-billing-row+.lo-account-billing-row{border-top:1px solid #e1e7d7;}
#mayaLittleOrbit #loAccountModal .lo-account-billing-row small{display:block;font-size:11px;font-weight:400;color:#7b8768;margin-top:3px;}
#mayaLittleOrbit #loAccountModal .lo-account-billing-row strong{font-size:18px;font-weight:550;color:#526a42;}
#mayaLittleOrbit #loAccountModal .lo-account-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#7c876c;line-height:1.65;margin:0 0 20px;cursor:pointer;}
#mayaLittleOrbit #loAccountModal .lo-account-check input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#658558;}
#mayaLittleOrbit #loAccountModal .lo-account-ready{text-align:left;}
#mayaLittleOrbit #loAccountModal .lo-account-ready-mark{position:relative;display:grid;place-items:center;width:60px;height:60px;margin:0 0 25px;border:1px solid #dce7d0;border-radius:21px;background:#eff5e5;color:#6c8a53;font-size:26px;}
#mayaLittleOrbit #loAccountModal .lo-account-ready-mark.is-preparing span{position:absolute;inset:-5px;border:1px dashed #b5c79d;border-radius:25px;animation:loAccountSpin 6s linear infinite;}
#mayaLittleOrbit #loAccountModal .lo-account-ready-details{padding:17px 19px;border:1px solid #e0e7d5;border-radius:16px;background:#f3f7eb;margin:0 0 24px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;}
#mayaLittleOrbit #loAccountModal .lo-account-ready-details strong{display:block;font-size:15px;color:#536943;font-weight:550;}
#mayaLittleOrbit #loAccountModal .lo-account-ready-details small{display:block;color:#7e8a6a;font-size:11px;}
#mayaLittleOrbit #loAccountModal .lo-account-handoff-note{padding:13px 15px;border:1px solid #e3dcef;border-radius:15px;background:#f7f2fc;color:#8c7e9a;font-size:12px;line-height:1.6;margin:17px 0 0;}
#mayaLittleOrbit #loAccountModal .lo-account-progress{height:5px;margin:10px 0 25px;background:#edf0e3;border-radius:10px;overflow:hidden;}
#mayaLittleOrbit #loAccountModal .lo-account-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9bb786,#b4a3c8);animation:loAccountPrepare 1.2s ease forwards;}
@keyframes loAccountArrival{from{opacity:0;transform:translateY(16px) scale(.987)}to{opacity:1;transform:none}}
@keyframes loAccountStep{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes loAccountMayaFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@keyframes loAccountShadow{0%,100%{opacity:.6;transform:translateX(-50%) scaleX(1)}50%{opacity:.35;transform:translateX(-50%) scaleX(.84)}}
@keyframes loAccountSparkle{0%,100%{opacity:.4;transform:translateY(0) scale(.88)}50%{opacity:.85;transform:translateY(-6px) scale(1.07)}}
@keyframes loAccountHello{0%,100%{transform:translateY(0) rotate(0)}20%{transform:translateY(-11px) rotate(-8deg)}42%{transform:translateY(-8px) rotate(7deg)}65%{transform:translateY(-11px) rotate(-5deg)}82%{transform:translateY(-4px) rotate(3deg)}}
@keyframes loAccountHappySpark{0%,100%{opacity:.5;transform:scale(1)}45%{opacity:1;transform:translateY(-8px) scale(1.7)}}
@keyframes loAccountSpin{to{transform:rotate(360deg)}}
@keyframes loAccountPrepare{to{width:100%}}
/* Container sizing also handles a phone embedded in a false desktop viewport. */
#mayaLittleOrbit #loAccountModal{container-name:maya-account;container-type:inline-size;}
@container maya-account (max-width:760px){
 #mayaLittleOrbit #loAccountModal .lo-account-dialog{width:min(560px,100%);border-radius:27px;}
 #mayaLittleOrbit #loAccountModal .lo-account-top{padding:14px 18px 8px;gap:9px;}
 #mayaLittleOrbit #loAccountModal .lo-account-brand{gap:9px;}
 #mayaLittleOrbit #loAccountModal .lo-account-brand img{width:30px;height:30px;flex-basis:30px;}
 #mayaLittleOrbit #loAccountModal .lo-account-brand span{font-size:13px;}
 #mayaLittleOrbit #loAccountModal .lo-account-context{padding:7px;font-size:10px;}
 #mayaLittleOrbit #loAccountModal .lo-account-context svg{width:14px;height:14px;}
 #mayaLittleOrbit #loAccountModal .lo-account-route{gap:10px;margin:0 22px;padding:8px 0 14px;}
 #mayaLittleOrbit #loAccountModal .lo-account-route-row{font-size:10px;padding-bottom:10px;}
 #mayaLittleOrbit #loAccountModal .lo-account-route-row i{font-size:9px;margin-right:4px;}
 #mayaLittleOrbit #loAccountModal .lo-account-layout{display:flex;flex-direction:column;}
 #mayaLittleOrbit #loAccountModal .lo-account-story{order:-1;display:flex;flex-direction:row;justify-content:center;gap:2px;min-height:122px;height:122px;margin:0 18px;flex:0 0 122px;border-radius:21px;}
 #mayaLittleOrbit #loAccountModal .lo-account-story::after{display:none;}
 #mayaLittleOrbit #loAccountModal .lo-account-portrait{order:-1;flex:0 0 142px;width:142px;height:150px;margin:0 0 -13px;}
 #mayaLittleOrbit #loAccountModal .lo-account-portrait::after{width:65px;height:9px;bottom:15px;}
 #mayaLittleOrbit #loAccountModal .lo-account-spark{width:18px;height:18px;font-size:14px;}
 #mayaLittleOrbit #loAccountModal .lo-account-spark:nth-of-type(2){left:2px;top:46px;font-size:12px;}
 #mayaLittleOrbit #loAccountModal .lo-account-spark:nth-of-type(3){right:1px;top:15px;font-size:11px;}
 #mayaLittleOrbit #loAccountModal .lo-account-spark:nth-of-type(4){right:3px;bottom:26px;font-size:8px;}
 #mayaLittleOrbit #loAccountModal .lo-account-orbit{inset:20px 2px 8px;}
 #mayaLittleOrbit #loAccountModal .lo-account-speech{margin:0 12px 0 0;max-width:calc(100% - 165px);padding:11px 13px;font-size:14px;border-radius:17px 17px 17px 5px;}
 #mayaLittleOrbit #loAccountModal .lo-account-hello-hint{display:none;}
 #mayaLittleOrbit #loAccountModal .lo-account-main{padding:25px 26px 27px;}
 #mayaLittleOrbit #loAccountModal h2{font-size:31px;letter-spacing:-1px;line-height:1.14;margin-bottom:9px;}
 #mayaLittleOrbit #loAccountModal .lo-account-heading{margin-bottom:23px;}
 #mayaLittleOrbit #loAccountModal .lo-account-copy{font-size:13px;}
 #mayaLittleOrbit #loAccountModal .lo-account-field{margin-bottom:19px;}
 #mayaLittleOrbit #loAccountModal .lo-account-field>span,#mayaLittleOrbit #loAccountModal .lo-account-field>label>span{font-size:12px;margin-bottom:8px;}
 #mayaLittleOrbit #loAccountModal input:not([type="checkbox"]){height:54px;min-height:54px;}
 #mayaLittleOrbit #loAccountModal .lo-account-show-password{top:5px;}
 #mayaLittleOrbit #loAccountModal .lo-account-primary{min-height:54px;font-size:14px;margin-top:5px;}
 #mayaLittleOrbit #loAccountModal .lo-account-footer{padding:10px 19px;font-size:9px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan{padding:15px;min-height:82px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan-price{font-size:23px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan strong{font-size:13px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan-feature{font-size:10px;}
 #mayaLittleOrbit #loAccountModal:is([data-step="plan"],[data-step="plan-payment"]) .lo-account-story{display:none;}
}
@container maya-account (max-width:390px){
 #mayaLittleOrbit #loAccountModal .lo-account-top{gap:7px;padding-inline:16px;}
 #mayaLittleOrbit #loAccountModal .lo-account-brand span{font-size:12px;}
 #mayaLittleOrbit #loAccountModal .lo-account-context .lo-account-device-name{display:none;}
 #mayaLittleOrbit #loAccountModal .lo-account-context{width:30px;height:30px;justify-content:center;}
 #mayaLittleOrbit #loAccountModal .lo-account-main{padding-inline:22px;}
 #mayaLittleOrbit #loAccountModal .lo-account-back{width:38px;min-width:38px;flex-basis:38px;}
 #mayaLittleOrbit #loAccountModal .lo-account-story{margin-inline:16px;}
 #mayaLittleOrbit #loAccountModal h2{font-size:29px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan{gap:5px 9px;padding:14px 12px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan-price{font-size:21px;}
 #mayaLittleOrbit #loAccountModal .lo-account-plan strong{font-size:12px;}
}
@media(max-width:700px){#mayaLittleOrbit #loAccountModal{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));}}
html.lo-mobile-layout #mayaLittleOrbit #loAccountModal{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));}
/* A raised keyboard should never compete with the decorative companion. */
#mayaLittleOrbit #loAccountModal[data-keyboard-open="true"] .lo-account-story{display:none;}
#mayaLittleOrbit #loAccountModal[data-keyboard-open="true"] .lo-account-layout{display:block;}
#mayaLittleOrbit #loAccountModal[data-keyboard-open="true"] .lo-account-main{padding-top:20px;}
#mayaLittleOrbit #loAccountModal[data-keyboard-open="true"] .lo-account-route{padding-top:4px;padding-bottom:11px;}
@media(max-height:540px){
 #mayaLittleOrbit #loAccountModal{padding:8px;}
 #mayaLittleOrbit #loAccountModal .lo-account-dialog{width:min(660px,100%);border-radius:23px;}
 #mayaLittleOrbit #loAccountModal .lo-account-story{display:none;}
 #mayaLittleOrbit #loAccountModal .lo-account-layout{display:block;}
 #mayaLittleOrbit #loAccountModal .lo-account-top{padding-top:8px;padding-bottom:4px;}
 #mayaLittleOrbit #loAccountModal .lo-account-route{padding-top:3px;padding-bottom:12px;}
 #mayaLittleOrbit #loAccountModal .lo-account-main{padding-top:20px;padding-bottom:23px;}
}
html.lo-install-axis-fix #mayaLittleOrbit[data-install-account-open="true"]{
 position:fixed!important;inset:0 auto auto 0!important;width:var(--lo-install-virtual-width,var(--lo-effective-width,390px))!important;height:var(--lo-install-virtual-height,var(--lo-effective-height,844px))!important;
 min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:scale(var(--lo-install-axis-x,1),var(--lo-install-axis-y,1))!important;transform-origin:0 0!important;overflow:hidden!important;
}
#mayaLittleOrbit #loAccountModal[hidden] *,#mayaLittleOrbit #loAccountModal[hidden] *::after{animation-play-state:paused!important;}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit #loAccountModal *,#mayaLittleOrbit #loAccountModal *::before,#mayaLittleOrbit #loAccountModal *::after{animation:none!important;transition:none!important;}#mayaLittleOrbit #loAccountModal .lo-account-progress i{width:100%;}}


/* Only while dressing Maya: no headline, eyebrow or intro over her preview.
   The mobile class also covers tablet/phone wrappers with a wide viewport. */
html.lo-mobile-layout #mayaLittleOrbit.lo-closet-open > .lo-welcome,
html.lo-mobile-layout #mayaLittleOrbit.lo-closet-open > .lo-world-label {
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(max-width:700px){
  #mayaLittleOrbit.lo-closet-open > .lo-welcome,
  #mayaLittleOrbit.lo-closet-open > .lo-world-label {
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}


#mayaLittleOrbit #loPricingVideoModal{z-index:210;}
#mayaLittleOrbit #loPricingVideoModal .lo-video-shell{
  display:flex;flex-direction:column;max-height:calc(100% - 24px);
}
#mayaLittleOrbit #loPricingVideoModal .lo-video-head{flex:0 0 auto;}
#mayaLittleOrbit #loPricingVideoModal .lo-video-body{overflow:auto;min-height:0;overscroll-behavior:contain;}
#mayaLittleOrbit #loPricingVideoModal .lo-video-screen{min-height:200px;}
#mayaLittleOrbit #loPricingVideoModal .lo-video-mount iframe{display:block;border:0;}
#mayaLittleOrbit #loPricingVideoModal .lo-video-fallback{
  display:flex!important;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:15px 2px 0;
}
#mayaLittleOrbit #loVideoStatus{flex:1 1 225px;font-size:12px;line-height:1.55;}
#mayaLittleOrbit .lo-video-recovery{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
#mayaLittleOrbit .lo-video-recovery a,#mayaLittleOrbit #loVideoRetry{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:8px 12px;border:1px solid #d6e3d9;border-radius:13px;background:#f5faf5;
  color:#395f4d;font-size:11px;font-weight:650;text-decoration:none;
}
#mayaLittleOrbit .lo-video-recovery a:focus-visible,#mayaLittleOrbit .lo-video-external-play:focus-visible,
#mayaLittleOrbit a.lo-pricing-video-trigger:focus-visible{outline:3px solid #7885aa;outline-offset:3px;}
#mayaLittleOrbit a.lo-pricing-video-trigger{text-decoration:none;}
#mayaLittleOrbit #loVideoExternalCard{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:10px;padding:20px;text-align:center;color:#ecf6ef;
  background:radial-gradient(ellipse at 60% 25%,#66658d80,transparent 65%),linear-gradient(145deg,#25483b,#192d30);
}
#mayaLittleOrbit #loVideoExternalCard strong{font-size:clamp(19px,3vw,28px);font-weight:600;line-height:1.2;}
#mayaLittleOrbit #loVideoExternalCard p{font-size:12px;line-height:1.5;margin:0;width:100%;min-width:0;max-width:440px;white-space:normal;overflow-wrap:anywhere;color:#d3e4d9;}
#mayaLittleOrbit .lo-video-local-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffff1c;}
#mayaLittleOrbit .lo-video-local-icon svg{width:24px;height:24px;fill:currentColor;stroke:none;}
#mayaLittleOrbit .lo-video-external-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:14px;background:#f4f7ed;color:#315443;text-decoration:none;font-size:13px;font-weight:700;}
#mayaLittleOrbit .lo-video-external-play svg{width:16px;height:16px;fill:currentColor;stroke:none;}
#mayaLittleOrbit #loPricingVideoModal[data-video-state="external"] .lo-video-screen{min-height:270px;}
@media(max-width:700px){
  #mayaLittleOrbit #loPricingVideoModal .lo-video-shell{width:calc(100% - 16px);}
  #mayaLittleOrbit #loPricingVideoModal .lo-video-head{padding:14px;}
  #mayaLittleOrbit #loPricingVideoModal .lo-video-body{padding:0 12px 14px;}
  #mayaLittleOrbit #loVideoExternalCard{gap:9px;padding:16px;}
  #mayaLittleOrbit .lo-video-recovery{width:100%;}
  #mayaLittleOrbit .lo-video-recovery a{flex:1;}
}
@media(max-height:480px){
  #mayaLittleOrbit #loPricingVideoModal .lo-video-copy,#mayaLittleOrbit #loPricingVideoModal .lo-video-kicker{display:none;}
  #mayaLittleOrbit #loPricingVideoModal .lo-video-head{padding:10px 14px;align-items:center;}
}


/* Compact Desk Robot body upgrade. The Maya plan is chosen during account setup. */
#mayaLittleOrbit #loPricingDrawer .lo-desk-upgrade-notice{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:17px 20px 0;color:#567264;font-size:11px;line-height:1.5;}
#mayaLittleOrbit #loPricingDrawer .lo-desk-upgrade-tag{display:inline-flex;align-items:center;min-height:25px;padding:5px 10px;border-radius:99px;background:#e9e1f2;color:#71548c;border:1px solid #dcd0e9;font-size:9px;font-weight:750;letter-spacing:.5px;line-height:1.3;white-space:nowrap;}
#mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px 18px;width:100%;min-width:0;border:0;border-radius:0;background:transparent;text-align:left;transform:none;}
#mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary:focus-visible{outline:3px solid #809988;outline-offset:-4px;}
#mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary .lo-desk-robot-icon{grid-area:auto!important;width:64px;height:64px;border-radius:20px;}
#mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary .lo-desk-robot-copy{grid-area:auto!important;}
#mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary .lo-desk-robot-price{grid-area:auto!important;}
#mayaLittleOrbit #loInstallDeviceModal[data-body-upgrade="true"] .lo-device-option[hidden]{display:none!important;}
#mayaLittleOrbit #loInstallDeviceModal[data-body-upgrade="true"] .lo-install-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#mayaLittleOrbit #loCheckoutMayaPlan{padding:10px 12px;border:1px solid #9ab8a34d;border-radius:12px;background:#eff5ec;color:#4f705b;font-size:11px;line-height:1.6;}
@media(max-width:700px){
 #mayaLittleOrbit #loPricingDrawer .lo-desk-upgrade-notice{padding:14px 15px 0;gap:7px;}
 #mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary{padding:13px 15px 15px;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;}
 #mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary .lo-desk-robot-icon{width:54px;height:54px;}
}
@media(max-width:420px){
 #mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary{grid-template-columns:54px minmax(0,1fr);}
 #mayaLittleOrbit #loPricingDrawer .lo-desk-robot-summary .lo-desk-robot-price{grid-column:2!important;}
 #mayaLittleOrbit #loInstallDeviceModal[data-body-upgrade="true"] .lo-install-device-grid{grid-template-columns:minmax(0,1fr)!important;}
}


/* Keep the stage free of scene/status annotations while the friends are present.
   Navigation, Install Her, pricing, galleries and user-requested dialogs remain. */
#mayaLittleOrbit .lo-crew-status{display:none!important;}
#mayaLittleOrbit[data-friend-crew="true"] :is(.lo-caption,.lo-story-now,.lo-friend-moment-note,.lo-live-status,.lo-fallback-badge,.lo-toast){display:none!important;visibility:hidden!important;}


#mayaLittleOrbit #loAccountModal .lo-plan-payment-fields{margin:18px 0 20px;}
#mayaLittleOrbit #loAccountModal .lo-plan-payment-fields .lo-account-field{margin-bottom:22px;}
#mayaLittleOrbit #loAccountModal .lo-plan-payment-fields input{min-width:0;}


/* Mobile-only: keep the rotating headline, hide all supporting copy beneath it. */
@media (max-width:700px){
  #mayaLittleOrbit .lo-headline-welcome .lo-intro,
  #mayaLittleOrbit .lo-headline-welcome .lo-tiny-note{
    display:none!important;
  }
}
/* n8n/mobile WebViews can report a desktop-width viewport, so use the existing
   detected mobile class as final authority too. */
html.lo-mobile-layout #mayaLittleOrbit .lo-headline-welcome .lo-intro,
html.lo-mobile-layout #mayaLittleOrbit .lo-headline-welcome .lo-tiny-note{
  display:none!important;
}


@font-face{font-family:"Rubik";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/maya-c141c1488f9fe11dec2a3799.woff) format("woff");}
@font-face{font-family:"Rubik";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/maya-fbf75715598f0311c1fcfdc5.woff) format("woff");}


/* Add-ons belong only to Install Her. No donor application UI is imported. */
#mayaLittleOrbit .lo-student-select{display:block;margin:9px 0 0 auto;border-radius:999px;padding:8px 13px;min-height:38px;background:#42684f;color:#fffdf8;font-size:11px;font-weight:650;white-space:nowrap;}
#mayaLittleOrbit .lo-student-select[aria-pressed="true"]{box-shadow:0 0 0 3px #bdd5b880;}
#mayaLittleOrbit .lo-addons{margin-top:30px;padding-top:27px;border-top:1px solid #68807326;}
#mayaLittleOrbit .lo-addons-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px;}
#mayaLittleOrbit .lo-addons-heading h3{margin:0;color:#304b40;font-size:25px;font-weight:580;letter-spacing:-.8px;line-height:1.2;}
#mayaLittleOrbit .lo-addons-heading p{margin:6px 0 0;color:#718176;font-size:12px;line-height:1.6;}
#mayaLittleOrbit .lo-addons-label{flex-shrink:0;border:1px solid #d5dfd1;border-radius:999px;padding:5px 9px;color:#698471;font-size:8px;letter-spacing:1.1px;font-weight:750;text-transform:uppercase;}
#mayaLittleOrbit .lo-studio-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:27px 26px;border:1px solid #79908880;border-radius:25px;background:radial-gradient(ellipse at 96% 6%,#ad93c355,transparent 54%),linear-gradient(125deg,#304b42,#47695f);text-align:left;color:#fffdf7;box-shadow:0 12px 28px #30483f19,inset 0 1px #fff2;transition:box-shadow .2s,background .2s;}
#mayaLittleOrbit .lo-studio-card::after{content:"";position:absolute;z-index:-1;right:-54px;top:-124px;width:310px;height:310px;border:1px solid #e2ebe826;border-radius:50%;box-shadow:0 0 0 34px #d8c5ef0b,0 0 0 76px #d8c5ef08;pointer-events:none;}
#mayaLittleOrbit .lo-studio-card:hover{box-shadow:0 16px 38px #30483f2b;}
#mayaLittleOrbit .lo-studio-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:9px;letter-spacing:1.8px;font-weight:650;text-transform:uppercase;color:#d4e7cf;}
#mayaLittleOrbit .lo-studio-eyebrow svg{width:19px;height:19px;color:#ded3ee;animation:loStudioSpark 5s ease-in-out infinite;}
#mayaLittleOrbit .lo-studio-title{display:block;max-width:310px;font-size:29px;line-height:1.14;font-weight:540;letter-spacing:-1px;color:#fffdf7;}
#mayaLittleOrbit .lo-studio-copy{display:block;max-width:350px;margin-top:11px;font-size:12px;line-height:1.8;color:#d9e3db;}
#mayaLittleOrbit .lo-studio-price{display:flex;align-items:baseline;justify-content:flex-end;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fffdf7;}
#mayaLittleOrbit .lo-studio-price b{font-size:36px;font-weight:500;letter-spacing:-1.5px;line-height:1.1;}
#mayaLittleOrbit .lo-studio-price span{font-size:11px;color:#d4e2d5;margin-left:3px;}
#mayaLittleOrbit .lo-studio-billing{display:block;text-align:right;margin:8px 0 22px;font-size:10px;color:#d1dfd4;}
#mayaLittleOrbit .lo-studio-cta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border:1px solid #f1f4e452;border-radius:14px;padding:10px 13px;background:#fffdf413;color:#fffdf7;font-size:11px;font-weight:650;white-space:nowrap;}
#mayaLittleOrbit .lo-studio-cta svg{width:16px;height:16px;transition:transform .2s;}
#mayaLittleOrbit .lo-studio-card:hover .lo-studio-cta svg{transform:translateX(3px);}
#mayaLittleOrbit .lo-addon-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;}
#mayaLittleOrbit .lo-addon-feature{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:135px;padding:14px 13px;background:#fffdf8c9;border:1px solid #dce4d9;border-radius:18px;text-align:left;}
#mayaLittleOrbit .lo-addon-feature:hover{background:#f0f4e9;border-color:#adbfaa;}
#mayaLittleOrbit .lo-addon-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d8e5d580;border-radius:11px;background:#edf2e7;color:#6a8878;}
#mayaLittleOrbit .lo-addon-feature:nth-child(2) .lo-addon-icon{background:#eee8f4;color:#927ba7;}
#mayaLittleOrbit .lo-addon-feature:nth-child(3) .lo-addon-icon{background:#edf1e3;color:#8a986e;}
#mayaLittleOrbit .lo-addon-feature:nth-child(4) .lo-addon-icon{background:#f3ebe2;color:#ac8d78;}
#mayaLittleOrbit .lo-addon-icon svg{width:18px;height:18px;}
#mayaLittleOrbit .lo-addon-feature strong{display:block;font-size:11px;line-height:1.45;font-weight:700;color:#415c4c;}
#mayaLittleOrbit .lo-addon-feature>span:last-child{display:flex;width:100%;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;color:#81917e;font-size:9px;}
#mayaLittleOrbit .lo-addon-feature>span:last-child svg{width:13px;height:13px;}
#mayaLittleOrbit .lo-addon-note{margin:12px 2px 0;font-size:10px;line-height:1.8;color:#788879;}
#mayaLittleOrbit #loAddonDialog{position:fixed;inset:0;margin:auto;width:min(660px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;overflow:hidden;border:1px solid #ffffffdc;border-radius:30px;background:radial-gradient(circle at 93% 0,#e8ddf2a6,transparent 46%),linear-gradient(145deg,#fffdf8,#f0f4eb);color:#304b40;box-shadow:0 35px 110px #1b342b66;}
#mayaLittleOrbit #loAddonDialog:not([open]){display:none;}
#mayaLittleOrbit #loAddonDialog[open]{display:flex;flex-direction:column;opacity:1;transform:none;}
#mayaLittleOrbit #loAddonDialog::backdrop{background:#243b35a1;backdrop-filter:blur(5px);}
#mayaLittleOrbit .lo-addon-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 14px;border-bottom:1px solid #677f7020;flex-shrink:0;}
#mayaLittleOrbit .lo-addon-dialog-kicker{margin:0;font-size:9px;font-weight:750;letter-spacing:1.6px;color:#7d8e7d;text-transform:uppercase;}
#mayaLittleOrbit .lo-addon-dialog-close{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border-radius:15px;background:#fffdf8a6;border:1px solid #d9e1d5;color:#657a69;}
#mayaLittleOrbit .lo-addon-dialog-close:hover{background:#e6eddf;}
#mayaLittleOrbit .lo-addon-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcbb8 transparent;padding:25px 29px 24px;}
#mayaLittleOrbit .lo-addon-dialog-mark{width:49px;height:49px;border-radius:17px;background:#e8ede1;border:1px solid #d7e1cf;display:grid;place-items:center;margin-bottom:18px;color:#648575;}
#mayaLittleOrbit .lo-addon-dialog-mark svg{width:26px;height:26px;}
#mayaLittleOrbit #loAddonTitle{font-size:35px;font-weight:550;letter-spacing:-1.3px;line-height:1.12;color:#304b40;max-width:520px;}
#mayaLittleOrbit .lo-addon-dialog-tagline{margin:11px 0 0;font-size:15px;line-height:1.55;color:#778972;}
#mayaLittleOrbit .lo-addon-dialog-price{display:inline-flex;align-items:baseline;gap:5px;margin:18px 0 0;padding:9px 13px;border:1px solid #d7e1ce;border-radius:12px;background:#f8faf2;color:#4e6e55;font-size:11px;}
#mayaLittleOrbit .lo-addon-dialog-price b{font-size:23px;font-weight:600;letter-spacing:-.65px;}
#mayaLittleOrbit .lo-addon-dialog-intro{margin:18px 0 0;color:#677c6c;font-size:13px;line-height:1.85;}
#mayaLittleOrbit .lo-addon-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:21px 0 0;}
#mayaLittleOrbit .lo-addon-detail-point{padding:15px;border:1px solid #dce5d5;border-radius:17px;background:#fffefaab;}
#mayaLittleOrbit .lo-addon-detail-point h3{font-size:12px;line-height:1.4;font-weight:700;margin:0 0 6px;color:#46624c;}
#mayaLittleOrbit .lo-addon-detail-point p{font-size:11px;line-height:1.8;margin:0;color:#75856f;}
#mayaLittleOrbit .lo-addon-dialog-footnote{padding:13px 15px;margin:16px 0 0;border-radius:13px;background:#e9eee24d;color:#798872;font-size:10px;line-height:1.8;}
#mayaLittleOrbit .lo-addon-comparison{margin:16px 0 0;padding:16px;border:1px solid #d5dfcd;border-radius:16px;background:#edf2e3;}
#mayaLittleOrbit .lo-addon-comparison h3{margin:0 0 7px;font-size:12px;font-weight:700;color:#48614c;line-height:1.5;}
#mayaLittleOrbit .lo-addon-comparison p{margin:0;color:#6d7e67;font-size:11px;line-height:1.8;}
#mayaLittleOrbit .lo-addon-comparison small{display:block;margin-top:9px;font-size:9px;line-height:1.8;color:#7b8873;}
#mayaLittleOrbit .lo-addon-comparison a{color:#466a51;text-decoration:underline;text-underline-offset:3px;}
#mayaLittleOrbit .lo-addon-comparison a:focus-visible{outline:3px solid #7885aa;outline-offset:4px;}
#mayaLittleOrbit .lo-addon-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-top:1px solid #677f7020;padding:15px 24px;background:#f9faf4b3;}
#mayaLittleOrbit .lo-addon-dialog-footer small{font-size:9px;line-height:1.6;color:#819078;max-width:240px;}
#mayaLittleOrbit .lo-addon-done{padding:12px 19px;min-height:44px;border:1px solid #4e7358;border-radius:14px;background:#4e7358;color:#fffef4;font-size:11px;font-weight:650;white-space:nowrap;}
#mayaLittleOrbit .lo-addon-done:hover{background:#3e6449;}
#mayaLittleOrbit .lo-addon-back{padding:8px 0;min-height:44px;color:#5d7d66;font-size:11px;text-align:left;}
@keyframes loStudioSpark{0%,100%{transform:rotate(-6deg) scale(.94);opacity:.78;}50%{transform:rotate(8deg) scale(1.06);opacity:1;}}
@keyframes loAddonReveal{from{opacity:0;transform:translateY(12px) scale(.985);}to{opacity:1;transform:none;}}
@media(max-width:700px){
 #mayaLittleOrbit .lo-addons{margin-top:25px;padding-top:23px;}
 #mayaLittleOrbit .lo-addons-heading{gap:8px;}#mayaLittleOrbit .lo-addons-label{display:none;}
 #mayaLittleOrbit .lo-addons-heading h3{font-size:24px;}
 #mayaLittleOrbit .lo-studio-card{grid-template-columns:1fr;padding:23px 20px;gap:20px;border-radius:23px;}
 #mayaLittleOrbit .lo-studio-title{font-size:28px;max-width:260px;}
 #mayaLittleOrbit .lo-studio-buy{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;}
 #mayaLittleOrbit .lo-studio-price{justify-content:flex-start;}#mayaLittleOrbit .lo-studio-price b{font-size:30px;}
 #mayaLittleOrbit .lo-studio-billing{grid-column:1;text-align:left;margin:5px 0 0;font-size:9px;}
 #mayaLittleOrbit .lo-studio-cta{grid-column:2;grid-row:1 / span 2;min-height:46px;font-size:10px;padding:10px;}
 #mayaLittleOrbit .lo-addon-features{grid-template-columns:1fr 1fr;}
 #mayaLittleOrbit .lo-addon-feature{min-height:122px;}
 #mayaLittleOrbit #loAddonDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:24px;}
 #mayaLittleOrbit .lo-addon-dialog-head{padding:12px 16px 10px;}
 #mayaLittleOrbit .lo-addon-dialog-content{padding:20px 20px 22px;}
 #mayaLittleOrbit #loAddonTitle{font-size:29px;letter-spacing:-1px;}
 #mayaLittleOrbit .lo-addon-dialog-tagline{font-size:14px;}
 #mayaLittleOrbit .lo-addon-dialog-intro{font-size:12px;}
 #mayaLittleOrbit .lo-addon-detail-grid{grid-template-columns:1fr;gap:8px;}
 #mayaLittleOrbit .lo-addon-detail-point{padding:13px 14px;}
 #mayaLittleOrbit .lo-addon-dialog-footer{padding:12px 16px;gap:9px;}
 #mayaLittleOrbit .lo-addon-dialog-footer small{max-width:135px;}
 #mayaLittleOrbit .lo-addon-done{padding:11px 13px;}
}
@media(max-width:359px){#mayaLittleOrbit .lo-studio-card{padding:19px 16px;}#mayaLittleOrbit .lo-studio-buy{grid-template-columns:1fr;}#mayaLittleOrbit .lo-studio-cta{grid-column:1;grid-row:3;margin-top:13px;}#mayaLittleOrbit .lo-addon-dialog-footer small{display:none;}#mayaLittleOrbit .lo-addon-dialog-footer{justify-content:flex-end;}}
@media(prefers-reduced-motion:reduce){#mayaLittleOrbit .lo-studio-eyebrow svg,#mayaLittleOrbit #loAddonDialog[open]{animation:none;}#mayaLittleOrbit .lo-studio-card,#mayaLittleOrbit .lo-studio-cta svg{transition:none;}}


/* Gallery portraits 6.0 — actual scene captures, one frame per collection.
   The embedded images already include their safe margins; never zoom or crop. */
html #mayaLittleOrbit #loCollectionGrid .lo-collection-card[data-card-kind="bodies"]{display:flex;flex-direction:column;}
html #mayaLittleOrbit #loCollectionGrid [data-card-kind="bodies"] .lo-collection-card-main{flex:1;display:flex;flex-direction:column;height:auto;}
html #mayaLittleOrbit #loCollectionGrid [data-lo-body] .lo-collection-art{
 display:block;flex:none;width:100%;height:auto!important;min-height:0!important;max-height:none!important;
 aspect-ratio:1/1;padding:0;margin:0;background:#edf3ec;overflow:hidden;
}
html #mayaLittleOrbit #loCollectionGrid [data-lo-body] .lo-collection-art img{
 position:static;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;
 aspect-ratio:1/1;object-fit:contain!important;object-position:center!important;
 padding:0!important;margin:0!important;transform:none!important;filter:none!important;border-radius:0;
}
html #mayaLittleOrbit #loCollectionGrid [data-card-kind="bodies"] .lo-collection-tag{
 top:9px;left:9px;padding:5px 8px;font-size:8px;line-height:1.25;backdrop-filter:none;
 color:#557261;background:#fffef8ed;border:1px solid #dce6dc;max-width:calc(100% - 18px);
}
html #mayaLittleOrbit #loCollectionGrid [data-card-kind="bodies"][data-selected="true"] .lo-collection-tag{
 color:#fffef8;background:#557865;border-color:#557865;
}
html #mayaLittleOrbit #loCollectionGrid [data-card-kind="bodies"] .lo-collection-card-copy{flex:1;width:100%;}
html #mayaLittleOrbit #loCollectionGrid [data-card-kind="bodies"] .lo-signature{margin-top:auto;flex-shrink:0;}
html #mayaLittleOrbit #loWorlds{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html #mayaLittleOrbit #loWorlds .lo-world-card{
 display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
 min-width:0;height:auto;padding:0 0 13px;background:#fffef9;border:1px solid #dde6db;border-radius:17px;overflow:hidden;
}
html #mayaLittleOrbit #loWorlds .lo-world-card .lo-world-art{
 display:block;flex:none;width:100%;height:auto!important;min-height:0!important;max-height:none!important;
 aspect-ratio:8/5;margin:0;padding:0;overflow:hidden;background:#e9eee8;
}
html #mayaLittleOrbit #loWorlds .lo-world-art::before,
html #mayaLittleOrbit #loWorlds .lo-world-art::after{display:none!important;content:none!important;}
html #mayaLittleOrbit #loWorlds .lo-world-art img{
 display:block;width:100%!important;height:100%!important;aspect-ratio:8/5;object-fit:contain!important;
 object-position:center;transform:none!important;filter:none;padding:0;margin:0;
}
html #mayaLittleOrbit #loWorlds .lo-world-card .lo-world-title{
 display:block;padding:11px 11px 0;margin:0;color:#3e5d4c;font-size:12px;font-weight:650;line-height:1.4;letter-spacing:-.1px;
}
html #mayaLittleOrbit #loWorlds .lo-world-description{
 display:block;margin:0;padding:6px 11px 0;color:#6e8276;font-size:11px;font-weight:400;line-height:1.55;
}
/* Student offer: keep the price and the action together at every breakpoint. */
html #mayaLittleOrbit #loStudentSpotlight{
 display:grid!important;grid-template-columns:minmax(0,1fr) 202px!important;grid-template-areas:none!important;
 align-items:center;gap:26px!important;margin:0 0 20px;padding:24px!important;
 border:1px solid #cbded0;border-radius:26px!important;
 background:radial-gradient(ellipse at 4% 2%,#fffefa 0,transparent 66%),linear-gradient(125deg,#f4f9ee,#e7f2ec);
 box-shadow:0 8px 26px #48694d0a,inset 0 1px #fff;overflow:hidden;
}
html #mayaLittleOrbit #loStudentSpotlight::after{display:none;}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-story{min-width:0;}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-kicker{
 display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#526e5b;
 font-size:10px;font-weight:700;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-emblem{
 display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d4e3d4;
 border-radius:10px;background:#ffffffa6;color:#66846d;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-kicker svg{width:19px;height:19px;stroke-width:1.5;}
html #mayaLittleOrbit #loStudentTitle{
 display:block;margin:0;padding:0;color:#304f3d;font-family:inherit;font-size:31px!important;
 font-weight:650;letter-spacing:-.95px;line-height:1.14;text-wrap:balance;
}
html #mayaLittleOrbit #loStudentTitle span{display:block;margin-top:2px;color:#64816a;white-space:normal;}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-description{
 display:block;margin:14px 0 0;padding:0;max-width:365px;color:#64796b;
 font-size:12.5px;line-height:1.65;font-weight:400;text-wrap:pretty;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-description strong{
 display:block;margin-bottom:2px;font-size:inherit;font-weight:600;color:#46634e;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-enroll{
 display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;min-width:0;
 padding:18px 15px 14px;border:1px solid #ffffffdd;border-radius:20px;
 background:linear-gradient(155deg,#ffffffbf,#f5faf5a8);box-shadow:0 5px 20px #47684e06;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-price{
 display:flex;flex-direction:column;align-items:center!important;justify-content:center;
 min-width:0!important;gap:3px;margin:0;padding:0;text-align:center!important;color:#35533f;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-price b{
 display:block;font-size:50px!important;font-weight:550;line-height:1;letter-spacing:-2.5px;
 font-variant-numeric:tabular-nums;color:#34543f;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-price span{
 display:block;margin:0;padding:0;background:none;border:0;font-size:11px;font-weight:500;
 line-height:1.5;letter-spacing:.1px;text-transform:none;color:#6a806e;white-space:nowrap;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-select{
 display:flex;align-items:center;justify-content:center;gap:9px;margin:0;width:100%;min-width:0;
 min-height:45px;padding:11px 12px;border:1px solid #4e6f56;border-radius:13px;
 color:#fffef8;background:#4e7158;font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap;
 box-shadow:0 4px 10px #3e624715,inset 0 1px #ffffff20;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-select svg{width:16px;height:16px;flex:0 0 16px;}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-select:hover{background:#3f6149;}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-select[aria-pressed="true"]{box-shadow:0 0 0 2px #96b49a35,inset 0 1px #ffffff20;}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-reassurance{
 display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;
 color:#6f8273;font-size:10px;line-height:1.4;
}
html #mayaLittleOrbit #loStudentSpotlight .lo-student-reassurance svg{width:13px;height:13px;stroke-width:1.8;}
html.lo-mobile-layout #mayaLittleOrbit #loStudentSpotlight{
 grid-template-columns:minmax(0,1fr)!important;gap:19px!important;padding:20px!important;border-radius:23px!important;
}
html.lo-mobile-layout #mayaLittleOrbit #loStudentTitle{font-size:28px!important;}
html.lo-mobile-layout #mayaLittleOrbit #loStudentSpotlight .lo-student-enroll{
 display:grid;grid-template-columns:75px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 12px;padding:14px;
}
html.lo-mobile-layout #mayaLittleOrbit #loStudentSpotlight .lo-student-price{grid-column:1;grid-row:1/3;}
html.lo-mobile-layout #mayaLittleOrbit #loStudentSpotlight .lo-student-price b{font-size:42px!important;}
html.lo-mobile-layout #mayaLittleOrbit #loStudentSpotlight .lo-student-select{grid-column:2;grid-row:1;min-height:44px;}
html.lo-mobile-layout #mayaLittleOrbit #loStudentSpotlight .lo-student-reassurance{grid-column:2;grid-row:2;}
@media(max-width:700px){
 html #mayaLittleOrbit #loStudentSpotlight{grid-template-columns:minmax(0,1fr)!important;gap:19px!important;padding:20px!important;border-radius:23px!important;}
 html #mayaLittleOrbit #loStudentTitle{font-size:28px!important;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-enroll{display:grid;grid-template-columns:75px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 12px;padding:14px;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-price{grid-column:1;grid-row:1/3;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-price b{font-size:42px!important;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-select{grid-column:2;grid-row:1;min-height:44px;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-reassurance{grid-column:2;grid-row:2;}
 html #mayaLittleOrbit #loCollectionGrid [data-card-kind="bodies"] .lo-collection-tag{left:7px;top:7px;padding:4px 6px;font-size:7px;}
}
@media(max-width:390px){
 html #mayaLittleOrbit #loStudentSpotlight{padding:18px!important;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-enroll{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-price{grid-column:1;grid-row:auto;flex-direction:row;align-items:baseline!important;gap:9px;}
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-select,
 html #mayaLittleOrbit #loStudentSpotlight .lo-student-reassurance{grid-column:1;grid-row:auto;}
}
html.lo-mobile-narrow #mayaLittleOrbit #loStudentSpotlight .lo-student-enroll{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px;padding:15px;}
html.lo-mobile-narrow #mayaLittleOrbit #loStudentSpotlight .lo-student-price{grid-column:1;grid-row:1;flex-direction:row;align-items:baseline!important;gap:9px;}
html.lo-mobile-narrow #mayaLittleOrbit #loStudentSpotlight .lo-student-select{grid-column:1;grid-row:2;}
html.lo-mobile-narrow #mayaLittleOrbit #loStudentSpotlight .lo-student-reassurance{grid-column:1;grid-row:3;}
/* On phones, header tools get their own row so they cannot squeeze the offer
   into a narrow column or push its CTA beneath the fixed pricing footer. */
html.lo-mobile-phone #mayaLittleOrbit .lo-pricing-head{
 display:block!important;position:relative;padding:78px 20px 18px!important;
}
html.lo-mobile-phone #mayaLittleOrbit .lo-pricing-head-actions{
 position:absolute;top:20px;right:20px;gap:7px!important;
}
html.lo-mobile-phone #mayaLittleOrbit .lo-pricing-kicker{
 position:absolute;top:31px;left:20px;max-width:calc(100% - 188px);margin:0;
 font-size:8px;line-height:1.65;letter-spacing:1.5px;gap:7px;
}
html.lo-mobile-phone #mayaLittleOrbit .lo-pricing-kicker::before{width:18px;flex:0 0 18px;}
html.lo-mobile-phone #mayaLittleOrbit .lo-pricing-head h2{
 font-size:32px!important;line-height:1.1;letter-spacing:-1.15px!important;max-width:none;
}
html.lo-mobile-phone #mayaLittleOrbit .lo-pricing-head-copy{max-width:none;font-size:12px!important;margin-top:10px!important;line-height:1.6!important;}
html.lo-mobile-compact #mayaLittleOrbit #loStudentSpotlight{padding:16px!important;gap:12px 10px!important;}
html.lo-mobile-compact #mayaLittleOrbit #loStudentTitle{font-size:21px;letter-spacing:-.5px;}
@media(max-width:600px){
 html #mayaLittleOrbit .lo-pricing-head{display:block!important;position:relative;padding:78px 20px 18px!important;}
 html #mayaLittleOrbit .lo-pricing-head-actions{position:absolute;top:20px;right:20px;gap:7px!important;}
 html #mayaLittleOrbit .lo-pricing-kicker{position:absolute;top:31px;left:20px;max-width:calc(100% - 188px);margin:0;font-size:8px;line-height:1.65;letter-spacing:1.5px;gap:7px;}
 html #mayaLittleOrbit .lo-pricing-kicker::before{width:18px;flex:0 0 18px;}
 html #mayaLittleOrbit .lo-pricing-head h2{font-size:32px!important;line-height:1.1;letter-spacing:-1.15px!important;max-width:none;}
 html #mayaLittleOrbit .lo-pricing-head-copy{max-width:none;font-size:12px!important;margin-top:10px!important;line-height:1.6!important;}
}



#mayaLittleOrbit .lo-crew-status{position:absolute;z-index:2;left:68.5%;bottom:clamp(137px,16vh,174px);transform:translateX(-50%);pointer-events:none;max-width:48%;text-align:center;color:var(--lo-ink);}
#mayaLittleOrbit .lo-crew-status small{display:block;font:650 9px/1.5 "Segoe UI",sans-serif;letter-spacing:1.8px;color:var(--lo-muted);text-transform:uppercase;}
#mayaLittleOrbit .lo-crew-status strong{display:inline-block;margin-top:4px;padding:7px 13px;border:1px solid #ffffffa8;border-radius:22px;background:#fffdf3d4;color:#4a6559;font-size:11px;line-height:1.4;}
#mayaLittleOrbit[data-friend-crew="true"]>.lo-caption{visibility:hidden;}
@media(max-width:700px){#mayaLittleOrbit .lo-crew-status{left:50%;bottom:calc(21.2% - 2px);max-width:90%;width:max-content;}#mayaLittleOrbit .lo-crew-status small{font-size:8px;letter-spacing:1.5px;}#mayaLittleOrbit .lo-crew-status strong{font-size:10px;padding:6px 12px;}}
@media(max-height:710px) and (max-width:700px){#mayaLittleOrbit .lo-crew-status{bottom:calc(23% + 12px);}}
@media(max-height:620px) and (min-width:701px){#mayaLittleOrbit .lo-crew-status{bottom:22%;}#mayaLittleOrbit .lo-crew-status small{display:none;}}

