
:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f9f3df;background:#0c0c09;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#bda55713,transparent 50%)}main{max-width:960px;margin:auto;padding:34px 36px 0}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid #a28a4830}.brand{font-size:20px;letter-spacing:.15em;font-weight:800;color:#f9f3df;text-decoration:none}.brand span{color:#e6c97e;margin:0 8px}.badge,.eyebrow,.small{font-size:10px;font-weight:700;letter-spacing:.18em;color:#cfb778}.badge{border:1px solid #bca35b45;border-radius:30px;padding:9px 12px}.eyebrow{margin-top:60px}h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.065em;line-height:1.06;font-weight:600;margin:20px 0 24px}em{font-style:normal;color:#e4c67a}.intro{max-width:410px;line-height:1.8;color:#a9a591;font-size:16px;margin-bottom:30px}button{font:inherit;cursor:pointer;border:1px solid #bda55740;border-radius:12px;color:#eed799;background:#242116;padding:12px 17px;font-size:13px;font-weight:650;transition:background .15s}button:hover{background:#3b3320}button:disabled{opacity:.45;cursor:wait}.primary{background:#e8cb84;color:#19170f;border:0;font-size:15px;padding:19px 23px;width:min(100%,330px);display:flex;justify-content:space-between}.primary:hover{background:#f4dda6}.hint,.privacy{font-size:12px;color:#8e8a77;line-height:1.7}.hint{margin-top:17px}.address-card{border:1px solid #b8a05b45;background:linear-gradient(120deg,#a38b3317,#161611);padding:27px;border-radius:20px;margin-top:35px}.small{display:block}#address{display:block;font-size:clamp(14px,2.6vw,22px);overflow-wrap:anywhere;margin:13px 0 22px;letter-spacing:-.03em}.actions{display:flex;gap:10px;flex-wrap:wrap}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-bottom:15px;border-bottom:1px solid #ad984132}h2{font-size:19px;font-weight:550}#count{font-size:12px;color:#d5bc7d;margin-left:8px;border:1px solid #ad984132;padding:3px 8px;border-radius:20px}.empty{text-align:center;padding:65px 10px;color:#a09b86}.empty b{display:block;font-size:19px;font-weight:500;color:#e0d8be;margin:12px}.empty span{font-size:13px}.message{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;text-align:left;background:transparent;border:0;border-radius:0;border-bottom:1px solid #a28a4826;padding:21px 0;color:#efe9d7}.message:hover{background:#cbb77109}.avatar{width:40px;height:40px;border-radius:12px;background:#d7bc6c15;color:#d7bc6c;display:grid;place-items:center;font-size:15px}.message strong,.message small{display:block}.message strong{font-weight:600;font-size:13px;margin-bottom:5px}.message small{color:#8e8a77;font-size:12px;margin-top:6px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message time{font-size:11px;color:#a9a18a}.privacy{margin-top:30px}#status{color:#dbc58b;min-height:24px;font-size:13px;margin-top:25px}footer{display:flex;justify-content:space-between;gap:15px;padding:25px 0;margin-top:60px;border-top:1px solid #a28a4826;color:#777361;font-size:11px}#recent{margin-top:60px}#recent-list a{display:block;color:#dcc888;overflow-wrap:anywhere;padding:15px 0;text-decoration:none;border-bottom:1px solid #a28a4826}dialog{width:min(740px,92vw);max-height:85vh;overflow:auto;background:#171711;color:#f7efd9;border:1px solid #c3a95c55;border-radius:20px;padding:30px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}#close-reader{float:right;padding:4px 12px;font-size:23px}dialog .eyebrow{margin-top:5px;overflow-wrap:anywhere}dialog h2{font-size:25px;margin-right:30px}dialog time{color:#8e8a77;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 inherit;margin-top:30px}#attachments{display:flex;gap:10px;flex-wrap:wrap}button:focus-visible,a:focus-visible{outline:2px solid #e8cb84;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){main{padding:22px 20px 0}.badge{font-size:8px;padding:7px}.eyebrow{margin-top:45px}.address-card{padding:20px}.message{gap:10px;grid-template-columns:32px 1fr}.message time{display:none}.avatar{width:32px;height:32px}.message small{max-width:220px}footer{display:block;line-height:2}footer span{display:block}}
body.inbox-mode{background:#f6f8fc;color:#202124;color-scheme:light}.inbox-mode main{max-width:1460px;padding:24px 28px 0}.inbox-mode header{border:0;padding:0 0 28px}.inbox-mode .brand{color:#3c4043}.inbox-mode .brand span{color:#4285f4}.inbox-mode .badge{color:#5f6368;border-color:#dadce0}.inbox-mode #inbox{margin-left:220px;min-height:65vh;background:white;border-radius:20px;padding:28px}.inbox-mode #inbox>.eyebrow,.inbox-mode #inbox>h1{display:none}.mail-nav{position:absolute;left:max(28px,calc((100vw - 1404px)/2));top:110px;width:190px;padding-top:10px;display:flex;flex-direction:column;gap:20px;font-size:13px;color:#5f6368}.mail-nav>span{font-size:10px;letter-spacing:.15em}.mail-nav strong{color:#174ea6;background:#d3e3fd;padding:14px 20px;border-radius:0 30px 30px 0}.mail-nav p{margin:0 20px;font-size:12px}.mail-nav a{margin:16px 10px;color:#1a73e8;text-decoration:none}.inbox-mode .address-card{margin:0;padding:0 0 25px;border:0;border-bottom:1px solid #e8eaed;background:white;border-radius:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.inbox-mode .address-card .small{width:100%;color:#5f6368}.inbox-mode #address{font-size:16px;margin:6px 0}.inbox-mode button{background:#fff;border-color:#dadce0;color:#3c4043;border-radius:20px}.inbox-mode button:hover{background:#f1f3f4}.inbox-mode .toolbar{margin-top:16px;border-bottom:1px solid #e8eaed}.inbox-mode #count{background:#e8f0fe;color:#174ea6;border:0}.inbox-mode .message{border-bottom-color:#e8eaed;padding:18px 8px;color:#202124;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto}.inbox-mode .message:hover{background:#f2f6fc;box-shadow:0 1px 3px #0002}.inbox-mode .avatar{background:#e8f0fe;color:#1967d2;border-radius:50%;width:34px;height:34px}.inbox-mode .message strong{font-size:13px}.inbox-mode .message small,.inbox-mode .message time{color:#5f6368}.inbox-mode .empty{color:#5f6368;padding:85px 10px}.inbox-mode .empty b{color:#3c4043}.inbox-mode .privacy{color:#80868b}.inbox-mode #status{color:#5f6368;margin-left:220px}.inbox-mode footer{color:#80868b;border-top-color:#dadce0;margin-left:220px}@media(max-width:700px){.inbox-mode main{padding:18px 12px 0}.inbox-mode #inbox{margin:0;padding:20px 14px}.mail-nav{display:none}.inbox-mode #status,.inbox-mode footer{margin-left:0}.inbox-mode #address{font-size:13px}.inbox-mode .message small{max-width:230px}}

