[data-theme=deco],[data-theme=deco].dark{--font-theme:"Josefin Sans";--red:#d71920;--red-dark:#b3141a;--red-text:#f26b63;--rule:#5c1a1d;--panel:#161616;--ivory:#f5efdf;--ivory-muted:#cbc9c3;--background:#0b0b0b;--foreground:#f5efdf;--card:#0b0b0b;--card-foreground:#f5efdf;--popover:#161616;--popover-foreground:#f5efdf;--primary:#d71920;--primary-foreground:#f5efdf;--secondary:#161616;--secondary-foreground:#f5efdf;--muted:#161616;--muted-foreground:#cbc9c3;--accent:#161616;--accent-foreground:#f5efdf;--destructive:#d71920;--destructive-foreground:#f5efdf;--border:#5c1a1d;--input:#5c1a1d;--ring:#f5efdf;--radius:0rem}@font-face{font-family:cinzel;src:url(/assets/fonts/cinzel.09941fb1c1.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:josefin sans;src:url(/assets/fonts/josefin-sans.21efe1559a.woff2)format("woff2");font-weight:100 700;font-display:swap}[data-theme=deco]{--cjk-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC";--display:"Cinzel", var(--cjk-serif), Georgia, serif;--section:clamp(4rem, 8vw, 6.5rem);--inset:clamp(1.75rem, 5vw, 3.75rem);--interaction:180ms ease;color-scheme:dark}[data-theme=deco]:lang(zh-tw){--cjk-serif:"Songti TC", "Noto Serif CJK TC", "Source Han Serif TC"}[data-theme=deco]:lang(ja){--cjk-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", "Source Han Serif JP"}[data-theme=deco]:lang(ko){--cjk-serif:"AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR", "Source Han Serif KR"}[data-theme=deco] body{font-size:16px;line-height:1.75}[data-theme=deco] ::selection{background:var(--red);color:var(--ivory)}[data-theme=deco] :focus-visible{outline:2px solid var(--ivory);outline-offset:4px}[data-theme=deco] .title,[data-theme=deco] .history-title,[data-theme=deco] .faq-title,[data-theme=deco] .doc-title,[data-theme=deco] .doc-section h2,[data-theme=deco] .dialog-title{color:var(--ivory);font-family:var(--display);font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-theme=deco]:is(:lang(zh-cn),:lang(zh-tw),:lang(ja),:lang(ko)) :is(.title,.history-title,.faq-title,.doc-title,.doc-section h2,.dialog-title){letter-spacing:.04em}[data-theme=deco] .nav-link,[data-theme=deco] .button,[data-theme=deco] .history-action,[data-theme=deco] .history-time,[data-theme=deco] .doc-updated,[data-theme=deco] .copyright{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}[data-theme=deco] .site-header{border-bottom:1px solid var(--rule)}[data-theme=deco] .site-header .container{max-width:76rem;height:auto;padding:1rem var(--inset)}[data-theme=deco] .nav{gap:2rem}[data-theme=deco] .see-logo{width:28px;height:28px;color:var(--ivory)}[data-theme=deco] .nav-link{padding:4px 0;color:var(--ivory-muted);transition:color var(--interaction)}[data-theme=deco] .nav-link[aria-current=page],[data-theme=deco] .nav-link[aria-current=page]:not(:hover){color:var(--ivory);box-shadow:inset 0 -1px 0 var(--red)}@media(hover:hover) and (pointer:fine){[data-theme=deco] .nav-link:hover{color:var(--ivory)}[data-theme=deco] .icon-button:hover{background:var(--panel);color:var(--ivory)}}[data-theme=deco] .icon-button{border-radius:0}[data-theme=deco] .theme-toggle{display:none}[data-theme=deco] .lang-menu{border:1px solid var(--rule);border-radius:0;background:var(--panel);box-shadow:none}[data-theme=deco] .lang-menu a{border-radius:0}[data-theme=deco] .lang-menu a:focus-visible{background:var(--rule)}@media(hover:hover) and (pointer:fine){[data-theme=deco] .lang-menu a:hover{background:var(--rule)}}[data-theme=deco] .lang-menu a[aria-current=page]{color:var(--red-text)}[data-theme=deco] .site-main{align-items:flex-start;padding:var(--section)0}[data-theme=deco] .content{max-width:76rem;padding:0 var(--inset)}[data-theme=deco] .content>*{width:auto;margin:0}[data-theme=deco] .card{position:relative;border:0;border-radius:0;background:0 0;color:inherit;box-shadow:none}[data-theme=deco] .shortener::before,[data-theme=deco] .shortener::after,[data-theme=deco] .history-title::before,[data-theme=deco] .faq-title::before{content:""/"";width:12px;height:12px;background:var(--red);transform:rotate(45deg)}[data-theme=deco] .shortener{padding:calc(var(--inset) + 2.5rem)calc(var(--inset) + 1.5rem);border:32px solid transparent;border-image:url(/assets/patterns/deco/frame.1dc0a3e250.svg)32 stretch;text-align:center}[data-theme=deco] .shortener::before,[data-theme=deco] .shortener::after{position:absolute;left:50%;width:18px;height:18px;border:5px solid var(--background);box-sizing:content-box;margin-left:-14px}[data-theme=deco] .shortener::before{top:-46px}[data-theme=deco] .shortener::after{bottom:-46px}[data-theme=deco] .shortener-head{padding:0;text-align:center}[data-theme=deco] .logo{width:76px;height:76px;margin:0 auto 1.25rem}[data-theme=deco] .shortener-head::before{content:attr(data-site)/"";display:block;order:0;margin-bottom:1.75rem;color:var(--red-text);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}[data-theme=deco] .shortener-head{display:flex;flex-direction:column;align-items:center}[data-theme=deco] .logo{order:-1}[data-theme=deco] .title{max-width:14em;font-size:clamp(2.5rem,5.6vw,5.875rem);line-height:1.04;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}[data-theme=deco]:is(:lang(zh-cn),:lang(zh-tw),:lang(ja),:lang(ko)) .title{font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.2}[data-theme=deco]:lang(ja) .title{word-break:auto-phrase}[data-theme=deco] .title::after{content:""/"";display:block;width:46px;height:14px;margin:2rem auto 0;background:linear-gradient(var(--red),var(--red))0/100% 1px no-repeat,linear-gradient(var(--red),var(--red))50% 0/1px 100% no-repeat}[data-theme=deco] .description{max-width:34em;margin:1.75rem auto 0;color:var(--ivory-muted);font-size:17px;line-height:1.75}[data-theme=deco] .shortener-body{width:min(100%,44rem);margin:0 auto;padding:2.75rem 0 0}[data-theme=deco] .row{gap:.75rem}[data-theme=deco] .row+.row{margin-top:.75rem}[data-theme=deco] .input{height:54px;padding:0 1.25rem;border:1px solid var(--rule);border-radius:0;background:var(--panel);color:var(--ivory);font-size:16px;box-shadow:none;transition:border-color var(--interaction)}[data-theme=deco] .url-field:focus-within,[data-theme=deco] .input:focus-visible{border-color:var(--red);outline:2px solid var(--ivory);outline-offset:4px;box-shadow:none}[data-theme=deco] .url-input:focus-visible{outline:none}[data-theme=deco] .url-field.is-invalid{border-color:var(--red-text)}[data-theme=deco] .url-ghost-lit{color:var(--red-text)}[data-theme=deco] .url-ghost-dim,[data-theme=deco] .url-input::placeholder{color:var(--ivory-muted);opacity:.6}[data-theme=deco] .button{height:54px;padding:0 2rem;border:1px solid var(--red);border-radius:0;box-shadow:none;transition:background-color var(--interaction),border-color var(--interaction),color var(--interaction)}[data-theme=deco] .button:active:not(:disabled){transform:none}[data-theme=deco] .button:disabled{opacity:1}[data-theme=deco] .button-primary{background:var(--red);color:var(--ivory)}[data-theme=deco] .button-primary:active:not(:disabled),[data-theme=deco] .button-primary[aria-busy=true]{border-color:var(--red-dark);background:var(--red-dark)}[data-theme=deco] .button-outline{background:0 0;color:var(--ivory)}@media(hover:hover) and (pointer:fine){[data-theme=deco] .button-primary:hover{border-color:var(--red-dark);background:var(--red-dark)}[data-theme=deco] .button-outline:hover{background:var(--red)}}[data-theme=deco] .button-outline.is-copied{background:var(--red)}[data-theme=deco]{--ease-out:cubic-bezier(0.23, 1, 0.32, 1)}[data-theme=deco] .shortener{animation:deco-doors 700ms var(--ease-out)backwards}@keyframes deco-doors{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}[data-theme=deco] .shortener::before,[data-theme=deco] .shortener::after{animation:deco-diamond 420ms var(--ease-out)420ms backwards}@keyframes deco-diamond{from{opacity:0;transform:rotate(45deg)scale(.6)}}[data-theme=deco] .logo,[data-theme=deco] .shortener-head::before,[data-theme=deco] .title,[data-theme=deco] .description,[data-theme=deco] .shortener-body{animation:deco-rise 480ms var(--ease-out)backwards}[data-theme=deco] .logo{animation-delay:200ms}[data-theme=deco] .shortener-head::before{animation-delay:260ms}[data-theme=deco] .title{animation-delay:320ms}[data-theme=deco] .description{animation-delay:400ms}[data-theme=deco] .shortener-body{animation-delay:460ms}@keyframes deco-rise{from{opacity:0;transform:translateY(10px)}}[data-theme=deco] .history-title,[data-theme=deco] .faq-title{display:flex;flex-direction:column;align-items:center;gap:1.25rem;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.15;text-align:center}[data-theme=deco] .history{margin-top:var(--section);padding:var(--section)0;background:var(--panel);box-shadow:0 0 0 100vmax var(--panel);clip-path:inset(0 -100vmax)}[data-theme=deco] .history-head{flex-direction:column;align-items:center;gap:1.5rem;padding:0 0 2.5rem}[data-theme=deco] .history-list{max-width:56rem;margin:0 auto;padding:0;border-top:1px solid var(--rule)}[data-theme=deco] .history-item{gap:.25rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}[data-theme=deco] .history-short{justify-self:start;max-width:100%;color:var(--ivory);font-size:18px;font-weight:600;letter-spacing:.02em}[data-theme=deco] .history-long{color:var(--ivory-muted);font-size:14px}[data-theme=deco] .history-time{color:var(--ivory-muted);font-size:11px}[data-theme=deco] .history-actions{gap:.5rem}[data-theme=deco] .history-action{height:38px;padding:0 1rem;border:1px solid var(--rule);border-radius:0;background:0 0;color:var(--ivory);font-size:11px;transition:background-color var(--interaction),border-color var(--interaction)}[data-theme=deco] .history-action:active{transform:none}@media(hover:hover) and (pointer:fine){[data-theme=deco] .history-action:hover{border-color:var(--red);background:var(--red)}[data-theme=deco] .history-short:hover{color:var(--red-text);text-decoration:none}}[data-theme=deco] .history-action.is-copied{border-color:var(--red);background:var(--red)}[data-theme=deco] .history-note{max-width:40em;margin:0 auto;padding:2rem 0 0;color:var(--ivory-muted);font-size:14px;text-align:center}[data-theme=deco] .history-note a,[data-theme=deco] .faq-answer a,[data-theme=deco] .dialog-note a,[data-theme=deco] .doc a:not(.button){color:var(--ivory);font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;transition:color var(--interaction)}@media(hover:hover) and (pointer:fine){[data-theme=deco] .history-note a:hover,[data-theme=deco] .faq-answer a:hover,[data-theme=deco] .dialog-note a:hover,[data-theme=deco] .doc a:not(.button):hover{background:0 0;color:var(--red-text)}}[data-theme=deco] .faq{margin-top:var(--section)}[data-theme=deco] .card.history+.faq{margin-top:0;padding-top:var(--section)}[data-theme=deco] .faq-title{padding:0 0 2.5rem}[data-theme=deco] .faq-list{max-width:52rem;margin:0 auto;padding:0;border-top:1px solid var(--rule)}[data-theme=deco] .faq-item{border-bottom:1px solid var(--rule)}[data-theme=deco] .faq-item summary{gap:2rem;padding:1.25rem 0;color:var(--ivory);font-size:17px;font-weight:600;transition:color var(--interaction)}[data-theme=deco] .faq-item summary svg{display:none}[data-theme=deco] .faq-item summary::after{content:"+"/"";flex-shrink:0;color:var(--red-text);font-size:22px;font-weight:300;line-height:1}[data-theme=deco] .faq-item[open] summary::after{content:"−"/""}@media(hover:hover) and (pointer:fine){[data-theme=deco] .faq-item summary:hover{color:var(--red-text);text-decoration:none}}[data-theme=deco] .faq-answer{padding:0 0 1.5rem;color:var(--ivory-muted);font-size:15px;line-height:1.8}[data-theme=deco] .faq-answer code,[data-theme=deco] .doc code{color:var(--ivory);font-family:inherit;font-size:1em;font-weight:600}[data-theme=deco] .doc-head{text-align:center}[data-theme=deco] .doc-head::before{content:""/"";display:block;width:12px;height:12px;margin:0 auto 2rem;background:var(--red);transform:rotate(45deg)}[data-theme=deco] .doc-title{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.1;word-break:keep-all;overflow-wrap:anywhere}[data-theme=deco] .doc-updated{margin-top:1.25rem;color:var(--red-text)}[data-theme=deco] .doc-intro{margin:1.75rem auto 0;color:var(--ivory-muted);font-size:17px}[data-theme=deco] .doc-body{margin-top:3.5rem;border-top:1px solid var(--rule)}[data-theme=deco] .doc-section{padding:2.25rem 0;border-bottom:1px solid var(--rule)}[data-theme=deco] .doc-section+.doc-section{margin-top:0}[data-theme=deco] .doc-section h2{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem;font-size:22px;line-height:1.25}[data-theme=deco] .doc-section h2::before{content:""/"";flex-shrink:0;width:8px;height:8px;background:var(--red);transform:rotate(45deg)}[data-theme=deco] .doc-section p,[data-theme=deco] .doc-section li{color:var(--ivory-muted)}[data-theme=deco] .doc ul{padding-left:1.25rem;list-style:square}[data-theme=deco] .doc li::marker{color:var(--red)}[data-theme=deco] .doc strong{color:var(--ivory);font-weight:700}[data-theme=deco] .doc-action{margin-top:3rem;text-align:center}[data-theme=deco] .doc-action .button{display:inline-flex}[data-theme=deco] .dialog{width:min(34rem,calc(100vw - 2rem));border:1px solid var(--red);border-radius:0;background:var(--panel);color:var(--ivory);outline:1px solid var(--rule);outline-offset:-8px;box-shadow:none}[data-theme=deco] .dialog::backdrop{background:rgb(0 0 0/.72)}[data-theme=deco] .dialog-body{padding:2.25rem 2.25rem 0;text-align:center}[data-theme=deco] .dialog-title{font-size:24px;line-height:1.2}[data-theme=deco] .dialog-note{margin-top:1rem;color:var(--ivory-muted);font-size:14px}[data-theme=deco] .dialog-actions{justify-content:center;gap:.75rem;padding:2rem 2.25rem 2.25rem}[data-theme=deco] .dialog .button{height:48px;padding:0 1.5rem}[data-theme=deco] .site-footer{padding:2.5rem 0;border-top:1px solid var(--rule)}[data-theme=deco] .footer-inner{max-width:76rem;margin:0 auto;padding:0 var(--inset);flex-direction:column;align-items:center;gap:1.25rem}[data-theme=deco] .copyright{order:2;color:var(--ivory-muted);font-size:11px;text-align:center}[data-theme=deco] .footer-links{justify-content:center;gap:1rem 2rem}[data-theme=deco] .socials a{color:var(--ivory-muted);transition:color var(--interaction)}@media(hover:hover) and (pointer:fine){[data-theme=deco] .socials a:hover{color:var(--red-text)}}[data-theme=deco] .toast{border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:0;background:var(--panel);color:var(--ivory);box-shadow:none;font-size:14px;animation:none}[data-theme=deco] .toast.is-error{border-color:var(--red);background:var(--panel);color:var(--ivory)}@media(max-width:740px){[data-theme=deco] .nav{gap:1.25rem}[data-theme=deco] .shortener{padding:2.5rem .5rem;border-width:24px;border-image:url(/assets/patterns/deco/frame.1dc0a3e250.svg)32/24px stretch}[data-theme=deco] .shortener::before{top:-38px}[data-theme=deco] .shortener::after{bottom:-38px}[data-theme=deco] .logo{width:60px;height:60px}[data-theme=deco] .title{font-size:clamp(2rem,9vw,2.75rem);letter-spacing:.05em}[data-theme=deco] .description{font-size:16px}[data-theme=deco] .history-item{text-align:left}}