@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.vykus{--vk-ink: #e7ede6;--vk-forest: #244b3d;--vk-forest-2: #4d775f;--vk-moss: #a2b9a1;--vk-paper: #151c18;--vk-paper-2: #1b2520;--vk-white: #222d26;--vk-muted: #a2aea4;--vk-line: #39473d;--vk-red: #d97865;--vk-red-light: #3b2925;--vk-green-light: #293a2f;--vk-page: #141b17;--vk-surface: #1d2821;--vk-raised: #26322a;--vk-panel-strong: #274335;--vk-body-muted: #a4b0a5;--vk-soft-line: #39463c;--vk-editor-bg: #101713;--vk-editor-text: #d4ded5;--vk-accent-soft: #3b2925;color:var(--vk-ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}.vykus[data-theme=red]{--vk-ink: #f2e8e5;--vk-forest: #6d312e;--vk-forest-2: #a84d43;--vk-moss: #d5a49a;--vk-paper: #1d1516;--vk-paper-2: #281b1d;--vk-white: #332426;--vk-muted: #b8a6a3;--vk-line: #533638;--vk-red: #ed7868;--vk-red-light: #44282a;--vk-green-light: #392729;--vk-page: #1a1315;--vk-surface: #281d1f;--vk-raised: #352528;--vk-panel-strong: #512b2c;--vk-body-muted: #b8a8a5;--vk-soft-line: #50363a;--vk-editor-bg: #171113;--vk-editor-text: #eadcda;--vk-accent-soft: #48282b}.vykus[data-theme=green]{--vk-ink: #e4eee5;--vk-forest: #255a43;--vk-forest-2: #49815d;--vk-moss: #a4c4a4;--vk-paper: #111b15;--vk-paper-2: #17251b;--vk-white: #1e3023;--vk-muted: #9fb4a2;--vk-line: #344d39;--vk-red: #9cc284;--vk-red-light: #263a2a;--vk-green-light: #263c2c;--vk-page: #111a14;--vk-surface: #19271d;--vk-raised: #223328;--vk-panel-strong: #204b36;--vk-body-muted: #a5b9a8;--vk-soft-line: #334b39;--vk-editor-bg: #0c150f;--vk-editor-text: #d7e4d8;--vk-accent-soft: #263a2a}.vykus *{box-sizing:border-box}.vykus h1,.vykus h2,.vykus h3,.vykus p{margin:0}.vykus button,.vykus a{font:inherit}.vykus button{cursor:pointer}.vykus .vk-display{font-family:Manrope,sans-serif;letter-spacing:-.055em}.vykus .vk-mono{font-family:DM Mono,monospace}.vk-landing{background:var(--vk-paper);height:100vh;height:100svh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-top:86px;scroll-snap-type:y mandatory;scroll-behavior:smooth}.vk-landing .vk-nav{position:sticky;top:0;z-index:20;background:var(--vk-paper)}.vk-landing .vk-scroll-panel{min-height:calc(100vh - 86px);min-height:calc(100svh - 86px);scroll-snap-align:start;scroll-snap-stop:always}.vk-landing .vk-scroll-panel>*{opacity:.84;transform:translateY(18px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.vk-landing .vk-scroll-panel.is-visible>*{opacity:1;transform:translateY(0)}.vk-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.vk-nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(22,35,29,.12)}.vk-brand{display:inline-flex;align-items:center;gap:10px;color:var(--vk-ink);text-decoration:none}.vk-brand-mark{width:38px;height:32px;display:grid;place-items:center;background:transparent;border-radius:0}.vk-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.vk-mark-small{width:29px;height:24px}.vk-brand-word{font:800 21px Manrope,sans-serif;letter-spacing:-.065em}.vk-nav-links{display:flex;gap:34px;align-items:center}.vk-nav-links a{text-decoration:none;color:#5f6961;font-size:13px;font-weight:600;transition:color .2s}.vk-nav-links a:hover{color:var(--vk-red)}.vk-nav-cta,.vk-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.vk-nav-cta{background:var(--vk-forest);color:#fff;padding:12px 18px;border-radius:7px}.vk-nav-cta:hover,.vk-button:hover{transform:translateY(-2px);background:var(--vk-forest-2)}.vk-nav-cta:disabled,.vk-button:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:saturate(.55)}.vk-hero{padding:40px 0 25px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.vk-hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:56px;align-items:center}.vk-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--vk-forest-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vk-eyebrow:before{content:"";width:22px;height:1px;background:var(--vk-red)}.vk-hero h1{font-size:clamp(48px,5.8vw,76px);line-height:.99;margin:25px 0 24px;max-width:590px;font-weight:700}.vk-hero h1 em{color:var(--vk-red);font-style:normal}.vk-hero-copy{color:#626d64;font-size:16px;line-height:1.7;max-width:435px}.vk-availability-note{display:flex;align-items:center;gap:10px;max-width:435px;margin-top:16px;padding:10px 12px;color:var(--vk-body-muted);border:1px solid var(--vk-soft-line);border-left:2px solid var(--vk-red);border-radius:7px;background:var(--vk-surface);font-size:10px;line-height:1.5}.vk-availability-note svg{flex:0 0 auto;color:var(--vk-red)}.vk-availability-note strong{display:block;margin-bottom:2px;color:var(--vk-ink);font-size:10px}.vk-hero-actions{display:flex;gap:12px;align-items:center;margin:31px 0 35px}.vk-button{min-height:47px;padding:0 19px;border-radius:7px;background:var(--vk-forest);color:#fff}.vk-button.secondary{background:transparent;border:1px solid #c4c9be;color:var(--vk-ink)}.vk-button.secondary:hover{background:var(--vk-white)}.vk-trust{display:flex;align-items:center;gap:10px;font-size:11px;color:#788077}.vk-trust svg{color:var(--vk-forest-2)}.vk-demo-wrap{position:relative}.vk-demo-wrap:before{content:"";position:absolute;inset:38px -26px -24px 26px;border:1px solid #d6d8ca;border-radius:18px;z-index:0}.vk-editor-card{position:relative;z-index:1;overflow:hidden;border-radius:14px;background:#13251e;color:#e7ece4;box-shadow:0 26px 70px #173d312e}.vk-editor-top{height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.vk-window-dots{display:flex;gap:5px}.vk-window-dots i{width:7px;height:7px;border-radius:50%;background:#53645b}.vk-window-dots i:first-child{background:#d77866}.vk-editor-title{font-size:10px;color:#a4b2a8;letter-spacing:.05em}.vk-editor-status{color:#a9c39f;font-size:10px;display:flex;align-items:center;gap:6px}.vk-editor-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#94b88d}.vk-code{padding:22px 24px 24px;font:11px/1.95 DM Mono,monospace;color:#d4dfd4;min-height:279px}.vk-code-row{display:flex;gap:22px;white-space:pre}.vk-line-no{color:#66766b;width:13px;text-align:right;-webkit-user-select:none;user-select:none}.vk-code .kw{color:#e39776}.vk-code .fn{color:#b5d0a6}.vk-code .str{color:#e4c785}.vk-code .comment{color:#788d7e}.vk-code .prop{color:#c0d6cf}.vk-editor-bottom{border-top:1px solid rgba(255,255,255,.09);padding:13px 18px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9aab9f}.vk-editor-bottom span:last-child{color:#b7d1a9}.vk-float-note{position:absolute;right:-23px;bottom:-38px;z-index:2;display:flex;align-items:center;gap:11px;padding:13px 16px;background:var(--vk-white);border:1px solid #e0e1d7;border-radius:9px;box-shadow:0 12px 28px #1e302717}.vk-note-icon{background:var(--vk-green-light);color:var(--vk-forest);border-radius:7px;width:32px;height:32px;display:grid;place-items:center}.vk-float-note strong{display:block;font-size:11px}.vk-float-note small{color:var(--vk-muted);font-size:10px;display:block;margin-top:3px}.vk-proof-row{border-top:1px solid rgba(22,35,29,.12);border-bottom:1px solid rgba(22,35,29,.12);padding:19px 0;display:flex;align-items:center;justify-content:space-between;color:#68746a;font-size:11px}.vk-hero .vk-proof-row{width:100%}.vk-proof-row strong{font-family:DM Mono,monospace;color:var(--vk-forest);font-size:10px;letter-spacing:.06em}.vk-proof-item{display:flex;gap:9px;align-items:center}.vk-proof-item svg{color:var(--vk-red)}.vk-section{padding:72px 0;display:flex;align-items:center}.vk-section>.vk-shell{width:min(1180px,calc(100% - 64px))}.vk-section.light{background:var(--vk-white)}.vk-section-heading{max-width:590px;margin-bottom:44px}.vk-section-heading h2{font-size:clamp(34px,4vw,50px);line-height:1.04;margin:16px 0 14px;font-weight:700}.vk-section-heading p{color:#6b756c;font-size:14px;line-height:1.7;max-width:490px}.vk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vk-step{min-height:230px;padding:25px 25px 23px;background:#f0efe7;border:1px solid #e3e4da;border-radius:10px;display:flex;flex-direction:column}.vk-step:nth-child(2){background:#e8ede3}.vk-step-number{display:flex;justify-content:space-between;color:#889287;font:11px DM Mono,monospace}.vk-step-number svg{color:var(--vk-red)}.vk-step h3{font-size:19px;font-weight:700;margin:36px 0 9px;letter-spacing:-.035em}.vk-step p{color:#6d776e;font-size:12px;line-height:1.65;max-width:270px}.vk-ownership{display:grid;grid-template-columns:1fr .84fr;gap:90px;align-items:center}.vk-ownership h2{font-size:clamp(36px,4vw,53px);line-height:1.04;margin:18px 0}.vk-ownership-copy{color:#69746a;font-size:14px;line-height:1.75;max-width:460px}.vk-principles{margin-top:29px;display:grid;gap:13px}.vk-principle{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:#526056;line-height:1.55}.vk-principle svg{flex:0 0 auto;color:var(--vk-forest-2);margin-top:1px}.vk-quote-panel{background:var(--vk-forest);min-height:300px;padding:35px;border-radius:12px;color:#f4f2e9;position:relative;overflow:hidden}.vk-quote-panel:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(228,237,221,.17);border-radius:50%;right:-86px;bottom:-111px;box-shadow:0 0 0 27px #e4eddd08,0 0 0 55px #e4eddd06}.vk-quote-mark{font:52px Georgia,serif;color:#d77765;line-height:.7}.vk-quote-panel blockquote{font:600 25px/1.28 Manrope,sans-serif;letter-spacing:-.04em;max-width:350px;margin:26px 0 28px}.vk-quote-panel small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#b2c4b4}.vk-feature-band{background:var(--vk-paper-2);padding:60px 0;display:flex;align-items:center}.vk-feature-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.vk-feature-grid h2{font-size:38px;line-height:1.05}.vk-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px}.vk-feature{display:flex;gap:12px}.vk-feature-icon{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;color:var(--vk-forest);border:1px solid #cbd2c6;border-radius:7px}.vk-feature h3{font-size:13px;margin:2px 0 6px}.vk-feature p{font-size:11px;color:#6f796f;line-height:1.55}.vk-discord-section{display:flex;align-items:center;padding:52px 0;color:var(--vk-ink);background:var(--vk-surface)}.vk-discord-card{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:1px solid var(--vk-soft-line);border-radius:16px;background:var(--vk-panel-strong);text-align:center}.vk-discord-card .vk-eyebrow{justify-content:center}.vk-discord-card h2{margin-top:20px;font-size:clamp(44px,6.2vw,76px);line-height:.99}.vk-discord-card h2 em{color:var(--vk-red);font-style:normal}.vk-discord-card p{max-width:500px;margin-top:15px;color:var(--vk-body-muted);font-size:14px;line-height:1.65}.vk-discord-large-button{min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:27px;padding:0 25px;border:1px solid color-mix(in srgb,var(--vk-ink) 14%,transparent);border-radius:8px;color:var(--vk-ink);background:var(--vk-forest);font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.vk-discord-large-button:hover{transform:translateY(-2px);background:var(--vk-forest-2)}.vk-cta-section{background:var(--vk-forest);color:var(--vk-paper);padding:55px 0;display:flex;align-items:center;min-height:calc(100svh - 152px)}.vk-landing .vk-cta-section.vk-scroll-panel{min-height:calc(100svh - 152px)}.vk-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.vk-cta-inner h2{font-size:clamp(34px,4vw,51px);line-height:1.02;max-width:580px;margin-top:15px}.vk-cta-inner .vk-button{background:var(--vk-paper);color:var(--vk-forest);min-width:158px}.vk-cta-inner .vk-button:hover{background:#fff}.vk-footer{padding:24px 0;background:#122a22;color:#aab9ac}.vk-footer-inner{display:flex;justify-content:space-between;align-items:center;font-size:10px}.vk-footer .vk-brand{color:var(--vk-paper)}.vk-footer .vk-brand-mark{background:transparent}.vk-footer-note{display:flex;gap:8px;align-items:center}.vk-workspace{min-height:100vh;background:#f1f1eb;display:flex;flex-direction:column;color:var(--vk-ink)}.vk-appbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fbfaf6;border-bottom:1px solid #dfe1d7;flex:0 0 auto}.vk-appbar-left,.vk-appbar-right{display:flex;align-items:center;gap:23px}.vk-appbar .vk-brand-word{font-size:18px}.vk-app-divider{height:23px;width:1px;background:#dfe1d7}.vk-project-crumb{display:flex;gap:8px;align-items:center;color:#6f796f;font-size:11px}.vk-project-crumb strong{color:var(--vk-ink);font-weight:700}.vk-user{width:28px;height:28px;border-radius:50%;background:#e4e8dd;color:var(--vk-forest);display:grid;place-items:center;font-size:10px;font-weight:800}.vk-save-state{display:flex;gap:7px;align-items:center;color:#727d73;font-size:10px}.vk-save-state svg{color:var(--vk-forest-2)}.vk-workspace-body{display:flex;flex:1;min-height:0}.vk-sidebar{width:206px;flex:0 0 206px;padding:22px 12px;background:#173d31;color:#e5ece4;display:flex;flex-direction:column}.vk-side-label{padding:0 10px;color:#91a79a;font-size:9px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin:15px 0 8px}.vk-side-item{display:flex;align-items:center;gap:10px;padding:10px 11px;color:#c1d0c5;border-radius:6px;font-size:11px;margin-bottom:2px;border:0;background:none;text-align:left}.vk-side-item.active{background:#285543;color:#fff}.vk-side-item:hover{background:#ffffff14}.vk-project-entry{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin:7px 6px;padding:11px}.vk-project-entry strong{display:block;font-size:10px;font-weight:600;color:#f1f4ed}.vk-project-entry small{display:block;font-size:9px;margin-top:5px;color:#a7baac}.vk-side-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:15px 10px 2px;display:flex;gap:9px;color:#bfd0c2;align-items:center;font-size:10px}.vk-side-avatar{width:28px;height:28px;border-radius:7px;background:#a64e40;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}.vk-main{min-width:0;flex:1;padding:27px 31px 20px;display:flex;flex-direction:column}.vk-work-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.vk-work-head h1{font:700 23px Manrope,sans-serif;letter-spacing:-.05em}.vk-work-head p{color:#7a847a;margin-top:5px;font-size:10px}.vk-work-actions{display:flex;gap:8px}.vk-small-btn{display:inline-flex;gap:7px;align-items:center;border:1px solid #d7dbd0;background:#fbfaf6;color:#4f5e53;padding:8px 11px;border-radius:6px;font-size:10px;font-weight:600}.vk-small-btn:hover{background:#f0f2eb}.vk-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:15px;min-height:0;flex:1}.vk-editor-pane,.vk-review-pane{border:1px solid #d9ddd2;border-radius:9px;overflow:hidden;background:#fbfaf6;display:flex;flex-direction:column;min-height:0}.vk-pane-head{padding:11px 14px;border-bottom:1px solid #e4e5dc;display:flex;align-items:center;justify-content:space-between;min-height:43px}.vk-pane-head strong{font-size:10px}.vk-file-tab{display:flex;gap:7px;align-items:center;font-size:10px;color:#53645a;height:33px;padding:0 13px;background:#f0f0e9;border-bottom:1px solid #dce0d6}.vk-file-tab svg{color:#598a68}.vk-editor-workarea{flex:1;overflow:hidden;background:#fbfaf6;padding:16px 0 10px}.vk-editor-code{font:10px/1.88 DM Mono,monospace;white-space:pre;overflow:hidden;color:#46554b}.vk-editor-line{display:flex;gap:15px;padding:0 18px 0 12px}.vk-editor-line .ln{width:18px;flex:0 0 18px;color:#a4aaa0;text-align:right;-webkit-user-select:none;user-select:none}.vk-editor-line .kw{color:#a44d3e}.vk-editor-line .fn{color:#39705a}.vk-editor-line .str{color:#9a7d33}.vk-editor-line .comment{color:#8b9488}.vk-editor-line .obj{color:#667b9a}.vk-editor-statusbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #e4e5dc;color:#7d877d;font:9px DM Mono,monospace}.vk-status-left,.vk-status-right{display:flex;align-items:center;gap:13px}.vk-status-safe{display:flex;align-items:center;gap:6px;color:#417254;font:600 9px DM Sans,sans-serif}.vk-review-content{padding:16px;display:flex;flex-direction:column;gap:14px}.vk-owner-note{border-radius:7px;background:#eef1e9;padding:11px;color:#657264;font-size:9px;line-height:1.55}.vk-owner-note strong{color:var(--vk-forest);display:block;font-size:10px;margin-bottom:4px}.vk-review-title{font-size:9px;color:#808980;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.vk-check-row{display:flex;gap:9px;font-size:10px;color:#57645a;align-items:center}.vk-check-icon{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;color:#35724f;background:#e2ece1;flex:0 0 auto}.vk-review-sep{height:1px;background:#e7e8e0}.vk-integrity{border:1px solid #e4e5dc;padding:12px;border-radius:7px;display:flex;gap:10px;align-items:flex-start}.vk-integrity-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;color:var(--vk-forest);background:#e6ece1;border-radius:6px}.vk-integrity strong{display:block;font-size:10px;margin:1px 0 4px}.vk-integrity p{color:#7a857b;font-size:9px;line-height:1.5}.vk-protect-btn{min-height:37px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--vk-red);color:#fff;border:0;border-radius:6px;font-size:10px;font-weight:700;transition:background .18s,transform .18s}.vk-protect-btn:hover{background:#b74133;transform:translateY(-1px)}.vk-protect-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.vk-demo-disclaimer{text-align:center;color:#8a9389;font-size:8px;line-height:1.5}.vk-editor-toolbar{display:flex;align-items:center;gap:7px}.vk-import-control{cursor:pointer}.vk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vk-workspace-body.sidebar-collapsed .vk-sidebar{display:none}.vk-editor-input{display:grid;grid-template-columns:38px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.vk-editor-input:not(:has(.vk-line-gutter)){grid-template-columns:minmax(0,1fr)}.vk-line-gutter{margin:0;padding:16px 8px 12px 0;overflow:hidden;border-right:1px solid #f0f0e9;color:#a4aaa0;background:#fbfaf6;text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;font:10px/1.88 DM Mono,monospace}.vk-source-textarea{display:block;width:100%;height:100%;min-height:300px;padding:16px 18px 12px 12px;resize:none;border:0;outline:0;color:#46554b;background:transparent;font:10px/1.88 DM Mono,monospace;white-space:pre;overflow:auto;tab-size:4}.vk-source-textarea:focus-visible{box-shadow:inset 0 0 0 2px #37715052}.vk-editor-input.word-wrap .vk-source-textarea{white-space:pre-wrap;overflow-wrap:anywhere}.vk-check-label{cursor:pointer}.vk-check-label input{position:absolute;opacity:0;width:1px;height:1px}.vk-check-label input:not(:checked)+.vk-check-icon{color:transparent;background:#f4f3ec;border:1px solid #cfd4c9}.vk-check-label:focus-within .vk-check-icon{outline:2px solid #79a38a;outline-offset:2px}.vk-review-count{color:#6e7a70;font-size:9px}.vk-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;font-size:9px;color:#7a857b}.vk-detail-grid strong{color:#435248;font-weight:600;text-align:right}.vk-project-files-panel,.vk-preferences-panel{flex:1;min-height:0;padding:22px;border:1px solid #d9ddd2;border-radius:9px;background:#fbfaf6}.vk-files-panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.vk-files-panel-head h2,.vk-preferences-intro h2{font:700 18px Manrope,sans-serif;letter-spacing:-.04em}.vk-files-panel-head p,.vk-preferences-intro p{margin-top:5px;color:#7a847a;font-size:10px}.vk-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vk-project-file-card{display:grid;grid-template-columns:35px minmax(0,1fr);gap:11px;align-items:start;padding:15px;border:1px solid #e1e3d9;border-radius:8px;background:#fffefa}.vk-project-file-card.selected{border-color:#a7bdab;background:#f4f7f0}.vk-file-card-icon,.vk-preference-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:var(--vk-forest);background:#e6ece1}.vk-file-card-copy{min-width:0}.vk-file-card-copy h3{overflow:hidden;color:#293a30;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vk-file-card-copy p{margin-top:4px;color:#788379;font-size:9px}.vk-file-card-copy small{display:block;margin-top:9px;color:#929a90;font-size:8px}.vk-project-file-card .vk-small-btn{grid-column:1 / -1;justify-self:start;margin-top:2px}.vk-local-note{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding:12px 14px;border:1px solid #e2e6dc;border-radius:7px;color:#6b786c;background:#f2f5ed;font-size:9px;line-height:1.55}.vk-local-note svg{flex:0 0 auto;color:var(--vk-forest-2)}.vk-local-note strong{color:var(--vk-forest)}.vk-preferences-panel{max-width:760px}.vk-preferences-intro{display:flex;gap:12px;align-items:center;padding-bottom:21px;border-bottom:1px solid #e5e6de}.vk-preference-group{margin-top:21px}.vk-preference-group h3{margin:0 0 8px;color:#718075;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.vk-preference-row{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:11px 0;border-bottom:1px solid #ecece5;cursor:pointer}.vk-preference-row strong{display:block;color:#37473c;font-size:10px}.vk-preference-row small{display:block;margin-top:4px;color:#899188;font-size:9px}.vk-preference-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--vk-forest-2)}.vk-preference-row select{padding:7px 9px;border:1px solid #d8ddd2;border-radius:6px;color:#47564b;background:#fffefa;font:inherit;font-size:9px}.vk-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0e1f1770;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vk-review-modal{width:min(430px,100%);padding:24px;border:1px solid #e2e5db;border-radius:12px;background:#fbfaf6;box-shadow:0 22px 70px #0b1d143d;animation:vk-in .2s ease-out both}.vk-modal-head{display:flex;justify-content:space-between;align-items:center}.vk-modal-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe2d8;border-radius:6px;color:#687469;background:transparent;cursor:pointer}.vk-review-modal h2{margin-top:17px;font:700 21px Manrope,sans-serif;letter-spacing:-.04em}.vk-modal-copy{margin-top:9px;color:#69766c;font-size:11px;line-height:1.6}.vk-modal-copy strong{color:#28382e}.vk-modal-summary{display:grid;grid-template-columns:1fr auto;gap:10px;margin:17px 0;padding:13px;border-radius:7px;background:#f0f1e9;color:#798478;font-size:10px}.vk-modal-summary strong{color:#3e5044;text-align:right;font-weight:600}.vk-modal-warning{margin-bottom:16px;padding:11px;border-left:2px solid var(--vk-red);color:#765e59;background:#f7eeea;font-size:9px;line-height:1.55}.vk-toast{position:fixed;right:24px;bottom:22px;display:flex;gap:9px;align-items:center;background:#173d31;color:#f3f3eb;padding:12px 15px;border-radius:8px;font-size:11px;box-shadow:0 10px 30px #132f2538;z-index:5;animation:vk-in .2s ease-out both}@keyframes vk-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.vk-hero-grid{grid-template-columns:1fr;gap:48px}.vk-hero{padding-top:55px}.vk-demo-wrap{max-width:660px}.vk-ownership,.vk-feature-grid{gap:35px}.vk-sidebar{width:68px;flex-basis:68px;padding-inline:8px}.vk-side-label,.vk-side-item span,.vk-project-entry,.vk-side-footer>div:last-child{display:none}.vk-side-item{justify-content:center;padding:11px 0}.vk-side-footer{padding-inline:9px}.vk-editor-layout{grid-template-columns:minmax(0,1fr) 250px}.vk-main{padding:22px 18px}.vk-project-files-panel,.vk-preferences-panel{padding:16px}}@media(max-width:640px){.vk-landing{scroll-padding-top:70px}.vk-landing .vk-scroll-panel{min-height:calc(100vh - 70px);min-height:calc(100svh - 70px)}.vk-shell{width:min(100% - 36px,1180px)}.vk-nav{height:70px}.vk-nav-links{display:none}.vk-hero{padding:38px 0 26px}.vk-hero h1{font-size:49px}.vk-hero-copy{font-size:14px}.vk-hero-actions{flex-wrap:wrap}.vk-demo-wrap:before{inset:18px -8px -14px 8px}.vk-code{font-size:9px;padding:18px 12px}.vk-float-note{right:3px;bottom:-47px}.vk-proof-row{flex-wrap:wrap;gap:13px 20px;justify-content:flex-start}.vk-proof-row>strong{width:100%}.vk-section{padding:66px 0}.vk-steps{grid-template-columns:1fr}.vk-step{min-height:185px}.vk-step h3{margin-top:25px}.vk-ownership{grid-template-columns:1fr;gap:34px}.vk-quote-panel{min-height:260px}.vk-feature-band{padding:58px 0}.vk-feature-grid{grid-template-columns:1fr;gap:30px}.vk-feature-list{grid-template-columns:1fr}.vk-landing .vk-cta-section.vk-scroll-panel{min-height:calc(100svh - 175px)}.vk-cta-inner{align-items:flex-start;flex-direction:column}.vk-footer-inner{align-items:flex-start;gap:16px;flex-direction:column}.vk-appbar{padding:0 13px}.vk-appbar-left{gap:11px}.vk-project-crumb{display:none}.vk-appbar-right{gap:9px}.vk-save-state,.vk-sidebar{display:none}.vk-main{padding:20px 12px}.vk-work-head{flex-direction:column;gap:14px}.vk-work-actions{width:100%}.vk-files-panel-head{align-items:flex-start;flex-direction:column}.vk-project-grid{grid-template-columns:1fr}.vk-project-files-panel,.vk-preferences-panel{padding:13px}.vk-editor-toolbar{gap:4px}.vk-editor-toolbar .vk-small-btn{padding:7px 8px;font-size:9px}.vk-editor-layout{display:flex;flex-direction:column}.vk-editor-pane{min-height:435px}.vk-review-pane{min-height:370px}.vk-workspace{min-height:100vh}}@media(prefers-reduced-motion:reduce){.vk-landing{scroll-behavior:auto;scroll-snap-type:y proximity}.vk-landing .vk-scroll-panel>*{opacity:1;transform:none;transition:none}}.vk-nav-tools{display:flex;align-items:center;gap:9px}.vk-theme-picker{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid var(--vk-soft-line);border-radius:7px;color:var(--vk-body-muted);background:var(--vk-surface)}.vk-theme-picker select{appearance:none;border:0;outline:0;padding:0 13px 0 0;cursor:pointer;color:var(--vk-ink);background:transparent;font:600 10px DM Sans,sans-serif}.vk-theme-picker select:focus-visible{outline:2px solid var(--vk-red);outline-offset:3px;border-radius:2px}.vk-theme-picker option{color:#f2f2ec;background:#1d2821}.vk-signin-trigger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--vk-soft-line);border-radius:7px;color:var(--vk-ink);background:transparent;font:700 10px DM Sans,sans-serif;transition:transform .2s ease,opacity .2s ease}.vk-signin-trigger:hover{transform:translateY(-1px);opacity:.86}.vk-signin-modal form{display:grid;gap:13px;margin-top:18px}.vykus .vk-signin-modal{color:var(--vk-ink);background:var(--vk-surface);border-color:var(--vk-soft-line)}.vk-signin-modal h2{margin-top:11px}.vykus .vk-signin-modal .vk-modal-copy{color:var(--vk-body-muted)}.vykus .vk-signin-modal .vk-modal-close{color:var(--vk-body-muted);border-color:var(--vk-soft-line)}.vk-signin-eyebrow{margin-top:21px;font-size:9px}.vk-signin-field{display:grid;gap:6px;color:var(--vk-body-muted);font-size:10px;font-weight:700}.vk-signin-field input{width:100%;min-height:42px;border:1px solid var(--vk-soft-line);border-radius:6px;padding:0 12px;color:var(--vk-ink);background:var(--vk-page);font:11px DM Sans,sans-serif}.vk-signin-field input::placeholder{color:var(--vk-muted);opacity:.8}.vk-signin-field input:focus-visible{outline:2px solid var(--vk-red);outline-offset:2px}.vk-signin-note{display:flex;align-items:center;gap:7px;margin-top:13px!important;color:var(--vk-muted);font-size:9px}.vk-signin-note svg{color:var(--vk-red);flex:0 0 auto}.vk-signin-discord-link{display:grid;justify-items:center;gap:6px;margin-top:15px!important;color:var(--vk-body-muted);font-size:10px}.vk-signin-discord-link a{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--vk-red);font-weight:800;text-decoration:none}.vk-signin-discord-link a:hover{text-decoration:underline;text-underline-offset:3px}.vk-signin-legal{margin-top:10px!important;color:var(--vk-muted);font-size:9px;text-align:center}.vk-signin-legal a{color:var(--vk-red);text-decoration:none}.vk-signin-legal a:hover{text-decoration:underline;text-underline-offset:3px}.vk-signin-modal .vk-protect-btn{min-height:42px;font-size:11px}.vk-signin-modal .vk-integrity-icon{color:var(--vk-red);background:var(--vk-accent-soft)}.vk-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.vk-cta-actions .vk-discord-button{color:var(--vk-ink);background:transparent;border:1px solid var(--vk-soft-line)}.vk-cta-actions .vk-discord-button:hover{background:var(--vk-surface)}.vk-cta-eyebrow{color:var(--vk-moss)!important}.vk-contact-link{color:var(--vk-moss);text-decoration:none}.vk-contact-link:hover{color:var(--vk-ink);text-decoration:underline;text-underline-offset:3px}.vk-footer-inner{flex-wrap:wrap;gap:12px 22px}.vk-footer-legal{display:inline-flex;gap:13px}.vk-footer-legal a{color:var(--vk-body-muted);font-size:10px;text-decoration:none}.vk-footer-legal a:hover{color:var(--vk-red);text-decoration:underline;text-underline-offset:3px}.vk-landing{color:var(--vk-ink);background:var(--vk-page)}.vk-landing .vk-nav{background:var(--vk-page);border-color:var(--vk-soft-line)}.vk-landing .vk-nav-links a{color:var(--vk-body-muted)}.vk-landing .vk-nav-links a:hover{color:var(--vk-red)}.vk-landing .vk-nav-cta{color:var(--vk-ink);background:var(--vk-forest)}.vk-landing .vk-nav-cta:hover{background:var(--vk-forest-2)}.vk-landing .vk-eyebrow{color:var(--vk-moss)}.vk-landing .vk-hero h1 em{color:var(--vk-red)}.vk-landing .vk-hero-copy,.vk-landing .vk-section-heading p,.vk-landing .vk-ownership-copy,.vk-landing .vk-trust,.vk-landing .vk-proof-row{color:var(--vk-body-muted)}.vk-landing .vk-trust svg{color:var(--vk-moss)}.vk-landing .vk-demo-wrap:before{border-color:var(--vk-soft-line)}.vk-landing .vk-editor-card{background:var(--vk-editor-bg)}.vk-landing .vk-float-note{color:var(--vk-ink);background:var(--vk-surface);border-color:var(--vk-soft-line)}.vk-landing .vk-float-note small{color:var(--vk-muted)}.vk-landing .vk-note-icon{color:var(--vk-red);background:var(--vk-accent-soft)}.vk-landing .vk-proof-row{border-color:var(--vk-soft-line)}.vk-landing .vk-proof-row strong{color:var(--vk-moss)}.vk-landing .vk-proof-item svg{color:var(--vk-red)}.vk-landing .vk-section.light{background:var(--vk-surface)}.vk-landing .vk-step{color:var(--vk-ink);background:var(--vk-raised);border-color:var(--vk-soft-line)}.vk-landing .vk-step:nth-child(2){background:var(--vk-surface)}.vk-landing .vk-step-number,.vk-landing .vk-step p{color:var(--vk-body-muted)}.vk-landing .vk-step-number svg{color:var(--vk-red)}.vk-landing .vk-principle{color:var(--vk-body-muted)}.vk-landing .vk-principle svg{color:var(--vk-moss)}.vk-landing .vk-quote-panel{color:var(--vk-ink);background:var(--vk-panel-strong)}.vk-landing .vk-quote-mark{color:var(--vk-red)}.vk-landing .vk-quote-panel small{color:var(--vk-moss)}.vk-landing .vk-feature-band{background:var(--vk-paper-2)}.vk-landing .vk-feature-icon{color:var(--vk-red);border-color:var(--vk-soft-line)}.vk-landing .vk-feature p{color:var(--vk-body-muted)}.vk-landing .vk-cta-section{color:var(--vk-ink);background:var(--vk-panel-strong)}.vk-landing .vk-cta-inner .vk-button{color:var(--vk-ink);background:var(--vk-paper)}.vk-landing .vk-cta-inner .vk-button:hover{background:var(--vk-raised)}.vk-landing .vk-footer{color:var(--vk-body-muted);background:var(--vk-page);border-top:1px solid var(--vk-soft-line)}.vk-landing .vk-footer .vk-brand{color:var(--vk-ink)}.vk-landing .vk-footer .vk-brand-mark{background:transparent}.vk-landing .vk-button.secondary{color:var(--vk-ink);border-color:var(--vk-soft-line)}.vk-landing .vk-button.secondary:hover{background:var(--vk-surface)}.vk-workspace{color:var(--vk-ink);background:var(--vk-page)}.vk-workspace .vk-appbar{color:var(--vk-ink);background:var(--vk-surface);border-color:var(--vk-soft-line)}.vk-workspace .vk-app-divider{background:var(--vk-soft-line)}.vk-workspace .vk-project-crumb{color:var(--vk-body-muted)}.vk-workspace .vk-project-crumb strong{color:var(--vk-ink)}.vk-workspace .vk-save-state{color:var(--vk-body-muted)}.vk-workspace .vk-save-state svg{color:var(--vk-red)}.vk-workspace .vk-sidebar{background:var(--vk-forest)}.vk-workspace .vk-side-label{color:var(--vk-moss)}.vk-workspace .vk-side-item{color:var(--vk-ink)}.vk-workspace .vk-side-item.active{background:var(--vk-forest-2)}.vk-workspace .vk-side-item:hover{background:color-mix(in srgb,var(--vk-forest-2) 72%,transparent)}.vk-workspace .vk-project-entry{border-color:color-mix(in srgb,var(--vk-ink) 18%,transparent)}.vk-workspace .vk-project-entry strong{color:var(--vk-ink)}.vk-workspace .vk-project-entry small,.vk-workspace .vk-side-footer{color:var(--vk-moss)}.vk-workspace .vk-side-footer{border-color:color-mix(in srgb,var(--vk-ink) 18%,transparent)}.vk-workspace .vk-side-avatar{color:var(--vk-ink);background:var(--vk-red)}.vk-workspace .vk-main{background:var(--vk-page)}.vk-workspace .vk-work-head p,.vk-workspace .vk-files-panel-head p,.vk-workspace .vk-preferences-intro p{color:var(--vk-body-muted)}.vk-workspace .vk-small-btn{color:var(--vk-ink);background:var(--vk-surface);border-color:var(--vk-soft-line)}.vk-workspace .vk-small-btn:hover{background:var(--vk-raised)}.vk-workspace .vk-editor-pane,.vk-workspace .vk-review-pane,.vk-workspace .vk-project-files-panel,.vk-workspace .vk-preferences-panel{color:var(--vk-ink);background:var(--vk-surface);border-color:var(--vk-soft-line)}.vk-workspace .vk-pane-head{border-color:var(--vk-soft-line)}.vk-workspace .vk-file-tab{color:var(--vk-body-muted);background:var(--vk-raised);border-color:var(--vk-soft-line)}.vk-workspace .vk-file-tab svg{color:var(--vk-red)}.vk-workspace .vk-editor-workarea,.vk-workspace .vk-line-gutter{background:var(--vk-editor-bg)}.vk-workspace .vk-line-gutter{color:var(--vk-muted);border-color:var(--vk-soft-line)}.vk-workspace .vk-source-textarea{color:var(--vk-editor-text);caret-color:var(--vk-red)}.vk-workspace .vk-editor-statusbar{color:var(--vk-muted);border-color:var(--vk-soft-line)}.vk-workspace .vk-status-safe{color:var(--vk-moss)}.vk-workspace .vk-owner-note{color:var(--vk-body-muted);background:var(--vk-raised)}.vk-workspace .vk-owner-note strong{color:var(--vk-moss)}.vk-workspace .vk-review-title,.vk-workspace .vk-review-count{color:var(--vk-muted)}.vk-workspace .vk-check-row{color:var(--vk-body-muted)}.vk-workspace .vk-check-icon{color:var(--vk-red);background:var(--vk-accent-soft)}.vk-workspace .vk-review-sep{background:var(--vk-soft-line)}.vk-workspace .vk-detail-grid{color:var(--vk-muted)}.vk-workspace .vk-detail-grid strong{color:var(--vk-ink)}.vk-workspace .vk-integrity{border-color:var(--vk-soft-line)}.vk-workspace .vk-integrity-icon,.vk-workspace .vk-file-card-icon,.vk-workspace .vk-preference-icon{color:var(--vk-red);background:var(--vk-accent-soft)}.vk-workspace .vk-integrity p,.vk-workspace .vk-demo-disclaimer{color:var(--vk-body-muted)}.vk-workspace .vk-protect-btn{background:var(--vk-red);color:#fff9f5}.vk-workspace .vk-protect-btn:hover{background:var(--vk-forest-2)}.vk-workspace .vk-review-modal{color:var(--vk-ink);background:var(--vk-surface);border-color:var(--vk-soft-line)}.vk-workspace .vk-modal-close{color:var(--vk-body-muted);background:transparent;border-color:var(--vk-soft-line)}.vk-workspace .vk-modal-copy{color:var(--vk-body-muted)}.vk-workspace .vk-modal-copy strong{color:var(--vk-ink)}.vk-workspace .vk-modal-summary{color:var(--vk-body-muted);background:var(--vk-raised)}.vk-workspace .vk-modal-summary strong{color:var(--vk-ink)}.vk-workspace .vk-modal-warning{color:var(--vk-body-muted);background:var(--vk-accent-soft);border-color:var(--vk-red)}.vk-workspace .vk-project-file-card{color:var(--vk-ink);background:var(--vk-raised);border-color:var(--vk-soft-line)}.vk-workspace .vk-project-file-card.selected{background:var(--vk-surface);border-color:var(--vk-red)}.vk-workspace .vk-file-card-copy h3,.vk-workspace .vk-preference-row strong{color:var(--vk-ink)}.vk-workspace .vk-file-card-copy p,.vk-workspace .vk-file-card-copy small,.vk-workspace .vk-preference-row small{color:var(--vk-body-muted)}.vk-workspace .vk-local-note{color:var(--vk-body-muted);background:var(--vk-raised);border-color:var(--vk-soft-line)}.vk-workspace .vk-local-note strong,.vk-workspace .vk-local-note svg{color:var(--vk-moss)}.vk-workspace .vk-preferences-intro,.vk-workspace .vk-preference-row{border-color:var(--vk-soft-line)}.vk-workspace .vk-preference-group h3{color:var(--vk-moss)}.vk-workspace .vk-preference-row select{color:var(--vk-ink);background:var(--vk-raised);border-color:var(--vk-soft-line)}.vk-workspace .vk-preference-row input[type=checkbox]{accent-color:var(--vk-red)}.vk-workspace .vk-toast{color:var(--vk-ink);background:var(--vk-panel-strong)}.vk-workspace .vk-side-footer>div span{color:var(--vk-moss)!important}.vykus button:focus-visible,.vykus a:focus-visible,.vykus input:focus-visible,.vykus select:focus-visible{outline:2px solid var(--vk-red);outline-offset:3px}.vk-hero-grid>div:first-child{animation:vk-rise .7s cubic-bezier(.2,.7,.2,1) both}.vk-demo-wrap{animation:vk-rise .7s .12s cubic-bezier(.2,.7,.2,1) both}.vk-work-head,.vk-editor-layout,.vk-project-files-panel,.vk-preferences-panel{animation:vk-rise .42s cubic-bezier(.2,.7,.2,1) both}@keyframes vk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.vk-nav-tools{gap:6px}.vk-signin-trigger{padding-inline:8px}}@media(max-width:640px){.vk-landing .vk-nav{gap:8px}.vk-landing .vk-nav-tools{gap:5px}.vk-landing .vk-theme-picker{padding-inline:7px}.vk-landing .vk-theme-picker select{max-width:54px}.vk-landing .vk-signin-trigger{font-size:0;width:34px;padding:0}.vk-landing .vk-signin-trigger svg{width:15px;height:15px}.vk-landing .vk-nav-cta{padding-inline:10px;font-size:10px}.vk-cta-actions{width:100%}.vk-cta-actions .vk-button{flex:1;padding-inline:12px}.vk-workspace .vk-appbar-right{gap:6px}.vk-workspace .vk-appbar-right .vk-signin-trigger{font-size:0;width:30px;padding:0}.vk-workspace .vk-appbar-right .vk-signin-trigger svg{width:14px;height:14px}.vk-workspace .vk-theme-picker{gap:4px;min-height:31px;padding-inline:6px}.vk-workspace .vk-theme-picker select{max-width:48px;font-size:9px}.vk-footer-inner{gap:13px}}@media(prefers-reduced-motion:reduce){.vykus *,.vykus *:before,.vykus *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.vk-legal-page{min-height:100svh;display:flex;flex-direction:column;color:var(--vk-ink);background:var(--vk-page)}.vk-legal-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--vk-soft-line)}.vk-legal-header nav{display:flex;gap:20px}.vk-legal-header nav a,.vk-legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--vk-body-muted);font-size:11px;font-weight:700;text-decoration:none}.vk-legal-header nav a:hover,.vk-legal-header nav a[aria-current=page],.vk-legal-back:hover{color:var(--vk-red)}.vk-legal-content{width:min(840px,calc(100% - 64px));flex:1;padding:64px 0 52px}.vk-legal-content h1{margin-top:18px;font-size:clamp(42px,7vw,68px);line-height:1.02}.vk-legal-updated{margin-top:12px!important;color:var(--vk-muted);font-size:10px}.vk-legal-article{display:grid;gap:14px;margin-top:31px}.vk-legal-article h2{margin-top:12px;font:700 20px/1.25 Manrope,sans-serif;letter-spacing:-.03em}.vk-legal-article p,.vk-legal-article li{color:var(--vk-body-muted);font-size:13px;line-height:1.75}.vk-legal-article ul{display:grid;gap:8px;padding-left:22px}.vk-legal-article a{color:var(--vk-red)}.vk-legal-article code{padding:2px 5px;border-radius:4px;color:var(--vk-ink);background:var(--vk-surface);font:11px DM Mono,monospace}.vk-legal-article .vk-legal-lead{padding:19px 21px;border-left:3px solid var(--vk-red);border-radius:8px;background:var(--vk-surface);font-size:14px}.vk-legal-reminder{display:flex;align-items:center;gap:9px;margin-top:27px;padding:13px 15px;border:1px solid var(--vk-soft-line);border-radius:8px;color:var(--vk-body-muted);background:var(--vk-surface);font-size:10px}.vk-legal-reminder svg{flex:0 0 auto;color:var(--vk-red)}.vk-legal-switch{display:flex;justify-content:flex-end;margin-top:18px}.vk-legal-switch a{display:inline-flex;align-items:center;gap:7px;color:var(--vk-red);font-size:11px;font-weight:700;text-decoration:none}.vk-legal-footer{display:flex;justify-content:space-between;gap:16px;padding:20px max(32px,calc((100% - 840px)/2));border-top:1px solid var(--vk-soft-line);color:var(--vk-muted);font-size:10px}.vk-legal-footer a{color:var(--vk-red);text-decoration:none}@media(max-width:640px){.vk-discord-section{padding:32px 0}.vk-discord-card{min-height:390px;padding:35px 17px}.vk-discord-card h2{font-size:clamp(38px,10vw,54px)}.vk-discord-card p{font-size:13px}.vk-discord-large-button{width:100%;max-width:360px;min-height:58px;gap:9px;padding:0 12px;font-size:14px}.vk-signin-legal{line-height:1.5}.vk-legal-header{min-height:70px;flex-wrap:wrap;padding:12px 0}.vk-legal-header nav{order:3;width:100%;justify-content:center;padding-bottom:3px}.vk-legal-back{font-size:10px}.vk-legal-content{width:calc(100% - 36px);padding:42px 0 35px}.vk-legal-content h1{font-size:clamp(39px,11vw,54px)}.vk-legal-article h2{font-size:18px}.vk-legal-article p,.vk-legal-article li{font-size:12px}.vk-legal-article .vk-legal-lead{padding:16px;font-size:13px}.vk-legal-footer{flex-direction:column;align-items:flex-start;padding:18px}}.vw-workbench{--vw-bg: #0d1212;--vw-top: #121919;--vw-panel: #151e1e;--vw-panel-raised: #1a2524;--vw-code: #0d1514;--vw-border: #2a3937;--vw-text: #eef4ed;--vw-muted: #9baaa4;--vw-green: #b9ee72;--vw-green-dim: #263a2c;--vw-red: #ee7c6d;--vw-red-dim: #402a29;min-height:100vh;color:var(--vw-text);background:radial-gradient(ellipse at 78% -20%,rgba(115,165,123,.1),transparent 45%),var(--vw-bg);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;animation:vw-page-enter .5s cubic-bezier(.2,.7,.2,1) both}.vw-workbench[data-theme=red]{--vw-bg: #150f11;--vw-top: #1d1417;--vw-panel: #211719;--vw-panel-raised: #2c1e21;--vw-code: #130d0f;--vw-border: #493235;--vw-text: #f5eae7;--vw-muted: #b9a5a3;--vw-green: #f29b8a;--vw-green-dim: #47292c;--vw-red: #efb473;--vw-red-dim: #48332a}.vw-workbench[data-theme=green]{--vw-bg: #0d1510;--vw-top: #111c15;--vw-panel: #152119;--vw-panel-raised: #1d2c21;--vw-code: #0a120d;--vw-border: #304536;--vw-text: #e9f3e8;--vw-muted: #a2b7a3;--vw-green: #9bea9a;--vw-green-dim: #203a27;--vw-red: #e18a68;--vw-red-dim: #3a2923}.vw-workbench *{box-sizing:border-box}.vw-workbench button,.vw-workbench select,.vw-workbench input,.vw-workbench textarea{font:inherit}.vw-workbench button{color:inherit;cursor:pointer}.vw-topbar{min-height:65px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 30px;background:#121919e0;border-bottom:1px solid var(--vw-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vw-brand-lockup,.vw-top-actions,.vw-main-nav,.vw-project-identity,.vw-project-meta,.vw-heading-actions,.vw-editor-actions,.vw-panel-title,.vw-editor-footer,.vw-file-strip,.vw-panel-toolbar,.vw-review-heading,.vw-step,.vw-files-heading,.vw-file-card-head,.vw-file-card-footer,.vw-preferences-intro,.vw-preference-row{display:flex;align-items:center}.vw-brand-lockup{gap:10px;min-width:0}.vw-brand-home{color:inherit;text-decoration:none}.vw-brand-mark{width:40px;height:31px;display:grid;place-items:center;background:transparent}.vw-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.vw-brand-name{font:800 19px Manrope,sans-serif;letter-spacing:-.07em}.vw-divider{height:23px;width:1px;margin:0 5px;background:var(--vw-border)}.vw-location{color:var(--vw-muted);font-size:11px}.vw-main-nav{justify-content:center;gap:4px}.vw-main-nav button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:var(--vw-muted);background:transparent;font-size:11px;font-weight:600;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.vw-main-nav button:hover{color:var(--vw-text);background:#ffffff0a;transform:translateY(-1px)}.vw-main-nav button.active{color:var(--vw-text);border-color:var(--vw-border);background:var(--vw-panel)}.vw-main-nav button.active svg{color:var(--vw-green)}.vw-top-actions{justify-content:flex-end;gap:9px}.vw-theme{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;color:var(--vw-muted);border:1px solid var(--vw-border);border-radius:7px;background:var(--vw-panel)}.vw-theme select{max-width:68px;color:var(--vw-text);border:0;outline:0;background:transparent;font-size:10px;cursor:pointer}.vw-theme option{color:#f2f2ec;background:#1d2821}.vw-save-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--vw-muted);font-size:9px;white-space:nowrap}.vw-save-indicator>span,.vw-panel-status,.vw-status-dot{width:7px;height:7px;border-radius:50%;background:var(--vw-green);box-shadow:0 0 12px color-mix(in srgb,var(--vw-green) 42%,transparent)}.vw-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--vw-border);border-radius:7px;color:var(--vw-muted);background:var(--vw-panel);transition:color .18s ease,border-color .18s ease,transform .18s ease}.vw-icon-button:hover{color:var(--vw-text);border-color:var(--vw-green);transform:translateY(-1px)}.vw-signin-button,.vw-secondary-button,.vw-primary-button,.vw-compact-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.vw-signin-button{min-height:34px;padding:0 12px;color:var(--vw-bg);border:1px solid var(--vw-green);background:var(--vw-green);font-size:10px}.vw-signin-button:hover,.vw-primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.vw-project-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:77px;padding:11px 35px;border-bottom:1px solid var(--vw-border);background:#0f1615b8}.vw-project-identity{gap:12px}.vw-project-symbol{width:35px;height:35px;display:grid;place-items:center;color:var(--vw-green);background:var(--vw-green-dim);border:1px solid color-mix(in srgb,var(--vw-green) 20%,var(--vw-border));border-radius:9px}.vw-project-identity>div{display:grid;gap:2px}.vw-project-label,.vw-kicker,.vw-breadcrumb{color:var(--vw-muted);font-size:8px;letter-spacing:.12em;font-weight:800}.vw-project-identity strong{font-size:13px}.vw-project-chevron{color:var(--vw-muted)}.vw-studio-tag{padding:6px 8px;color:var(--vw-muted);border:1px solid var(--vw-border);border-radius:5px;font-size:9px}.vw-project-meta{gap:17px;color:var(--vw-muted);font-size:9px}.vw-project-meta>span{display:inline-flex;align-items:center;gap:7px}.vw-secondary-button{min-height:35px;padding:0 12px;color:var(--vw-text);border:1px solid var(--vw-border);background:var(--vw-panel);font-size:10px}.vw-secondary-button:hover,.vw-compact-button:hover{border-color:var(--vw-green);background:var(--vw-panel-raised);transform:translateY(-1px)}.vw-page{width:min(1510px,calc(100% - 70px));margin:0 auto;padding:31px 0 46px}.vw-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.vw-breadcrumb{margin-bottom:8px}.vw-breadcrumb span{margin:0 5px;color:var(--vw-green)}.vw-page-heading h1{font:700 clamp(25px,3vw,33px)/1.08 "Manrope",sans-serif;letter-spacing:-.055em}.vw-subtitle{margin-top:7px;color:var(--vw-muted);font-size:11px;line-height:1.5}.vw-heading-actions{gap:8px}.vw-import{position:relative;overflow:hidden;cursor:pointer}.vw-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.vw-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:15px;align-items:stretch}.vw-editor-panel,.vw-review-panel,.vw-files-view,.vw-preferences-view{min-width:0;border:1px solid var(--vw-border);border-radius:12px;background:var(--vw-panel);box-shadow:0 16px 48px #00000029}.vw-editor-panel{min-height:610px;overflow:hidden;display:flex;flex-direction:column}.vw-panel-toolbar{min-height:65px;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--vw-border)}.vw-panel-title{gap:11px}.vw-panel-status{flex:0 0 auto}.vw-panel-title>div{display:grid;gap:3px}.vw-panel-title strong{font-size:11px}.vw-panel-title small{color:var(--vw-muted);font-size:9px}.vw-editor-actions{gap:7px}.vw-compact-button{min-height:30px;padding:0 9px;color:var(--vw-muted);border:1px solid var(--vw-border);background:transparent;font-size:9px}.vw-file-strip{gap:4px;min-height:43px;padding:0 12px;overflow:auto;border-bottom:1px solid var(--vw-border);background:#ffffff05}.vw-file-strip button{max-width:220px;min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;overflow:hidden;color:var(--vw-muted);border:1px solid transparent;border-radius:5px;background:transparent;font-size:9px;white-space:nowrap}.vw-file-strip button span{overflow:hidden;text-overflow:ellipsis}.vw-file-strip button.selected{color:var(--vw-text);border-color:var(--vw-border);background:var(--vw-panel-raised)}.vw-file-strip button.selected svg{color:var(--vw-green)}.vw-file-strip .vw-add-file{width:29px;flex:0 0 auto;justify-content:center;padding:0}.vw-source-area{flex:1;min-height:0;display:grid;grid-template-columns:46px minmax(0,1fr);overflow:auto;background:var(--vw-code)}.vw-source-area:not(:has(.vw-gutter)){grid-template-columns:minmax(0,1fr)}.vw-gutter{margin:0;padding:20px 11px 20px 0;border-right:1px solid rgba(255,255,255,.045);color:#687773;text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;font:11px/1.9 DM Mono,monospace}.vw-source-area textarea{width:100%;min-width:0;min-height:475px;padding:20px 22px;resize:none;color:#d9e4dc;border:0;outline:0;background:transparent;font:13px/1.9 DM Mono,monospace;tab-size:4;white-space:pre;overflow:auto}.vw-source-area.wrap textarea{white-space:pre-wrap;overflow-wrap:anywhere}.vw-source-area textarea:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--vw-green) 38%,transparent)}.vw-editor-footer{min-height:36px;justify-content:space-between;gap:12px;padding:0 14px;color:var(--vw-muted);border-top:1px solid var(--vw-border);font:8px DM Mono,monospace}.vw-editor-footer>div{display:flex;align-items:center;gap:13px}.vw-editor-footer span{display:inline-flex;align-items:center;gap:5px}.vw-editor-footer div:first-child span:first-child{color:var(--vw-green);font-family:DM Sans,sans-serif;font-weight:700}.vw-review-panel{padding:19px;display:flex;flex-direction:column}.vw-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--vw-border)}.vw-review-heading h2{margin-top:6px;font:700 16px Manrope,sans-serif;letter-spacing:-.04em}.vw-progress-count{padding:6px 8px;color:var(--vw-green);border:1px solid color-mix(in srgb,var(--vw-green) 25%,var(--vw-border));border-radius:5px;background:var(--vw-green-dim);font:700 9px DM Mono,monospace}.vw-step-list{display:grid;gap:0;padding:14px 0 13px}.vw-step{position:relative;align-items:flex-start;gap:10px;min-height:45px}.vw-step:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;height:22px;border-left:1px solid var(--vw-border)}.vw-step-index{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;color:var(--vw-muted);border:1px solid var(--vw-border);border-radius:50%;font:8px DM Mono,monospace}.vw-step.is-current .vw-step-index,.vw-step.is-done .vw-step-index{color:var(--vw-bg);border-color:var(--vw-green);background:var(--vw-green)}.vw-step>div{display:grid;gap:3px;padding-top:2px}.vw-step strong{color:var(--vw-text);font-size:9px}.vw-step small{color:var(--vw-muted);font-size:8px}.vw-check-list{display:grid;gap:11px;padding:15px 0;border-top:1px solid var(--vw-border);border-bottom:1px solid var(--vw-border)}.vw-review-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:flex-start;color:var(--vw-muted);font-size:9px;line-height:1.45;cursor:pointer}.vw-review-check input{position:absolute;width:1px;height:1px;opacity:0}.vw-check-box{width:16px;height:16px;display:grid;place-items:center;color:transparent;border:1px solid var(--vw-border);border-radius:4px}.vw-review-check input:checked+.vw-check-box{color:var(--vw-bg);border-color:var(--vw-green);background:var(--vw-green)}.vw-review-check input:focus-visible+.vw-check-box{outline:2px solid var(--vw-green);outline-offset:2px}.vw-review-summary{display:grid;gap:9px;margin:14px 0}.vw-review-summary>div{display:flex;justify-content:space-between;gap:12px;color:var(--vw-muted);font-size:8px}.vw-review-summary strong{max-width:63%;overflow:hidden;color:var(--vw-text);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vw-mode-select{display:grid;gap:6px;margin:0 0 13px;color:var(--vw-muted);font-size:9px;font-weight:700}.vw-mode-select select{min-height:35px;padding:0 9px;color:var(--vw-text);border:1px solid var(--vw-border);border-radius:6px;background:var(--vw-panel-raised);font-size:9px}.vw-primary-button{width:100%;min-height:39px;padding:0 12px;color:#0b130c;border:0;background:var(--vw-green);font-size:10px}.vw-primary-button:disabled{opacity:.42;cursor:not-allowed}.vw-run-button{margin-top:8px}.vw-boundary{display:flex;gap:7px;align-items:flex-start;margin-top:11px!important;color:var(--vw-muted);font-size:8px;line-height:1.5}.vw-boundary svg{flex:0 0 auto;color:var(--vw-red)}.vw-files-view,.vw-preferences-view{padding:23px;animation:vw-rise .42s ease both}.vw-files-heading{justify-content:space-between;gap:16px;margin-bottom:20px}.vw-files-heading h2,.vw-preferences-intro h2{font:700 18px Manrope,sans-serif;letter-spacing:-.04em}.vw-files-heading p,.vw-preferences-intro p{margin-top:5px;color:var(--vw-muted);font-size:10px}.vw-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vw-file-card{min-width:0;padding:15px;border:1px solid var(--vw-border);border-radius:9px;background:var(--vw-panel-raised);animation:vw-rise .36s ease both}.vw-file-card-head{justify-content:space-between}.vw-file-card-icon,.vw-preferences-icon{width:31px;height:31px;display:grid;place-items:center;color:var(--vw-green);border:1px solid var(--vw-border);border-radius:7px;background:var(--vw-green-dim)}.vw-file-type{color:var(--vw-muted);font:8px DM Mono,monospace;letter-spacing:.09em}.vw-file-card h3{margin-top:16px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vw-file-card>p{margin-top:4px;color:var(--vw-muted);font-size:9px}.vw-file-card-footer{justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;color:var(--vw-muted);border-top:1px solid var(--vw-border);font-size:8px}.vw-file-card-footer button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--vw-green);border:0;background:transparent;font-size:8px;font-weight:700}.vw-local-banner{display:flex;gap:9px;align-items:center;margin-top:18px;padding:12px 14px;color:var(--vw-muted);border:1px solid var(--vw-border);border-radius:7px;background:#ffffff05;font-size:9px;line-height:1.5}.vw-local-banner svg{flex:0 0 auto;color:var(--vw-green)}.vw-local-banner strong{color:var(--vw-text)}.vw-empty-state,.vw-empty-files,.vw-sandbox-view{border:1px solid var(--vw-border);border-radius:12px;background:var(--vw-panel);box-shadow:0 16px 48px #00000029}.vw-empty-state{min-height:290px;display:grid;justify-items:center;align-content:center;padding:32px;text-align:center}.vw-empty-state>svg{color:var(--vw-green)}.vw-empty-state h2{margin-top:13px;font:700 18px Manrope,sans-serif}.vw-empty-state p,.vw-empty-files{color:var(--vw-muted);font-size:10px;line-height:1.6}.vw-empty-state p{max-width:390px;margin-top:7px}.vw-empty-files{padding:30px;text-align:center}.vw-sandbox-view{max-width:1240px;padding:22px;animation:vw-rise .42s ease both}.vw-sandbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.vw-sandbox-header .vw-kicker{margin:0}.vw-sandbox-header h2{margin-top:7px;font:700 17px Manrope,sans-serif;letter-spacing:-.04em}.vw-sandbox-header p{margin-top:5px;color:var(--vw-muted);font-size:10px;line-height:1.5}.vw-sandbox-input{width:100%;min-height:min(62vh,680px);padding:15px;resize:vertical;color:#d9e4dc;border:1px solid var(--vw-border);border-radius:8px;outline:0;background:var(--vw-code);font:13px/1.7 DM Mono,monospace;white-space:pre}.vw-sandbox-input:focus-visible{border-color:var(--vw-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-green) 14%,transparent)}.vw-sandbox-input::placeholder{color:var(--vw-muted);opacity:.7}.vw-sandbox-controls{display:flex;gap:8px;margin-top:12px}.vw-sandbox-controls .vw-primary-button{width:auto;min-width:160px}.vw-sandbox-controls .vw-secondary-button{min-width:88px}.vw-sandbox-view .vw-sandbox-note{margin:14px 0 0!important}.vw-preferences-view{max-width:760px}.vw-preferences-intro{gap:12px;padding-bottom:17px;border-bottom:1px solid var(--vw-border)}.vw-preferences-icon{width:37px;height:37px}.vw-preference-row{min-height:60px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--vw-border)}.vw-preference-row strong,.vw-preference-row small{display:block}.vw-preference-row strong{font-size:10px}.vw-preference-row small{margin-top:4px;color:var(--vw-muted);font-size:9px}.vw-preference-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--vw-green)}.vw-preference-row select{min-height:31px;padding:0 9px;color:var(--vw-text);border:1px solid var(--vw-border);border-radius:6px;background:var(--vw-panel-raised);font-size:9px}.vw-preferences-view .vw-theme{min-height:31px}.vw-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#010706b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vw-dialog{width:min(420px,100%);padding:24px;border:1px solid var(--vw-border);border-radius:12px;color:var(--vw-text);background:var(--vw-panel);box-shadow:0 28px 90px #00000073;animation:vw-rise .2s ease both}.vw-output-dialog{width:min(1120px,100%);max-height:calc(100dvh - 28px);overflow:auto}.vw-output-stats{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;color:var(--vw-muted);font:8px DM Mono,monospace}.vw-output-stats strong{color:var(--vw-green)}.vw-output-code{width:100%;min-height:min(66vh,700px);margin-top:12px;padding:13px;resize:vertical;color:#d9e4dc;border:1px solid var(--vw-border);border-radius:7px;outline:0;background:var(--vw-code);font:13px/1.65 DM Mono,monospace;white-space:pre}.vw-output-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:15px 0 12px}.vw-output-actions>button{width:auto;min-width:0;min-height:42px;justify-content:center;padding-inline:10px}.vw-output-actions .vw-primary-button{min-width:0}.vw-sandbox-result{display:grid;gap:6px;margin-top:12px;padding:12px;color:var(--vw-text);border:1px solid var(--vw-border);border-left:3px solid var(--vw-muted);border-radius:7px;background:var(--vw-panel-raised);font-size:10px}.vw-sandbox-result.is-ok{border-left-color:var(--vw-green)}.vw-sandbox-result.is-error{border-left-color:var(--vw-red)}.vw-sandbox-result strong{display:flex;align-items:center;gap:7px}.vw-sandbox-result.is-ok strong{color:var(--vw-green)}.vw-sandbox-result.is-error strong{color:var(--vw-red)}.vw-sandbox-result small{color:var(--vw-muted);font-size:9px}.vw-sandbox-result pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--vw-muted);font:9px/1.55 DM Mono,monospace}.vw-sandbox-note{margin:0 0 10px!important;color:var(--vw-muted);font-size:9px;line-height:1.55}.vw-boundary{flex-wrap:wrap}.vw-boundary a,.vw-local-banner a,.vw-sandbox-note a,.vw-modal-boundary a{color:var(--vw-green);font-weight:700;text-underline-offset:2px}.vw-dialog-head{display:flex;justify-content:space-between;align-items:center}.vw-dialog-icon{width:31px;height:31px;display:grid;place-items:center;color:var(--vw-green);border-radius:7px;background:var(--vw-green-dim)}.vw-kicker{margin-top:20px;color:var(--vw-green)}.vw-dialog h2{margin-top:7px;font:700 23px Manrope,sans-serif;letter-spacing:-.05em}.vw-muted-copy{margin-top:8px!important;color:var(--vw-muted);font-size:10px;line-height:1.6}.vw-muted-copy strong{color:var(--vw-text)}.vw-dialog form{display:grid;gap:12px;margin-top:18px}.vw-field{display:grid;gap:6px;color:var(--vw-muted);font-size:9px;font-weight:700}.vw-field input{min-height:40px;padding:0 11px;color:var(--vw-text);border:1px solid var(--vw-border);border-radius:6px;outline:0;background:var(--vw-code);font-size:10px}.vw-field input:focus-visible{border-color:var(--vw-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-green) 14%,transparent)}.vw-field input::placeholder{color:var(--vw-muted);opacity:.7}.vw-prototype-note{display:flex;align-items:center;gap:7px;margin-top:13px!important;color:var(--vw-muted);font-size:8px}.vw-prototype-note svg{color:var(--vw-red)}.vw-review-confirmation{display:flex;align-items:center;gap:9px;margin:17px 0 12px;padding:12px;color:var(--vw-green);border:1px solid var(--vw-border);border-radius:7px;background:var(--vw-green-dim);font-size:9px}.vw-modal-boundary{margin:0 0 16px!important;padding:10px;color:var(--vw-muted);border-left:2px solid var(--vw-red);background:var(--vw-red-dim);font-size:9px;line-height:1.55}.vw-toast{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:9px;max-width:min(440px,calc(100% - 40px));padding:12px 15px;color:var(--vw-text);border:1px solid var(--vw-border);border-radius:8px;background:var(--vw-panel-raised);box-shadow:0 16px 40px #00000052;font-size:10px;animation:vw-rise .2s ease both}.vw-toast svg{color:var(--vw-green);flex:0 0 auto}@keyframes vw-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes vw-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.vw-topbar{grid-template-columns:auto 1fr}.vw-main-nav{justify-content:flex-start}.vw-top-actions{grid-column:1 / -1;justify-content:flex-end;padding-bottom:10px}.vw-workbench-grid{grid-template-columns:minmax(0,1fr) 300px}.vw-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vw-topbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 15px}.vw-brand-lockup{flex:1}.vw-location,.vw-divider{display:none}.vw-main-nav{order:3;width:100%;overflow:auto}.vw-main-nav button{padding-inline:10px}.vw-top-actions{margin-left:auto;gap:6px}.vw-save-indicator{display:none}.vw-project-bar{align-items:flex-start;padding:12px 15px}.vw-project-meta{align-items:flex-end;flex-direction:column;gap:8px}.vw-project-meta>span{font-size:0}.vw-project-meta .vw-secondary-button{min-height:31px;padding-inline:8px}.vw-page{width:calc(100% - 30px);padding-top:23px}.vw-page-heading{align-items:flex-start;flex-direction:column}.vw-heading-actions{width:100%}.vw-workbench-grid{grid-template-columns:minmax(0,1fr)}.vw-editor-panel{min-height:500px}.vw-source-area textarea{min-height:365px;padding-inline:14px;font-size:11px}.vw-gutter{font-size:10px}.vw-review-panel{padding:16px}.vw-files-heading{align-items:flex-start;flex-direction:column}.vw-sandbox-view{padding:16px}.vw-sandbox-header{align-items:flex-start;flex-direction:column}.vw-sandbox-header>button{width:100%}.vw-sandbox-input{min-height:42vh;padding:12px;font-size:10px}}@media(max-width:480px){.vw-project-identity{gap:8px}.vw-project-symbol{width:30px;height:30px}.vw-studio-tag{display:none}.vw-project-bar{min-height:62px}.vw-signin-button{min-width:34px;padding:0 8px}.vw-signin-button span{display:none}.vw-main-nav button{gap:5px;font-size:9px}.vw-files-grid{grid-template-columns:minmax(0,1fr)}.vw-panel-toolbar{align-items:flex-start;flex-direction:column;padding:12px}.vw-editor-panel{min-height:460px}.vw-output-dialog{padding:16px}.vw-output-actions{grid-template-columns:1fr 1fr;gap:7px}.vw-output-actions .vw-copy-action{grid-column:1 / -1}.vw-output-actions>button{padding-inline:7px;font-size:9px}.vw-source-area textarea{min-height:330px}.vw-sandbox-controls{flex-wrap:wrap}.vw-sandbox-controls .vw-primary-button,.vw-sandbox-controls .vw-secondary-button{flex:1 1 100%}.vw-empty-state{padding:24px 16px}.vw-editor-footer{align-items:flex-start;flex-direction:column;padding:7px 10px}.vw-editor-footer>div{gap:9px}}@media(prefers-reduced-motion:reduce){.vw-workbench *,.vw-workbench *:before,.vw-workbench *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#e7ede6;background:#141b17;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,a{font:inherit}
