.sim{width:1440px;height:900px;transform:scale(var(--k,.45));transform-origin:0 0;font:400 13px/1.45 var(--font);color:var(--text);user-select:none;background:radial-gradient(60% 60% at 8% 0,#fffbf0f2,#0000 70%),radial-gradient(50% 60% at 100% 100%,#ffece2e6,#0000 70%),radial-gradient(60% 70% at 70% 10%,#ced0ded9,#0000 70%),linear-gradient(160deg,#f4f1ec,#dcdbe2 55%,#ece6e0);position:absolute;top:0;left:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sim{background:radial-gradient(60% 60% at 8% 0,#3c342ae6,#0000 70%),radial-gradient(60% 70% at 70% 10%,#343446cc,#0000 70%),linear-gradient(160deg,#1d1915,#17161b 55%,#1d1814)}}.sim .ic{flex:none;width:16px;height:16px}.sim b,.sim em{font-weight:inherit;font-style:normal}.sim p{margin:0}.sim ul,.sim ol{margin:0;padding:0;list-style:none}.sim-panel{background:linear-gradient(180deg, var(--glass-top), var(--glass-bot));box-shadow:inset 0 1px 0 var(--rim-hi), inset 0 -1px 0 var(--rim-dark), var(--shadow-2);border-radius:24px;position:absolute}.sim-nav{gap:8px;display:flex;position:absolute;top:6px;left:12px}.sim-nav span{background:var(--fill);width:26px;height:26px;box-shadow:inset 0 0 0 .5px var(--hair), var(--shadow-1);color:var(--strong);border-radius:50%;place-items:center;display:grid}.sim-nav .ic{width:14px;height:14px}.sim-rail{width:34px;color:var(--text-2);flex-direction:column;align-items:center;gap:26px;display:flex;position:absolute;top:48px;bottom:18px;left:30px}.sim-mark{width:30px;height:30px;box-shadow:var(--shadow-1);border-radius:8px;margin-bottom:8px}.sim-rail .ic{width:17px;height:17px}.sim-proj{width:18px;height:18px;box-shadow:0 0 0 7px var(--fill);background:linear-gradient(160deg,#3552b8,#1d2c66);border-radius:5px;margin-top:10px}.sim-proj.b{box-shadow:none;background:linear-gradient(160deg,#a7b89a,#6e7f62);margin-top:0}.sim-rail-end{flex-direction:column;gap:32px;margin-top:auto;display:flex}.sim-head{align-items:center;gap:12px;height:36px;display:flex;position:absolute;top:48px;left:92px;right:18px}.sim-crumb{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.sim-crumb .ic{width:14px;height:14px}.sim-slash{color:var(--text-3);font-size:16px}.sim-head h4{font:700 20px/1 var(--font);letter-spacing:-.02em;color:var(--strong);white-space:nowrap;text-overflow:ellipsis;max-width:430px;margin:0;overflow:hidden}.sim-export{height:36px;font:650 14px/1 var(--font);background:var(--primary);color:var(--primary-fg);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-1);border:0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 18px 0 16px;display:inline-flex;position:relative;overflow:hidden}.sim-export .ic{width:15px;height:15px}.sim-export span,.sim-export>.ic{z-index:1;position:relative}.sim-export-bar{transform-origin:0;background:linear-gradient(90deg,#c2415a,#e7758a);position:absolute;inset:0;transform:scaleX(0)}.sim-chat{flex-direction:column;width:419px;height:539px;display:flex;top:96px;left:92px;overflow:hidden}.sim-chat-bar{border-bottom:1px solid var(--hair);height:45px;color:var(--strong);flex:none;align-items:center;gap:18px;padding:0 18px;display:flex}.sim-pick{align-items:center;gap:5px;font-size:13px;display:inline-flex}.sim-pick .ic{width:13px;height:13px}.sim-pick .logo{margin-right:2px}.sim-log{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:0 12px;display:flex;overflow:hidden}.sim-msg{background:var(--fill-on,#fffdf9eb);max-width:348px;box-shadow:var(--shadow-1);color:var(--strong);border-radius:14px;flex:none;align-self:flex-end;margin:12px 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.sim-row{border-top:1px solid var(--hair);height:55px;color:var(--strong);flex:none;align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex}.sim-row>.ic{width:13px;height:13px;color:var(--text-2)}.sim-row em{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sim-row em .ic{width:13px;height:13px}.sim-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sim-row.work{color:var(--accent-text);font-weight:600}.sim-row.work>.ic{color:var(--accent)}.sim-spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}.sim-composer{background:var(--glass-thick);height:110px;box-shadow:inset 0 0 0 .5px var(--hair), var(--shadow-1);transition:box-shadow .2s var(--ease);border-radius:20px;flex-direction:column;flex:none;margin:4px 12px 12px;padding:12px 14px 10px;display:flex}.sim-composer.focus{box-shadow:inset 0 0 0 1.5px var(--accent-soft), 0 0 0 3px var(--accent-soft)}.sim-input{color:var(--strong);flex:1;font-size:13px}.sim-ph{color:var(--text-3)}.sim-caret{vertical-align:-3px;background:var(--accent);width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.sim-composer-bar{align-items:center;gap:8px;display:flex}.sim-round{background:var(--fill);width:30px;height:30px;box-shadow:inset 0 0 0 .5px var(--hair);border-radius:50%;place-items:center;display:grid}.sim-chip{background:var(--fill);height:30px;box-shadow:inset 0 0 0 .5px var(--hair);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sim-chip .ic{width:13px;height:13px}.sim-send{background:var(--text-3);color:#fff;width:30px;height:30px;transition:background .2s var(--ease), transform .2s var(--ease-spring);border-radius:50%;place-items:center;margin-left:auto;display:grid}.sim-send.ready{background:var(--accent)}.sim .calling{z-index:2;cursor:pointer;border-radius:999px;animation:1.1s ease-out infinite call;position:relative}.sc1-nums.calling{outline-offset:6px;border-radius:14px;outline:2.5px dashed #ff7891e6}@keyframes call{0%{box-shadow:0 0 #c2415acc}to{box-shadow:0 0 0 26px #c2415a00}}.sim-guide{z-index:20;white-space:nowrap;color:#fff;letter-spacing:-.01em;opacity:0;pointer-events:none;transform-origin:50% 100%;background:linear-gradient(#ee8a9c,#c2415a);border-radius:18px;padding:14px 24px;font-size:25px;font-weight:800;position:absolute;overflow:hidden;translate:-50% calc(-100% - 20px);box-shadow:0 0 0 3px #fff,0 14px 30px -10px #9a2f45bf}.sim-guide:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.2s ease-in-out .6s infinite guide-sheen;position:absolute;inset:0;transform:translate(-120%)}.sim-guide:after{content:"";background:#c2415a;border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg);box-shadow:3px 3px #fff}.sim-guide.below{transform-origin:50% 0;translate:-50% 20px}.sim-guide.below:after{top:-8px;bottom:auto;box-shadow:-3px -3px #fff}.sim-guide.on{opacity:1;animation:.52s cubic-bezier(.34,1.56,.64,1) both guide-pop,1.1s ease-in-out .52s infinite guide-bob}@keyframes guide-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes guide-bob{50%{transform:translateY(-7px)scale(1.04)}}@keyframes guide-sheen{0%,40%{transform:translate(-120%)}to{transform:translate(120%)}}.sim-viewer{color:#c9c9cf;width:587px;height:539px;box-shadow:var(--shadow-2);background:#141416;border-radius:24px;position:absolute;top:96px;left:523px;overflow:hidden}.sim-scene-label{color:#9a9aa2;font-size:12px;position:absolute;top:12px;left:12px}.sim-frame{background:radial-gradient(80% 50% at 50% 45%,#2a3f95,#1a2a6a 60%,#142257);border-radius:6px;width:239px;height:424px;position:absolute;top:39px;left:174px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.sim-sc{opacity:0;transition:opacity .26s var(--ease);color:#dfe5ff;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.sim-sc.on{opacity:1;pointer-events:auto}.sc1-nums{font:800 20px/1.05 var(--font);letter-spacing:-.02em;color:#8fa0d6;transform-origin:50% 40%;flex-direction:column;align-items:center;margin-top:64px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:flex}.sc1-nums .gold{color:#b8925a}.sc1-nums.big{transform:scale(1.65)}.sc1-wave{width:219px;height:80px;position:absolute;top:180px;left:10px;overflow:visible}.sc1-wave path{fill:none;stroke:#f05d7a;stroke-width:2.4px;filter:drop-shadow(0 0 4px #f05d7a)}.sc1-field line{stroke:#6b8cff;stroke-width:1.4px;opacity:.8}.sc1-count{font:700 8px/1 var(--mono);color:#fff;position:absolute;top:302px}.sc1-sub{color:#9fb0e0;font-size:6px;position:absolute;top:314px}.sc2{justify-content:center;gap:6px}.sc2 b{font:800 22px/1 var(--font);color:#fff;letter-spacing:-.02em}.sc2 span{color:#9fb0e0;font-size:10px}.sc2-mol{width:70px;height:50px;margin-bottom:18px;animation:2.4s linear infinite spin;position:relative}.sc2-mol i{border-radius:50%;position:absolute}.sc2-mol i:first-child{background:radial-gradient(circle at 35% 35%,#ff8ba0,#c2415a);width:26px;height:26px;top:12px;left:22px}.sc2-mol i:nth-child(2),.sc2-mol i:nth-child(3){background:radial-gradient(circle at 35% 35%,#fff,#b9c6f0);width:15px;height:15px}.sc2-mol i:nth-child(2){top:30px;left:4px}.sc2-mol i:nth-child(3){top:30px;left:51px}.sc3{background:radial-gradient(60% 40% at 50% 60%,#6b2a1c,#2a1410 70%);justify-content:center;gap:4px}.sc3-glow{background:radial-gradient(circle,#ffd27a,#f07a3a 45%,#0000 70%);border-radius:50%;width:90px;height:90px;margin-bottom:16px;animation:1.6s ease-in-out infinite pulse-glow}@keyframes pulse-glow{50%{filter:brightness(1.15);transform:scale(1.12)}}.sc3 b{font:800 26px/1 var(--font);color:#ffe2b8}.sc3 span{color:#ffb27a;font-size:12px}.sc4{text-align:left;color:#14110d;background:linear-gradient(#f2ede3,#e9e1d2);justify-content:center;align-items:flex-start;gap:14px;padding:0 26px}.sc4 b{font:800 26px/1 var(--font);letter-spacing:-.02em}.sc4 b:after{content:"";background:#c2415a;border-radius:4px;width:26px;height:4px;margin-top:8px;display:block}.sc4 ol{counter-reset:n;gap:9px;display:grid}.sc4 li{counter-increment:n;gap:8px;font-size:11px;font-weight:600;display:flex}.sc4 li:before{content:counter(n);color:#fff;background:#c2415a;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.sim-circle{pointer-events:none;width:140px;height:70px;position:absolute;top:50px;left:50px;overflow:visible}.sim-circle ellipse{fill:none;stroke:#ff5a76;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px #ff5a7699)}.sim-note{color:#1f1b16;white-space:nowrap;opacity:0;background:#fffcf6;border-radius:12px 12px 12px 3px;padding:7px 11px;font-size:13px;font-weight:600;position:absolute;top:92px;left:404px;box-shadow:0 6px 16px -6px #00000080}.sim-scrub{background:#ffffff2e;border-radius:2px;height:2px;position:absolute;top:478px;left:12px;right:12px}.sim-scrub i{background:#fff;border-radius:2px;width:23.3%;position:absolute;top:0;bottom:0;left:0}.sim-scrub b{background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-5px;left:23.3%}.sim-controls{align-items:center;height:30px;display:flex;position:absolute;top:495px;left:13px;right:18px}.sim-tools{background:#ffffff0f;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.sim-tools>.ic,.sim-tools span{color:#c9c9cf;place-items:center;width:32px;height:26px;padding:0 8px;display:grid}.sim-tools span.on{color:#ff7088;background:#c2415a59;border-radius:8px}.sim-transport{color:#e8e8ec;gap:18px;margin-left:92px;display:flex}.sim-tc{font:500 12px/1 var(--mono);color:#8d8d95;margin-left:24px}.sim-tc b{color:#f0f0f4}.sim-more{color:#c9c9cf;margin-left:auto}.sim-media{width:300px;height:539px;padding:16px;top:96px;left:1122px}.sim-seg{background:var(--well);border-radius:999px;gap:2px;width:226px;padding:3px;display:flex}.sim-seg span{height:26px;color:var(--strong);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sim-seg span.on{background:var(--fill-on,#fffdf9eb);box-shadow:var(--shadow-1);font-weight:600}.sim-seg .ic{width:13px;height:13px}.sim-seg.sm{width:auto}.sim-seg.sm span{white-space:nowrap;height:22px;padding:0 10px;font-size:11px}.sim-media-toggle{color:var(--text-2);position:absolute;top:24px;right:26px}.sim-tabs{grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.sim-tabs span{color:var(--text-2);border-radius:12px;justify-items:center;gap:4px;padding:7px 0;font-size:11px;display:grid}.sim-tabs span.on{background:var(--accent-soft);color:var(--accent-text)}.sim-tabs .ic{width:15px;height:15px}.sim-search{align-items:center;gap:8px;margin-top:14px;display:flex}.sim-search>span{background:var(--fill-on,#fffdf9eb);height:32px;box-shadow:inset 0 0 0 .5px var(--hair);color:var(--text-3);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.sim-search .ic{width:13px;height:13px}.sim-search b{background:var(--fill);width:26px;height:26px;color:var(--strong);border-radius:50%;place-items:center;display:grid}.sim-proj-row{color:var(--text-2);justify-content:space-between;align-items:center;margin-top:18px;display:flex}.sim-tree{gap:14px;margin-top:18px;display:grid}.sim-tree li{color:var(--strong);align-items:center;gap:10px;padding-left:10px;font-size:13px;display:flex}.sim-tree li:first-child{padding-left:0}.sim-tree .ic{width:13px;height:13px;color:var(--text-2)}.sim-tree em{color:var(--text-3);margin-left:auto;font-size:11px}.sim-tl{width:1330px;height:236px;top:646px;left:92px;overflow:hidden}.sim-tl-bar{height:36px;color:var(--strong);align-items:center;gap:10px;display:flex;position:absolute;top:6px;left:16px;right:16px}.sim-grp{background:var(--fill);height:30px;box-shadow:inset 0 0 0 .5px var(--hair);border-radius:10px;align-items:center;gap:8px;padding:0 8px;display:flex}.sim-grp .ic{width:14px;height:14px}.sim-grp>span.on{background:var(--fill-on,#fff);width:24px;height:22px;box-shadow:var(--shadow-1);border-radius:6px;place-items:center;display:grid}.sim-grp .sep{background:var(--hair-strong);width:1px;height:14px}.sim-tl-bar .dim{opacity:.35}.sim-zoom{gap:10px;margin-left:auto}.sim-zoom span{font-size:11px}.sim-slider{background:var(--hair-strong);border-radius:3px;width:90px;height:3px;position:relative}.sim-slider b{width:13px;height:13px;box-shadow:var(--shadow-1), inset 0 0 0 .5px var(--hair-strong);background:#fff;border-radius:50%;position:absolute;top:-5px;left:0}.sim-tl-toggle{color:var(--text-2)}.sim-ruler{background:var(--fill);border-radius:4px;height:22px;position:absolute;top:47px;left:16px;right:22px}.sim-ruler i{background:var(--hair-strong);width:1px;height:5px;margin-left:-16px;position:absolute;bottom:0}.sim-ruler i.major{height:9px}.sim-ruler span{font:500 10px/1 var(--mono);color:var(--text-2);white-space:nowrap;position:absolute;top:-12px;left:-16px}.sim-track{position:absolute;left:16px;right:22px}.sim-track .lbl{color:var(--text-2);font-size:11.5px;position:absolute;top:50%;left:0;translate:0 -50%}.sim-track .lbl.accent{color:var(--accent-text)}.sim-track .band{background:var(--well);border-radius:6px;position:absolute;inset:0 0 0 76px}.tr0{height:21px;top:78px}.tr1{height:56px;top:108px}.tr1 .band{border-radius:10px}.tr2{height:34px;top:173px}.sim-clip{background:repeating-linear-gradient(90deg,#0000 0 4px,#7896e68c 4px 22px,#0000 22px 27px) 0 22px/100% 14px no-repeat,linear-gradient(#24367a,#1a2a62);border-radius:7px;margin-left:-16px;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.sim-clip span{color:#fff;background:#0006;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:4px;left:6px}.sim-clip.c2{background:repeating-linear-gradient(90deg,#0000 0 4px,#96aaf073 4px 22px,#0000 22px 27px) 0 22px/100% 14px no-repeat,linear-gradient(#1f3170,#172759)}.sim-clip.c2:before{content:"";opacity:.8;background:#2fb39a;width:10px;position:absolute;top:0;bottom:0;left:0}.sim-clip.c3{background:repeating-linear-gradient(90deg,#0000 0 4px,#f0aa5aa6 4px 20px,#0000 20px 27px) 0 22px/100% 14px no-repeat,linear-gradient(#24367a,#1a2a62)}.sim-clip.c4{clip-path:inset(0 100% 0 0 round 7px);background:repeating-linear-gradient(90deg,#0000 0 4px,#f2ede3e6 4px 22px,#0000 22px 27px) 0 22px/100% 14px no-repeat,linear-gradient(#2a3f8f,#1c2c66);box-shadow:inset 0 0 0 1.5px #e7758a,0 0 14px #c2415a73}.sim-shine{z-index:1;background:linear-gradient(100deg,#0000 30%,#fffc 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.sim-add{background:var(--fill);width:26px;height:26px;box-shadow:inset 0 0 0 .5px var(--hair-strong);color:var(--strong);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;translate:-16px -50%}.sim-add .ic{width:13px;height:13px}.sim-add.dash{box-shadow:none;border:1px dashed var(--hair-strong);background:0 0}.sim-playhead{z-index:3;background:#f2392c;width:2px;margin-left:-1px;position:absolute;top:47px;bottom:14px}.sim-playhead b{background:#e2455b;border-radius:6px;width:12px;height:18px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 1.5px #fff}
