[data-theme=luna],[data-theme=luna].dark{--font-theme:"DejaVu Sans";--window:#ece9d8;--frame:#0831d9;--titlebar:#0054e3;--field-border:#7f9db9;--sky:#3a7bd5;--hill:#4a9a2c;--select:#316ac5;--link:#0b48c4;--link-hover:#e8780d;--error:#c4321e;--background:#3a7bd5;--foreground:#000000;--card:#ece9d8;--card-foreground:#000000;--popover:#ffffff;--popover-foreground:#000000;--primary:#0054e3;--primary-foreground:#ffffff;--secondary:#ece9d8;--secondary-foreground:#000000;--muted:#ece9d8;--muted-foreground:#4b4b4b;--accent:#316ac5;--accent-foreground:#ffffff;--destructive:#c4321e;--destructive-foreground:#ffffff;--border:#7f9db9;--input:#7f9db9;--ring:#316ac5;--radius:0.1875rem}@font-face{font-family:dejavu sans;src:url(/assets/fonts/dejavu-sans.87b2a8d2e2.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:dejavu sans;src:url(/assets/fonts/dejavu-sans-bold.b92081b76a.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:libre franklin;src:url(/assets/fonts/libre-franklin-italic.c9fb9170f0.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}[data-theme=luna]{--ui:"DejaVu Sans", Tahoma, Verdana, sans-serif;--display:"Libre Franklin", "Franklin Gothic Medium", var(--ui);--window-edge:inset -1px -1px #00138c, inset 1px 1px #0831d9, inset -2px -2px #001ea0, inset 2px 2px #166aee, inset -3px -3px #003bda, inset 3px 3px #0855dd;--key-hover:inset -1px 1px #fff0cf, inset 1px 2px #fdd889, inset -2px 2px #fbc761, inset 2px -2px #e5a01a;--key-focus:inset -1px 1px #cee7ff, inset 1px 2px #98b8ea, inset -2px 2px #bcd4f6, inset 1px -1px #89ade4, inset 2px -2px #89ade4;--key-face:linear-gradient(180deg, #fff 0%, #ecebe5 86%, #d8d0c4 100%);--key-pressed:linear-gradient(180deg, #cdcac3 0%, #e3e3db 8%, #e5e5de 94%, #f2f2f1 100%);--caption:linear-gradient(180deg, #0997ff 0%, #0053ee 8%, #0050ee 40%, #0066ff 88%, #0066ff 93%, #005bff 95%, #003dd7 96%, #003dd7 100%);--gap:2rem;color-scheme:light}[data-theme=luna] body{background:radial-gradient(140% 60% at 30% 118%,#6cc04a 0 38%,#3f8f25 50%,transparent 50.3%)fixed,linear-gradient(180deg,#1c5fd0 0%,#3a7bd5 40%,#8cc0f0 82%,#b9dcf7 100%)fixed;font-family:var(--ui);font-size:13px;line-height:1.5}[data-theme=luna] ::selection{background:var(--select);color:#fff}[data-theme=luna] :focus-visible{outline:1px dotted #000;outline-offset:2px}[data-theme=luna] .card,[data-theme=luna] .dialog{padding:0 3px 3px;border:0;border-radius:8px 8px 0 0;background:var(--window);color:#000;box-shadow:var(--window-edge),2px 3px 8px rgb(0 0 0/.3)}[data-theme=luna] .title-bar{display:flex;align-items:center;justify-content:space-between;height:30px;margin:0 -3px;padding:3px 5px 3px 6px;border-top:1px solid #0831d9;border-right:1px solid #001ea0;border-left:1px solid #0831d9;border-radius:8px 7px 0 0;background:var(--caption);text-shadow:1px 1px #0f1089}[data-theme=luna] .title-bar-text{display:flex;align-items:center;gap:5px;min-width:0;margin-right:24px;color:#fff;font-size:13px;font-weight:700;letter-spacing:0}[data-theme=luna] .title-bar-text::before{content:""/"";flex-shrink:0;width:18px;height:16px;background:url(/assets/patterns/luna/icon.fae8d9eb81.svg)50%/contain no-repeat}[data-theme=luna] .title-bar-text :is(h1,h2){overflow:hidden;margin:0;padding:0;background:0 0;color:inherit;font:inherit;letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}[data-theme=luna] .title-bar-controls{display:flex;flex-shrink:0;gap:2px}[data-theme=luna] .title-bar-controls button{display:block;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;border:0;border-radius:3px;background-color:#0050ee;background-position:50%;background-repeat:no-repeat;box-shadow:none}[data-theme=luna] .title-bar-controls button:focus-visible{outline:1px dotted #fff;outline-offset:1px}[data-theme=luna] .title-bar-controls button[aria-label=Minimize]{background-image:url(/assets/patterns/luna/minimize.e4a4979b97.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Maximize]{background-image:url(/assets/patterns/luna/maximize.1a887aa902.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Restore]{background-image:url(/assets/patterns/luna/restore.0e79932f0c.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Close]{background-image:url(/assets/patterns/luna/close.0f696642f9.svg)}@media(hover:hover) and (pointer:fine){[data-theme=luna] .title-bar-controls button[aria-label=Minimize]:hover{background-image:url(/assets/patterns/luna/minimize-hover.5489068310.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Maximize]:hover{background-image:url(/assets/patterns/luna/maximize-hover.06eef44f44.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Restore]:hover{background-image:url(/assets/patterns/luna/restore-hover.79030c9326.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Close]:hover{background-image:url(/assets/patterns/luna/close-hover.5a04d01978.svg)}}[data-theme=luna] .title-bar-controls button[aria-label=Minimize]:active{background-image:url(/assets/patterns/luna/minimize-active.3fb42f9db3.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Maximize]:active{background-image:url(/assets/patterns/luna/maximize-active.994e0c7398.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Restore]:active{background-image:url(/assets/patterns/luna/restore-active.438c33f0e2.svg)}[data-theme=luna] .title-bar-controls button[aria-label=Close]:active{background-image:url(/assets/patterns/luna/close-active.0848d2b7de.svg)}[data-theme=luna] .history-list,[data-theme=luna] .faq-list,[data-theme=luna] .doc-body{margin:8px;padding:2px 12px;border:1px solid var(--field-border);background:#fff}[data-theme=luna] .card.is-minimized{display:none}[data-theme=luna] .card.is-maximized,[data-theme=luna] .card+.card.is-maximized{position:fixed;inset:0;z-index:60;overflow:auto;margin:0;border-radius:0}[data-theme=luna] .card.is-maximized>.title-bar{border-radius:0}[data-theme=luna].has-taskbar .card.is-maximized{bottom:30px}[data-theme=luna].wm-maximized{overflow:hidden}.wm-ghost{position:fixed;z-index:200;transform-origin:0 0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0997ff,#0053ee 10%,#0066ff 90%,#003dd7);opacity:.85;pointer-events:none}[data-theme=luna] .taskbar{position:fixed;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;gap:3px;height:30px;padding:0 6px;overflow-x:auto;background:linear-gradient(180deg,#3168d5 0%,#4993e6 4%,#2157d7 8%,#245edb 40%,#245edb 88%,#1941a5 100%);box-shadow:inset 0 1px #0c59b9}[data-theme=luna] .taskbar[hidden]{display:none}[data-theme=luna].has-taskbar body{padding-bottom:30px}[data-theme=luna].has-taskbar .toasts{bottom:30px}[data-theme=luna] .taskbar-button{display:flex;flex-shrink:0;align-items:center;gap:5px;width:170px;height:24px;padding:0 8px;overflow:hidden;border:1px solid #1b4fbb;border-radius:3px;background:linear-gradient(180deg,#5c9cf7,#3c81f3 20%,#3c81f3 80%,#2c68d8);color:#fff;font:inherit;text-align:left;text-shadow:1px 1px rgb(0 0 0/.4);white-space:nowrap;box-shadow:inset 1px 1px rgb(255 255 255/.3)}[data-theme=luna] .taskbar-button span{overflow:hidden;text-overflow:ellipsis}[data-theme=luna] .taskbar-button::before{content:""/"";flex-shrink:0;width:18px;height:16px;background:url(/assets/patterns/luna/icon.fae8d9eb81.svg)50%/contain no-repeat}@media(hover:hover) and (pointer:fine){[data-theme=luna] .taskbar-button:hover{background:linear-gradient(180deg,#73b0ff,#53a1ff 20%,#53a1ff 80%,#3e85eb)}}[data-theme=luna] .taskbar-button:active{background:#1e52b7;box-shadow:inset 1px 1px 2px rgb(0 0 0/.5)}[data-theme=luna] .taskbar-button:focus-visible{outline:1px dotted #fff;outline-offset:-4px}[data-theme=luna] .site-header{border:0;background:linear-gradient(180deg,#f8f7f2,var(--window));box-shadow:inset 0 -1px #aca899,0 1px #fff}[data-theme=luna] .site-header .container{max-width:64rem;height:auto;padding:4px 1rem 5px}[data-theme=luna] .nav{gap:2px}[data-theme=luna] .see-logo{width:20px;height:20px;margin-right:6px;color:#000;--background:var(--window)}[data-theme=luna] .nav-link{padding:4px 10px;border:1px solid transparent;border-radius:3px;color:#000;font-size:13px;font-weight:400}[data-theme=luna] .nav-link[aria-current=page],[data-theme=luna] .nav-link[aria-current=page]:not(:hover){border-color:#aca899;background:#e3e2da;color:#000;box-shadow:inset 1px 1px 2px rgb(0 0 0/.15)}@media(hover:hover) and (pointer:fine){[data-theme=luna] .nav-link:hover{border-color:#cecec3;background:#fff;color:#000;box-shadow:none}}[data-theme=luna] .theme-toggle{display:none}[data-theme=luna] .site-main{align-items:flex-start;padding:2rem 0 3rem}[data-theme=luna] .content{max-width:64rem;padding:0 1rem}[data-theme=luna] .content>*{width:auto;margin:0}[data-theme=luna] .card+.card,[data-theme=luna] .faq{margin-top:var(--gap)}[data-theme=luna] .shortener{position:relative}[data-theme=luna] .shortener-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:center;margin:8px 5px 0;padding:26px 26px 28px;border-top:2px solid transparent;border-bottom:2px solid transparent;background:linear-gradient(90deg,#5a7edc,#fff 40%,#5a7edc)top/100% 2px no-repeat border-box,linear-gradient(90deg,#5a7edc,#f2a43a 40%,#5a7edc)bottom/100% 2px no-repeat border-box,radial-gradient(120% 140% at 0% 0%,#7a9ce6 0%,#5a7edc 40%,#3d64c8 100%)padding-box;color:#fff;text-align:left}[data-theme=luna] .logo{grid-row:1/span 2;width:104px;height:auto;margin:0;filter:drop-shadow(1px 2px 2px rgb(0 0 0/.35))}[data-theme=luna] .title{font-family:var(--display);font-size:54px;font-style:italic;font-weight:800;line-height:1.02;letter-spacing:-.01em;text-shadow:1px 2px 3px rgb(0 0 0/.3);overflow-wrap:anywhere;text-wrap:balance}[data-theme=luna] .description{margin:12px 0 0;color:#fff;font-size:17px;line-height:1.45}[data-theme=luna] .shortener-body{margin:0;padding:12px 8px 8px}[data-theme=luna] .row{gap:6px}[data-theme=luna] .row+.row{margin-top:6px}[data-theme=luna] .input{height:30px;padding:3px 6px;border:1px solid var(--field-border);border-radius:0;background:#fff;color:#000;font-family:var(--ui);font-size:13px;box-shadow:none}[data-theme=luna] .url-field:focus-within,[data-theme=luna] .input:focus-visible{border-color:var(--select);outline:1px dotted #000;outline-offset:2px;box-shadow:none}[data-theme=luna] .url-input{font-family:var(--ui);font-size:13px}[data-theme=luna] .url-input:focus-visible{outline:none}[data-theme=luna] .url-field.is-invalid{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}[data-theme=luna] .url-ghost-lit{color:var(--link)}[data-theme=luna] .url-ghost-dim,[data-theme=luna] .url-input::placeholder{color:#8a8a8a;opacity:1}[data-theme=luna] .button,[data-theme=luna] .history-action{min-width:75px;min-height:23px;padding:0 12px;border:1px solid #003c74;border-radius:3px;background:var(--key-face);color:#000;font-family:var(--ui);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;box-shadow:none;transition:none}[data-theme=luna] .button{height:30px}[data-theme=luna] .button-primary{background:var(--key-face);color:#000;box-shadow:var(--key-focus)}[data-theme=luna] .button:focus-visible,[data-theme=luna] .history-action:focus-visible{box-shadow:var(--key-focus);outline:1px dotted #000;outline-offset:-4px}@media(hover:hover) and (pointer:fine){[data-theme=luna] .button:hover:not(:disabled),[data-theme=luna] .history-action:hover{background:var(--key-face);color:#000;box-shadow:var(--key-hover)}}[data-theme=luna] .button:active:not(:disabled),[data-theme=luna] .history-action:active,[data-theme=luna] .button-primary[aria-busy=true]{background:var(--key-pressed);box-shadow:none;transform:none}[data-theme=luna] .button:disabled{opacity:1}[data-theme=luna] .button-outline.is-copied,[data-theme=luna] .history-action.is-copied{font-weight:700}[data-theme=luna] .history{display:flex;flex-direction:column}[data-theme=luna] .history-head{display:contents}[data-theme=luna] .history-head .history-action{align-self:flex-start;margin:8px 8px 0}[data-theme=luna] .history-item{gap:2px 16px;padding:8px 0;border-bottom:1px solid #e3e1d5}[data-theme=luna] .history-item:last-child{border-bottom:0}[data-theme=luna] .history-short{justify-self:start;max-width:100%;color:var(--link);font-size:13px;font-weight:700;text-decoration:underline}[data-theme=luna] .history-long,[data-theme=luna] .history-time{color:#4b4b4b;font-size:13px}[data-theme=luna] .history-actions{gap:6px}[data-theme=luna] .history-note{margin:0;padding:3px 8px;color:#000;font-size:13px;box-shadow:inset 0 1px 2px #808080}[data-theme=luna] .history-note a,[data-theme=luna] .faq-answer a,[data-theme=luna] .dialog-note a,[data-theme=luna] .doc a:not(.button){color:var(--link);font-weight:400;text-decoration:underline}@media(hover:hover) and (pointer:fine){[data-theme=luna] .history-note a:hover,[data-theme=luna] .faq-answer a:hover,[data-theme=luna] .dialog-note a:hover,[data-theme=luna] .doc a:not(.button):hover,[data-theme=luna] .history-short:hover{background:0 0;color:var(--link-hover)}}[data-theme=luna] .faq-item{border-bottom:1px solid #e3e1d5}[data-theme=luna] .faq-item:last-child{border-bottom:0}[data-theme=luna] .faq-item summary{gap:16px;padding:8px 0;color:#0c3a9c;font-size:13px;font-weight:700}[data-theme=luna] .faq-item summary svg{width:18px;height:18px;padding:3px;border:1px solid #a7b8e2;border-radius:50%;background:linear-gradient(180deg,#fff,#d6dff5);color:#2155c3;stroke-width:3}@media(hover:hover) and (pointer:fine){[data-theme=luna] .faq-item summary:hover{color:var(--link-hover);text-decoration:none}}[data-theme=luna] .faq-answer{padding:0 0 10px;color:#222;font-size:14px}[data-theme=luna] .faq-answer code,[data-theme=luna] .doc code{color:#000;font-family:var(--ui);font-size:1em;font-weight:700}[data-theme=luna] .doc-updated{margin:8px 8px 0;color:#4b4b4b;font-size:13px}[data-theme=luna] .doc-intro{margin:4px 8px 0;font-size:14px}[data-theme=luna] .doc-body{padding:4px 14px 14px}[data-theme=luna] .doc-section{padding:10px 0;border-bottom:1px solid #e3e1d5}[data-theme=luna] .doc-section+.doc-section{margin-top:0}[data-theme=luna] .doc-section:last-of-type{border-bottom:0}[data-theme=luna] .doc-section h2{margin-bottom:4px;color:#0c3a9c;font-family:var(--ui);font-size:14px;font-weight:700;letter-spacing:0}[data-theme=luna] .doc-section p,[data-theme=luna] .doc-section li{color:#222;font-size:14px}[data-theme=luna] .doc ul{padding-left:16px;list-style:square}[data-theme=luna] .doc strong{font-weight:700}[data-theme=luna] .doc-action .button{display:inline-flex}[data-theme=luna] .dialog{width:min(26rem,calc(100vw - 2rem))}[data-theme=luna] .dialog::backdrop{background:rgb(0 0 0/.3)}[data-theme=luna] .dialog form{padding:0}[data-theme=luna] .dialog-body{padding:0}[data-theme=luna] .dialog-note{margin:0;padding:14px 12px 4px;color:#000;font-size:14px}[data-theme=luna] .dialog-actions{gap:6px;padding:10px 10px 8px}[data-theme=luna] .dialog .button{height:25px}[data-theme=luna] .site-footer{padding:8px 0;border:0;background:var(--window);box-shadow:inset 0 1px #fff,0 -1px #aca899}[data-theme=luna] .footer-inner{max-width:64rem;margin:0 auto;padding:0 1rem}[data-theme=luna] .copyright{color:#000;font-size:13px}[data-theme=luna] .footer-links{gap:2px 4px}[data-theme=luna] .socials a{color:#000}@media(hover:hover) and (pointer:fine){[data-theme=luna] .socials a:hover{color:var(--link-hover)}}[data-theme=luna] .toast{padding:10px 14px;border:1px solid #000;border-radius:7px;background:#ffffe1;color:#000;font-size:13px;box-shadow:2px 3px 6px rgb(0 0 0/.3);animation:none}[data-theme=luna] .toast.is-error{border-color:var(--error);background:#ffffe1;color:#000;box-shadow:inset 4px 0 0 var(--error),2px 3px 6px rgb(0 0 0/.3);padding-left:16px}@media(max-width:760px){[data-theme=luna]{--gap:1.25rem}[data-theme=luna] .site-main{padding-top:1.25rem}[data-theme=luna] .content{padding:0 .75rem}[data-theme=luna] .shortener-head{grid-template-columns:minmax(0,1fr);padding:18px}[data-theme=luna] .logo{grid-row:auto;width:72px;margin-bottom:12px}[data-theme=luna] .title{font-size:34px}[data-theme=luna] .description{font-size:15px}}@media(pointer:coarse){[data-theme=luna] .button,[data-theme=luna] .input{height:40px}[data-theme=luna] .url-input{font-size:16px}[data-theme=luna] .history-action{min-height:32px}}