:root{color-scheme:dark;--bg: #06060a;--text: #e9eaf0;--muted: #8b90a3;--faint: #62667a;--panel: rgba(255, 255, 255, .038);--panel-hover: rgba(255, 255, 255, .055);--border: rgba(255, 255, 255, .085);--border-strong: rgba(255, 255, 255, .16);--code-bg: rgba(255, 255, 255, .055);--accent: #7c8cff;--accent-hover: #93a0ff;--accent-ink: #05060f;--danger: #ff7b72;--ok: #4ade80;--radius: 14px;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 40px -12px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;--mx: 0;--my: 0;--gx: 50vw;--gy: 50vh}.blob{position:absolute;width:78vmax;height:78vmax;will-change:transform;transform:translate3d(calc(var(--mx) * var(--depth)),calc(var(--my) * var(--depth)),0)}.blob i{display:block;width:100%;height:100%;border-radius:50%;mix-blend-mode:screen;will-change:transform}.blob-1{--depth: 82px;top:-30vmax;left:-22vmax}.blob-2{--depth: -58px;top:12vmax;right:-30vmax}.blob-3{--depth: 40px;bottom:-38vmax;left:18vmax}.blob-1 i{background:radial-gradient(circle at 50% 50%,#5850ec8c,#5850ec00 62%);animation:drift-1 34s ease-in-out infinite}.blob-2 i{background:radial-gradient(circle at 50% 50%,#0ea5e96b,#0ea5e900 62%);animation:drift-2 44s ease-in-out infinite}.blob-3 i{background:radial-gradient(circle at 50% 50%,#a855f75c,#a855f700 62%);animation:drift-3 52s ease-in-out infinite}.glow{position:absolute;top:0;left:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#96aaff21,#96aaff00 66%);mix-blend-mode:screen;transform:translate3d(var(--gx),var(--gy),0);will-change:transform}@keyframes drift-1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(14vw,8vh,0) scale(1.14)}66%{transform:translate3d(-6vw,16vh,0) scale(.92)}}@keyframes drift-2{0%,to{transform:translateZ(0) scale(1.05)}40%{transform:translate3d(-18vw,12vh,0) scale(.88)}70%{transform:translate3d(-4vw,-10vh,0) scale(1.18)}}@keyframes drift-3{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(16vw,-14vh,0) scale(1.2)}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){.blob i{animation:none}.blob{transform:none}.glow{display:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wrap{position:relative;z-index:1;max-width:940px;margin:0 auto;padding:48px 20px 80px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.brand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em;background:linear-gradient(180deg,#fff 20%,#ffffff9e);-webkit-background-clip:text;background-clip:text;color:transparent}.tag{color:var(--faint);font-size:12.5px;letter-spacing:.01em}.who{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:18px;box-shadow:var(--shadow);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background:#12131c}}.card h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 16px}label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}input[type=text],input[type=email],input[type=password],input[type=url],select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#00000047;color:var(--text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder{color:var(--faint)}input:focus,select:focus{outline:none;border-color:var(--accent);background:#0006;box-shadow:0 0 0 3px #7c8cff38}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:180px}.field{margin-bottom:14px}button{padding:10px 17px;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px #ffffff3d inset,0 6px 18px -8px #7c8cffd9;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}button:hover{filter:brightness(1.07);box-shadow:0 1px #ffffff4d inset,0 10px 26px -8px #7c8cfff2}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}button.ghost{background:#ffffff0d;border-color:var(--border);color:var(--text);box-shadow:none;font-weight:500}button.ghost:hover{background:var(--panel-hover);border-color:var(--border-strong);filter:none}button.link{background:none;border:none;color:var(--accent);padding:4px 6px;box-shadow:none;font-weight:500}button.link:hover{background:none;filter:none;text-decoration:underline}button.link.danger{color:var(--danger)}button.sm{padding:6px 11px;font-size:13px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{background:#ffffff0b;border:1px solid var(--border);color:var(--muted);box-shadow:none;font-weight:500}.tabs button[aria-selected=true]{background:linear-gradient(180deg,var(--accent-hover),var(--accent));border-color:transparent;color:var(--accent-ink);font-weight:600}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600;padding:0 10px 10px;border-bottom:1px solid var(--border)}td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}tbody tr{transition:background .14s ease}tbody tr:hover{background:#ffffff07}tr:last-child td{border-bottom:none}.orig{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}code{background:var(--code-bg);border:1px solid var(--border);padding:2px 7px;border-radius:6px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}a{color:var(--accent);text-decoration-color:#7c8cff66}a:hover{color:var(--accent-hover)}.msg{padding:11px 14px;border-radius:10px;font-size:14px;margin-bottom:16px;display:none;border:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.msg.show{display:block;animation:rise .22s ease-out}.msg.err{background:#ff7b721c;border-color:#ff7b724d;color:var(--danger)}.msg.ok{background:#4ade801c;border-color:#4ade804d;color:var(--ok)}@keyframes rise{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.result{display:none;margin-top:16px;padding:15px;border-radius:11px;background:#7c8cff14;border:1px solid rgba(124,140,255,.24);align-items:center;gap:12px;flex-wrap:wrap}.result.show{display:flex;animation:rise .24s ease-out}.result a{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;word-break:break-all;flex:1}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:18px}.stat{background:#ffffff0a;border:1px solid var(--border);border-radius:11px;padding:15px}.stat .n{font-size:27px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat .l{font-size:11.5px;color:var(--faint);margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.refs{list-style:none;padding:0;margin:0}.refs li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.refs li:last-child{border-bottom:none}.refs .src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.empty{color:var(--faint);text-align:center;padding:32px 0;font-size:14px}.opt{color:var(--faint);font-weight:400;font-size:11.5px}.badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--code-bg);border:1px solid var(--border);color:var(--muted);margin-left:7px;vertical-align:middle}.badge.warn{background:#ff7b7224;border-color:#ff7b724d;color:var(--danger)}.chart{margin:6px 0 20px}.chart h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 12px;font-weight:600}.chart svg{display:block;width:100%;height:120px;overflow:visible}.chart .bar{fill:var(--accent);opacity:.75;transition:opacity .14s ease}.chart .bar:hover{opacity:1}.chart .zero{fill:#ffffff12}.chart .axis{font-size:10px;fill:var(--faint)}.hint{font-size:12.5px;color:var(--faint);margin-top:10px}.hidden{display:none!important}footer{margin-top:36px;font-size:12.5px;color:var(--faint);text-align:center}@media (max-width: 560px){.wrap{padding:30px 16px 60px}header{flex-direction:column;align-items:flex-start;gap:10px}.orig{max-width:150px}}
