@font-face{font-family:__oracle_1e695e;src:url(/_next/static/media/965293018cf583b3-s.p.woff2) format("woff2");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:__oracle_1e695e;src:url(/_next/static/media/5bc4891c1a85171e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__oracle_1e695e;src:url(/_next/static/media/1f1949ffcb41d525-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__oracle_1e695e;src:url(/_next/static/media/f180dabd78f3c633-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__oracle_Fallback_1e695e;src:local("Arial");ascent-override:91.19%;descent-override:24.35%;line-gap-override:0.00%;size-adjust:104.73%}.__className_1e695e{font-family:__oracle_1e695e,__oracle_Fallback_1e695e}.__variable_1e695e{--font-oracle:"__oracle_1e695e","__oracle_Fallback_1e695e"}:root{--base:#000;--surface-soft:#0a0a0a;--surface:#0f0f0f;--surface-strong:#1a1a1a;--surface-accent:#383838;--border:#242424;--border-soft:#171717;--fg:#fff;--fg-soft:#999;--fg-error:#c10134;--ink:var(--base);--raised:var(--surface-strong);--line:var(--border);--line-strong:var(--surface-accent);--text:var(--fg);--dim:var(--fg-soft);--faint:#666;--glass:hsla(0,0%,4%,.85);--reject:var(--fg-error);--save:var(--fg-soft);--interesting:var(--fg);--oracle-fallback:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sans:var(--font-oracle),var(--oracle-fallback);--mono:var(--font-oracle),ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-weight:350;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}@keyframes spin{to{transform:rotate(1turn)}}@keyframes washL{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes siteIn{0%{opacity:0}to{opacity:1}}@keyframes hudIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app{overflow:hidden;background:var(--ink);outline:none}.app,.site{position:fixed;inset:0}.site{background:#fff;z-index:2;transition:transform .36s cubic-bezier(.2,.7,.25,1),opacity .36s ease;will-change:transform,opacity}.site-preload{opacity:0;pointer-events:none;z-index:1}.site.leave-reject{transform:translateX(-110%) rotate(-4deg);opacity:0}.site.leave-interesting{transform:translateX(110%) rotate(4deg);opacity:0}.site.leave-save{transform:translateY(-110%) scale(.97);opacity:0}.site iframe{width:100%;height:100%;border:0;display:block;background:#fff;transition:opacity .25s ease}.frame-loading{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:var(--faint);font:400 13px/1 var(--mono);background:var(--surface)}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--dim);animation:spin .7s linear infinite}.shot{position:absolute;inset:0;background:var(--surface)}.shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.shot-bar{left:0;right:0;bottom:0;justify-content:space-between;gap:12px;padding:12px 16px;background:hsla(0,0%,4%,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);font:400 12px/1.3 var(--mono);color:var(--dim)}.blocked,.shot-bar{position:absolute;display:flex;align-items:center}.blocked{inset:0;justify-content:center;background:radial-gradient(120% 120% at 50% 0,var(--surface-strong) 0,var(--surface) 60%)}.blocked-inner{text-align:center;max-width:440px;padding:32px}.blocked-glyph{font-size:40px;color:var(--dim);margin-bottom:14px}.blocked h3{font-size:19px;font-weight:500;margin:0 0 10px}.blocked p{color:var(--dim);font-size:14px;line-height:1.6;margin:0 0 22px}.blocked-hint{font-size:12px;color:var(--faint);margin:12px 0 0!important}.wash{position:fixed;inset:0;pointer-events:none;z-index:40;animation:washL .55s ease forwards}.wash-left{background:linear-gradient(90deg,rgba(193,1,52,.5),transparent 55%)}.wash-right{background:linear-gradient(270deg,hsla(0,0%,100%,.22),transparent 55%)}.wash-up{background:linear-gradient(0deg,hsla(0,0%,60%,.28),transparent 55%)}.wash-undo{background:radial-gradient(80% 80% at 50% 80%,hsla(0,0%,100%,.1) 0,transparent 70%)}.hud{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:50;align-items:center;gap:8px;width:max-content;max-width:min(560px,calc(100vw - 28px));animation:hudIn .24s ease both}.hud,.info{display:flex;flex-direction:column}.info{background:hsla(0,0%,4%,.78);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--line);border-radius:13px;padding:13px 15px;box-shadow:0 18px 50px -22px rgba(0,0,0,.7);gap:7px}.info-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.info-name{font-weight:500;font-size:14.5px;letter-spacing:-.01em;color:var(--text)}.info-meta{font:400 11px/1.4 var(--mono);color:var(--faint)}.info-email{font:400 12px/1.3 var(--mono);color:var(--dim);text-decoration:none;width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent}.info-email:hover{color:var(--text);border-bottom-color:var(--line)}.info-msg{margin:1px 0 0;font-size:13px;line-height:1.58;color:var(--dim);max-height:116px;overflow:auto}.info-msg.empty{color:var(--faint)}.info-foot{align-items:center;margin-top:3px;padding-top:9px;border-top:1px solid var(--line)}.info-foot,.info-links{display:flex;gap:12px;flex-wrap:wrap}.info-link{font:400 11.5px/1 var(--mono);color:var(--dim);text-decoration:none;border-bottom:1px solid var(--line)}.info-link:hover{color:var(--text);border-bottom-color:var(--dim)}.info-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.txt-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:var(--dim);font:400 12px/1 var(--sans);padding:5px 7px;border-radius:7px;transition:color .15s,background .15s;white-space:nowrap}.txt-btn:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.bar{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--glass);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px -22px rgba(0,0,0,.75)}.bar-sep{width:1px;align-self:stretch;background:var(--line);margin:3px 2px}.bar-gap{width:6px}.bar-count{display:flex;align-items:baseline;gap:3px;padding:0 4px;font-family:var(--mono)}.bar-idx{font-size:14px;font-weight:500;color:var(--text)}.bar-total{font-size:11px;color:var(--faint)}.bar-id{display:flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;padding:3px 6px;border-radius:8px;transition:background .15s;text-align:left}.bar-id.on,.bar-id:hover{background:hsla(0,0%,100%,.05)}.bar-id-text{display:flex;flex-direction:column;min-width:0}.bar-name{font-weight:500;font-size:12.5px;color:var(--text);white-space:nowrap}.bar-email{font:400 10.5px/1.2 var(--mono);overflow:hidden;text-overflow:ellipsis;max-width:190px}.bar-email,.bar-msg{color:var(--faint);white-space:nowrap}.bar-msg{font:400 10.5px/1 var(--mono)}.bar-msg.has{color:var(--interesting)}.bar-actions{display:flex;align-items:center;gap:5px}.bar-filter{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:var(--dim);font:500 12px/1 var(--sans);padding:6px 9px;border-radius:8px;transition:background .15s,color .15s;white-space:nowrap}.bar-filter.on,.bar-filter:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.bar-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--text);color:var(--ink);font:600 10px/1 var(--mono)}.filter{background:hsla(0,0%,4%,.82);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--line);border-radius:13px;padding:13px 15px;box-shadow:0 18px 50px -22px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:11px;width:min(560px,calc(100vw - 28px))}.filter-head{display:flex;align-items:center;justify-content:space-between}.filter-heading{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.filter-clear{background:none;border:0;cursor:pointer;color:var(--dim);font:500 11.5px/1 var(--sans);padding:4px 6px;border-radius:6px;transition:color .15s,background .15s}.filter-clear:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.filter-row{display:flex;gap:18px}.filter-section{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.filter-title{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.filter-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:168px;overflow-y:auto;padding-right:2px}.filter-empty{color:var(--faint);font-size:12px}.filter-chip{background:hsla(0,0%,100%,.04);border:1px solid var(--line);color:var(--dim);cursor:pointer;font:400 11.5px/1.1 var(--sans);padding:5px 9px;border-radius:7px;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.filter-chip:hover{color:var(--text);border-color:var(--line-strong)}.filter-chip.on{background:var(--text);color:var(--ink);border-color:var(--text)}.keycap{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0}.keycap:disabled{opacity:.35;cursor:default}.keycap-key{min-width:34px;height:30px;padding:0 7px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:3px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);color:var(--text);transition:transform .08s ease,border-color .15s ease,background .15s ease;position:relative}.keycap-glyph{font-size:14px;line-height:1}.keycap-letter{font:500 10px/1 var(--mono);color:var(--dim)}.keycap:not(.muted):hover .keycap-key{border-color:var(--kc);color:var(--kc)}.keycap.active .keycap-key,.keycap:not(:disabled):active .keycap-key{transform:translateY(1px)}.keycap.active:not(.muted) .keycap-key{background:color-mix(in srgb,var(--kc) 18%,transparent);border-color:var(--kc)}.keycap.active.muted .keycap-key{background:hsla(0,0%,100%,.08)}.keycap-label{font:400 10px/1 var(--sans);color:var(--faint)}.keycap:not(.muted):hover .keycap-label{color:var(--kc)}.open-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:500 12.5px/1 var(--sans);padding:9px 13px;border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.open-btn:hover{border-color:var(--dim)}.open-btn.solid{background:var(--text);color:var(--ink);border-color:var(--text);padding:11px 18px;font-size:13.5px}.open-btn.solid:hover{opacity:.9}.kbd{font:500 9.5px/1 var(--mono);border:1px solid var(--line);border-radius:4px;padding:2px 4px;color:var(--faint)}.kbd.small{padding:2px 3px}.center{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px}.center .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--interesting)}.center h2{font-size:30px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.center p{color:var(--dim);font-size:14px;line-height:1.6;max-width:520px;margin:0 0 18px}.center pre{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font:400 12px/1.6 var(--mono);color:var(--dim);max-width:560px;overflow:auto}.summary-grid{display:flex;gap:42px;margin:14px 0 28px}.summary-stat{display:flex;flex-direction:column;gap:6px}.summary-n{font:500 38px/1 var(--sans)}.summary-l{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:60;background:var(--text);color:var(--ink);font:500 12.5px/1 var(--sans);padding:10px 16px;border-radius:9px;box-shadow:0 16px 40px -16px rgba(0,0,0,.7);animation:toastIn .2s ease both}:focus-visible{outline:2px solid var(--dim);outline-offset:2px;border-radius:8px}@media (max-width:720px){.hud{width:calc(100vw - 24px);max-width:none}.bar{flex-wrap:wrap;justify-content:center}.bar-sep{display:none}.bar-email{max-width:150px}.filter{width:100%}.filter-row{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.site{transition:opacity .12s ease;animation:none}.wash{animation-duration:.25s}.hud,.toast{animation:none}}.login{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--base);padding:24px}.login-card{width:100%;max-width:340px;display:flex;flex-direction:column;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 26px;box-shadow:0 30px 80px -40px rgba(0,0,0,.8)}.login-brand{font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--fg)}.login-sub{margin:0 0 2px;color:var(--fg-soft);font-size:13px;line-height:1.5}.login-input{width:100%;background:var(--base);border:1px solid var(--border);border-radius:9px;padding:11px 13px;color:var(--fg);font:400 14px/1 var(--sans);outline:none;transition:border-color .15s}.login-input:focus{border-color:var(--fg-soft)}.login-input::placeholder{color:var(--faint)}.login-error{margin:0;color:var(--fg-error);font-size:12.5px}.login-btn{margin-top:2px;background:var(--fg);color:var(--ink);border:0;border-radius:9px;padding:11px 14px;font:500 13.5px/1 var(--sans);cursor:pointer;transition:opacity .15s}.login-btn:hover:not(:disabled){opacity:.9}.login-btn:disabled{opacity:.5;cursor:default}.setup{max-width:560px;text-align:left}.setup h1{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.setup p{color:var(--dim);line-height:1.65}.setup ol,.setup p{font-size:14px;margin:0 0 14px}.setup ol{color:var(--text);line-height:1.7;padding-left:20px}.setup li{margin-bottom:8px}.setup code{font:400 12px/1 var(--mono);background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--text)}.setup a{color:var(--interesting);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--interesting) 40%,transparent)}.setup a:hover{border-bottom-color:var(--interesting)}.setup .muted{color:var(--faint);font-size:13px}