:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light;--bg:#fafaf9;--surface:#fff;--fg:#202124;--muted:#797e86;--soft:#92979e;--line:#e2e4e7;--subtle:#eff0f2;--accent:#0879ed;--hover:#edf4fd;--body:#f2f3f5;background:var(--bg);color:var(--fg)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#17191c;--surface:#202225;--fg:#eeeff1;--muted:#a1a6ae;--soft:#8d949e;--line:#363a40;--subtle:#282c32;--accent:#6aaeff;--hover:#253143;--body:#202328}}
:root[data-theme="dark"]{color-scheme:dark;--bg:#17191c;--surface:#202225;--fg:#eeeff1;--muted:#a1a6ae;--soft:#8d949e;--line:#363a40;--subtle:#282c32;--accent:#6aaeff;--hover:#253143;--body:#202328}
*{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--bg)}.header{height:103px;position:relative;display:flex;justify-content:center;align-items:center;padding:25px 32px}.brand{color:var(--fg);font-size:25px;font-weight:650;letter-spacing:-1px;text-decoration:none}.theme-toggle{position:absolute;right:30px;top:29px;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--muted);padding:0}.theme-toggle svg{width:21px;height:21px}.sun{display:none}:root[data-theme="dark"] .moon{display:none}:root[data-theme="dark"] .sun{display:block}main{width:100%;max-width:684px;margin:42px auto 0;padding:0 28px 55px}.intro{text-align:center;margin:0 0 42px}h1{font-size:33px;line-height:1.2;font-weight:630;letter-spacing:-1.2px;margin:0 0 13px}.intro p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.eyebrow{font-size:12px;color:var(--muted);margin-bottom:12px}.address-row{display:flex;align-items:center;gap:13px;padding:10px 10px 10px 19px;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:70px}button{font:inherit;cursor:pointer;transition:background .15s,color .15s,opacity .15s,transform .15s}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.theme-toggle:hover{background:var(--subtle);color:var(--fg)}#address{flex:1;min-width:0;border:0;padding:7px 0;background:transparent;text-align:left;font-size:17px;font-weight:500;letter-spacing:-.35px;line-height:1.5;overflow-wrap:anywhere;user-select:text;color:var(--fg)}#address:disabled{opacity:1}#address:not(:disabled):hover{color:var(--accent)}#copy{flex-shrink:0;border:0;border-radius:11px;background:#0879ed;color:#fff;font-size:14px;font-weight:550;min-height:45px;padding:0 20px;min-width:94px}#copy:not(:disabled):hover{background:#006cdb}#copy.copied{background:#087c68}.lifetime{display:flex;gap:14px;align-items:center;margin:17px 2px 5px}.track{flex:1;height:3px;background:var(--line);border-radius:5px;overflow:hidden}#progress{height:100%;width:100%;background:var(--accent);transition:width 1s linear}#timer{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted)}.lifetime.expiring #progress{background:#cb9147}.lifetime.expiring #timer{color:#cb9147}.controls{display:flex;align-items:center;gap:9px;justify-content:center;margin-top:11px}.controls button,#refresh{border:0;background:transparent;color:var(--muted);min-height:44px;padding:10px 12px;border-radius:9px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.controls button:not(:disabled):hover,#refresh:not(:disabled):hover{background:var(--hover);color:var(--accent)}.controls svg,#refresh svg{width:17px;height:17px}.control-separator{height:11px;width:1px;background:var(--line)}#status{min-height:21px;margin:6px 0 15px;text-align:center;font-size:12px;line-height:1.6;color:var(--muted)}.inbox-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.inbox-heading h2{margin:0;font-size:14px;font-weight:550;letter-spacing:-.2px}#count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:var(--subtle);color:var(--muted);font-size:11px;margin-left:8px}#refresh{padding-right:4px;gap:5px}.refreshing svg{animation:spin 1s linear infinite}.empty{text-align:center;padding:53px 15px 35px}.empty-icon{display:block;width:45px;height:45px;margin:0 auto 18px;color:var(--soft);opacity:.65}.empty h3{font-size:14px;font-weight:500;color:var(--muted);margin:0 0 8px}.empty p{color:var(--soft);font-size:12px;line-height:1.6;margin:0}details{border-bottom:1px solid var(--line);padding:19px 0}summary{position:relative;cursor:pointer;font-size:14px;line-height:1.6;overflow-wrap:anywhere;list-style:none;padding-right:28px}summary::-webkit-details-marker{display:none}summary:after{content:'›';position:absolute;right:8px;top:0;font-size:22px;font-weight:400;color:var(--muted);transition:transform .15s}details[open] summary:after{transform:rotate(90deg)}summary:hover{color:var(--accent)}.meta{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:5px}pre{font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;overflow:auto;padding:20px;background:var(--body);border-radius:12px;color:var(--fg);margin:15px 0 0}.mail-html{display:block;width:100%;height:65vh;min-height:320px;max-height:800px;margin:16px 0 0;border:1px solid var(--line);border-radius:12px;background:#fff;color-scheme:light}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:560px){.header{height:86px}.brand{font-size:23px}.theme-toggle{top:21px;right:16px}main{margin-top:28px;padding:0 22px 40px}.intro{margin-bottom:32px}h1{font-size:29px}.intro p{font-size:13px}.address-row{padding:10px 10px 10px 14px;gap:9px}#address{font-size:15px}#copy{min-width:74px;padding:0 13px;font-size:13px}.empty{padding-top:43px}}
@media(max-width:360px){.address-row{align-items:stretch;flex-direction:column;padding:13px}#address{text-align:center}#copy{width:100%}main{padding-right:18px;padding-left:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
