@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format('truetype');
}
:root{--bg:#101210;--panel:#171a17;--line:#292d28;--muted:#8c958b;--text:#ecf0e7;--lime:#c6f28b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button:hover{filter:brightness(1.18)}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:36px 22px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1.2px;font-weight:800}.brand-icon{width:35px;height:35px;border-radius:10px;background:var(--lime);color:#202a17;display:grid;place-items:center;margin-right:10px}.brand-dot{color:var(--lime)}.space-label{font-size:10px;letter-spacing:1.9px;color:#768071;margin:56px 12px 17px}.nav{display:flex;align-items:center;gap:13px;padding:14px;width:100%;border-radius:9px;color:#a2aaa0;font-weight:500;margin-bottom:7px;text-align:left}.nav.active{color:var(--lime);background:#252d20}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);margin-left:auto}.nav #saved-count{margin-left:auto;color:#90998b;font-size:12px}.add-side{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #353e2f;border-radius:8px;width:100%;padding:12px;margin-top:23px;font-size:12px}.add-side svg{width:17px}.side-note{margin-top:auto;padding:30px 12px 40px}.little-spark{color:var(--lime);font-size:29px}.side-note h3{font-size:14px;font-weight:500;margin:14px 0 8px}.side-note p{color:var(--muted);font-size:12px;line-height:1.9}.side-note>span{display:block;font-size:8px;letter-spacing:1.5px;color:#626c5f;margin-top:20px}.account{display:flex;text-align:left;gap:10px;align-items:center;border-top:1px solid var(--line);padding:21px 4px 15px}.avatar{width:33px;height:33px;border-radius:50%;background:#30372d;display:grid;place-items:center;font-size:22px;color:#bac6b1}.account>span:nth-child(2){font-size:11px;font-weight:550}.account small{display:block;color:var(--muted);font-size:10px;margin-top:5px;font-weight:400}.account-plus{margin-left:auto;color:#8d9886;font-size:18px}.side-footer{font-size:9px;color:#626c5f;padding-left:4px}.main-shell{margin-left:232px}header{height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px}.breadcrumb{font-size:12px;color:#87907f}.breadcrumb span{margin:0 13px;color:#51594b}.breadcrumb strong{font-weight:450;color:#d8dfd1}.connect{display:flex;align-items:center;gap:8px;border:1px solid #3b4434;padding:10px 14px;border-radius:7px;font-size:11px}.connect svg{width:15px;height:15px}.connect>span{margin-left:12px;color:var(--lime)}main{max-width:1320px;margin:auto;padding:39px 48px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.eyebrow{color:#a5b29a;font-size:9px;letter-spacing:1.9px;font-weight:600;display:flex;align-items:center;gap:7px}.eyebrow>span{width:5px;height:5px;background:var(--lime);border-radius:50%}h1{font-family:Manrope,sans-serif;font-size:39px;letter-spacing:-1.6px;font-weight:650;margin:9px 0 8px;line-height:1.25}h1>span{color:var(--lime)}.page-heading p{font-size:12px;color:var(--muted);margin:0}.focus-toggle{display:flex;gap:8px;align-items:center;font-size:11px;color:#a9b29f;margin-top:30px}.focus-toggle svg{width:16px;height:16px}.content-layout{display:grid;grid-template-columns:minmax(330px,1fr) 270px;gap:48px;max-width:1000px;margin:auto}.stage{min-width:0}.viewer-wrap{display:flex;gap:18px;justify-content:center}.viewer{position:relative;aspect-ratio:9/15.8;width:min(100%,388px);max-height:calc(100vh - 295px);min-height:420px;background:#26332b;border-radius:14px;overflow:hidden;isolation:isolate}.cover{position:absolute;inset:0;background:linear-gradient(180deg,#0a170c33,#09170a33 30%,#09170aeb),url('forest.jpg') center/cover;z-index:-1}.viewer-top{position:absolute;left:21px;right:21px;top:21px;display:flex;justify-content:space-between;align-items:center}.reels-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.reels-badge svg{width:17px;height:17px}.preview-badge{font-size:8px;letter-spacing:1.1px;border:1px solid #ffffff40;border-radius:4px;padding:5px 6px;color:#e4eada}.onboarding{position:absolute;inset:22% 20px auto;text-align:center}.play-emblem{display:grid;place-items:center;margin:0 auto 21px;width:53px;height:53px;border:1px solid #ffffff50;border-radius:16px;backdrop-filter:blur(12px);background:#c8eab21a}.play-emblem svg{width:26px;height:26px}.onboarding h2{font:600 29px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:0 0 13px}.onboarding p{font-size:12px;line-height:1.8;color:#d2dccb;margin-bottom:22px}.primary{background:var(--lime);color:#23301a;border-radius:7px;padding:13px 19px;font-size:12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:650}.primary svg{width:16px;height:16px}.viewer-bottom{position:absolute;bottom:25px;left:22px;right:22px}.caption-tag{font-size:7px;color:#b9d0ab;letter-spacing:1.6px}.viewer-bottom p{font-size:11px;margin:9px 0 16px}.preview-disclosure{font-size:8px;color:#a2b197}.progress-track{height:2px;position:absolute;bottom:0;background:#ffffff30;left:16px;right:16px}.progress-track i{display:block;width:19%;height:100%;background:var(--lime)}.actions{width:43px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;padding-bottom:9px}.actions button{width:41px;height:41px;border:1px solid #353c30;border-radius:50%;display:grid;place-items:center}.actions button.selected{background:var(--lime);color:#1f2b17}.actions span{font-size:8px;color:#9ba591;margin-bottom:17px}.actions .action-spacer{height:34px}.actions svg{width:19px;height:19px}.actions .up{transform:rotate(180deg)}.stage-footer{display:flex;justify-content:space-between;gap:10px;margin:18px 61px 0 0;color:#8e9a83;font-size:9px}.stage-footer>span:first-child{display:flex;gap:6px;align-items:center}.live-dot{width:5px;height:5px;background:var(--lime);border-radius:50%;display:inline-block;flex-shrink:0}.stage-footer>span:last-child{font-size:7px;letter-spacing:1.1px;color:#626f59}.intro-card{background:linear-gradient(135deg,#1c2119,#171a16);border:1px solid #30372b;border-radius:12px;padding:25px 23px}.tiny-label{font-size:8px;letter-spacing:1.5px;color:#9da98e}.intro-card h2{font:500 23px/1.4 Manrope,sans-serif;letter-spacing:-.6px;margin:14px 0 11px}.intro-card>p{font-size:11px;color:#929e88;line-height:1.9}.rule{height:1px;background:#30372a;margin:21px 0}.feature{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:11px}.feature>span{display:grid;place-items:center;width:29px;height:29px;background:#293422;color:var(--lime);border-radius:7px}.feature svg{width:14px;height:14px}.feature small{display:block;color:#87937b;font-size:9px;margin-top:5px}.text-link{padding:0;text-align:left;color:#b2c09f;font-size:9px;display:flex;gap:8px;margin-top:27px;line-height:1.6}.text-link span{color:var(--lime)}.queue{margin-top:28px}.queue-heading{display:flex;justify-content:space-between;align-items:center}.queue h3{font-size:12px;font-weight:500;margin:0}.queue-heading>span{font-size:8px;letter-spacing:1px;color:#7d8971}.queue-empty{border:1px dashed #333c2c;border-radius:8px;margin-top:14px;text-align:center;padding:18px 8px}.queue-empty>span{color:#839574}.queue-empty svg{width:18px;height:18px}.queue-empty p{font-size:10px;color:#8c9980}.queue-empty button{color:#c3d5b2;font-size:10px;margin-top:2px}.keyboard{margin-top:28px;color:#66755a}.keyboard>span{font-size:8px;letter-spacing:1.4px}.keyboard>div{display:flex;align-items:center;gap:5px;margin-top:10px}.keyboard p{font-size:9px;margin:0 0 0 5px;color:#8b977f}kbd{font:10px 'DM Sans',sans-serif;border:1px solid #35402d;min-width:19px;height:19px;border-radius:4px;text-align:center;display:grid;place-items:center}footer{margin-top:32px;padding:20px 0;border-top:1px solid #22281e;display:flex;justify-content:space-between;color:#5f6b55;font-size:8px}.focus-mode .right-panel{display:none}.focus-mode .content-layout{grid-template-columns:1fr}.focus-mode .viewer{max-height:calc(100vh - 230px);width:420px}.focus-mode .page-heading{margin-bottom:18px}.focus-mode .focus-toggle{color:var(--lime)}dialog{border:1px solid #414b36;border-radius:17px;background:#191e16;color:var(--text);max-width:460px;width:calc(100% - 32px);padding:33px;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#050805bb;backdrop-filter:blur(7px)}.close{position:absolute;top:14px;right:17px;font-size:25px;color:#9aa58f}.modal-icon{display:grid;place-items:center;width:42px;height:42px;background:#2e3e23;color:var(--lime);border-radius:12px;margin-bottom:23px}dialog h2{font:550 26px/1.3 Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0}dialog p{font-size:12px;color:#a3ae98;line-height:1.8}dialog label{font-size:11px;display:block;margin-top:23px;margin-bottom:9px}input{border:1px solid #46533b;border-radius:7px;background:#11170e;padding:13px;color:var(--text);width:100%;outline-color:var(--lime);font-size:12px}dialog .primary{width:100%;justify-content:space-between;margin-top:8px}.form-error{color:#f3af9e;min-height:15px;font-size:11px!important;margin:8px 0}.modal-foot{display:block;text-align:center;font-size:9px;color:#77866c;line-height:1.8;margin-top:19px}.connection-note{background:#26311f;border:1px solid #3c4e30;border-radius:8px;padding:15px;display:flex;gap:11px;align-items:baseline;margin:20px 0}.connection-note strong{font-size:12px;font-weight:500}.connection-note p{margin:5px 0 0;font-size:11px}.docs-link{display:block;text-align:center;font-size:10px;color:#b4c6a2;margin-top:19px}#toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,20px);background:var(--lime);color:#1f2d16;padding:13px 23px;border-radius:8px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}.embed-shell{height:100%;width:100%;background:#fff;overflow:auto;overscroll-behavior:contain}.embed-shell iframe{width:100%;height:100%;min-height:530px;border:0}.queue-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);width:100%;padding:12px;border-radius:7px;text-align:left;margin-top:10px}.queue-item.current{border-color:#74885e;background:#202a19}.queue-item>span{display:grid;place-items:center;width:30px;height:36px;background:#2d3925;color:var(--lime);border-radius:5px}.queue-item strong{font-size:11px;font-weight:500;display:block}.queue-item small{display:block;font-size:8px;color:#839574;margin-top:4px}.queue-remove{color:#819472;padding:8px;margin-left:auto;font-size:19px}.queue-row{display:flex;align-items:center}.queue-row .queue-item{flex:1}.empty-saved{padding:80px 24px;text-align:center;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;background:#1e2a1a}.empty-saved p{color:#a6b29c;font-size:12px;line-height:1.8}.empty-saved h2{font:550 24px Manrope,sans-serif}.empty-saved>svg{margin:0 auto;color:var(--lime);width:32px;height:32px}
@media(min-width:1500px){main{padding-top:48px}.page-heading{margin-bottom:40px}.viewer{width:420px;max-height:700px}.content-layout{gap:60px}.right-panel{padding-top:10px}}@media(max-width:1150px){.sidebar{width:190px;padding:30px 16px}.main-shell{margin-left:190px}header{padding:0 28px}main{padding:30px 28px 0}.content-layout{gap:24px;grid-template-columns:minmax(300px,1fr) 235px}.intro-card{padding:20px 17px}.brand{font-size:22px}.viewer{min-height:400px}.onboarding h2{font-size:25px}.stage-footer{margin-right:50px}.stage-footer>span:last-child{display:none}}@media(max-width:950px){.right-panel{display:none}.content-layout{grid-template-columns:1fr}.viewer{width:360px;max-height:calc(100vh - 290px)}.stage-footer{max-width:405px;margin:17px auto 0}.stage-footer>span:last-child{display:block}.focus-toggle{margin-top:0}.page-heading{margin-bottom:25px}}@media(max-width:650px){.sidebar{width:66px;padding:24px 10px}.brand{font-size:0}.brand-icon{margin:0;width:39px;height:39px}.brand-dot,.space-label,.side-note,.side-footer,.account,.add-side{display:none}.sidebar nav{margin-top:43px}.nav{font-size:0;padding:12px;gap:0;justify-content:center}.nav svg{width:22px;height:22px}.nav-dot,.nav #saved-count{display:none}.main-shell{margin-left:66px}header{height:70px;padding:0 19px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 6px}.connect{font-size:0;padding:9px}.connect svg{width:17px;height:17px}.connect>span{display:none}main{padding:24px 14px 0}.page-heading{align-items:flex-end;margin-bottom:24px}.eyebrow{font-size:7px;letter-spacing:1.2px}h1{font-size:30px;letter-spacing:-1px}.page-heading p{font-size:10px;max-width:165px;line-height:1.5}.focus-toggle{padding:5px}.focus-toggle span{display:none}.focus-toggle svg{width:19px;height:19px}.viewer-wrap{gap:8px}.viewer{width:100%;min-height:400px;aspect-ratio:9/17;max-height:calc(100dvh - 245px);border-radius:10px}.actions{width:32px;gap:8px}.actions button{width:32px;height:32px}.actions svg{width:17px;height:17px}.actions span{font-size:7px;margin-bottom:10px}.actions .action-spacer{height:15px}.viewer-top{left:13px;right:13px;top:16px}.reels-badge{font-size:9px}.preview-badge{font-size:6px}.onboarding{inset:23% 12px auto}.onboarding h2{font-size:22px}.onboarding p{font-size:10px}.onboarding .primary{padding:12px 10px;font-size:10px}.play-emblem{width:43px;height:43px;margin-bottom:18px}.viewer-bottom{left:15px;right:12px;bottom:22px}.caption-tag{font-size:6px;letter-spacing:1px}.viewer-bottom p{font-size:9px;line-height:1.6;margin-bottom:10px}.preview-disclosure{font-size:7px}.stage-footer{font-size:8px;margin-right:35px}.stage-footer>span:last-child{display:none}footer{margin-top:25px;font-size:7px;gap:15px;line-height:1.8}footer>span:last-child{text-align:right;max-width:120px}.focus-mode .viewer{min-height:400px;max-height:calc(100dvh - 225px)}dialog{padding:28px 23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Account-feed edition: Instagram owns the real feed and signed-in session. */
.connection-pill{font-size:10px;color:#a6b29a;padding:9px 12px;border:1px solid #35412c;border-radius:20px;max-width:235px;text-align:center}.connection-pill.ready{color:var(--lime);background:#25331c}.hero-setup{display:block;margin:15px auto 0;color:#d2dfc7;font-size:10px;text-decoration:underline;text-underline-offset:4px}.setup-card{border:1px solid var(--line);border-radius:10px;padding:22px;margin-top:20px}.setup-card h3{font-size:14px;font-weight:500;line-height:1.5;margin:12px 0}.setup-card p,.session-note{font-size:10px;line-height:1.9;color:#939f87}.download-link{display:flex;align-items:center;justify-content:space-between;color:var(--lime);font-size:11px;margin-top:20px}.setup-card .text-link{margin-top:17px}.session-note{margin:18px 5px}.install-steps{font-size:11px;color:#bdc9b2;line-height:1.9;padding-left:20px}.install-steps li{margin:11px 0}.install-steps a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.install-steps code{color:#e0edce;font-size:10px;word-break:break-all}.upgrade-note{font-size:10px!important;background:#26311f;padding:12px;border-radius:7px}.stage .viewer{width:388px;min-height:475px}.stage .stage-footer{margin-right:0;justify-content:center}.onboarding{top:24%}.viewer-wrap{gap:0}.nav{text-decoration:none}a.primary{color:#23301a}.avatar svg{width:17px;height:17px}.cover{background:linear-gradient(180deg,#0a170c55,#09170a55 30%,#09170aeb),url('forest.jpg') center/cover}.little-spark{font-size:22px}.onboarding .primary{min-width:165px}.preview-badge{font-size:7px}@media(max-width:650px){.connection-pill{font-size:8px;max-width:105px;padding:7px 9px}.page-heading{gap:10px}.page-heading p{max-width:170px}.stage .viewer{width:100%;min-height:430px;max-height:calc(100dvh - 250px)}.stage .stage-footer{justify-content:flex-start}.hero-setup{font-size:9px}.preview-badge{font-size:6px}.viewer-bottom .preview-disclosure{font-size:7px;line-height:1.7;display:block}.viewer-bottom p{margin-bottom:7px}.onboarding{top:24%}h1{font-size:28px}.side-note{display:none}}
