[data-theme=fluent]{--font-theme:"Segoe UI Variable Text";--f-mica:#f3f3f3;--f-mica-tint:rgb(0 82 204 / 0.07);--f-mica-tint-2:rgb(76 154 255 / 0.08);--f-card:#ffffff;--f-card-2:#fafafa;--f-layer:rgb(255 255 255 / 0.72);--f-stroke:#e5e5e5;--f-stroke-strong:#d1d1d1;--f-stroke-accessible:#616161;--f-fg1:#242424;--f-fg2:#424242;--f-fg3:#616161;--f-subtle-hover:#f5f5f5;--f-subtle-pressed:#e0e0e0;--f-brand:#0052cc;--f-brand-hover:#0747a6;--f-brand-pressed:#003d8f;--f-brand-fg:#0052cc;--f-on-brand:#ffffff;--f-brand-soft:#deebff;--f-logo-blue:#0052cc;--f-danger:#b10e1c;--f-danger-bg:#fdf3f4;--f-danger-stroke:#eeacb2;--f-focus:#000000;--f-focus-inner:#ffffff;--f-shadow4:0 0 2px rgb(0 0 0 / 0.12), 0 2px 4px rgb(0 0 0 / 0.14);--f-shadow8:0 0 2px rgb(0 0 0 / 0.12), 0 4px 8px rgb(0 0 0 / 0.14);--f-shadow16:0 0 2px rgb(0 0 0 / 0.12), 0 8px 16px rgb(0 0 0 / 0.14);--f-shadow64:0 0 8px rgb(0 0 0 / 0.12), 0 32px 64px rgb(0 0 0 / 0.14);--background:#f3f3f3;--foreground:#242424;--card:#ffffff;--card-foreground:#242424;--popover:#ffffff;--popover-foreground:#242424;--primary:#0052cc;--primary-foreground:#ffffff;--secondary:#f5f5f5;--secondary-foreground:#242424;--muted:#fafafa;--muted-foreground:#616161;--accent:#f5f5f5;--accent-foreground:#242424;--destructive:#b10e1c;--destructive-foreground:#ffffff;--border:#e5e5e5;--input:#d1d1d1;--ring:#000000;--radius:0.5rem}[data-theme=fluent].dark{--f-mica:#202020;--f-mica-tint:rgb(0 82 204 / 0.14);--f-mica-tint-2:rgb(76 154 255 / 0.06);--f-card:#2b2b2b;--f-card-2:#262626;--f-layer:rgb(44 44 44 / 0.72);--f-stroke:#3a3a3a;--f-stroke-strong:#525252;--f-stroke-accessible:#adadad;--f-fg1:#ffffff;--f-fg2:#d6d6d6;--f-fg3:#adadad;--f-subtle-hover:#383838;--f-subtle-pressed:#2e2e2e;--f-brand:#0052cc;--f-brand-hover:#0b5fe0;--f-brand-pressed:#00419e;--f-brand-fg:#79b2ff;--f-on-brand:#ffffff;--f-brand-soft:rgb(121 178 255 / 0.14);--f-logo-blue:#b3d4ff;--f-danger:#dc626d;--f-danger-bg:#3b0509;--f-danger-stroke:#c50f1f;--f-focus:#ffffff;--f-focus-inner:#000000;--f-shadow4:0 0 2px rgb(0 0 0 / 0.24), 0 2px 4px rgb(0 0 0 / 0.28);--f-shadow8:0 0 2px rgb(0 0 0 / 0.24), 0 4px 8px rgb(0 0 0 / 0.28);--f-shadow16:0 0 2px rgb(0 0 0 / 0.24), 0 8px 16px rgb(0 0 0 / 0.28);--f-shadow64:0 0 8px rgb(0 0 0 / 0.24), 0 32px 64px rgb(0 0 0 / 0.28);--background:#202020;--foreground:#ffffff;--card:#2b2b2b;--card-foreground:#ffffff;--popover:#2b2b2b;--popover-foreground:#ffffff;--primary:#79b2ff;--primary-foreground:#ffffff;--secondary:#383838;--secondary-foreground:#ffffff;--muted:#262626;--muted-foreground:#adadad;--accent:#383838;--accent-foreground:#ffffff;--destructive:#dc626d;--destructive-foreground:#ffffff;--border:#3a3a3a;--input:#525252;--ring:#ffffff;--radius:0.5rem}@font-face{font-family:fluent sans;src:url(/assets/fonts/aero-sans-regular.f7948d3dc8.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:fluent sans;src:url(/assets/fonts/aero-sans-bold.99eae14bd3.woff2)format("woff2");font-weight:600 700;font-display:swap}[data-theme=fluent]{--f-font:"Segoe UI Variable Text", "Segoe UI", "Fluent Sans", -apple-system, BlinkMacSystemFont, var(--font-cjk), sans-serif;--f-display:"Segoe UI Variable Display", "Segoe UI", "Fluent Sans", -apple-system, BlinkMacSystemFont, var(--font-cjk), sans-serif;--f-ease:cubic-bezier(0.33, 0, 0.1, 1);--f-ease-out:cubic-bezier(0, 0, 0, 1);--f-fast:150ms;--f-normal:200ms;--gap:1.5rem}[data-theme=fluent] body{background-color:var(--f-mica);background-image:radial-gradient(60rem 40rem at 12% -10%,var(--f-mica-tint),transparent 70%),radial-gradient(50rem 36rem at 100% 0%,var(--f-mica-tint-2),transparent 70%);background-attachment:fixed;color:var(--f-fg1);font-family:var(--f-font);font-size:14px;line-height:20px}[data-theme=fluent] ::selection{background:var(--f-brand);color:var(--f-on-brand)}[data-theme=fluent] :focus-visible{outline:2px solid var(--f-focus);outline-offset:1px;box-shadow:0 0 0 1px var(--f-focus-inner)}[data-theme=fluent] .site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--f-stroke);background:var(--f-card)}@supports(backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){[data-theme=fluent] .site-header{background:var(--f-layer);-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25)}}[data-theme=fluent] .site-header .container{max-width:72rem;height:3rem}[data-theme=fluent] .nav{gap:.25rem}[data-theme=fluent] .brand-mark{display:block;width:auto;height:18px;margin-right:.75rem;color:var(--f-fg1)}[data-theme=fluent] .see-logo{width:22px;height:22px;margin-right:.5rem;color:var(--f-fg1);--background:var(--f-card)}[data-theme=fluent] .site-header .nav-link{position:relative;padding:6px 12px;border-radius:4px;color:var(--f-fg2);font-size:14px;font-weight:400;transition:background-color var(--f-fast)var(--f-ease),color var(--f-fast)var(--f-ease)}[data-theme=fluent] .site-header .nav-link[aria-current=page],[data-theme=fluent] .site-header .nav-link[aria-current=page]:not(:hover){background:#e8e8e8;color:var(--f-fg1);font-weight:600}[data-theme=fluent].dark .site-header .nav-link[aria-current=page],[data-theme=fluent].dark .site-header .nav-link[aria-current=page]:not(:hover){background:var(--f-subtle-hover)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .site-header .nav-link:hover{background:var(--f-subtle-hover);color:var(--f-fg1)}}[data-theme=fluent] .site-header .nav-link:active{background:var(--f-subtle-pressed)}[data-theme=fluent] .icon-button{height:2rem;min-width:2rem;border-radius:4px;color:var(--f-fg2);transition:background-color var(--f-fast)var(--f-ease)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .icon-button:hover{background:var(--f-subtle-hover);color:var(--f-fg1)}}[data-theme=fluent] .icon-button:active{background:var(--f-subtle-pressed)}[data-theme=fluent] #theme-button svg{width:18px;height:18px}[data-theme=fluent] .lang-menu{width:11rem;margin-top:4px;padding:4px;border:1px solid var(--f-stroke);border-radius:8px;background:var(--f-card);color:var(--f-fg1);box-shadow:var(--f-shadow16);transform-origin:top right;animation:fluent-flyout var(--f-normal)var(--f-ease-out)}@supports(backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){[data-theme=fluent] .lang-menu{background:var(--f-layer);-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25)}}@keyframes fluent-flyout{from{opacity:0;transform:translateY(-4px)scale(.98)}}[data-theme=fluent] .lang-menu :is(a,button){position:relative;gap:10px;min-height:32px;padding:6px 10px 6px 12px;border-radius:4px;font-size:14px;transition:background-color var(--f-fast)var(--f-ease)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .lang-menu :is(a,button):hover{background:var(--f-subtle-hover)}}[data-theme=fluent] .lang-menu :is(a,button):active{background:var(--f-subtle-pressed)}[data-theme=fluent] .theme-menu [aria-checked=true]{background:var(--f-subtle-hover);font-weight:600}[data-theme=fluent] .theme-menu [aria-checked=true]::after{content:"✓"/"";margin-left:auto;color:var(--f-brand-fg)}[data-theme=fluent] .lang-menu :is(a,button):focus-visible{outline-offset:-2px}[data-theme=fluent] .site-main{align-items:flex-start;padding:2.5rem 0 3rem}[data-theme=fluent] .content{max-width:72rem}[data-theme=fluent] .content>*{width:auto}[data-theme=fluent] .card{border:1px solid var(--f-stroke);border-radius:8px;background:var(--f-card);color:var(--f-fg1);box-shadow:var(--f-shadow4)}[data-theme=fluent] .history,[data-theme=fluent] .faq{margin-top:var(--gap)}[data-theme=fluent] .shortener{padding:0 0 1.75rem;overflow:hidden}[data-theme=fluent] .shortener-head{padding:0 2rem 1.5rem;text-align:left}[data-theme=fluent] .shortener-body{padding:0 2rem}[data-theme=fluent] .logo{display:block;box-sizing:content-box;width:100%;height:30px;margin:0 -2rem 1.5rem;padding:22px 2rem;border-bottom:1px solid var(--f-stroke);background:linear-gradient(100deg,var(--f-brand-soft),transparent 70%),var(--f-card-2);color:var(--f-fg1)}[data-theme=fluent] .logo-fluent-blue{fill:var(--f-logo-blue)}[data-theme=fluent] .title{font-family:var(--f-display);font-size:28px;font-weight:600;line-height:36px;letter-spacing:0;text-wrap:balance}[data-theme=fluent] .description{margin-top:4px;color:var(--f-fg3);font-size:16px;line-height:22px;text-wrap:pretty}[data-theme=fluent] .row{gap:8px}[data-theme=fluent] .row+.row{margin-top:12px}[data-theme=fluent] .input{position:relative;height:40px;padding:0 12px;border:1px solid var(--f-stroke-strong);border-bottom-color:var(--f-stroke-accessible);border-radius:4px;background:var(--f-card);color:var(--f-fg1);font-family:var(--f-font);font-size:15px;box-shadow:none;transition:border-color var(--f-fast)var(--f-ease)}[data-theme=fluent].dark .input{background:#1f1f1f}[data-theme=fluent] .url-field::after{content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:2px;border-radius:0 0 4px 4px;background:var(--f-brand-fg);transform:scaleX(0);transition:transform var(--f-normal)var(--f-ease-out)}[data-theme=fluent] .url-field:focus-within::after{transform:scaleX(1)}[data-theme=fluent] .url-field:focus-within,[data-theme=fluent] .input:focus-visible{outline:none;box-shadow:none}[data-theme=fluent] #short-url:focus-visible{border-bottom-color:var(--f-brand-fg);box-shadow:inset 0 -1px 0 var(--f-brand-fg)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .input:hover:not(:focus-within):not(:focus){border-color:#c7c7c7;border-bottom-color:var(--f-fg2)}[data-theme=fluent].dark .input:hover:not(:focus-within):not(:focus){border-color:#5c5c5c;border-bottom-color:var(--f-fg2)}}[data-theme=fluent] .url-field.is-invalid{border-color:var(--f-danger-stroke);border-bottom-color:var(--f-danger)}[data-theme=fluent] .url-field.is-invalid::after{background:var(--f-danger)}[data-theme=fluent] .url-input{font-size:15px}[data-theme=fluent] .url-input:focus-visible{outline:none;box-shadow:none}[data-theme=fluent] .url-ghost-lit{color:var(--f-fg2)}[data-theme=fluent] .url-ghost-dim,[data-theme=fluent] .url-input::placeholder,[data-theme=fluent] .input::placeholder{color:var(--f-fg3);opacity:1}[data-theme=fluent] #short-url{color:var(--f-brand-fg);font-weight:600}[data-theme=fluent] .button{height:40px;min-width:96px;padding:0 20px;border:1px solid transparent;border-radius:4px;font-family:var(--f-font);font-size:14px;font-weight:600;box-shadow:none;transition:background-color var(--f-fast)var(--f-ease),border-color var(--f-fast)var(--f-ease),color var(--f-fast)var(--f-ease),transform 160ms cubic-bezier(.23,1,.32,1)}[data-theme=fluent] .button-primary{background:var(--f-brand);color:var(--f-on-brand)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .button-primary:hover{background:var(--f-brand-hover)}}[data-theme=fluent] .button-primary:active:not(:disabled),[data-theme=fluent] .button-primary[aria-busy=true]{background:var(--f-brand-pressed);color:var(--f-on-brand)}[data-theme=fluent] .button-outline{border-color:var(--f-stroke-strong);background:var(--f-card);color:var(--f-fg1)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .button-outline:hover{border-color:#c7c7c7;background:var(--f-subtle-hover);color:var(--f-fg1)}[data-theme=fluent].dark .button-outline:hover{border-color:#5c5c5c}}[data-theme=fluent] .button-outline:active:not(:disabled){background:var(--f-subtle-pressed)}[data-theme=fluent] .button-outline.is-copied{border-color:var(--f-brand-fg);color:var(--f-brand-fg)}[data-theme=fluent] .button:focus-visible{outline-offset:2px}[data-theme=fluent] .history-head{padding:1.25rem 1.5rem .5rem}[data-theme=fluent] .history-title,[data-theme=fluent] .faq-title{font-family:var(--f-display);font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}[data-theme=fluent] .history-list{padding:0 1.5rem}[data-theme=fluent] .history-item{padding:10px 0;border-bottom:1px solid var(--f-stroke)}[data-theme=fluent] .history-short{color:var(--f-brand-fg);font-weight:600}[data-theme=fluent] .history-long,[data-theme=fluent] .history-time{color:var(--f-fg3);font-size:13px}[data-theme=fluent] .history-action{height:28px;padding:0 10px;border:1px solid var(--f-stroke-strong);border-radius:4px;background:var(--f-card);color:var(--f-fg1);font-size:13px;font-weight:400;transition:background-color var(--f-fast)var(--f-ease),transform 160ms cubic-bezier(.23,1,.32,1)}[data-theme=fluent] .history-head .history-action{border-color:transparent;background:0 0;color:var(--f-brand-fg);font-weight:600}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .history-action:hover{background:var(--f-subtle-hover);color:var(--f-fg1)}[data-theme=fluent] .history-head .history-action:hover{color:var(--f-brand-fg)}}[data-theme=fluent] .history-action:active{background:var(--f-subtle-pressed)}[data-theme=fluent] .history-action.is-copied{border-color:var(--f-brand-fg);color:var(--f-brand-fg)}[data-theme=fluent] .history-note{padding:.875rem 1.5rem 1.25rem;color:var(--f-fg3);font-size:13px;line-height:18px}[data-theme=fluent] .history-note a,[data-theme=fluent] .faq-answer a,[data-theme=fluent] .dialog-note a,[data-theme=fluent] .doc a:not(.button){color:var(--f-brand-fg);font-weight:400;text-decoration:none}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .history-note a:hover,[data-theme=fluent] .faq-answer a:hover,[data-theme=fluent] .dialog-note a:hover,[data-theme=fluent] .doc a:not(.button):hover{color:var(--f-brand-fg);text-decoration:underline;text-underline-offset:3px}}[data-theme=fluent] .faq-title{padding:1.25rem 1.5rem .5rem;text-align:left}[data-theme=fluent] .faq-list{padding:0 .75rem .75rem}[data-theme=fluent] .faq-item{border-bottom:0}[data-theme=fluent] .faq-item+.faq-item{border-top:1px solid var(--f-stroke)}[data-theme=fluent] .faq-item summary{min-height:44px;padding:10px 12px;border-radius:4px;font-size:14px;font-weight:600;transition:background-color var(--f-fast)var(--f-ease)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .faq-item summary:hover{background:var(--f-subtle-hover);text-decoration:none}}[data-theme=fluent] .faq-item summary:active{background:var(--f-subtle-pressed)}[data-theme=fluent] .faq-item summary:focus-visible{outline-offset:-2px}[data-theme=fluent] .faq-item summary svg{width:16px;height:16px;color:var(--f-fg2);transition:transform var(--f-normal)var(--f-ease)}[data-theme=fluent] .faq-answer{padding:0 12px 14px;color:var(--f-fg2);font-size:14px;line-height:22px}[data-theme=fluent] .faq-answer code,[data-theme=fluent] .doc code{padding:1px 5px;border-radius:4px;background:var(--f-subtle-hover);font-family:cascadia mono,Consolas,ui-monospace,Menlo,var(--font-cjk),monospace;font-size:.9em;font-weight:400}[data-theme=fluent] .doc{padding:2rem}[data-theme=fluent] .doc-title{font-family:var(--f-display);font-size:28px;font-weight:600;line-height:36px;letter-spacing:0}[data-theme=fluent] .doc-updated{color:var(--f-fg3);font-size:13px}[data-theme=fluent] .doc-intro{color:var(--f-fg2);font-size:15px;line-height:23px}[data-theme=fluent] .doc-body{margin-top:1.5rem}[data-theme=fluent] .doc-section{padding:16px 18px;border:1px solid var(--f-stroke);border-radius:6px;background:var(--f-card-2)}[data-theme=fluent] .doc-section+.doc-section{margin-top:6px}[data-theme=fluent] .doc-section h2{margin-bottom:6px;font-size:15px;font-weight:600}[data-theme=fluent] .doc-section p,[data-theme=fluent] .doc-section li{color:var(--f-fg2);font-size:14px;line-height:22px}[data-theme=fluent] .dialog{width:min(28rem,calc(100vw - 2rem));border:1px solid var(--f-stroke);border-radius:8px;background:var(--f-card);color:var(--f-fg1);box-shadow:var(--f-shadow64)}[data-theme=fluent] .dialog[open]{animation:fluent-dialog var(--f-normal)var(--f-ease-out)}@keyframes fluent-dialog{from{opacity:0;transform:scale(.96)}}[data-theme=fluent] .dialog::backdrop{background:rgb(0 0 0/.4)}[data-theme=fluent] .dialog-body{padding:24px 24px 0}[data-theme=fluent] .dialog-title{font-family:var(--f-display);font-size:20px;font-weight:600;line-height:28px}[data-theme=fluent] .dialog-note{margin-top:8px;color:var(--f-fg2);font-size:14px;line-height:20px}[data-theme=fluent] .dialog-actions{gap:8px;margin-top:24px;padding:20px 24px 24px;border-top:1px solid var(--f-stroke);border-radius:0 0 8px 8px;background:var(--f-card-2)}[data-theme=fluent] .dialog .button{flex:1;height:32px;min-width:0}[data-theme=fluent] .site-footer{border-top:1px solid var(--f-stroke);padding:1rem 1.5rem;background:0 0}[data-theme=fluent] .footer-inner{max-width:72rem;margin:0 auto}[data-theme=fluent] .copyright{color:var(--f-fg3);font-size:12px}[data-theme=fluent] .footer-links{gap:.5rem 1rem}[data-theme=fluent] .footer-links .nav-link{color:var(--f-fg2);font-size:12px;font-weight:400}[data-theme=fluent] .footer-links .nav-link[aria-current=page],[data-theme=fluent] .footer-links .nav-link[aria-current=page]:not(:hover){color:var(--f-brand-fg)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .footer-links .nav-link:hover{color:var(--f-brand-fg);text-decoration:underline;text-underline-offset:3px}}[data-theme=fluent] .socials a{color:var(--f-fg3)}@media(hover:hover) and (pointer:fine){[data-theme=fluent] .socials a:hover{color:var(--f-fg1)}}[data-theme=fluent] .toast{position:relative;padding:12px 16px 12px 18px;border:1px solid var(--f-stroke);border-radius:8px;background:var(--f-card);color:var(--f-fg1);font-size:14px;line-height:20px;box-shadow:var(--f-shadow16);animation:fluent-toast var(--f-normal)var(--f-ease-out)}@supports(backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){[data-theme=fluent] .toast{background:var(--f-layer);-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25)}}[data-theme=fluent] .toast::before{content:"";position:absolute;top:12px;bottom:12px;left:6px;width:3px;border-radius:2px;background:var(--f-brand-fg)}[data-theme=fluent] .toast.is-error{border-color:var(--f-danger-stroke);background:var(--f-danger-bg);color:var(--f-fg1)}[data-theme=fluent] .toast.is-error::before{background:var(--f-danger)}@keyframes fluent-toast{from{opacity:0;transform:translateY(8px)}}[data-theme=fluent] .toast.is-leaving{transition:opacity var(--f-fast)var(--f-ease)}@media(max-width:767px){[data-theme=fluent]{--gap:1rem}[data-theme=fluent] .site-main{padding-top:1.25rem}[data-theme=fluent] .content{padding:0 12px}[data-theme=fluent] .shortener{padding-bottom:1.25rem}[data-theme=fluent] .shortener-head,[data-theme=fluent] .shortener-body{padding-left:1.25rem;padding-right:1.25rem}[data-theme=fluent] .logo{margin:0 -1.25rem 1.25rem;padding:18px 1.25rem}[data-theme=fluent] .title{font-size:24px;line-height:32px}[data-theme=fluent] .description{font-size:15px}[data-theme=fluent] .history-head,[data-theme=fluent] .history-list{padding-left:1rem;padding-right:1rem}[data-theme=fluent] .history-note{padding:.75rem 1rem 1rem}[data-theme=fluent] .faq-title{padding:1rem 1rem .5rem}[data-theme=fluent] .faq-list{padding:0 .25rem .5rem}[data-theme=fluent] .doc{padding:1.25rem}[data-theme=fluent] .doc-section{padding:14px}[data-theme=fluent] .site-header .nav-link{padding:6px 8px}[data-theme=fluent] .history-time{white-space:normal}}@media(pointer:coarse){[data-theme=fluent] .button,[data-theme=fluent] .input{height:44px}[data-theme=fluent] .url-input{font-size:16px}[data-theme=fluent] .history-action{height:36px}}@media(prefers-reduced-motion:reduce){[data-theme=fluent] .url-field::after{transition:none}}