:focus-visible{outline-width:2px}.ph{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(220px,340px);align-items:center;gap:24px;padding:clamp(40px,6vw,88px) var(--pad) 30px;border-bottom:1px solid var(--line)}.ph .mono{color:#b8c0bd;align-self:start}.ph .mono b{color:var(--acc);font-weight:500}.ph h1{font:300 clamp(36px,5vw,72px)/1.02 var(--sans);letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.ph p{margin-top:16px;max-width:60ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:#d6dad8}.ph-dev{justify-self:center;display:grid;place-items:center;gap:10px;width:100%;max-width:320px;aspect-ratio:4/3;border-radius:24px;background:linear-gradient(180deg,#121816,#070a09);border:1px solid #2F3A37;box-shadow:0 30px 60px #0009,0 0 80px #19e6a014,inset 0 1px #d8fff01f;transform:rotate(-3deg)}.ph-dev img{width:52%;height:auto;filter:drop-shadow(0 0 18px rgba(92,255,194,.45))}.ph-dev .mono{color:var(--acc);text-align:center;padding:0 10px}.ph .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:1100px){.ph{grid-template-columns:200px minmax(0,1fr) 220px}}@media(max-width:860px){.ph{grid-template-columns:1fr;gap:14px}.ph-dev{grid-row:1;max-width:220px;justify-self:start}}.rows section{display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid var(--line)}.rows .sh{padding:26px var(--pad);border-right:1px solid var(--line);color:#b8c0bd}.rows .sh b{display:block;color:var(--acc);font-weight:500}.rows .sb{padding:24px var(--pad) 28px;min-width:0}.rows h3{font-weight:500;font-size:20px;letter-spacing:-.01em;color:#edefee}.rows p,.rows li{font-size:17px;line-height:1.55;color:#d6dad8;max-width:68ch}.rows p+p{margin-top:10px}.rows ul{list-style:none;display:grid;gap:10px;margin-top:10px}.rows ul li{position:relative;padding-left:20px}.rows ul li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border:1px solid var(--acc)}.rows ul.no li:before{border-color:var(--pink)}@media(max-width:860px){.rows section{grid-template-columns:1fr}.rows .sh{border-right:0;padding-bottom:0}.rows .sb{padding-top:10px}}.kinds{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.kinds li{display:flex;align-items:baseline;gap:10px;padding-left:0!important}.kinds li:before{display:none}.kb{flex:none;display:inline-block;padding:4px 8px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid}.k-r{color:#ffb3d1;border-color:#ff4f9a99}.k-a{color:var(--acc);border-color:#19e6a099}.k-0{color:#e4e7e5;border-color:#56635f}.k-c{color:#cdbfff;border-color:#9b7bff99}@media(max-width:760px){.kinds{grid-template-columns:1fr}}.st5{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.st5 li{background:#000;padding:16px;padding-left:16px!important}.st5 li:before{display:none}.st5 .mono{color:var(--acc)}.st5 h4{margin-top:10px;font-weight:500;font-size:17px;color:#edefee}.st5 p{margin-top:6px;font-size:15px!important;color:#c9cfcc!important}@media(max-width:1100px){.st5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.st5{grid-template-columns:1fr}}.states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.states>div{border:1px solid var(--line2);padding:14px 16px;background:#0a100f99}.states .mono{color:var(--acc)}.states p{margin-top:6px;font-size:15px!important}@media(max-width:900px){.states{grid-template-columns:1fr}}.mailbig{display:inline-block;margin-top:6px;font:300 clamp(26px,3.4vw,46px)/1.1 var(--sans);letter-spacing:-.03em;color:var(--tx);text-decoration:none;border-bottom:1px solid var(--line2);overflow-wrap:anywhere}.mailbig:hover{border-color:var(--acc)}.tpl{margin-top:12px;border:1px solid var(--line);background:#0000008c}.tpl .mono{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line);color:#c9cfcc}.tpl pre{margin:0;padding:14px 16px;white-space:pre-wrap;font:400 14px/1.7 var(--mono);color:#e4e7e5}.upd{margin-top:14px;color:#c9cfcc;font-size:15px}.e404{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:clamp(48px,8vw,120px) var(--pad);min-height:calc(100svh / var(--z) - 160px)}.e404 .big{font:200 clamp(120px,20vw,300px)/.8 var(--sans);letter-spacing:-.06em;background:linear-gradient(100deg,#19e6a0,#00b8a9 22%,#9b7bff 48%,#ff4f9a 70%,#d8fff0 86%,#19e6a0);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:flow 14s linear infinite}.e404 h1{margin-top:18px;font:300 clamp(28px,3.4vw,46px)/1.1 var(--sans);letter-spacing:-.03em}.e404 p{margin-top:12px;color:#d6dad8;font-size:18px;max-width:42ch}.e404 .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dev{justify-self:center;display:grid;place-items:center;gap:12px;width:min(100%,360px);aspect-ratio:4/3;border-radius:26px;background:linear-gradient(180deg,#121816,#070a09);border:1px solid #2F3A37;box-shadow:0 30px 60px #0009,inset 0 1px #d8fff01f;transform:rotate(-4deg)}.dev img{width:58%;height:auto;filter:drop-shadow(0 0 18px rgba(92,255,194,.45));animation:look 6s ease-in-out infinite}.dev .mono{color:var(--acc)}@keyframes look{0%,to{transform:translate(0)}30%{transform:translate(-14px)}60%{transform:translate(14px)}}@media(prefers-reduced-motion:reduce){.dev img,.e404 .big{animation:none}}@media(max-width:860px){.e404{grid-template-columns:1fr}.dev{grid-row:1;width:min(100%,240px)}}
