/* VILLAGE MTA | Wiki | kolory i powierzchnie dziedziczone z assets/style2.css */
.vmta-wiki{--vw-accent:var(--accent,#A6CE39);--vw-bg:var(--bg-glass,rgba(18,18,18,.65));--vw-card:var(--bg-card,rgba(24,24,24,.35));--vw-hover:var(--bg-glass-hover,rgba(22,22,22,.8));--vw-border:var(--border,rgba(255,255,255,.08));--vw-strong:var(--border-bright,rgba(255,255,255,.15));--vw-text:var(--text,#f5f5f5);--vw-dim:var(--text-dim,#a8a8a8);--vw-muted:var(--text-muted,#6b6b6b);--vw-soft:var(--accent-soft,rgba(166,206,57,.1));--vw-glow:var(--accent-glow,rgba(166,206,57,.25));color:var(--vw-text);padding-bottom:32px;min-width:0}
.vmta-wiki *{box-sizing:border-box}
.vmta-wiki a{text-decoration:none}
.vmta-wiki button,.vmta-wiki input{font:inherit}
.vmta-wiki button{cursor:pointer}
.vmta-wiki [hidden]{display:none!important}
.vmta-wiki :focus-visible{outline:2px solid var(--vw-accent);outline-offset:3px}
.vw-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:39px 42px;min-height:252px;border-radius:var(--radius-lg,16px);border:1px solid var(--vw-strong);background:radial-gradient(ellipse at 85% 25%,var(--vw-soft),transparent 53%),linear-gradient(145deg,var(--vw-bg),var(--vw-card))}
.vw-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--vw-accent),transparent 85%);opacity:.7;pointer-events:none}
.vw-hero-copy{position:relative;z-index:2;max-width:750px;flex:1;min-width:0}
.vw-eyebrow,.vw-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--vw-accent)}
.vw-hero h1{max-width:660px;font-family:Archivo,Inter,sans-serif;font-size:clamp(27px,3vw,39px);line-height:1.17;letter-spacing:-.8px;margin:14px 0 12px;color:var(--vw-text)}
.vw-hero h1 span{color:var(--vw-accent)}
.vw-hero p{font-size:13px;line-height:1.75;color:var(--vw-dim);max-width:650px;margin:0 0 19px}
.vw-search{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 17px;width:min(660px,100%);min-width:0;background:var(--vw-bg);border:1px solid var(--vw-strong);border-radius:var(--radius-md,12px);transition:border-color .2s,box-shadow .2s}
.vw-search:focus-within{border-color:var(--vw-accent);box-shadow:0 0 0 3px var(--vw-glow)}
.vw-search>i{flex:none;color:var(--vw-muted);font-size:14px}
.vw-search input{min-width:0;flex:1;border:0;outline:0;background:none;color:var(--vw-text);font-size:13px;padding:10px 0}
.vw-search input::placeholder{color:var(--vw-muted)}
.vw-search button,.vw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;border-radius:var(--radius-sm,8px);border:1px solid var(--vw-accent);background:var(--vw-accent);font-size:12px;font-weight:900;color:#12150b;padding:0 16px;white-space:nowrap;transition:filter .18s,transform .18s}
.vw-search button:hover,.vw-button:hover{filter:brightness(1.1);transform:translateY(-1px);color:#12150b}
.vw-hero-hints{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:14px;color:var(--vw-muted);font-size:10.5px;font-weight:700}
.vw-hero-hints i{color:var(--vw-accent);margin-right:4px}
.vw-hero-mark{position:relative;display:grid;place-items:center;flex:0 0 190px;height:194px;font-family:Archivo,Inter,sans-serif;font-weight:900;color:var(--vw-accent);font-size:72px;border:1px solid var(--vw-glow);border-radius:28px;transform:rotate(-10deg);background:linear-gradient(135deg,var(--vw-soft),transparent);opacity:.8}
.vw-hero-mark>i{position:absolute;font-size:135px;opacity:.09}
.vw-hero-mark>span{transform:rotate(10deg);text-shadow:0 5px 24px var(--vw-glow)}
.vw-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:27px 0 14px;flex-wrap:wrap}
.vw-section-title h2{font-family:Archivo,Inter,sans-serif;font-size:21px;letter-spacing:-.4px;margin:5px 0 0}
.vw-section-meta{font-size:11px;color:var(--vw-muted);font-weight:700}
.vw-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.vw-feature{display:flex;flex-direction:column;align-items:flex-start;min-height:200px;gap:9px;padding:19px;border:1px solid var(--vw-border);border-radius:var(--radius-lg,16px);background:var(--vw-card);transition:background .2s,border-color .2s,transform .2s}
.vw-feature:hover,.vw-category:hover{border-color:var(--vw-glow);background:var(--vw-hover);transform:translateY(-3px)}
.vw-feature-primary{background:radial-gradient(ellipse at right top,var(--vw-soft),transparent 70%),var(--vw-card);border-color:var(--vw-glow)}
.vw-feature-icon,.vw-category-icon,.vw-row-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--radius-md,12px);background:var(--vw-soft);border:1px solid var(--vw-glow);color:var(--vw-accent);font-size:17px}
.vw-feature strong{font-size:14px;font-weight:900;color:var(--vw-text)}
.vw-feature>span:nth-last-child(2){font-size:12px;line-height:1.5;color:var(--vw-dim)}
.vw-feature-cta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:6px;color:var(--vw-accent);font-size:11px;font-weight:800}
.vw-feature-cta i{transition:transform .2s}.vw-feature:hover .vw-feature-cta i{transform:translateX(3px)}
.vw-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.vw-category{display:flex;align-items:center;gap:12px;padding:15px;border-radius:var(--radius-md,12px);border:1px solid var(--vw-border);background:var(--vw-bg);min-width:0;transition:background .2s,border-color .2s,transform .2s}
.vw-category-icon{width:40px;height:40px;font-size:15px}.vw-category-info{display:flex;flex-direction:column;min-width:0;gap:5px;flex:1}
.vw-category-info strong{font-size:12px;color:var(--vw-text);line-height:1.3}.vw-category-info small{font-size:10px;color:var(--vw-muted);font-weight:700}.vw-category-arrow{flex:none;font-size:11px;color:var(--vw-muted)}
.vw-bottom-panel{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding:18px 21px;border:1px solid var(--vw-border);background:var(--vw-bg);border-radius:var(--radius-lg,16px)}
.vw-bottom-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--vw-glow);border-radius:11px;background:var(--vw-soft);color:var(--vw-accent);font-size:18px}
.vw-bottom-panel>div{flex:1;min-width:180px}.vw-bottom-panel strong{font-size:13px}.vw-bottom-panel p{color:var(--vw-dim);font-size:11px;margin:5px 0 0;line-height:1.5}
.vw-alert{display:flex;gap:10px;align-items:center;margin-top:15px;padding:14px;border-radius:10px;border:1px solid var(--vw-strong);background:var(--vw-card);font-size:12px;color:var(--vw-dim)}.vw-alert i{color:var(--vw-accent)}
.vw-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;min-width:0}
.vw-sidebar{position:sticky;top:calc(var(--nav-offset,80px) + 16px);max-height:calc(100vh - var(--nav-offset,80px) - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--vw-glow) transparent;border:1px solid var(--vw-border);border-radius:var(--radius-lg,16px);background:var(--vw-bg)}
.vw-side-head{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 13px;border-bottom:1px solid var(--vw-border);font-size:12px;font-weight:900}
.vw-side-head span{display:inline-flex;align-items:center;gap:9px}.vw-side-head i{color:var(--vw-accent)}#vwSidebarClose{display:none}
.vw-side-home{display:flex;align-items:center;gap:11px;padding:12px 16px;font-size:11.5px;font-weight:800;color:var(--vw-dim);border-bottom:1px solid var(--vw-border)}
.vw-side-home>i:first-child{width:18px;color:var(--vw-accent);text-align:center}.vw-side-home>i:last-child{margin-left:auto;font-size:10px}
.vw-side-home:hover,.vw-side-home.is-current{background:var(--vw-soft);color:var(--vw-accent)}
.vw-side-category{border-bottom:1px solid var(--vw-border)}.vw-side-category:last-of-type{border-bottom:0}
.vw-side-title{display:flex;align-items:center;gap:10px;padding:13px 15px;font-size:11.5px;font-weight:800;color:var(--vw-dim);transition:background .2s,color .2s}
.vw-side-title>i{width:18px;text-align:center;color:var(--vw-accent)}.vw-side-title span{min-width:0;flex:1}.vw-side-title small{font-weight:800;color:var(--vw-muted);font-size:10px}
.vw-side-title:hover,.vw-side-category.is-current>.vw-side-title{background:var(--vw-soft);color:var(--vw-text)}
.vw-side-links{display:flex;flex-direction:column;gap:2px;padding:6px 9px 10px;background:rgba(0,0,0,.08)}
.vw-side-links a{display:flex;align-items:center;gap:8px;padding:9px 9px;color:var(--vw-dim);font-size:11.5px;font-weight:650;line-height:1.4;border-radius:7px;transition:color .2s,background .2s}.vw-side-links a i{font-size:9px;color:var(--vw-muted)}
.vw-side-links a.is-indented{padding-left:22px}.vw-side-links a:hover{background:var(--vw-hover);color:var(--vw-text)}.vw-side-links a.is-active{background:var(--vw-soft);color:var(--vw-accent);font-weight:900}.vw-side-links a.is-active i{color:var(--vw-accent)}
.vw-side-support{padding:17px;border-top:1px solid var(--vw-border)}.vw-side-support>i{color:var(--vw-accent);font-size:18px}.vw-side-support p{margin:7px 0;font-size:11px;font-weight:900}.vw-side-support a{font-size:11px;color:var(--vw-accent);font-weight:800}
.vw-main{min-width:0}.vw-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:1px 0 13px;font-size:11px;color:var(--vw-muted)}
.vw-breadcrumb a{color:var(--vw-dim)}.vw-breadcrumb a:hover{color:var(--vw-accent)}.vw-breadcrumb>i{font-size:9px}.vw-breadcrumb span{color:var(--vw-accent);font-weight:800}
.vw-article{padding:0;overflow:hidden;border:1px solid var(--vw-border);border-radius:var(--radius-lg,16px);background:var(--vw-card)}
.vw-article-top{padding:27px 29px 22px;border-bottom:1px solid var(--vw-border);background:linear-gradient(135deg,var(--vw-soft),transparent 58%)}
.vw-main>.vw-article-top{border:1px solid var(--vw-border);border-radius:var(--radius-lg,16px);background:var(--vw-card);margin-bottom:12px}
.vw-article-top h2{font-family:Archivo,Inter,sans-serif;font-size:clamp(22px,2.7vw,29px);letter-spacing:-.5px;color:var(--vw-text);line-height:1.25;margin:12px 0 10px}
.vw-article-top>p{margin:0;color:var(--vw-dim);font-size:12px}
.vw-article-meta{display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap;font-size:11px;color:var(--vw-muted)}.vw-article-meta i{color:var(--vw-accent);margin-right:4px}
.vw-article-meta a{color:var(--vw-accent);font-weight:800}.vw-article-meta button{border:0;color:var(--vw-accent);font-size:11px;font-weight:800;background:transparent;padding:0}
.vw-article-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 28px;border-bottom:1px solid var(--vw-border)}
.vw-article-tools button{border:0;background:transparent;color:var(--vw-accent);font-size:11px;font-weight:800;padding:3px 0}.vw-article-tools button i{margin-right:6px}.vw-article-tools>span{font-size:9px;letter-spacing:1px;color:var(--vw-muted);font-weight:900}
.vw-toc{display:flex;flex-direction:column;gap:8px;padding:13px 29px 16px;border-bottom:1px solid var(--vw-border);background:var(--vw-bg)}
.vw-toc a{display:block;padding:4px 0;color:var(--vw-dim);font-size:11px;font-weight:650}.vw-toc a:hover{color:var(--vw-accent)}.vw-toc a.is-sub{padding-left:17px;font-size:10.5px}
.vw-prose{padding:24px 29px 29px;line-height:1.8;color:var(--vw-dim);font-size:13px;overflow-wrap:anywhere}
.vw-prose h2,.vw-prose h3{scroll-margin-top:110px;font-family:Archivo,Inter,sans-serif;color:var(--vw-text);letter-spacing:-.25px}.vw-prose h2{font-size:19px;margin:26px 0 12px;padding-bottom:9px;border-bottom:1px solid var(--vw-border)}.vw-prose h2:first-child{margin-top:0}.vw-prose h3{font-size:15px;margin:22px 0 9px}
.vw-prose p{margin:0 0 14px;line-height:1.83}.vw-prose strong{color:var(--vw-text)}.vw-prose a{color:var(--vw-accent);text-decoration:underline;text-decoration-color:var(--vw-glow);text-underline-offset:2px}.vw-prose a:hover{text-decoration-color:var(--vw-accent)}
.vw-prose ul,.vw-prose ol{margin:8px 0 17px;padding-left:21px}.vw-prose li{margin:6px 0}.vw-prose li::marker{color:var(--vw-accent)}
.vw-prose pre{max-width:100%;overflow-x:auto;border:1px solid var(--vw-border);border-radius:10px;padding:13px;background:var(--vw-bg)}.vw-prose code{border:1px solid var(--vw-border);border-radius:5px;padding:2px 6px;color:var(--vw-accent);background:var(--vw-bg)}.vw-prose pre code{padding:0;border:0;background:none}
.vw-prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md,12px);border:1px solid var(--vw-border);margin:15px 0}
.vw-prose blockquote,.vw-prose .wiki-callout{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:13px 16px;border:1px solid var(--vw-glow);border-left:3px solid var(--vw-accent);border-radius:var(--radius-sm,8px);background:var(--vw-soft);font-size:12px;color:var(--vw-dim);font-style:normal}
.vw-prose blockquote p:last-child{margin-bottom:0}.vw-prose .wiki-callout>i{color:var(--vw-accent);margin-top:4px}
.vw-prose .wiki-step{display:flex;align-items:flex-start;gap:12px;margin:13px 0}.vw-prose .wiki-step>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid var(--vw-glow);background:var(--vw-soft);color:var(--vw-accent);border-radius:8px;font-size:12px;font-weight:900}.vw-prose .wiki-step>div{flex:1;min-width:0}.vw-prose .wiki-step p{margin:2px 0}
.vw-prose .wiki-links{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.vw-prose .wiki-links a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--vw-glow);border-radius:8px;background:var(--vw-soft);color:var(--vw-accent);font-size:11px;font-weight:850;text-decoration:none}.vw-prose .wiki-links a:hover{background:var(--vw-hover)}
.vw-prose .wiki-tag{display:inline-block;font-size:10px;font-weight:850;border:1px solid var(--vw-glow);background:var(--vw-soft);color:var(--vw-accent);padding:3px 7px;border-radius:6px}
.vw-article-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 29px;border-top:1px solid var(--vw-border);font-size:11px;color:var(--vw-dim)}
.vw-article-footer>div{display:flex;align-items:center;gap:9px}.vw-article-footer i{color:var(--vw-accent)}.vw-article-footer a{color:var(--vw-accent);font-weight:850}
.vw-pagination-articles{display:flex;justify-content:space-between;gap:11px;flex-wrap:wrap;margin-top:12px}.vw-pagination-articles>a{display:flex;align-items:center;gap:12px;max-width:50%;flex:1;padding:14px;border:1px solid var(--vw-border);background:var(--vw-card);border-radius:10px;color:var(--vw-text)}.vw-pagination-articles>a:last-child{margin-left:auto;justify-content:flex-end;text-align:right}.vw-pagination-articles>a>i{font-size:12px;color:var(--vw-accent)}.vw-pagination-articles>a span{display:flex;flex-direction:column;gap:4px;min-width:0}.vw-pagination-articles>a small{font-size:9.5px;color:var(--vw-muted)}.vw-pagination-articles>a strong{font-size:11px;overflow-wrap:anywhere}.vw-pagination-articles>a:hover{border-color:var(--vw-glow)}
.vw-article-list{display:flex;flex-direction:column;gap:8px}.vw-article-row{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--vw-border);border-radius:var(--radius-md,12px);background:var(--vw-card);transition:background .2s,border-color .2s}
.vw-article-row:hover{border-color:var(--vw-glow);background:var(--vw-hover)}.vw-article-row .vw-row-icon{width:38px;height:38px;font-size:13px}.vw-article-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.vw-article-row strong{font-size:12px;color:var(--vw-text)}.vw-article-row small{font-size:10px;color:var(--vw-muted)}.vw-article-row>i:last-child{font-size:10px;color:var(--vw-accent)}
.vw-no-content,.vw-empty{padding:35px 24px;border:1px solid var(--vw-border);border-radius:var(--radius-lg,16px);background:var(--vw-card);font-size:12px;color:var(--vw-dim);text-align:center}.vw-empty>i{font-size:28px;color:var(--vw-accent);display:block;margin-bottom:12px}.vw-empty strong{display:block;font-size:14px;margin-bottom:6px;color:var(--vw-text)}.vw-empty a{color:var(--vw-accent)}
.vw-sidebar-backdrop,.vw-mobile-actions{display:none}
@media(max-width:1080px){.vw-feature-grid,.vw-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-hero-mark{flex-basis:140px;height:150px;font-size:55px}.vw-hero-mark>i{font-size:100px}}
@media(max-width:870px){.vw-hero{padding:27px}.vw-hero-mark{display:none}.vw-workspace{grid-template-columns:minmax(0,1fr)}.vw-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.vw-mobile-actions button,.vw-mobile-actions a{display:inline-flex;align-items:center;gap:9px;background:var(--vw-bg);color:var(--vw-text);font-size:12px;font-weight:800;padding:11px 13px;border:1px solid var(--vw-border);border-radius:8px}.vw-mobile-actions i{color:var(--vw-accent)}.vw-sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(320px,86vw);max-height:none;z-index:10003;border-radius:0;transform:translateX(-110%);opacity:0;transition:transform .25s ease,opacity .25s ease;box-shadow:15px 0 40px rgba(0,0,0,.35)}.vw-sidebar.is-open{transform:translateX(0);opacity:1}.vw-sidebar-backdrop.is-visible{display:block;position:fixed;inset:0;z-index:10002;background:rgba(0,0,0,.6)}#vwSidebarClose{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;background:transparent;color:var(--vw-dim)}.vw-workspace{margin-top:12px}}
@media(max-width:640px){.vw-hero{padding:22px 16px;min-height:0}.vw-hero h1{font-size:26px;letter-spacing:-.4px}.vw-hero p{font-size:12px}.vw-hero-hints{display:none}.vw-search{gap:7px;padding:5px 5px 5px 12px}.vw-search button{min-height:37px;font-size:11px;padding:0 11px}.vw-search input{font-size:12px}.vw-feature-grid,.vw-categories{grid-template-columns:1fr}.vw-feature{min-height:0;gap:7px;padding:15px}.vw-bottom-panel{padding:15px}.vw-bottom-panel .vw-button{width:100%}.vw-section-title{margin-top:23px}.vw-article-top{padding:23px 17px 20px}.vw-prose{padding:20px 17px}.vw-article-tools,.vw-toc,.vw-article-footer{padding-left:17px;padding-right:17px}.vw-pagination-articles>a{max-width:100%;flex-basis:100%}.vw-article-footer>div{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.vmta-wiki *, .vmta-wiki *::before, .vmta-wiki *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
