[data-theme=dos],[data-theme=dos].dark{--font-theme:"IBM VGA";--vga-black:#000000;--vga-blue:#0000a8;--vga-green:#00a800;--vga-cyan:#00a8a8;--vga-red:#a80000;--vga-grey:#a8a8a8;--vga-dark-grey:#545454;--vga-light-cyan:#54ffff;--vga-yellow:#ffff55;--vga-white:#ffffff;--background:#000000;--foreground:#ffffff;--card:#0000a8;--card-foreground:#ffffff;--popover:#a8a8a8;--popover-foreground:#000000;--primary:#00a800;--primary-foreground:#000000;--secondary:#a8a8a8;--secondary-foreground:#000000;--muted:#0000a8;--muted-foreground:#a8a8a8;--accent:#00a8a8;--accent-foreground:#000000;--destructive:#a80000;--destructive-foreground:#ffffff;--border:#ffffff;--input:#ffffff;--ring:#ffff55;--radius:0rem}@font-face{font-family:ibm vga;src:url(/assets/fonts/ibm-vga-8x16.796d4d46f9.woff2)format("woff2");font-display:swap}[data-theme=dos]{--mono:"IBM VGA", "Courier New", monospace;--cx:8px;--cy:16px;--window-shadow:calc(var(--cx) * 2) var(--cy) 0 #000;--key-shadow:var(--cx) calc(var(--cy) / 2) 0 #000;--gap:calc(var(--cy) * 3);color-scheme:dark}[data-theme=dos] body{background:conic-gradient(var(--vga-dark-grey) 25%,transparent 0 50%,var(--vga-dark-grey) 0 75%,transparent 0)0 0/4px 4px,#000;color:var(--vga-white);font-family:var(--mono),var(--font-cjk);font-size:16px;line-height:24px;-webkit-font-smoothing:none;font-smooth:never}[data-theme=dos] ::selection{background:var(--vga-cyan);color:#000}[data-theme=dos] :focus-visible{outline:2px solid var(--vga-yellow);outline-offset:2px}[data-theme=dos] .card{position:relative;padding:0 calc(var(--cx) * 3)var(--cy);border:6px double var(--vga-white);border-radius:0;background:var(--vga-blue);color:var(--vga-white);box-shadow:0 0 0 var(--cx)var(--vga-blue),calc(var(--cx) * 3)calc(var(--cy) + var(--cx))0 var(--cx)#000}[data-theme=dos] .history-title,[data-theme=dos] .faq-title,[data-theme=dos] .doc-title,[data-theme=dos] .shortener-head::before{display:block;width:fit-content;max-width:100%;margin:-14px auto 0;padding:0 var(--cx);background:var(--vga-blue);color:var(--vga-white);font-family:var(--mono);font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:center;text-transform:none}[data-theme=dos] .shortener-head::before{content:" " attr(data-site)" "/"";background:var(--vga-white);color:var(--vga-blue)}[data-theme=dos] .site-header{position:sticky;top:0;z-index:40;border:0;background:var(--vga-grey);color:#000;backdrop-filter:none}[data-theme=dos] .site-header .container{max-width:64rem;height:auto;padding:0 1rem}[data-theme=dos] .nav{gap:0}[data-theme=dos] .see-logo{width:16px;height:16px;margin-right:var(--cx);color:#000}[data-theme=dos] .see-logo path{fill:var(--vga-grey)}[data-theme=dos] .nav-link{padding:4px var(--cx);color:#000;font-size:16px;font-weight:400;line-height:24px}[data-theme=dos] .nav-link::first-letter{color:var(--vga-red)}[data-theme=dos] .nav-link[aria-current=page],[data-theme=dos] .nav-link[aria-current=page]:not(:hover){background:var(--vga-green);color:#000}@media(hover:hover) and (pointer:fine){[data-theme=dos] .nav-link:hover{background:var(--vga-green);color:#000;text-decoration:none}}[data-theme=dos] .nav-link:focus-visible{outline-color:#000;outline-offset:-2px}[data-theme=dos] .theme-toggle{display:none}[data-theme=dos] .site-main{align-items:flex-start;padding:calc(var(--cy) * 3)0 calc(var(--cy) * 5)}[data-theme=dos] .content{max-width:64rem;padding:0 calc(1rem + var(--cx));padding-right:calc(1rem + var(--cx) * 4)}[data-theme=dos] .content>*{width:auto;margin:0}[data-theme=dos] .card+.card,[data-theme=dos] .faq{margin-top:var(--gap)}[data-theme=dos] .shortener-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:calc(var(--cx) * 4);align-items:start;margin:0;padding:0;text-align:left}[data-theme=dos] .shortener-head::before{grid-column:1/-1;margin-bottom:calc(var(--cy) * 2)}[data-theme=dos] .logo{grid-row:2/span 2;width:96px;height:90px;margin:0}[data-theme=dos] .title{color:var(--vga-yellow);font-family:var(--mono),var(--font-cjk);font-size:48px;font-weight:400;line-height:48px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;text-wrap:balance}[data-theme=dos] .title::after{content:"_"/"";color:var(--vga-white);animation:dos-cursor 1.06s steps(1,end)infinite}@keyframes dos-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){[data-theme=dos] .title::after{animation:none}}[data-theme=dos] .description{margin:var(--cy)0 0;color:var(--vga-white);font-size:16px;line-height:24px}[data-theme=dos] .shortener-body{margin:calc(var(--cy) * 2)0 var(--cy);padding:0}[data-theme=dos] .row{gap:calc(var(--cx) * 3)}[data-theme=dos] .row+.row{margin-top:calc(var(--cy) * 1.5)}[data-theme=dos] .input{height:32px;padding:0 var(--cx);border:0;border-radius:0;background:#000;color:var(--vga-white);font-family:var(--mono);font-size:16px;box-shadow:none}[data-theme=dos] .url-field:focus-within,[data-theme=dos] .input:focus-visible{outline:2px solid var(--vga-yellow);outline-offset:0;box-shadow:none}[data-theme=dos] .url-input{color:var(--vga-white);font-family:var(--mono);font-size:16px;caret-color:var(--vga-yellow)}[data-theme=dos] .url-input:focus-visible{outline:none}[data-theme=dos] .url-field.is-invalid{outline:2px solid var(--vga-red);outline-offset:0;background:#000}[data-theme=dos] .url-ghost-lit{color:var(--vga-light-cyan)}[data-theme=dos] .url-ghost-dim,[data-theme=dos] .url-input::placeholder{color:var(--vga-grey);opacity:1}[data-theme=dos] #short-url{color:var(--vga-light-cyan)}[data-theme=dos] .button{height:32px;min-width:calc(var(--cx) * 12);padding:0 calc(var(--cx) * 2);border:0;border-radius:0;font-family:var(--mono);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;box-shadow:var(--key-shadow);transition:none}[data-theme=dos] .button-primary{background:var(--vga-green);color:#000}[data-theme=dos] .button-outline{background:var(--vga-cyan);color:#000}@media(hover:hover) and (pointer:fine){[data-theme=dos] .button-primary:hover:not(:disabled){background:var(--vga-green);color:var(--vga-white)}[data-theme=dos] .button-outline:hover{background:var(--vga-cyan);color:var(--vga-white)}}[data-theme=dos] .button:active:not(:disabled){box-shadow:none;transform:translate(var(--cx),calc(var(--cy)/2))}[data-theme=dos] .button:focus-visible{outline:2px solid var(--vga-yellow);outline-offset:2px}[data-theme=dos] .button:disabled{opacity:1}[data-theme=dos] .button-outline.is-copied{color:var(--vga-white)}[data-theme=dos] .busy-dots{font-size:1em;letter-spacing:0}[data-theme=dos] .history-head{display:block;margin:0;padding:0}[data-theme=dos] .history-head .history-action{position:absolute;top:-19px;right:calc(var(--cx) * 2);height:32px;min-height:0;padding:5px 2px;background-clip:content-box}[data-theme=dos] .history-list{margin:var(--cx)0 0;padding:0}[data-theme=dos] .history-item{gap:0 calc(var(--cx) * 3);padding:var(--cx)0;border-bottom:0;background:linear-gradient(90deg,var(--vga-cyan) 50%,transparent 0)0 100%/var(--cx)2px repeat-x}[data-theme=dos] .history-item:last-child{background:0 0}[data-theme=dos] .history-short{justify-self:start;max-width:100%;color:var(--vga-yellow);font-size:16px;font-weight:400;text-decoration:none}[data-theme=dos] .history-long,[data-theme=dos] .history-time{color:var(--vga-grey);font-size:16px}[data-theme=dos] .history-actions{gap:var(--cx)}[data-theme=dos] .history-action{min-height:0;padding:0 2px;border:0;border-radius:0;background:var(--vga-blue);color:var(--vga-white);font-family:var(--mono);font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-transform:none;box-shadow:none}[data-theme=dos] .history-action::before{content:"["/""}[data-theme=dos] .history-action::after{content:"]"/""}[data-theme=dos] .history-action:active,[data-theme=dos] .history-action.is-copied{background:var(--vga-cyan);color:#000}@media(hover:hover) and (pointer:fine){[data-theme=dos] .history-action:hover{background:var(--vga-cyan);color:#000}}[data-theme=dos] .history-note{margin:var(--cy)0 0;padding:0;color:var(--vga-grey);font-size:16px}[data-theme=dos] .history-note a,[data-theme=dos] .faq-answer a,[data-theme=dos] .dialog-note a,[data-theme=dos] .doc a:not(.button){color:var(--vga-light-cyan);font-weight:400;text-decoration:underline;text-underline-offset:3px}@media(hover:hover) and (pointer:fine){[data-theme=dos] .history-note a:hover,[data-theme=dos] .faq-answer a:hover,[data-theme=dos] .dialog-note a:hover,[data-theme=dos] .doc a:not(.button):hover,[data-theme=dos] .history-short:hover{background:var(--vga-cyan);color:#000;text-decoration:none}}[data-theme=dos] .faq-list{margin-top:var(--cx);padding:0;border:0}[data-theme=dos] .faq-item{border-bottom:0}[data-theme=dos] .faq-item summary{gap:calc(var(--cx) * 2);justify-content:flex-start;padding:4px var(--cx);margin:0 calc(var(--cx) * -1);color:var(--vga-white);font-size:16px;font-weight:400;line-height:24px}[data-theme=dos] .faq-item summary svg{display:none}[data-theme=dos] .faq-item summary::before{content:"[+]"/"";flex-shrink:0;color:var(--vga-light-cyan)}[data-theme=dos] .faq-item[open] summary::before{content:"[-]"/""}[data-theme=dos] .faq-item[open] summary{color:var(--vga-yellow)}@media(hover:hover) and (pointer:fine){[data-theme=dos] .faq-item summary:hover{background:var(--vga-cyan);color:#000;text-decoration:none}[data-theme=dos] .faq-item summary:hover::before{color:#000}}[data-theme=dos] .faq-item summary:focus-visible{outline-offset:-2px}[data-theme=dos] .faq-answer{padding:0 0 var(--cy)calc(var(--cx) * 5);color:var(--vga-grey);font-size:16px;line-height:24px}[data-theme=dos] .faq-answer code,[data-theme=dos] .doc code{color:var(--vga-white);font-family:var(--mono);font-size:1em}[data-theme=dos] .doc{padding:0 calc(var(--cx) * 4)var(--cy)}[data-theme=dos] .doc-head{margin:0;padding:0;border:0}[data-theme=dos] .doc-title{margin-bottom:var(--cy)}[data-theme=dos] .doc-updated{margin:0;color:var(--vga-grey);font-size:16px}[data-theme=dos] .doc-intro{margin-top:var(--cy);color:var(--vga-white);font-size:16px;line-height:24px}[data-theme=dos] .doc-body{margin-top:var(--cy)}[data-theme=dos] .doc-section{padding:var(--cy)0 0;border:0}[data-theme=dos] .doc-section+.doc-section{margin-top:var(--cx)}[data-theme=dos] .doc-section h2{display:flex;gap:var(--cx);align-items:center;margin-bottom:var(--cx);color:var(--vga-yellow);font-family:var(--mono),var(--font-cjk);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}[data-theme=dos] .doc-section h2::after{content:""/"";flex:1;height:2px;background:var(--vga-cyan)}[data-theme=dos] .doc-section p,[data-theme=dos] .doc-section li{color:var(--vga-grey);font-size:16px;line-height:24px}[data-theme=dos] .doc ul{padding-left:calc(var(--cx) * 3);list-style:none}[data-theme=dos] .doc li{position:relative}[data-theme=dos] .doc li::before{content:"\2022"/"";position:absolute;left:calc(var(--cx) * -2);color:var(--vga-light-cyan)}[data-theme=dos] .doc strong{color:var(--vga-white);font-weight:400}[data-theme=dos] .doc-action{margin-top:calc(var(--cy) * 2)}[data-theme=dos] .doc-action .button{display:inline-flex;align-items:center}[data-theme=dos] .dialog{width:min(32rem,calc(100vw - 4rem));padding:0 calc(var(--cx) * 3)var(--cy);border:6px double #000;border-radius:0;background:var(--vga-grey);color:#000;box-shadow:0 0 0 var(--cx)var(--vga-grey),calc(var(--cx) * 3)calc(var(--cy) + var(--cx))0 var(--cx)#000;overflow:visible}[data-theme=dos] .dialog::backdrop{background:rgb(0 0 0/.5)}[data-theme=dos] .dialog form,[data-theme=dos] .dialog-body{padding:0}[data-theme=dos] .dialog-title{width:fit-content;max-width:100%;margin:-14px auto 0;padding:0 var(--cx);background:var(--vga-grey);color:#000;font-family:var(--mono);font-size:16px;font-weight:400;line-height:22px;letter-spacing:0;text-align:center}[data-theme=dos] .dialog-note{margin:var(--cy)0 0;color:#000;font-size:16px;line-height:24px}[data-theme=dos] .dialog-note a{color:var(--vga-blue)}@media(hover:hover) and (pointer:fine){[data-theme=dos] .dialog-note a:hover{background:var(--vga-blue);color:var(--vga-white)}}[data-theme=dos] .dialog-actions{gap:calc(var(--cx) * 4);justify-content:center;padding:calc(var(--cy) * 1.5)0 var(--cx)}[data-theme=dos] .dialog .button-outline{background:var(--vga-cyan)}[data-theme=dos] .dialog .button:focus-visible{outline-color:var(--vga-blue)}[data-theme=dos] .site-footer{padding:0;border:0;background:var(--vga-grey);color:#000}[data-theme=dos] .footer-inner{max-width:64rem;margin:0 auto;padding:4px 1rem;counter-reset:fkey}[data-theme=dos] .copyright{color:#000;font-size:16px}[data-theme=dos] .footer-links{gap:0 var(--cx)}[data-theme=dos] .footer-links .nav-link{padding:0 var(--cx);counter-increment:fkey}[data-theme=dos] .footer-links .nav-link::first-letter{color:inherit}[data-theme=dos] .footer-links .nav-link::before{content:"F" counter(fkey)" "/"";color:var(--vga-red)}[data-theme=dos] .socials a{color:#000}@media(hover:hover) and (pointer:fine){[data-theme=dos] .socials a:hover{background:var(--vga-green);color:#000}}[data-theme=dos] .toast{padding:var(--cx)calc(var(--cx) * 2);border:2px solid var(--vga-white);border-radius:0;background:var(--vga-cyan);color:#000;font-size:16px;box-shadow:var(--key-shadow);animation:none}[data-theme=dos] .toast.is-error{background:var(--vga-red);color:var(--vga-white)}@media(max-width:760px){[data-theme=dos]{--gap:calc(var(--cy) * 2.5)}[data-theme=dos] .site-main{padding-top:calc(var(--cy) * 2)}[data-theme=dos] .content{padding:0 calc(var(--cx) * 4)0 calc(var(--cx) * 2)}[data-theme=dos] .card{padding:0 calc(var(--cx) * 1.5)var(--cx);box-shadow:0 0 0 var(--cx)var(--vga-blue),calc(var(--cx) * 2)calc(var(--cy) + var(--cx))0 var(--cx)#000}[data-theme=dos] .shortener-head{grid-template-columns:minmax(0,1fr)}[data-theme=dos] .shortener-head::before{margin-bottom:var(--cy)}[data-theme=dos] .logo{grid-row:auto;width:64px;height:60px;margin-bottom:var(--cy)}[data-theme=dos] .title{font-size:32px;line-height:32px}[data-theme=dos] .row{gap:var(--cy)}[data-theme=dos] .doc{padding:0 calc(var(--cx) * 1.5)var(--cx)}[data-theme=dos] .history-title{margin-left:0}[data-theme=dos] .history-item{column-gap:var(--cx)}[data-theme=dos] .history-time{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(pointer:coarse){[data-theme=dos] .button,[data-theme=dos] .input{height:40px}[data-theme=dos] .history-action{min-height:32px}}