@font-face{font-family:Gilroy;font-style:normal;font-weight:600;font-display:swap;src:url("/gilroy-semibold.woff2")format("woff2")}:root{color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#fff;margin:0}button,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-header{justify-content:space-between;align-items:center;width:min(100%,48rem);margin:0 auto;padding:.5rem 1rem;display:flex}.logo-link{cursor:pointer;align-items:center;display:inline-flex}.logo{pointer-events:none;user-select:none;width:auto;height:1.875rem;display:block}.site-nav{align-items:center;gap:.75rem;display:flex}.nav-link{color:#374151;font-size:.8125rem;font-weight:600;text-decoration:none}.nav-link:hover{color:#111827;text-underline-offset:.2em;text-decoration:underline}.icon-link{color:#374151;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.icon-link svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.page-shell{width:min(100%,48rem);margin:.5rem auto 0;padding:1rem}.stack{gap:2rem;display:grid}.stack-small{gap:.75rem;display:grid}h1{text-wrap:balance;margin:0;font-family:Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}.lede{color:#000;text-wrap:pretty;margin:.5rem 0 0;line-height:1.5}.secret-form,.field{gap:.5rem;display:grid}.field label{font-size:.875rem;font-weight:500}.text-area,.select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%}.text-area{resize:vertical;padding:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;line-height:1.5}.text-area::placeholder{color:#9ca3af}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239BA1AD' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;width:auto;padding:.5rem 2.5rem .5rem .75rem}.share-link{color:#374151;overflow-wrap:anywhere;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;line-height:1.5;display:block}.share-result{gap:1rem;display:grid}.share-result .actions{margin-top:.5rem}.text-area:focus,.select:focus,.button:focus-visible,.logo-link:focus-visible,.nav-link:focus-visible,.icon-link:focus-visible,.text-link:focus-visible{outline-offset:2px;outline:2px solid #111827}.actions{justify-content:flex-end;gap:.5rem;display:flex}.button{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition-property:background-color,color;transition-duration:.12s;display:inline-flex}.button:active:not(:disabled){scale:.96}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:#000;border:1px solid #0000}.button-secondary{color:#111827;background:#f3f4f6;border:1px solid #0000}.loading{color:#4b5563;align-items:center;gap:.5rem;display:flex}.spinner{border:2px solid #d1d5db;border-top-color:#111827;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite spin}.error{color:#dc2626;white-space:pre-wrap;margin:0;font-size:.875rem}.warning{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.warning strong{color:#111827}.empty-state{gap:1rem;display:grid}.text-link{text-underline-offset:.2em;width:fit-content;font-size:.875rem;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}noscript{color:#dc2626;margin-top:.75rem;font-size:.875rem;display:block}@media (hover:hover){.button-primary:hover:not(:disabled){background:#1f2937}.button-secondary:hover:not(:disabled){background:#e5e7eb}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.button{transition:none}.button:active:not(:disabled){scale:1}}@media (width<=34rem){.site-header{align-items:flex-start}.site-nav{gap:.5rem}.site-nav .button{padding-inline:.75rem}.actions{flex-wrap:wrap}}