:root{color-scheme:dark;--bg:#0b0e15;--panel:#11151f;--panel2:#161b26;--panel3:#1d2330;--border:#252c3b;--text:#e6e9f2;--sub:#939bae;--quiet:#656e82;--accent:#a489ff;--accent2:#7859eb;--accentDim:#29213e;--green:#50d2a0;--danger:#f07183;--yellow:#f4b35d;--radius:10px;--timeline-height:250px}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Inter,'Segoe UI',system-ui,-apple-system,Arial,sans-serif;font-size:12px;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:none;background:none}button:disabled{opacity:.32;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--accent);outline-offset:1px}input,select,textarea{border:1px solid var(--border);background:#0d111a;color:var(--text);border-radius:6px;min-width:0}#app{height:100vh;min-height:560px;display:flex;flex-direction:column;overflow:hidden}.topbar{height:60px;min-height:60px;display:flex;align-items:center;padding:0 18px;gap:10px;background:#131722;border-bottom:1px solid var(--border);position:relative;z-index:15}.brand{display:flex;align-items:center;gap:10px;margin-right:4px;min-width:141px}.brand-mark{width:28px;height:30px;position:relative;transform:rotate(-12deg)}.brand-mark span{display:block;position:absolute;border-radius:5px;background:linear-gradient(130deg,#b49fff,#7863f3);box-shadow:0 0 13px #9376fa33}.brand-mark span:nth-child(1){width:13px;height:13px;left:2px;top:1px}.brand-mark span:nth-child(2){width:13px;height:13px;right:0;top:8px}.brand-mark span:nth-child(3){width:13px;height:13px;left:4px;bottom:0}.brand-text{font-weight:790;letter-spacing:-.4px;font-size:16px;line-height:14px}.brand-text span{color:#b49fff}.brand-text small{display:block;font-size:8px;font-weight:750;letter-spacing:2px;color:#777f94;margin-top:5px}.divider-v{width:1px;height:24px;background:#2d3443;flex:none;margin:0 4px}.divider-v.small{height:16px}.project-name{display:flex;align-items:center;gap:8px;min-width:120px}.project-name input{background:transparent;border:1px solid transparent;padding:7px;max-width:185px;font-size:13px;font-weight:650;text-overflow:ellipsis}.project-name input:hover{border-color:var(--border)}.dirty{width:6px;height:6px;border-radius:50%;background:var(--accent);visibility:hidden}.dirty.visible{visibility:visible}.top-left-actions,.row{display:flex;align-items:center;gap:4px}.top-spacer{flex:1}.tool-btn,.icon-btn,.tiny-btn,.canvas-mode,.zoom-value,.footer-btn{border:1px solid transparent;border-radius:7px;transition:background .14s,border-color .14s}.tool-btn{padding:8px 10px;color:#b8c0d0;white-space:nowrap;font-weight:570}.tool-btn:hover,.icon-btn:hover,.tiny-btn:hover,.canvas-mode:hover,.footer-btn:hover{background:#242b3a;color:#fff}.tool-btn.light{border-color:var(--border);background:#171b25}.tool-btn.light:hover{border-color:#525b74}.tool-btn .ico{font-size:16px;vertical-align:-1px;padding-right:3px}.icon-btn{height:31px;min-width:31px;font-size:19px;color:#a3abc1}.icon-btn.active{color:var(--accent)}.project-info{white-space:nowrap;color:#8790a4;margin:0 10px}.primary-btn{height:34px;padding:0 15px;border-radius:8px;background:linear-gradient(135deg,#9070f1,#6844da);font-weight:700;box-shadow:0 3px 12px #7252e63d}.primary-btn:hover{filter:brightness(1.14)}.chevron{opacity:.8;font-size:14px;margin-left:4px}.export-menu,.add-menu{position:absolute;z-index:22;background:#1c2230;border:1px solid #3c455b;border-radius:9px;padding:5px;box-shadow:0 14px 35px #0008;min-width:235px}.export-menu{right:17px;top:52px}.export-menu button,.add-menu button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border-radius:5px;padding:11px 10px;font-weight:570}.export-menu button:hover,.add-menu button:hover{background:#30374a}.export-menu button small{margin-left:auto;color:#8c93a8}.hidden{display:none!important}.workspace{flex:1;min-height:200px;display:grid;grid-template-columns:238px minmax(240px,1fr) 292px;overflow:hidden}.panel{background:var(--panel);display:flex;flex-direction:column;min-height:0}.layers-panel{border-right:1px solid var(--border);position:relative}.inspector-panel{border-left:1px solid var(--border)}.panel-title-row{height:48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid var(--border)}.section-label{font-size:10px;font-weight:780;color:#a1aabd;letter-spacing:1.35px}.counter{margin-left:6px;font-size:10px;background:#2c3343;color:#b4bbca;padding:2px 6px;border-radius:12px;letter-spacing:0}.tiny-btn{font-size:18px;color:#99a1b7;width:26px;height:27px;line-height:24px;text-align:center}.add-layer-btn{background:#332954;color:#c9b8ff;border:1px solid #58438b}.add-layer-btn:hover{background:#493777}.add-menu{top:43px;right:10px}.menu-ico{font-size:19px;width:20px;text-align:center;color:#a892fa}.menu-ico.type{font-family:Georgia,serif;font-weight:bold}.menu-ico.star{color:var(--yellow)}.menu-ico.null{color:var(--green)}.layers-help{font-size:10px;color:#657085;padding:12px 15px 8px}.layer-list{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#364157 transparent;padding:0 7px}.layer-item{display:flex;align-items:center;gap:6px;position:relative;height:42px;padding:4px 5px;border-radius:7px;margin:2px 0;border:1px solid transparent;cursor:pointer}.layer-item:hover{background:#1b2230}.layer-item.selected{background:#29223f;border-color:#644ea4}.layer-icon{width:25px;height:25px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#2a2f43;color:#bdabff;font-size:15px}.layer-name{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-item.selected .layer-name{color:#e5d9ff}.layer-nested{margin-left:6px;color:#4ed5af;font-size:12px}.layer-item .layer-actions{display:flex;align-items:center;gap:0}.layer-action{width:21px;height:23px;display:flex;justify-content:center;align-items:center;color:#7a859b;font-size:14px}.layer-action:hover{color:white}.layer-action.on{color:#bb9fff}.layer-item.is-hidden{opacity:.5}.layers-footer{border-top:1px solid var(--border);padding:9px;display:flex;gap:5px}.footer-btn{padding:9px 5px;color:#a0a9bd;flex:1;font-size:13px}.footer-btn span{font-size:11px;margin-left:4px}.danger-hover:hover{color:var(--danger)}.center-area{display:flex;flex-direction:column;min-width:0;background:#0e121b}.canvas-toolbar{height:46px;min-height:46px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 13px;gap:5px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:4px}.canvas-mode{padding:7px 10px;color:#9ca6bd;white-space:nowrap}.canvas-mode.active{background:#2c2444;color:#bea7ff}.zoom-value{padding:6px 4px;font-weight:650;font-size:11px;color:#c2c8d6}.checker-btn{font-size:20px}.viewport{position:relative;min-height:80px;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:default;background-color:#171c27;background-image:radial-gradient(#323747 1px,transparent 1px);background-size:19px 19px}.viewport:not(.checker){background:#1b202b;background-image:none}.stage{position:absolute;left:50%;top:50%;width:512px;height:512px;transform-origin:center center;box-shadow:0 18px 65px #0008;touch-action:none;background:#fff}#canvas{width:100%;height:100%;display:block;overflow:visible;user-select:none;touch-action:none}#artwork{cursor:default}#artwork [data-layer-id]{cursor:pointer}#selectionOverlay{pointer-events:none}.viewport-tip{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);white-space:nowrap;padding:7px 11px;border:1px solid #394154;background:#11151edb;border-radius:7px;color:#8f99ac;font-size:10px;pointer-events:none}.canvas-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#717b92;pointer-events:none;font-size:14px}.canvas-placeholder small{display:block;margin-top:5px}.playback{height:56px;min-height:56px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 13px;gap:12px;background:#141923}.playback-left,.playback-right{display:flex;align-items:center;gap:3px}.playback-left .icon-btn{font-size:15px}.play-btn{width:36px;height:36px;background:var(--accent2);border-radius:9px;font-size:16px;margin:0 5px;box-shadow:0 4px 12px #7e5be240}.play-btn:hover{filter:brightness(1.2)}.time-display{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:#646f85}.muted-label{font-size:9px;letter-spacing:1px;color:#7d879d;margin-left:7px}.number-box{width:51px;padding:6px;text-align:center}.small-select{padding:6px;max-width:65px}.type-pill{font-size:9px;letter-spacing:.8px;font-weight:750;color:#b7a4ff;background:#302846;padding:5px 7px;border-radius:5px}.inspector-content{overflow:auto;padding:11px 14px 30px;scrollbar-width:thin;scrollbar-color:#343b4b transparent;flex:1}.inspector-empty{padding:26px 7px;text-align:center;color:#7f899f;line-height:1.7}.inspector-empty .big{font-size:38px;opacity:.65;margin-bottom:9px}.section-block{margin-bottom:19px;padding-bottom:14px;border-bottom:1px solid #252b39}.section-block:last-child{border:0}.section-heading{font-size:10px;font-weight:770;color:#b3bdcc;letter-spacing:1px;margin:5px 0 13px;display:flex;justify-content:space-between;align-items:center}.field{margin-bottom:10px}.field label{display:flex;align-items:center;justify-content:space-between;color:#8e99ad;font-size:11px;margin-bottom:5px;gap:6px}.field input[type=text],.field input[type=number],.field select,.field textarea{width:100%;padding:8px 9px;outline:none;transition:border-color .12s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8871d2}.field textarea{resize:vertical;min-height:65px;line-height:1.4}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.field label .axis{border-radius:3px;background:#273449;padding:2px 4px;color:#a3d4ff;font-size:9px}.field label .axis.y{color:#e3a5d9}.field label .axis.z{color:#ebcc8c}.field-color{display:flex;gap:7px;align-items:center}.field-color input[type=color]{width:39px;height:33px;border:1px solid #444e65;padding:2px;background:#0f141e;cursor:pointer;border-radius:7px}.field-color input[type=text]{flex:1;font-family:monospace;font-size:11px}.small-note{font-size:10px;color:#6d7990;line-height:1.6}.inspector-button{background:#282139;color:#bca7ff;border:1px solid #44395e;border-radius:6px;padding:8px 12px;width:100%;margin-top:5px}.inspector-button:hover{background:#392c56}.inspector-button.danger{background:#361d2a;border-color:#6a3344;color:#ff99a8}.property-title{display:flex;justify-content:space-between;align-items:center}.key-btn{padding:0 5px;color:#677188;font-size:14px;line-height:15px}.key-btn.has-key{color:var(--accent)}.key-btn:hover{color:#ddd}#inspector .check-row{display:flex;gap:8px;align-items:center;color:#a4acbc;padding:7px 0}.inspector .check-row input{accent-color:var(--accent)}.bind-help{margin-top:7px;padding:10px;background:#171f2b;border:1px dashed #374252;border-radius:7px;color:#8b9eb4;font-size:10px;line-height:1.5}.layer-id-tag{font-family:monospace;font-size:10px;color:#69758c}.timeline{height:var(--timeline-height);min-height:150px;display:flex;flex-direction:column;background:#121722;border-top:1px solid #2c3445}.timeline-top{height:43px;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--border)}.timeline-title{display:flex;align-items:center;gap:14px}.timeline-title #timelineHint{color:#667188;font-size:10px}.timeline-actions{display:flex;align-items:center;gap:7px}.timeline-actions .tool-btn{padding:6px 8px;font-size:11px}.toggle-label{display:flex;align-items:center;gap:7px;color:#a7afbd;font-size:10px;cursor:pointer;margin-right:10px}.toggle-label input{display:none}.toggle-track{display:inline-block;width:28px;height:16px;border-radius:12px;background:#3c4353;position:relative}.toggle-track:after{content:'';width:12px;height:12px;border-radius:50%;background:white;position:absolute;left:2px;top:2px;transition:left .12s}.toggle-label input:checked+.toggle-track{background:#7058bd}.toggle-label input:checked+.toggle-track:after{left:14px}.timeline-body{display:flex;min-height:0;flex:1;overflow:hidden}.timeline-labels{width:238px;flex:0 0 238px;border-right:1px solid var(--border);background:#161c27;overflow:hidden}.time-head{height:30px;border-bottom:1px solid var(--border);font-size:9px;font-weight:770;color:#718099;letter-spacing:1px;padding:9px 13px}.track-label{height:29px;padding:0 12px;border-bottom:1px solid #252b38;display:flex;align-items:center;gap:8px;color:#9da8bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.track-label.selected{background:#252039;color:#e6dfff}.track-label .diamond{color:#ad91ff;font-size:10px}.timeline-scroll{overflow-x:auto;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#3f4960 #161a24}.timeline-track{position:relative;min-width:100%;width:900px}.timeline-ruler{height:30px;border-bottom:1px solid #303746;position:relative;background:#191f2b;cursor:crosshair}.ruler-tick{position:absolute;top:0;height:30px;border-left:1px solid #424a5b;font-size:9px;color:#8590a5;padding:6px 5px;white-space:nowrap}.ruler-tick.minor{height:9px;top:20px;border-color:#343b4c}.track-row{height:29px;position:relative;border-bottom:1px solid #262c39;background:linear-gradient(90deg,transparent 49.8%,#202636 50%,transparent 50.2%);cursor:crosshair}.track-row.selected{background:#211e32}.track-range{position:absolute;top:8px;height:13px;border-radius:3px;background:#49387588;border:1px solid #7254b1aa}.track-key{position:absolute;top:10px;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);border:1px solid #aa91ff;background:#8a66db;cursor:pointer;z-index:3}.track-key:hover,.track-key.selected{background:#fff;border-color:#fff}.playhead{position:absolute;top:0;bottom:0;width:1px;background:#de8dff;z-index:4;pointer-events:none;box-shadow:0 0 6px #e19bff66}.playhead-head{position:absolute;left:-6px;top:-3px;font-size:12px;color:#dd95f5}.statusbar{height:23px;min-height:23px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#10141d;border-top:1px solid #293143;color:#788397;font-size:10px}.online-dot{display:inline-block;width:6px;height:6px;background:#51d5ac;border-radius:50%;margin-right:5px}.status-right{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast{position:fixed;z-index:99;bottom:42px;left:50%;transform:translateX(-50%);background:#283247;border:1px solid #687696;padding:13px 17px;border-radius:9px;box-shadow:0 9px 35px #0009;color:#ebeffc;font-size:12px}.dialog-backdrop{position:fixed;inset:0;background:#04050ab8;z-index:50;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.dialog{width:min(450px,92vw);max-height:85vh;overflow:auto;padding:25px;background:#1b2130;border:1px solid #3a4459;border-radius:14px;box-shadow:0 30px 100px #000a}.dialog h2{margin:0 0 12px;font-size:20px}.dialog p{color:#a9b2c2;line-height:1.6}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.dialog-actions button{border:1px solid #434d60;border-radius:7px;padding:10px 13px;background:#282f3f}.dialog-actions button.primary{background:#7455d9;border-color:#967af0}.dialog .field{margin-top:13px}.dialog input{width:100%;padding:9px}.drop-active:after{content:'Отпустите файл .json или .tgs для импорта';position:fixed;inset:72px 18px 260px 18px;background:#19162cf0;border:2px dashed #9b83ea;border-radius:20px;z-index:45;display:flex;align-items:center;justify-content:center;color:#d9caff;font-size:20px;pointer-events:none}@media(max-width:1100px){.workspace{grid-template-columns:206px minmax(220px,1fr) 255px}.timeline-labels{width:206px;flex-basis:206px}.project-info{display:none}.brand{min-width:127px}.top-left-actions .tool-btn{padding:8px}.inspector-content{padding:10px}.section-label{letter-spacing:.8px}}@media(max-width:810px){.workspace{grid-template-columns:175px minmax(200px,1fr) 210px}.timeline-labels{width:175px;flex-basis:175px}.brand-text small,.top-left-actions #demoBtn,.canvas-mode span,.viewport-tip{display:none}.brand{min-width:100px}.project-name input{max-width:110px}.topbar{padding:0 8px;gap:4px}.tool-btn{padding:7px}.playback-right .muted-label{display:none}}@media(max-height:700px){:root{--timeline-height:180px}.viewport-tip{display:none}}

/* Full fidelity player is composited behind non-interactive editor handles. */
.lottie-preview{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:auto}
.lottie-preview svg{display:block;width:100%;height:100%;overflow:hidden}
#canvas{position:relative;z-index:2;fill:none}
.preview-banner{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:5;max-width:min(530px,92%);background:#302717ef;border:1px solid #8b683d;color:#ffe7b3;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.5;text-align:center;box-shadow:0 8px 25px #0008}
.preview-banner button{padding:4px 8px;margin-left:6px;border:1px solid #b1925c;border-radius:5px;color:#fff;white-space:nowrap}
.mobile-tab{display:none}
.mobile-scrim{position:fixed;inset:0;background:#0009;z-index:29}
@media(max-width:900px){
 .workspace{grid-template-columns:minmax(0,1fr);position:relative}
 .center-area{grid-column:1;min-width:0}
 .layers-panel,.inspector-panel{position:fixed;top:60px;bottom:0;width:min(325px,88vw);z-index:30;transition:transform .18s ease;box-shadow:0 10px 50px #0009}
 .layers-panel{left:0;transform:translateX(-106%)}
 .inspector-panel{right:0;transform:translateX(106%)}
 body[data-mobile-panel=layers] .layers-panel{transform:translateX(0)}
 body[data-mobile-panel=props] .inspector-panel{transform:translateX(0)}
 .mobile-tab{display:inline-block;padding:7px 9px;border:1px solid #394358;border-radius:7px;color:#cfbefc;white-space:nowrap}
 .timeline-labels{width:150px;flex-basis:150px}
 .topbar{padding:0 9px;gap:6px}.brand{min-width:105px}.project-name input{max-width:118px}
 .canvas-toolbar{padding:0 7px}.viewport-tip{display:none}
}
@media(max-width:600px){
 #app{min-height:0}.topbar{height:54px;min-height:54px}.layers-panel,.inspector-panel{top:54px}
 .brand{min-width:36px;width:36px}.brand-text,.topbar>.divider-v,.top-left-actions #demoBtn,.top-left-actions #newBtn,.topbar>#undoBtn,.topbar>#redoBtn{display:none}
 .project-name{min-width:60px;flex:1}.project-name input{max-width:135px;width:100%}
 .top-left-actions .tool-btn{padding:7px 5px}.primary-btn{padding:0 8px}
 .workspace{min-height:180px}.canvas-toolbar{height:40px;min-height:40px}
 .canvas-toolbar .section-label,.canvas-toolbar .divider-v,.checker-btn,.toolbar-right #fitBtn,.toolbar-left #panMode,.toolbar-left #selectMode{display:none}
 .mobile-tab{padding:6px}.zoom-value{padding:4px 1px}.timeline{height:170px;min-height:130px}
 .timeline-title #timelineHint,.timeline-actions #removeKeyBtn,.toggle-label{display:none}
 .playback{padding:0 5px;gap:4px}.playback-left .icon-btn{min-width:25px}.playback-right #loopBtn,.playback-right .muted-label,.playback-right #speedSelect{display:none}
 .timeline-labels{width:110px;flex-basis:110px}.track-label{padding:0 4px}.time-head{padding:9px 4px}
 .status-right{display:none}
}
@media(prefers-reduced-motion:reduce){.layers-panel,.inspector-panel,.tool-btn{transition:none}}

@supports(height:100dvh){#app{height:100dvh}}
.layer-list,.timeline-scroll{overscroll-behavior:contain}
.layer-item,.track-row{content-visibility:auto;contain-intrinsic-size:auto 40px}
@media(max-width:900px){.layers-panel,.inspector-panel{content-visibility:visible}}

.preview-mode{font-size:9px;white-space:nowrap;color:#e4b274;border:1px solid #6e5838;background:#2a2419;padding:5px 7px;border-radius:5px;letter-spacing:.4px}
.preview-mode.preview-exact{color:#80dbb3;background:#16291e;border-color:#2a6a49}
@media(max-width:1100px){.preview-mode{display:none}}

.edit-scope{display:inline-flex;align-items:center;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85d8bd;background:#173229;border:1px solid #39705c;border-radius:5px;font-size:9px;padding:5px 7px;margin:0 5px}
@media(max-width:1300px){.edit-scope{max-width:145px}}
@media(max-width:860px){.edit-scope{display:none}}

.render-toggle{font-size:10px;padding:6px 8px;border-color:#3b4155!important}
@media(max-width:1050px){.render-toggle{font-size:9px;padding:5px}}
@media(max-width:620px){.render-toggle{display:none}}

.gradient-group{border:1px solid #303b4d;border-radius:8px;margin:8px 0;padding:8px 10px;background:#151b25}
.gradient-group summary{cursor:pointer;color:#c9d4e7;font-size:11px;font-weight:650;padding:5px 0}
.gradient-group .field{margin-top:9px}
.gradient-group[open] summary{border-bottom:1px solid #303b4d;margin-bottom:7px;padding-bottom:9px}

/* MotionLab v4: emoji-focused editing and mobile interactions */
.inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:7px 8px;border-bottom:1px solid var(--border);background:#10141e}
.inspector-tabs button{border-radius:7px;padding:10px 2px;color:#91a0b7;font-size:11px;min-height:37px}
.inspector-tabs button.active{background:#352a55;color:#eee4ff;border:1px solid #6650a3}
.section-block .section-heading{line-height:1.4}.inspector-button{width:100%;padding:10px;margin:5px 0 9px;border:1px solid #394359;border-radius:7px;background:#232d41;font-weight:600;color:#d7daee;text-align:center}
.inspector-button:hover{background:#33405b;border-color:#886ce0}
.feature-button{color:#d6c5ff!important}.emoji-hero{background:linear-gradient(155deg,#211934,#101923);padding:13px;border-radius:12px;border:1px solid #594378;margin:0 0 18px}
.emoji-hero-title{font-size:17px;font-weight:750;margin-bottom:6px}.emoji-hero small{color:#9eacc2;line-height:1.6;display:block}
.color-preview{display:flex;gap:7px;align-items:center}.color-preview>input[type=color]{width:55px;height:43px;cursor:pointer;padding:3px;border:1px solid #596078}
.palette-swatches{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 13px}.palette-chip{width:30px;height:30px;border-radius:8px;border:2px solid #ffffff44;box-shadow:0 1px 2px #0005;touch-action:manipulation}
.palette-chip:hover{outline:2px solid #b198ff;outline-offset:2px}.palette-presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:10px 0 12px}
.palette-presets button{height:32px;border-radius:8px;border:1px solid #ffffff45;min-width:0;padding:0}
.editor-radio{display:grid;gap:6px;margin:8px 0}.editor-radio label{display:flex;align-items:center;gap:9px;border:1px solid #303849;border-radius:8px;padding:10px;color:#c3cdde;cursor:pointer}
.editor-radio label:has(input:checked){border-color:#755db4;background:#241d37;color:#fff}
.editor-radio input{accent-color:#9076ed}.editor-range{display:flex;gap:8px;align-items:center;margin-top:8px}.editor-range input{width:100%;accent-color:#9471ff}
.emoji-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}
.emoji-metric{padding:10px;border:1px solid #30384b;border-radius:8px;background:#171d29}.emoji-metric strong{display:block;font-size:16px;color:#e3dafa;margin-bottom:3px}.emoji-metric span{font-size:10px;color:#9eacc1}
.inspector-note{font-size:11px;line-height:1.65;color:#a8b5cb;padding:10px;border-radius:8px;border:1px solid #36465d;background:#17202e;margin:10px 0}
.inspector-note.warning{border-color:#805531;color:#e9c18a;background:#2b231a}
.inspector-note.success{border-color:#316952;color:#9de5c5;background:#182d27}
.font-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.font-presets button{min-height:35px;border:1px solid #353f54;border-radius:7px;background:#1a2434;color:#c8d2e3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px}
.font-presets button.active{color:white;background:#372850;border-color:#9b83dd}
.button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.button-grid button{padding:10px 5px;border:1px solid #344056;border-radius:7px;color:#d5d8eb;background:#20293a}
.button-grid button:hover{border-color:#8f72e4;background:#313d56}.check-row{display:flex;align-items:center;gap:8px;padding:7px 0}.check-row input{accent-color:#9074e8}
.mobile-close{display:none}.timeline-toggle{display:none}.mobile-quickbar{display:none}
.mobile-action-row{display:flex;align-items:center;gap:8px}.mobile-action-row>*{min-width:0}
.timeline.collapsed{height:42px!important;min-height:42px!important;overflow:hidden}.timeline.collapsed .timeline-top{border-bottom:0}
.timeline.collapsed .timeline-body{display:none}
@media(max-width:900px){
 .inspector-panel{width:min(390px,92vw);overflow:hidden;top:0;bottom:0;padding-top:0;padding-bottom:env(safe-area-inset-bottom)}
 .layers-panel{top:0;bottom:0;padding-top:env(safe-area-inset-top)}
 .mobile-close{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;font-size:19px;border-radius:7px}
 .inspector-panel .panel-title-row,.layers-panel .panel-title-row{height:57px;min-height:57px}
 .inspector-tabs button{font-size:12px;min-height:43px}.inspector-content{padding:14px 16px 60px}
 .field input,.field select,.field textarea{min-height:42px;font-size:16px}
 .layer-item{height:49px;margin:3px 0}.layer-action{width:37px;height:35px}
 .timeline-toggle{display:inline-block;padding:6px 12px;border:1px solid #353c50;border-radius:6px;font-size:15px}
 .viewport{touch-action:none}.stage{touch-action:none}
 .mobile-quickbar{display:grid;grid-template-columns:repeat(4,1fr);flex:0 0 auto;gap:5px;padding:7px max(7px,env(safe-area-inset-right)) 7px max(7px,env(safe-area-inset-left));border-top:1px solid #33374a;background:#171b2a}
 .mobile-quickbar button{background:#242c3d;border:1px solid #384155;border-radius:9px;min-height:43px;color:#d8c5ff;font-weight:650}
}
@media(max-width:600px){
 .feature-button{display:none!important}.top-left-actions #openBtn{min-height:38px}
 .topbar{gap:5px}.canvas-toolbar{gap:4px;overflow-x:auto;scrollbar-width:none}.canvas-toolbar::-webkit-scrollbar{display:none}
 .toolbar-right{gap:1px}.canvas-toolbar .tiny-btn{min-width:29px;min-height:29px}.mobile-tab{min-width:45px;min-height:33px}
 .playback{height:49px;min-height:49px;gap:5px}.play-btn{width:43px;height:40px}
 .timeline:not(.collapsed){height:147px;min-height:147px}.timeline-actions .tool-btn{display:none}
 .timeline-labels{width:88px;flex-basis:88px}.timeline-title .section-label{font-size:9px}
 .statusbar{min-height:19px;height:19px}.mobile-quickbar{padding-bottom:calc(7px + env(safe-area-inset-bottom))}
 .inspector-panel{width:min(420px,100vw)}
}
@media(max-width:410px){.top-left-actions #openBtn .ico{display:none}.project-name input{max-width:105px}.playback-right #frameInput{width:43px}.canvas-toolbar .zoom-value{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-quickbar button,.inspector-tabs button{transition:none}}

/* v5: shape-level editing with expandable Lottie groups */
.layer-search-wrap{padding:5px 9px 8px;border-bottom:1px solid #2b3140}
.layer-search-wrap input{height:34px;width:100%;background:#191f2c;color:#ebedfa;border:1px solid #3a4458;border-radius:8px;font-size:12px;padding:0 10px;outline:none}
.layer-search-wrap input:focus{border-color:#a083ed;box-shadow:0 0 0 2px #9575da22}
.layer-item{gap:5px}.group-expander{flex:0 0 19px;padding:0;min-width:18px;height:25px;display:grid;place-items:center;border-radius:5px;color:#95a8c3;font-size:18px}
.group-expander:hover,.group-expander.active{color:#c3e9da;background:#293246}
.group-expander:disabled{color:#596577;opacity:.5}
.shape-tree{margin:0 7px 7px 14px;padding:3px 0 4px 8px;border-left:1px solid #39415a}
.shape-tree-row{--nest:0;display:flex;align-items:center;gap:6px;min-height:32px;padding:3px 2px 3px calc(6px + var(--nest) * 9px);border-radius:6px;font-size:11px;color:#aebbd0;cursor:pointer;contain:layout style}
.shape-tree-row:hover{background:#292d40;color:#fff}.shape-tree-row.selected{background:#263e43;outline:1px solid #3f8f86;color:#c2fae9}
.shape-tree-row.muted{opacity:.42}.shape-tree-symbol{font-size:13px;color:#75c9b7}.shape-tree-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shape-tree-eye{font-size:15px;min-width:30px;min-height:29px;color:#a9a2b7;display:grid;place-items:center;border-radius:5px}
.shape-tree-eye:hover{background:#3f4557;color:#fff}.shape-tree-truncated{padding:9px 6px;color:#d1ae6f;font-size:10px;line-height:1.4}
.shape-inspector-head{display:flex;flex-direction:column;gap:6px;padding:15px;background:linear-gradient(150deg,#203037,#17212e);border:1px solid #3b6669;border-radius:12px;margin-bottom:12px}
.shape-inspector-head strong{font-size:15px;color:#e2f9f5;word-break:break-word}.shape-inspector-head small{color:#87a6b4;font-size:11px}
.paint-row{border-radius:10px;border:1px solid #303d4b;margin:8px 0 12px;padding:9px;background:#171e2b}.paint-row-title{font-size:11px;font-weight:650;color:#90e4c7;margin-bottom:8px}.paint-row .field{margin-bottom:8px}
.palette-recolor{border-radius:7px;border:1px solid #5f7b80;background:#2a4b51;color:#d8fff4;padding:8px;min-height:39px;font-size:11px;font-weight:700}
.primary-inspector{background:#245e55;color:#e3fff7;border-color:#398d76}.primary-inspector:hover{background:#32766a}
.button-grid button.danger{border-color:#684449;color:#ffa8af}.button-grid button.danger:hover{background:#51303c}
.layer-actions{margin-left:auto}.shape-tree-row{content-visibility:auto;contain-intrinsic-size:auto 32px}
@media(max-width:900px){.layer-search-wrap input{height:45px;font-size:16px}.shape-tree-row{min-height:46px;font-size:13px;touch-action:manipulation}.shape-tree-eye{min-width:44px;min-height:44px}.group-expander{min-width:33px;min-height:40px;font-size:22px}}
@media(max-width:600px){.shape-inspector-head{padding:12px}.layer-item{padding-left:3px}.shape-tree{margin-left:9px}}
/* MotionLab Studio v7 — responsive charcoal workspace with calm blue actions.
   Inspired by professional emoji editors; independent visual language. */
:root{
 color-scheme:dark;--bg:#090b0f;--panel:#17191f;--panel2:#202329;--panel3:#292d36;
 --border:#31343b;--text:#eff2f7;--sub:#a4abb6;--quiet:#757e8a;
 --accent:#63aaff;--accent2:#1979eb;--accentDim:#182d48;
 --green:#54cfa5;--danger:#f37a86;--yellow:#f4b35d;--radius:15px;
 --timeline-height:195px;
}
html,body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:13px;background:#08090c}
#app{height:100vh;height:100dvh;min-height:0}
.topbar{height:66px;min-height:66px;padding:0 18px;background:#0c0e12;border-color:#202329;gap:9px}
.brand{min-width:145px;gap:12px}.brand-text{font-size:18px;letter-spacing:-.7px}.brand-text span{color:var(--accent)}
.brand-text small{font-size:8px;color:#7c95bc;letter-spacing:1.45px}
.brand-mark span{background:linear-gradient(135deg,#8fd4ff,#388eff);box-shadow:0 0 12px #3998ff26}
.project-name input{max-width:173px;font-weight:750;color:#d4e5ff}
.tool-btn{background:#1e2026;border:1px solid #282d34;border-radius:12px;padding:10px 12px;color:#e0e5ec;font-weight:650;white-space:nowrap}
.tool-btn:hover{background:#2d323d;border-color:#4b5462}
.feature-button{background:#122b43!important;color:#9bd3ff!important;border-color:#1b4c79!important}
.tool-btn.light{background:#22252c;border:1px solid #3a3d47}
.icon-btn,.tiny-btn{border-radius:10px}
.icon-btn:hover,.tiny-btn:hover{background:#282d37}
.primary-btn{background:linear-gradient(140deg,#278cfa,#166ad0);border-radius:13px;min-height:39px;font-size:12px;box-shadow:0 5px 16px #0876e63d}
.project-info{color:#9aa7b8}
.export-menu,.add-menu{background:#202229;border-color:#424856;border-radius:14px;box-shadow:0 16px 44px #0009;padding:7px}
.export-menu button,.add-menu button{border-radius:9px;min-height:44px}
.workspace{grid-template-columns:245px minmax(290px,1fr) 312px;gap:11px;padding:11px 11px 8px;background:#0b0c10}
.panel{background:#17191e;border:1px solid #2a2d34;border-radius:17px;overflow:hidden}
.layers-panel,.inspector-panel{border:1px solid #30343c}
.center-area{background:#17191f;border:1px solid #292e36;border-radius:17px;overflow:hidden}
.panel-title-row{height:51px;min-height:51px;padding:0 16px;border-color:#2a2f37}
.section-label{color:#c0c6d2;letter-spacing:1px;font-size:10px}
.counter{background:#31353d;color:#d7dce6}
.add-layer-btn{background:#234772;border-color:#2d679e;color:#b8e0ff}
.layer-search-wrap{padding:9px 10px;border-color:#2b3038}
.layer-search-wrap input{background:#21242a;border-color:#353b43;border-radius:11px;height:39px}
.layer-search-wrap input:focus{border-color:#488cd0;box-shadow:0 0 0 3px #2388f51c}
.layers-help{color:#9096a3;font-size:10px;padding:11px 15px 5px}
.layer-list{padding:4px 9px 8px;scrollbar-color:#464a56 transparent}
.layer-item{min-height:42px;height:42px;margin:3px 0;border-radius:10px;border-color:transparent}
.layer-item:hover{background:#23262f}
.layer-item.selected{background:#1e344e;border-color:#37699f;box-shadow:inset 3px 0 #55adff}
.layer-item.selected .layer-name{color:#edf6ff}
.layer-icon{background:#2c3443;color:#99cfff;border-radius:8px}
.layer-action.on{color:#70b8ff}
.shape-tree{border-color:#3e4654}.shape-tree-row{border-radius:8px}
.shape-tree-row.selected{background:#244356;outline:1px solid #437c9b;color:#e3f9ff}
.shape-tree-symbol{color:#74c5ec}
.layers-footer{padding:10px;border-color:#2d3038;background:#181b21}
.footer-btn{background:#24272f;border-radius:9px;font-size:14px;min-height:35px}
.canvas-toolbar{height:49px;min-height:49px;border-color:#32353e;padding:0 13px;background:#171a21}
.canvas-mode{border-radius:9px}.canvas-mode.active{color:#c0e0ff;background:#244464}
.mobile-tab{color:#bcdaf7;border-color:#394657;background:#1e2d40}
.viewport{background-color:#17191e;background-image:radial-gradient(#3a4048 0.85px,transparent 0.85px);background-size:19px 19px}
.viewport:not(.checker){background:#1b1e23}
.stage{box-shadow:0 12px 50px #0009,0 0 0 1px #656b7744;border-radius:11px;overflow:hidden}
.viewport-tip{background:#121419d9;border:1px solid #424954;border-radius:20px;color:#bdc9d6}
.playback{background:#1b1d24;border-color:#313740;min-height:55px;height:55px}
.play-btn{background:#258af7;box-shadow:0 4px 11px #137bd74d;border-radius:50%;width:39px;height:39px}
.playback-left .icon-btn{color:#b6bfcd}
.number-box,.small-select{background:#252831;border-color:#444c56;border-radius:8px}
.timeline{background:#14171e;border-color:#2c3039}.timeline-top{border-color:#30343d}
.timeline-body{background:#171a20}.timeline-title #timelineHint{color:#7d8d9e}
.inspector-tabs{background:#17191e;gap:7px;padding:10px;border-color:#30343d}
.inspector-tabs button{background:#252831;border:1px solid #343944;border-radius:10px;min-height:39px;font-weight:720;color:#aebdcc}
.inspector-tabs button.active{background:#233e5b;color:#ceeaff;border-color:#3e78b1}
.inspector-content{padding:15px 16px 50px}
.type-pill{color:#9ccdff;background:#233b56}
.section-block{margin-bottom:19px;padding-bottom:17px;border-color:#343840}
.section-heading{color:#ced5e0}
.field label{font-size:11px;color:#b0bbc9;line-height:1.3;margin-bottom:7px}
.field input[type=text],.field input[type=number],.field select,.field textarea{background:#23262d;color:#edf2fc;border:1px solid #3b404a;border-radius:10px;min-height:38px;padding:10px 11px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#449bf1}
.field-color input[type=color]{border-radius:10px;cursor:pointer}
.editor-radio label{border-radius:10px;min-height:42px;background:#22252b;border:1px solid #363b46;color:#c5d0de}
.editor-radio label:has(input:checked){border-color:#4c84bd;background:#1a3046;color:#e5f3ff}
.editor-radio input,.editor-range input{accent-color:#3899ff}
.emoji-hero{background:linear-gradient(155deg,#1b3957,#141b28 74%);border:1px solid #35608b;border-radius:16px;padding:17px 16px;margin-bottom:19px}
.emoji-hero-title{font-size:19px;letter-spacing:-.4px}
.emoji-hero small{font-size:12px;color:#aebfd3}
.v7-chip{font-size:10px;font-weight:800;color:#b8e1ff;border:1px solid #4d88bb;background:#265377;padding:4px 8px;border-radius:13px;vertical-align:middle;margin-left:7px}
.inspector-button{border-radius:11px;background:#292f3b;border-color:#424d5d;padding:12px;min-height:43px;color:#eaf2ff}
.inspector-button:hover{background:#34485e;border-color:#4c8ecb}
.inspector-button[data-emoji-action=applyPalette],.inspector-button[data-emoji-action=replaceColor],.primary-inspector{background:#1d78d3;border:1px solid #439ff7;color:#fff;box-shadow:0 4px 13px #0e7ddd28}
.inspector-button[data-emoji-action=applyPalette]:hover,.inspector-button[data-emoji-action=replaceColor]:hover,.primary-inspector:hover{background:#308be5}
.inspector-button.ghost{font-size:11px;color:#9bb3ca;background:none}
.inspector-note{border-color:#3c4c60;background:#1d2834;color:#becfe0;border-radius:11px}
.inspector-note.success{border-color:#39735e;background:#18372e;color:#a8e6c6}
.inspector-note.warning{border-color:#85613d;background:#392c1d;color:#f0d2a2}
.emoji-metric{background:#22262e;border-color:#3a414b;border-radius:12px}.emoji-metric strong{color:#d4ebff}
.palette-presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.palette-presets button{border-radius:10px;height:33px}
.palette-chip{width:35px;height:35px;border-radius:10px;border-color:#ffffff55}
.palette-chip.sample-active{outline:3px solid #75bbff;outline-offset:2px}
.palette-replace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.palette-replace-grid input[type=color]{width:100%;height:48px;background:#262b33;border:1px solid #3d4957;border-radius:10px;padding:5px}
.scope-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #3a404b;background:#1b1e24;border-radius:12px}
.scope-segments button{padding:10px 3px;border-radius:8px;font-weight:690;color:#aab2c0;font-size:11px}
.scope-segments button.selected{background:#2961a0;color:#f1f8ff}
.hint-pill{font-size:9px;letter-spacing:0;background:#253245;color:#a9d7ff;border-radius:12px;padding:4px 7px;white-space:nowrap}
#paletteTolerance{width:100%;accent-color:#348dff}
.font-presets button{background:#272d39;border-color:#3b4759;color:#cad9eb}
.font-presets button.active{background:#25527c;border-color:#5eaaea}
.button-grid button{background:#252d3a;border-color:#3a495e;border-radius:9px;min-height:43px}
.button-grid button:hover{background:#30475e;border-color:#5094d4}
.check-row input{accent-color:#3495ff}
.gradient-group{background:#1b2531;border-color:#394b5c;border-radius:12px}
.paint-row{background:#222933;border-color:#344253;border-radius:13px}
.shape-inspector-head{background:linear-gradient(140deg,#1c344b,#1b2631);border-color:#3b617e;border-radius:15px}
.shape-inspector-head strong{color:#e9f5ff}.shape-tree-row.selected .shape-tree-label{color:#e5f5ff}
.statusbar{background:#101318;border-color:#262b32;color:#93a6b7}
.mobile-quickbar{background:#131923}.mobile-quickbar button{background:#233a55;border-color:#37587a;color:#d4e9ff}
::selection{background:#346b9f;color:#fff}
@media (min-width:1500px){.workspace{grid-template-columns:270px minmax(310px,1fr) 345px}.brand{min-width:155px}.inspector-content{padding:18px 19px}}
@media (max-width:1220px) and (min-width:901px){.workspace{grid-template-columns:211px minmax(265px,1fr) 272px;gap:7px;padding:8px}.brand{min-width:121px}.brand-text small{font-size:7px}.topbar{gap:5px;padding:0 10px}.tool-btn{padding:9px}.inspector-content{padding:11px}.palette-presets{grid-template-columns:repeat(4,1fr)} }
@media (max-width:1040px) and (min-width:901px){.top-left-actions #demoBtn{display:none}.topbar .brand{min-width:124px}.project-name input{max-width:120px}}
@media(max-width:900px){
 .workspace{grid-template-columns:minmax(0,1fr);gap:0;padding:0;position:relative}
 .center-area{grid-column:1;border-radius:0;border:0;min-width:0}
 .layers-panel,.inspector-panel{position:fixed;top:0;bottom:0;z-index:30;border-radius:0;overflow:hidden;box-shadow:0 12px 60px #000b;width:min(420px,92vw)}
 .inspector-panel{right:0}.layers-panel{left:0}
 .panel-title-row{min-height:59px}.inspector-content{padding:14px 18px 74px}
 .topbar{height:58px;min-height:58px;padding:0 10px;gap:6px}
 .mobile-quickbar{background:#11161f;border-color:#343c47}
 .mobile-quickbar button{border-radius:10px;min-height:45px}
 .canvas-toolbar{padding:0 8px}
 .mobile-tab{border-radius:10px;font-weight:750}
 .palette-presets{grid-template-columns:repeat(8,minmax(0,1fr))}
 .inspector-tabs{padding:10px}.layer-item{min-height:47px;height:47px}
}
@media(max-width:600px){
 .topbar{height:55px;min-height:55px;padding:0 7px;gap:4px}
 .brand{min-width:32px;width:34px}.brand-mark{width:27px}.brand-text{display:none}
 .project-name{min-width:56px;flex:1}.project-name input{max-width:130px}
 .top-left-actions #openBtn{height:39px;min-width:40px;padding:7px 9px;border-radius:11px}
 .top-left-actions #openBtn .ico{display:inline}
 .primary-btn{height:39px;min-width:82px;border-radius:11px;padding:0 8px}
 .workspace{min-height:120px}
 .canvas-toolbar{height:46px;min-height:46px}
 .toolbar-left .mobile-tab{min-height:34px;padding:7px 10px}
 .render-toggle{display:none!important}
 .toolbar-right #fitBtn{display:none}
 .zoom-value{display:none}
 .viewport{background-size:17px 17px}
 .playback{height:51px;min-height:51px;padding:0 5px}
 .play-btn{width:39px;height:39px}
 .playback-left{gap:0}.playback-left .icon-btn{min-width:24px}
 .time-display{font-size:11px}.number-box{font-size:11px}
 .timeline:not(.collapsed){height:140px!important;min-height:140px!important}
 .timeline.collapsed{height:41px!important;min-height:41px!important}
 .mobile-quickbar{gap:4px;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}
 .mobile-quickbar button{font-size:11px;padding:5px 2px;min-height:46px}
 .statusbar{display:none}
 .inspector-panel,.layers-panel{width:min(420px,100vw)}
 .stage{border-radius:5px}
}
@media(max-width:370px){
 .project-name input{max-width:92px;font-size:11px}
 .top-left-actions #openBtn{font-size:10px}.primary-btn{font-size:11px;min-width:73px}
 .mobile-quickbar button{font-size:10px}.playback-right #frameInput{width:38px}
 .toolbar-right{gap:0}
}
@media(max-height:610px){:root{--timeline-height:130px}.topbar{height:51px;min-height:51px}.canvas-toolbar{min-height:39px;height:39px}.playback{min-height:45px;height:45px}.viewport-tip{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

@media(max-width:600px){.canvas-toolbar .checker-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:30px}.toolbar-right #zoomIn,.toolbar-right #zoomOut{display:inline-flex}}

/* Cowe identity and responsive Telegram-bot promo, independent from Telegram UI. */
.cowe-bot-link{color:#c8dfff;background:#90b7ff1f;border:1px solid #a1ccff37;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.cowe-bot-link:hover{background:#90b7ff3d}
.cowe-embedded .cowe-bot-link{display:none}
@media(max-width:900px){.cowe-bot-link{display:none}}
