@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;700;800&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@500&display=swap');
:root{--bg:#0b0b0c;--card:#131315;--ink:#f5f5f4;--mut:#9a9aa1;--acc:#ffb020;--line:#26262a;--blue:#3b5bff;--lime:#c6f432;--coral:#ff5a3c;--ff:'Inter',system-ui,sans-serif;--fh:'Inter Tight','Inter',system-ui,sans-serif;--fm:'JetBrains Mono',ui-monospace,monospace}
html{scroll-behavior:smooth}body{font-family:var(--ff);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--fh);font-weight:700;letter-spacing:-.035em}.mono{font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
nav{background:var(--bg);border-right:1px solid var(--line)}nav b{font-family:var(--fh)}nav button{border-radius:8px;font-weight:500;color:var(--mut);transition:.2s}nav button.on,nav button:hover{background:#1c1c1f;color:var(--ink);box-shadow:inset 3px 0 var(--acc);transform:translateX(3px)}
main{animation:in .4s}@keyframes in{from{opacity:0;transform:translateY(8px)}}
.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;transition:border-color .2s,transform .2s}.card:hover{border-color:#44444b}.grid .card{background:linear-gradient(160deg,#17171a,#101012)}.big{font-family:var(--fh);letter-spacing:-.04em;color:var(--acc)}
.b{background:var(--acc);color:#111;border-radius:10px;font-family:var(--ff);font-weight:600;transition:.15s}.b:hover{transform:translateY(-1px);filter:brightness(1.08)}.b.g{background:#1c1c1f;color:var(--ink)}
input,select,textarea{background:#0b0b0c;border:1px solid var(--line);border-radius:10px;font-family:var(--ff)}input:focus,select:focus,textarea:focus{outline:2px solid var(--acc);outline-offset:-1px}
body.pub{display:block}body.pub nav,body.pub main,body.pub #st,body.pub #nf{display:none}#pub{overflow-x:hidden}#pub a{color:inherit}
.sp:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px at var(--mx,50%) var(--my,50%),rgba(255,176,32,.18),transparent 70%);opacity:0;transition:.3s;pointer-events:none}.sp:hover:before{opacity:1}
.rv{opacity:0;transform:translateY(26px);transition:.7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
.pn{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:9;display:flex;gap:2px;align-items:center;padding:7px 8px 7px 18px;border-radius:16px;background:rgba(11,11,12,.7);backdrop-filter:blur(16px);border:1px solid var(--line);width:min(980px,94vw)}
.pn b{font:700 19px var(--fh);letter-spacing:-.04em;margin-right:auto}.pn a{padding:8px 12px;border-radius:9px;font-size:14px;text-decoration:none;color:var(--mut);transition:.2s}.pn a:hover,.pn a.on{color:var(--ink);background:#1c1c1f}
.pill{background:var(--acc);color:#111!important;border:0;padding:13px 22px;border-radius:12px;font:600 15px var(--ff);text-decoration:none;display:inline-block;cursor:pointer;transition:.2s}.pill:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(255,176,32,.3)}.pn .pill{padding:9px 14px;color:#111!important}.pill.ghost{background:transparent;color:var(--ink)!important;border:1px solid #3a3a40}.pill.ghost:hover{box-shadow:none;border-color:var(--ink)}
.hero{position:relative;min-height:94vh;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center;max-width:1100px;margin:0 auto;padding:130px 20px 60px}
.hero:before{content:'';position:absolute;inset:0 -50vw;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/64px 64px;opacity:.35;-webkit-mask:radial-gradient(ellipse at 40% 40%,#000,transparent 70%);mask:radial-gradient(ellipse at 40% 40%,#000,transparent 70%);pointer-events:none}
.hero>*{position:relative}.hero h1{font-size:clamp(50px,9vw,112px);line-height:.92;margin:16px 0 20px;font-weight:800;letter-spacing:-.055em}.hero h1 span{display:block;animation:up .8s both}.hero h1 span:nth-child(2){animation-delay:.12s}.hero h1 span:nth-child(3){animation-delay:.24s;color:var(--acc)}@keyframes up{from{opacity:0;transform:translateY(40px)}}
.hero p{font-size:19px;font-weight:300;color:#c4c4ca;max-width:520px;margin:0 0 26px;line-height:1.5}.hero p b{color:var(--acc);font-weight:600}.row{display:flex;gap:10px;flex-wrap:wrap}
.stack{position:relative;height:420px}.ad{position:absolute;width:78%;padding:22px;border-radius:22px;display:flex;flex-direction:column;gap:6px;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:fl 6s ease-in-out infinite alternate}.ad b{font:800 38px/1 var(--fh);letter-spacing:-.05em}.ad .mono{color:inherit;opacity:.7}.ad small{font-size:14px;opacity:.8}
.a1{background:var(--blue);top:0;left:0;transform:rotate(-6deg)}.a2{background:var(--lime);color:#111;top:130px;right:0;transform:rotate(5deg);animation-delay:-2s}.a3{background:var(--coral);bottom:0;left:6%;transform:rotate(-3deg);animation-delay:-4s}@keyframes fl{to{translate:0 -14px}}
.mq{background:var(--acc);color:#111;overflow:hidden;white-space:nowrap;padding:14px 0;transform:rotate(-1.2deg);margin:0 -2vw}.mq div{display:inline-block;animation:mq 28s linear infinite;font:800 22px var(--fh);letter-spacing:-.03em;text-transform:uppercase}.mq span{margin:0 22px}.mq span:nth-child(even){opacity:.4}@keyframes mq{to{transform:translateX(-50%)}}
.sec{max-width:1060px;margin:0 auto;padding:80px 20px}.sec h2{font-size:clamp(34px,5.4vw,64px);line-height:.98;margin:10px 0 28px}.sec h2 i{font-style:normal;color:var(--acc)}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.chips button{all:unset;cursor:pointer;padding:8px 16px;border-radius:99px;border:1px solid var(--line);font-size:14px;color:var(--mut);transition:.2s}.chips button.on,.chips button:hover{background:var(--ink);color:#111;border-color:var(--ink)}
.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bento .card{margin:0;padding:22px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bento .card:hover{transform:translateY(-4px) rotate(-.4deg)}.bento .card.x{display:none}.w2{grid-column:span 2}.em{font:500 12px var(--fm);letter-spacing:.08em;opacity:.6}.bento h3{font-size:28px;margin:30px 0 6px}.bento p{margin:0;font-weight:300;opacity:.8}
.kb{background:var(--blue);border-color:var(--blue)}.kg{background:var(--lime);color:#111;border-color:var(--lime)}.kp{background:var(--coral);border-color:var(--coral)}
.lt{background:#f4f3ef;color:#111}.lt .mono{color:#6b6b70}.lt h2 i{color:#c47a00}
.pg{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pc{position:relative;background:#fff;border:1px solid #e4e2db;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:6px;transition:.25s}.pc:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.pc b{font:800 44px/1 var(--fh);letter-spacing:-.05em;margin-top:14px}.pc b small{font-size:15px;letter-spacing:0;color:#777}.pc em{font-style:normal;color:#6b6b70}.pc.hot{background:#111;color:#fff;border-color:#111;transform:translateY(-10px)}.pc.hot b{color:var(--acc)}.pc.hot .mono,.pc.hot em{color:#aaa}.pc u{position:absolute;top:-12px;right:16px;text-decoration:none;background:var(--acc);color:#111;font:600 12px var(--fm);padding:5px 10px;border-radius:99px}.note{margin-top:20px;color:#6b6b70;font-size:14px}
.wall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wall .card{padding:24px}.wall b{display:block;font:800 clamp(40px,6vw,76px)/1 var(--fh);letter-spacing:-.06em;color:var(--acc)}.wall span{color:var(--mut)}
.deck{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 20px 24px;margin:0 -20px;scrollbar-width:none}.deck::-webkit-scrollbar{display:none}.dk{flex:0 0 min(300px,78vw);scroll-snap-align:start;min-height:260px;padding:24px;border-radius:22px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.dk:hover{background:var(--acc);color:#111;transform:translateY(-6px)}.dk:hover .mono{color:#111}.dk b{font:800 90px/1 var(--fh);letter-spacing:-.07em;opacity:.9}.dk h3{font-size:24px;margin:0 0 6px}.dk p{margin:0;font-weight:300;opacity:.8}
.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two .card{padding:28px}.two h2{font-size:36px;margin:8px 0 14px}.two input,.two select,.two textarea{margin:6px 0 10px}
.dots{display:flex;gap:6px;margin:14px 0}.dots i{flex:1;height:6px;border-radius:9px;background:var(--line)}.dots i.on{background:var(--acc)}
.wam{margin-top:18px;background:#0b141a;border-radius:16px;padding:14px}.bub{background:#005c4b;padding:10px 12px;border-radius:4px 14px 14px 14px;margin-top:8px;font-size:14px;line-height:1.45}
.og{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;padding:34px;border-radius:26px;background:linear-gradient(135deg,var(--blue),#1d2f9e);min-height:260px}.og h2{font-size:clamp(34px,6vw,70px);margin:0;max-width:560px}.og h2 i{color:var(--lime)}
.foot{text-align:center;color:var(--mut);padding:50px 18px 110px}.foot h2{color:var(--ink);font-size:40px}
.dock{display:none}@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:auto}.stack{height:340px}.bento,.wall{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.pn a:not(.pill){display:none}.pc.hot{transform:none}
.dock{display:flex;position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:9;gap:2px;padding:6px;border-radius:18px;background:rgba(11,11,12,.85);backdrop-filter:blur(16px);border:1px solid var(--line)}.dock a{padding:10px 13px;font-size:13px;text-decoration:none;border-radius:12px;color:var(--mut)}.dock a.on{background:var(--acc);color:#111}}
#nf{position:fixed;right:16px;bottom:16px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
#nb{all:unset;cursor:pointer;width:84px;height:84px;filter:drop-shadow(0 10px 22px rgba(255,176,32,.45));animation:bob 3.2s ease-in-out infinite}#nb svg{width:100%;height:100%}
@keyframes bob{50%{transform:translateY(-8px)}}.eye{animation:bl 4.5s infinite;transform-box:fill-box;transform-origin:center}@keyframes bl{94%,100%{transform:scaleY(1)}97%{transform:scaleY(.1)}}
#nb.listen .eye{transform:scale(1.25);animation:none}#nb.think svg g{transform:translateY(-3px)}#nb.think #ad{animation:pu .6s infinite alternate}@keyframes pu{to{opacity:.2}}
#np{width:min(380px,92vw);height:min(520px,70vh);display:flex;flex-direction:column;background:rgba(10,16,32,.92);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:24px;overflow:hidden;color:var(--ink)}#np[hidden]{display:none}
#nh{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}#nh select{margin:0;padding:6px;width:auto;flex:1}#nx{all:unset;cursor:pointer;font-size:22px;padding:0 6px}
#nc{flex:1;overflow:auto;padding:12px}#nc div{margin:6px 0}#nc .me{text-align:right}#nc span{display:inline-block;padding:9px 13px;border-radius:16px;background:rgba(255,255,255,.1);white-space:pre-wrap;max-width:88%;text-align:left}#nc .me span{background:var(--acc);color:#14213d}#nc .ok{font-size:12px;color:#4ade80}
#ni{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}#ni input{margin:0}#ni button{all:unset;cursor:pointer;background:var(--acc);color:#14213d;width:42px;border-radius:50%;text-align:center;font-weight:800}
.dw{position:relative}.deck{cursor:grab}.deck:active{cursor:grabbing}.ar{all:unset;cursor:pointer;position:absolute;top:44%;left:-14px;z-index:3;width:46px;height:46px;border-radius:50%;background:var(--acc);color:#111;font:700 26px/46px var(--fh);text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:.2s}.ar.r{left:auto;right:-14px}.ar:hover{transform:scale(1.12)}
nav{width:230px;padding:18px 12px;gap:3px}nav b{font-size:24px;padding:4px 10px 18px;letter-spacing:-.05em}nav b i{color:var(--acc);font-style:normal}
nav button{display:flex;align-items:center;gap:12px;padding:10px 12px}nav button i{font-style:normal;flex:0 0 28px;height:28px;border-radius:9px;background:#1c1c1f;display:grid;place-items:center;font-size:13px;transition:.2s}nav button.on i,nav button:hover i{background:var(--acc);color:#111}
main{max-width:1040px;padding:28px 28px 90px}main .card{animation:in .5s both}main .card:nth-of-type(2){animation-delay:.06s}main .card:nth-of-type(3){animation-delay:.12s}main .card:nth-of-type(4){animation-delay:.18s}
.sh{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;padding:30px;border-radius:26px;background:linear-gradient(135deg,#1d2f9e,var(--blue));margin-bottom:14px}.sh h1{font-size:clamp(32px,5vw,56px);margin:6px 0;color:#fff;letter-spacing:-.05em;line-height:1}.sh p{margin:0;opacity:.85}.sh .mono{color:#fff;opacity:.7}
.qa{display:flex;gap:8px;flex-wrap:wrap}.qa button{all:unset;cursor:pointer;padding:11px 16px;border-radius:12px;background:#fff;color:#111;font-weight:600;font-size:14px;transition:.2s}.qa button:hover{transform:translateY(-2px);background:var(--lime)}
.pipe{display:flex;gap:10px;overflow-x:auto;padding:4px 0 8px;margin-bottom:6px;scrollbar-width:thin}.pp{flex:1 0 130px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;transition:.25s}.pp:hover{background:var(--acc);color:#111;transform:translateY(-4px)}.pp:hover .mono,.pp:hover small{color:#111}.pp b{display:block;font:800 42px/1.1 var(--fh);letter-spacing:-.05em}.pp small{color:var(--mut)}.pipe+h1{display:none}
main .grid .card{color:#fff;border:0}main .grid .card:nth-child(4n+1){background:var(--blue)}main .grid .card:nth-child(4n+2){background:var(--lime);color:#111}main .grid .card:nth-child(4n+3){background:var(--coral)}main .grid .card:nth-child(4n+4){background:var(--acc);color:#111}main .grid .big{color:inherit;font-size:34px}main .grid .card:hover{transform:translateY(-4px) rotate(-.6deg)}
.tag{background:#1c1c1f;border:1px solid var(--line);font-family:var(--fm);font-size:11px}
@media(max-width:700px){nav{position:fixed;top:auto;bottom:12px;left:50%;transform:translateX(-50%);width:auto;max-width:94vw;height:auto;border:1px solid var(--line);border-radius:20px;background:rgba(11,11,12,.88);backdrop-filter:blur(16px);padding:6px;z-index:15}nav button{flex-direction:column;gap:2px;padding:6px 10px;font-size:11px}nav button i{background:none}nav button.on,nav button:hover{box-shadow:none;transform:none}main{padding:16px 14px 110px}#nf{bottom:88px}.ar{display:none}}
#tbar,#dk2{display:none}body:not(.pub) #tbar{display:flex}
#tbar{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:30;width:min(1040px,94vw);align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:18px;background:rgba(11,11,12,.8);backdrop-filter:blur(16px);border:1px solid var(--line)}
#tbar .lg{font:800 19px var(--fh);letter-spacing:-.05em}#tbar .lg i{color:var(--acc);font-style:normal}#tbar .cr{color:var(--mut);font-size:13px;white-space:nowrap}#tbar .cr:before{content:'/ ';opacity:.5}
#tbar input{margin:0;flex:1;min-width:0;padding:9px 12px;border-radius:12px}#tbar #st{position:static;font-size:12px;padding:5px 10px;white-space:nowrap}
#tbar .mn{all:unset;cursor:pointer;background:var(--acc);color:#111;font-weight:700;font-size:14px;padding:10px 15px;border-radius:12px;transition:.2s}#tbar .mn:hover{transform:scale(1.05)}
body:not(.pub) main{padding-top:96px;max-width:1040px;margin:0 auto;width:100%}
body:not(.pub) nav{position:fixed;inset:0;width:auto;height:auto;max-width:none;z-index:25;display:none;background:radial-gradient(circle at 50% 50%,#1d1d22,#0b0b0c 72%);backdrop-filter:blur(20px);overflow:auto;padding:84px 16px 24px;border:0;border-radius:0;transform:none;flex-direction:row}
body.mm:not(.pub) nav{display:flex;animation:hb .35s}@keyframes hb{from{opacity:0;transform:scale(.96)}}
.hub{position:relative;width:min(88vmin,760px);aspect-ratio:1;margin:auto}.hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hub path{stroke:rgba(255,176,32,.28);fill:none;stroke-width:.3}.hub path.fl{stroke:var(--acc);stroke-width:.55;stroke-dasharray:2 38;animation:dsh 3.2s linear infinite}@keyframes dsh{to{stroke-dashoffset:-80}}
.ctr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25%;aspect-ratio:1;border-radius:50%;background:#16161a;border:1px solid #33333a;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 14px rgba(255,176,32,.05),0 0 0 30px rgba(255,176,32,.03),0 0 70px rgba(255,176,32,.3)}.ctr b{font:800 clamp(18px,3.6vmin,32px) var(--fh);letter-spacing:-.05em}.ctr b i{color:var(--acc);font-style:normal}.ctr small{color:var(--mut);font-size:11px}
.hub button.nd{all:unset;cursor:pointer;position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;width:96px;font:600 13px var(--ff);text-align:center;color:var(--ink)}
.nd i{width:clamp(50px,9.5vmin,74px);aspect-ratio:1;border-radius:50%;background:#1c1c20;border:1px solid #33333a;display:grid;place-items:center;font-style:normal;font-size:clamp(18px,3vmin,26px);transition:.25s}
.nd:hover i,.nd.on i{background:var(--acc);color:#111;border-color:var(--acc);box-shadow:0 0 34px rgba(255,176,32,.55);transform:scale(1.14)}.nd.on{color:var(--acc)}
@media(max-width:700px){#tbar input,#tbar .lg{display:none}#tbar .cr:before{content:''}#tbar .cr{font:700 16px var(--fh);color:var(--ink);margin-right:auto}body:not(.pub) main{padding:84px 14px 110px}
.hub{width:100%;aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 6px;align-content:start;margin:0}.hub svg,.ctr{display:none}.hub button.nd{position:static;transform:none;width:auto}
body:not(.pub) #dk2{display:flex;position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:30;gap:2px;padding:6px;border-radius:20px;background:rgba(11,11,12,.9);backdrop-filter:blur(16px);border:1px solid var(--line)}#dk2 button{all:unset;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:600;border-radius:14px;color:var(--mut);text-align:center}#dk2 button.on{background:var(--acc);color:#111}#nf{bottom:84px}}
.hub path.ln{stroke:rgba(255,176,32,.16);transition:.3s}.hub path.ln.hv{stroke:rgba(255,176,32,.95);stroke-width:.7;filter:drop-shadow(0 0 1.5px #ffb020)}.hub path.fl{opacity:0;stroke:#fff;stroke-width:.8;stroke-dasharray:2 38;animation:dsh 1.2s linear infinite}.hub path.fl.hv{opacity:1}
#spk{fill:#ffb020;filter:drop-shadow(0 0 3px #ffb020) drop-shadow(0 0 8px #ffb020);transition:transform .55s cubic-bezier(.3,1.4,.5,1)}
.hub button.nd{transition:transform .35s cubic-bezier(.3,1.7,.5,1),opacity .3s}.hub:hover button.nd:not(:hover){opacity:.45}.hub button.nd:hover{transform:translate(-50%,-50%) scale(1.4);z-index:3}.nd:hover span{color:var(--acc)}
.bento ul{display:none;margin:14px 0 0;padding-left:18px;line-height:1.7}.bento .card.fx ul{display:block}.bento .card.fx{min-height:250px}.bento .card.sx{grid-column:1/-1}
.tf{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.pr{font:700 14px var(--fm)}.tf .pill{padding:10px 16px;font-size:14px}.kg .pill{background:#111;color:var(--lime)!important}.kb .pill,.kp .pill{background:#fff;color:#111!important}
.mh{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:32px;border-radius:28px;background:var(--c);color:var(--f);margin-bottom:18px;animation:in .5s}.mh:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.4),transparent 70%)}.mh>*{position:relative}
.mh .wm{position:absolute;right:24px;top:-34px;font-size:240px;opacity:.14;line-height:1;pointer-events:none}.mh h1{font-size:clamp(36px,6.5vw,68px);color:inherit;margin:6px 0 8px;letter-spacing:-.055em;line-height:1}.mh p{margin:0 0 16px;opacity:.88;max-width:520px}.mh .mono{color:inherit;opacity:.7}
.chs{display:flex;gap:10px;flex-wrap:wrap}.chs div{background:rgba(0,0,0,.25);backdrop-filter:blur(6px);border-radius:14px;padding:10px 16px}.chs b{display:block;font:800 28px var(--fh);letter-spacing:-.04em}.chs small{opacity:.85}
.mh .nw{all:unset;cursor:pointer;background:#fff;color:#111;font-weight:800;padding:15px 24px;border-radius:14px;white-space:nowrap;transition:.25s}.mh .nw:hover{transform:scale(1.08) rotate(-1.5deg);box-shadow:0 12px 34px rgba(0,0,0,.4)}
.dr{position:fixed!important;top:0;right:0;bottom:0;width:min(430px,100vw);z-index:40;margin:0!important;border-radius:0!important;border:0;border-left:1px solid var(--line);background:#101012!important;padding:72px 24px 24px;overflow:auto;transform:translateX(106%);transition:transform .45s cubic-bezier(.2,.9,.2,1)}.dr.open{transform:none;box-shadow:-50px 0 90px rgba(0,0,0,.7)}.dr:before{content:'New entry';position:absolute;top:24px;left:24px;font:800 24px var(--fh);letter-spacing:-.04em}.dr .x{all:unset;cursor:pointer;position:absolute;top:18px;right:20px;font-size:30px;color:var(--mut)}.dr label{display:block;font-size:13px;color:var(--mut)}
.kbn{display:flex;gap:14px;overflow-x:auto;align-items:flex-start;padding-bottom:16px}.col{flex:0 0 292px;background:#0f0f11;border:1px solid var(--line);border-radius:22px;padding:14px}.col h3{font:700 12px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:4px 4px 10px}.col .card{margin:8px 0;border-left-width:4px}
.k-our{border-left:4px solid var(--lime)}.k-gov{border-left:4px solid var(--blue)}.k-dep{border-left:4px solid var(--acc)}.k-ref{border-left:4px solid var(--coral)}
.tm{display:inline-block;font:700 15px var(--fm);color:var(--acc);margin-right:10px}main>.card.amb{box-shadow:0 0 0 1px rgba(255,176,32,.35),0 0 34px rgba(255,176,32,.14);animation:pl 2.4s infinite}@keyframes pl{50%{box-shadow:0 0 0 1px rgba(255,176,32,.6),0 0 46px rgba(255,176,32,.28)}}
main>.card:not(.dr){transition:.25s}main>.card:not(.dr):hover{transform:translateX(5px);border-color:var(--acc)}
@media(max-width:700px){.mh{padding:24px;flex-direction:column;align-items:stretch}.mh .wm{font-size:150px}.col{flex-basis:84vw}}
