/*! Porabim (porabim.com) | Copyright (c) 2026 Sabotin (https://github.com/Sabotin). All rights reserved. Vse pravice pridržane.
 *  Copying, modifying, sharing or reusing any part of this file without written permission is not allowed. */.pv-hero{max-width:860px;padding:36px 0 18px}.pv-hero h1{font-size:clamp(36px,4.6vw,56px)}.pv-hero .lead{max-width:780px;margin-bottom:14px}.pv-hero .lead b{color:var(--txt)}.pv-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn.bl{gap:8px;color:var(--txt);padding:13px 20px;border-radius:12px;background:linear-gradient(90deg,rgba(143,168,255,.08),rgba(62,230,255,.05));border:1px solid rgba(143,168,255,.26);box-shadow:0 8px 26px -12px rgba(143,168,255,.35)}.btn.bl:hover{border-color:rgba(143,168,255,.5)}.btn.bl svg{width:17px;height:17px;fill:none;stroke:#8fa8ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-hero~section{margin-top:26px}section h2{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;margin:0 0 18px}section h3{font-size:17px;margin:0 0 8px;letter-spacing:-.01em}section p,section li{color:#c3c9ea;line-height:1.65;font-size:15px}section b{color:var(--txt)}.pv-proof code,.pv-steps code,.pv-run code,.pv-keepcard code,.pv-dev code,.pv-sub code{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:.86em;color:var(--txt);background:rgba(255,255,255,.07);padding:1px 6px;border-radius:6px;overflow-wrap:anywhere}.t-ok{color:var(--ok);font-weight:600;white-space:nowrap}.t-no{color:#ff7a8f;font-weight:600;white-space:nowrap}.t-cs{color:#e0af68;font-weight:600;white-space:nowrap}.t-os{color:#ff9e64;font-weight:700;font-size:.85em;letter-spacing:.06em}.t-mask{color:var(--dim);letter-spacing:.1em}.pv-proof{border-color:rgba(62,240,168,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 70px -34px rgba(0,0,0,.8),0 0 70px -30px rgba(62,240,168,.45);background:radial-gradient(600px 260px at 0% 0%,rgba(62,240,168,.09),transparent 65%),var(--glass)}.pv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pv-item{padding:20px;border-radius:18px;background:rgba(5,8,17,.45);border:1px solid rgba(255,255,255,.07)}.pv-item p{margin:0;font-size:14.5px}.pv-ic{width:34px;height:34px;margin-bottom:12px;fill:none;stroke:var(--ok);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(62,240,168,.45))}.pv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pv-steps li{padding:22px}.pv-steps .g-n{width:34px;height:34px;font-size:16px;margin-bottom:14px}.pv-steps p{margin:0;font-size:14.5px}.pv-run-head p{margin:-8px 0 18px}.pv-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:14px;align-items:end}.pv-form label{display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--mut);font-weight:500}.pv-form input{font:inherit;font-size:15px;color:var(--txt);padding:12px 14px;border-radius:12px;background:rgba(5,8,17,.6);border:1px solid rgba(255,255,255,.12);outline:none;transition:.2s;min-width:0}.pv-form input:focus{border-color:rgba(62,230,255,.6);box-shadow:0 0 0 3px rgba(62,230,255,.14)}.pv-form input::placeholder{color:var(--dim)}.pv-form .btn{padding:12px 26px}.pv-form .btn:disabled{opacity:.6;cursor:progress;transform:none}.pv-msg{color:#ff9aac;font-size:14px;margin:10px 0 0;min-height:0}.pv-msg:empty{display:none}.pv-run .note{margin-top:14px}.pv-sum{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px}.pv-sum[hidden]{display:none}.pv-sum div{padding:14px 16px;border-radius:16px;background:rgba(5,8,17,.5);border:1px solid rgba(255,255,255,.07)}.pv-sum b{display:block;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pv-sum span{font-size:12.5px;color:var(--mut);line-height:1.35;display:block;margin-top:2px}.pv-sum .hl{border-color:rgba(62,240,168,.45);background:rgba(62,240,168,.07)}.pv-sum .hl b{color:var(--ok)}.pv-sum em{font-style:normal;font-weight:600;color:var(--txt)}.pv-sum.bad .hl{border-color:rgba(255,122,143,.5);background:rgba(255,122,143,.08)}.pv-sum.bad .hl b{color:#ff7a8f}.tm{--t-bg: #0c0e14;--t-bar: #161922;--t-line: #232736;--t-txt: #c8d0ec;--t-dim: #6f779a;--t-mut: #4c5370;--t-green: #9ece6a;--t-red: #f7768e;--t-yellow: #e0af68;--t-blue: #7aa2f7;--t-cyan: #7dcfff;--t-violet: #bb9af7;--t-orange: #ff9e64;border-radius:14px;overflow:hidden;background:var(--t-bg);border:1px solid #262a38;box-shadow:0 40px 90px -40px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6),0 0 80px -40px rgba(122,162,247,.35);font-family:"JetBrains Mono",ui-monospace,"SF Mono",Consolas,monospace}.tm-bar{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px 0 16px;background:linear-gradient(180deg,#1b1e29,var(--t-bar));border-bottom:1px solid #0a0c11}.tm-title{flex:1;min-width:0;font-size:12.5px;color:#8a92b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-tools{margin-left:auto;display:flex;gap:6px;flex:none}.tm-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;color:#a3abc9;cursor:pointer;padding:5px 10px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:.15s}.tm-btn:hover{color:var(--t-txt);background:rgba(255,255,255,.08)}.tm-btn[aria-pressed=true]{color:var(--t-yellow);border-color:rgba(224,175,104,.45);background:rgba(224,175,104,.08)}.tm-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tm-out{height:min(72vh,780px);overflow:auto;padding:16px 20px 20px;font-size:12.5px;line-height:1.7;color:var(--t-txt);white-space:pre;tab-size:4;font-variant-ligatures:none;scrollbar-color:#2b3042 transparent}.tm-out::selection,.tm-out *::selection{background:rgba(122,162,247,.35)}.tm-out .ln{min-height:1.7em}.tm-status{display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:11.5px;color:#7c84a5;background:var(--t-bar);border-top:1px solid var(--t-line);white-space:nowrap;overflow:hidden}.tm-status b{color:var(--t-cyan);font-weight:500}.tm-sep{color:var(--t-mut)}.tm-sp{flex:1}.tm-csp{color:var(--t-green)}.tm-csp::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--t-green);box-shadow:0 0 8px var(--t-green);vertical-align:1px}#tm-state::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--t-mut)}.st-run{color:var(--t-yellow)}.st-run::before{background:var(--t-yellow)!important;animation:tm-pulse 1s ease-in-out infinite}.st-ok{color:var(--t-green)}.st-ok::before{background:var(--t-green)!important}.st-warn{color:var(--t-red)}.st-warn::before{background:var(--t-red)!important}.st-part{color:var(--t-yellow)}.st-part::before{background:var(--t-yellow)!important}@keyframes tm-pulse{50%{opacity:.25}}.tm .pu{color:var(--t-green);font-weight:700}.tm .pp{color:#a9b1d6}.tm .ph{color:var(--t-blue);font-weight:700}.tm .cmd{color:var(--t-txt)}.tm .fl{color:var(--t-violet)}.tm .cm{color:#5c6488}.tm .dim{color:var(--t-dim)}.tm .hd{color:var(--t-cyan);font-weight:700}.tm .rule{color:#2e3448}.tm .ar{color:var(--t-mut)}.tm .mt{color:var(--t-violet);font-weight:700}.tm .url{color:var(--t-cyan)}.tm .hk{color:var(--t-blue)}.tm .ok{color:var(--t-green)}.tm .no,.tm .er{color:var(--t-red)}.tm .wa{color:var(--t-yellow)}.tm .th{color:#59617f;font-weight:700;letter-spacing:.02em}.tm .pk{color:var(--t-txt)}.tm .pd{color:#e08a9a}.tm .px{color:#8a92b2}.tm .os{color:var(--t-orange);font-weight:700}.tm .fn{color:var(--t-cyan)}.tm .jk{color:var(--t-blue)}.tm .js{color:var(--t-green)}.tm .jd{color:var(--t-orange)}.tm .jb{color:var(--t-violet)}.tm .jn,.tm .jc{color:var(--t-mut)}.tm .jp{color:#8a92b2}.tm .jv{color:var(--t-txt)}.tm .pv{color:var(--t-red)}.tm .badge{font-weight:700;padding:1px 2px;border-radius:3px}.tm .ok-b{color:#0c0e14;background:var(--t-green)}.tm .er-b{color:#0c0e14;background:var(--t-red)}.tm .wa-b{color:#0c0e14;background:var(--t-yellow)}.tm .sv .sr{display:none}.tm .sv .sm{color:#3d4460}.tm.show .sv .sm{display:none}.tm.show .sv .sr{display:inline}.tm .cur{display:inline-block;width:.62em;height:1.2em;margin-left:1px;vertical-align:-.25em;background:var(--t-txt);animation:tm-blink 1.1s steps(1) infinite}.tm.busy .cur{display:none}@keyframes tm-blink{50%{opacity:0}}.pv-legend{font-size:13px;color:var(--mut);margin:12px 4px 0;line-height:1.8}.pv-sub{margin:-6px 0 16px}.pv-tw{overflow-x:auto}.pv-keep,.pv-hash{width:100%;border-collapse:collapse;font-size:14px}.pv-keep th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-weight:600;padding:0 12px 10px 0}.pv-keep td{padding:10px 12px 10px 0;border-top:1px solid rgba(255,255,255,.06);vertical-align:top;color:#c3c9ea;line-height:1.5}.pv-keep .k-a{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;color:var(--c1);white-space:nowrap}.pv-keep .k-p{white-space:nowrap;color:var(--txt)}.pv-keep .k-f{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;color:var(--ok);min-width:240px}.pv-dev h3{margin-top:26px}.pv-dev h3:first-of-type{margin-top:0}.pv-dev ul{padding-left:20px}.pv-code{margin:0 0 10px;padding:14px 16px;border-radius:12px;background:#0c0e14;border:1px solid #262a38;color:#c8d0ec;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pv-hash td{padding:8px 14px 8px 0;border-top:1px solid rgba(255,255,255,.06);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px}.pv-hash td:first-child{white-space:nowrap}.pv-hash td:last-child{color:var(--mut);overflow-wrap:anywhere;word-break:break-all}@media(max-width:1000px){.pv-three{grid-template-columns:1fr}.pv-steps{grid-template-columns:1fr 1fr}.pv-sum{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pv-form{grid-template-columns:1fr}.pv-form .btn{width:100%}.pv-steps{grid-template-columns:1fr}.pv-sum{grid-template-columns:1fr 1fr}.tm-title{font-size:11.5px}.tm-out{font-size:11px;height:70vh;padding:12px 14px}.tm-btn span{display:none}.tm-status{font-size:10.5px}.tm-csp{display:none}}
