@font-face{font-family:Archivo Black;src:url(/assets/ArchivoBlack-Regular-CrNC9wvr.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-Regular-Ba0nOT4a.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#091018;--surface:#0b121be0;--surface-strong:#090f17eb;--line:#88a6c529;--line-strong:#88a6c547;--text:#edf4fb;--muted:#9fadc0;--accent:#7cc7ff;--accent-pressed:#65b8f0;--accent-ink:#081723;--focus:#7cc7ff47;--shadow:0 20px 46px #0000004d;--hero-stage-height:0px;--mobile-gutter:.9rem;--shell-width:76rem;--desktop-history-width:24rem;--desktop-main-width:27rem;--font-copy:"Space Mono", "SFMono-Regular", "Consolas", monospace;--font-accent:"Archivo Black", "Arial Black", sans-serif}*{box-sizing:border-box}html{background-color:var(--bg);touch-action:manipulation;min-height:100%}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}body{touch-action:manipulation;min-height:100svh;color:var(--text);font-family:var(--font-copy);background:radial-gradient(circle at top,#7cc7ff1f,#0000 34%),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-color:var(--bg);background-size:auto,18px 18px,18px 18px;margin:0;overflow:hidden}.settings-link,.settings-save-button{width:4.35rem;height:4.35rem;color:var(--accent-ink);touch-action:manipulation;background:linear-gradient(#a9ddff 0%,#7cc7ff 54%,#57a9e1 100%);border:2px solid #ffffffd1;border-bottom:4px solid #081723ad;border-radius:4px;place-items:center;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 18px #0000002e}.settings-link{top:calc(env(safe-area-inset-top,0px) + .75rem);right:calc(env(safe-area-inset-right,0px) + .75rem);z-index:4;text-decoration:none;position:fixed}.settings-save-button{appearance:none;cursor:pointer;padding:0}.settings-save-button:disabled{cursor:progress;opacity:.55}.settings-link img,.settings-save-button img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.settings-link:active,.settings-save-button:active:not(:disabled){background:linear-gradient(#9bd4fa 0%,#71bae8 54%,#4d98d0 100%);border-bottom-color:#081723c7;transform:translateY(1px);box-shadow:inset 0 1px #ffffff2e,0 6px 12px #00000029}.settings-link:focus-visible,.settings-save-button:focus-visible{box-shadow:0 0 0 3px var(--focus), inset 0 1px 0 #ffffff47, 0 10px 18px #0000002e;outline:none}.app-shell{width:100%;min-height:100svh}.app-column{width:min(100%,34rem);min-height:100svh;margin:0 auto}.hero-stage{z-index:3;padding:0 var(--mobile-gutter) 0;position:fixed;bottom:0;left:0;right:0}.app-panel{border:1px solid var(--line);background:linear-gradient(180deg, #7cc7ff14, transparent 26%), var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;gap:1.1rem;padding:1rem;display:grid}.app-panel-hero{border-top:2px solid #fff;width:min(100%,34rem);margin:0 auto}.hero-copy{gap:.42rem;display:grid}.eyebrow,.section-label{color:var(--accent);font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:400;line-height:1}.status-message,.history-section h2{font-family:var(--font-copy);letter-spacing:-.05em;margin:0}.status-message{text-wrap:balance;max-width:14ch;font-size:clamp(1.9rem,8.8vw,2.7rem);line-height:1.08}.clean-button{width:100%;min-height:3.4rem;color:var(--accent-ink);font-family:var(--font-accent);letter-spacing:0;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:linear-gradient(#a9ddff 0%,#7cc7ff 54%,#57a9e1 100%);border:2px solid #ffffffd1;border-bottom:4px solid #081723ad;border-radius:4px;place-items:center;padding:1rem 1.1rem;font-size:1.08rem;font-weight:400;line-height:1;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 10px 18px #0000002e}.clean-button:active{background:linear-gradient(#9bd4fa 0%,#71bae8 54%,#4d98d0 100%);border-bottom-color:#081723c7;transform:translateY(1px);box-shadow:inset 0 1px #ffffff2e,0 6px 12px #00000029}.clean-button-label{grid-area:1/1;justify-content:center;align-items:center;transition:transform .18s,opacity .18s;display:inline-flex}.button-loading{opacity:0;pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .18s;display:inline-flex}.button-spinner{border:3px solid #081723eb;border-color:#081723eb #081723b8 #0817232e #0817232e;border-radius:50%;width:1.2rem;height:1.2rem;animation:.62s linear infinite button-spinner-rotate}.clean-button.is-loading{background:linear-gradient(#98c7e8 0%,#73add5 54%,#548db4 100%);border-color:#ffffffb3 #ffffffb3 #0817239e}.clean-button.is-loading .clean-button-label{opacity:0;transform:translateY(.18rem)}.clean-button.is-loading .button-loading{opacity:1}.hero-credit{color:var(--muted);text-align:center;margin:.2rem 0 0;font-size:.83rem;line-height:1.4}.hero-credit a{color:inherit;text-underline-offset:.14em;text-decoration-color:#9fadc080}.hero-credit a:hover,.hero-credit a:focus-visible{color:var(--text);text-decoration-color:currentColor}.clean-button:focus-visible{box-shadow:0 0 0 3px var(--focus), inset 0 1px 0 #ffffff47, 0 10px 18px #0000002e;outline:none}.history-link:focus-visible{border-left:2px solid var(--accent);box-shadow:0 0 0 3px var(--focus), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000029, 0 10px 22px #0000002e;outline:none}.clean-button[disabled]{cursor:progress}.history-section{height:100svh;min-height:100svh;padding:3.25rem var(--mobile-gutter) calc(var(--hero-stage-height) + env(safe-area-inset-bottom,0px) + 1rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.9rem;display:flex;overflow-y:auto}.history-header{gap:.25rem;max-width:calc(100% - 5.25rem);display:grid}.history-section h2{font-size:1.08rem;line-height:1.1}.history-empty,.history-meta{color:var(--muted);margin:0;font-size:.9rem}.history-body{flex-direction:column;flex:none;min-height:auto;display:flex}.history-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.history-item{animation:.18s fade-in;display:flex}.history-link{width:100%;color:var(--text);touch-action:manipulation;border:2px solid var(--line);border-left:1px solid var(--accent);background:linear-gradient(90deg,#7cc7ff14,#0000 24%),#0b121bb8;border-radius:4px;padding:.85rem .9rem;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:block}.history-url{font-family:var(--font-copy);word-break:break-word;font-weight:600;line-height:1.35;display:block}.history-meta{margin-top:.38rem;display:block}.history-empty{border:1px dashed var(--line);background:#0b121b7a;border-radius:4px;margin-top:auto;padding:.95rem .9rem}.history-empty[hidden]{display:none}.settings-loading{color:var(--muted);border:1px dashed var(--line);background:#0b121b7a;border-radius:4px;padding:.9rem;font-size:.9rem;line-height:1.45}.settings-page{overflow:auto}.settings-shell{width:min(100%,34rem);min-height:100svh;padding:4.4rem var(--mobile-gutter) 1rem;margin:0 auto}.settings-panel{border:1px solid var(--line);background:linear-gradient(180deg, #7cc7ff14, transparent 26%), var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid #fff;border-radius:4px;gap:1.1rem;padding:1rem;display:grid}.settings-header{gap:.55rem;display:grid}.settings-header h1,.settings-header h2,.settings-status{margin:0}.settings-header h1{font-family:var(--font-copy);font-size:1.45rem;font-weight:600;line-height:1.1}.settings-header h2,.settings-description,.settings-status{color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.45}.settings-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.settings-item{display:block}.settings-toggle{border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#0b121bb8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid;position:relative}.settings-toggle-copy{gap:.32rem;min-width:0;display:grid}.settings-domain{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.25}.settings-description{display:block}.settings-toggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch{border:1px solid var(--line-strong);background:#090f17db;border-radius:4px;flex:none;width:3rem;height:1.65rem;transition:border-color .14s,background-color .14s;position:relative}.settings-switch:after{content:"";background:var(--muted);border-radius:3px;width:1.15rem;height:1.15rem;transition:transform .14s,background-color .14s;position:absolute;top:.2rem;left:.2rem}.settings-toggle input:checked+.settings-switch{background:#7cc7ff2e;border-color:#7cc7ffc7}.settings-toggle input:checked+.settings-switch:after{background:var(--accent);transform:translate(1.35rem)}.settings-toggle input:focus-visible+.settings-switch{box-shadow:0 0 0 3px var(--focus)}.settings-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-inline-end:.9rem;display:grid}.settings-save-row span{color:var(--text);text-align:right;font-size:.94rem;line-height:1.35}@media (hover:hover){.clean-button:hover:not([disabled]),.settings-link:hover,.settings-save-button:hover:not([disabled]){background:linear-gradient(#b4e1ff 0%,#86ceff 54%,#62b2e7 100%);box-shadow:inset 0 1px #ffffff57,0 12px 20px #0003}.history-link:hover{border-color:var(--line-strong);background:linear-gradient(90deg,#7cc7ff1f,#0000 24%),#0b121bc2;transform:translateY(-1px);box-shadow:0 10px 20px #00000026}.settings-toggle:hover{border-color:var(--line-strong)}}@keyframes button-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=540px){:root{--mobile-gutter:1.1rem}.app-panel{padding:1.1rem}.history-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;max-width:none}}@media (width>=700px){.app-panel{gap:1.2rem;padding:1.25rem}}@media (width>=960px){body{overflow:auto}.app-shell{padding:2.25rem}.app-column{width:min(100%, var(--shell-width));grid-template-columns:minmax(18rem, var(--desktop-history-width)) minmax(21rem, var(--desktop-main-width));justify-content:center;align-items:stretch;gap:clamp(2rem,4vw,4rem);min-height:calc(100svh - 4.5rem);display:grid}.hero-stage{order:2;justify-content:flex-start;align-items:center;min-height:calc(100svh - 4.5rem);padding:0;display:flex;position:static}.app-panel-hero{width:100%;max-width:var(--desktop-main-width);margin:0}.history-section{width:100%;max-width:var(--desktop-history-width);border:1px solid var(--line);background:linear-gradient(180deg, #7cc7ff14, transparent 26%), var(--surface);height:auto;min-height:auto;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;order:1;place-self:center end;padding:1.25rem;overflow:visible}.history-header{text-align:right;grid-template-columns:minmax(0,1fr);justify-items:end}.history-body{flex:1;gap:.75rem;min-height:0}.history-list{margin-top:0}.history-item{justify-content:flex-end}.history-link{width:min(100%,22rem)}.history-empty{margin-top:0}.settings-link{top:auto;bottom:1.25rem;right:1.25rem}.settings-shell{width:min(100%,30rem);padding:2.25rem var(--mobile-gutter);align-items:center;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
