:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b18;--surface:#0c1326;--surface-raised:#111b33;--surface-input:#080e1d;--line:#223054;--line-soft:#18223c;--text:#eef2fb;--muted:#93a0c2;--faint:#66739a;--ink:#1b0714;--pink:#f472b6;--pink-soft:#f9a8d4;--purple:#c084fc;--cyan:#67e8f9;--danger:#fb7185;--danger-bg:#fb71851a;--danger-line:#fb718552;--glow-pink:#f472b614;--glow-cyan:#67e8f90f;--focus-ring:#67e8f929;--selection:#f472b64d;--radius:18px;--radius-sm:10px;--measure:1040px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Code", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 520px at 10% -10%, var(--glow-pink), transparent 62%), radial-gradient(820px 480px at 92% -4%, var(--glow-cyan), transparent 58%), var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--selection)}a{color:inherit}:where(a,button,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{font:inherit}:where(button,input){border-radius:var(--radius-sm)}.site-header{width:100%;max-width:var(--measure);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 24px 0;display:flex}.wordmark{font-family:var(--font-mono);letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{color:var(--cyan)}.domain{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.78rem}.shell{width:100%;max-width:var(--measure);gap:48px;margin:0 auto;padding:0 24px 72px;display:grid}.hero{gap:18px;padding-top:clamp(56px,9vw,96px);display:grid}.hero h1{letter-spacing:-.045em;overflow-wrap:break-word;max-width:13ch;margin:0;font-size:clamp(2.6rem,7.2vw,4.6rem);font-weight:650;line-height:.96}.hero p{max-width:54ch;color:var(--muted);margin:0;font-size:1.02rem}.workbench{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.workbench-head,.links-head{align-items:center;gap:14px;padding:18px 24px;display:flex}.workbench-head{border-bottom:1px solid var(--line-soft)}.workbench-head h2,.links-head h2{letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:600}.workbench-head .muted,.links-head .count{font-family:var(--font-mono);color:var(--faint);margin-left:auto;font-size:.76rem}.workbench-head .text-button{margin-left:auto}.gate{gap:12px;max-width:640px;padding:24px;display:grid}label{color:var(--muted);margin-bottom:7px;font-size:.82rem;font-weight:550;display:block}.optional{color:var(--faint);font-weight:400}input{background:var(--surface-input);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;padding:12px 14px;font-size:.94rem}input::placeholder{color:var(--faint)}input:hover{border-color:var(--line-soft)}input:focus{border-color:var(--cyan)}.inline{align-items:stretch;gap:10px;display:flex}.inline input{min-width:0}.inline .primary{flex:none}.hint{color:var(--faint);margin:0;font-size:.78rem}button{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;padding:11px 16px;font-size:.86rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.55}button:active:not(:disabled){transform:translateY(1px)}.primary{background:var(--pink);border-color:var(--pink);color:var(--ink)}.primary:hover:not(:disabled){background:var(--pink-soft);border-color:var(--pink-soft)}.text-button{color:var(--muted);border-radius:4px;padding:5px 2px;font-size:.78rem;font-weight:500}.text-button:hover:not(:disabled){color:var(--text)}.create{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:24px;display:grid}.field{min-width:0}.prefixed{background:var(--surface-input);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;display:flex}.prefixed:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.prefixed span{color:var(--faint);font-family:var(--font-mono);white-space:nowrap;padding-left:14px;font-size:.8rem}.prefixed input{font-family:var(--font-mono);background:0 0;border:0;padding-left:2px;font-size:.86rem}.prefixed input:focus-visible{outline:none}.create .primary{white-space:nowrap;padding-block:12px}.notice{border-radius:var(--radius-sm);margin:0 24px 20px;padding:11px 14px;font-size:.84rem}.notice.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line)}.created{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;margin:0 24px 24px;padding:14px 16px;display:flex}.created-label{color:var(--muted);margin-bottom:2px;font-size:.74rem;display:block}.created a{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9rem;text-decoration:none}.created a:hover{color:var(--pink)}.links{border-top:1px solid var(--line-soft)}.links-head{padding-inline:0}.links-head h2{font-size:1rem}.links-head .text-button{margin-left:0}.links-head .count{margin-left:auto}.link-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.link-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:17px 4px;display:grid}.link-primary{min-width:0}.short{font-family:var(--font-mono);text-underline-offset:4px;font-size:.88rem;font-weight:550;text-decoration:none}.short:hover{color:var(--pink);text-decoration:underline}.target{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.78rem;display:block;overflow:hidden}.link-meta{text-align:right;gap:3px;display:grid}.clicks{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.date{color:var(--faint);font-size:.72rem}.link-actions{gap:6px;display:flex}.ghost,.danger{border-color:var(--line);padding:7px 11px;font-size:.76rem;font-weight:500}.ghost:hover:not(:disabled){background:var(--surface-raised);border-color:var(--muted)}.danger{color:var(--danger)}.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line)}.empty{border-top:1px solid var(--line-soft);color:var(--faint);margin:0;padding:32px 4px 8px;font-size:.88rem}.site-footer{width:100%;max-width:var(--measure);border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 auto;padding:22px 24px 36px;font-size:.76rem;display:flex}.site-footer .muted{color:var(--faint)}@media (max-width:820px){.create{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.create .field:first-child{grid-column:1/-1}.create .primary{grid-column:2}.link-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.link-meta{text-align:left;grid-area:2/1;gap:10px;display:flex}.link-actions{grid-area:1/2/span 2}}@media (max-width:560px){.site-header,.shell,.site-footer{padding-inline:18px}.domain{display:none}.workbench-head,.links-head,.gate,.create{padding-inline:18px}.create{grid-template-columns:minmax(0,1fr)}.create .primary{grid-column:1;width:100%}.inline{flex-direction:column}.notice,.created{margin-inline:18px}.link-row{grid-template-columns:minmax(0,1fr)}.link-actions,.link-meta{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
