*{box-sizing:border-box}body{margin:0;background:#0a0a0b;color:#eeede8;font-family:'Pretendard',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.65;word-break:keep-all}a{color:inherit;text-decoration:none}button,a.primary{font:inherit;cursor:pointer}button{color:inherit;background:transparent;border:1px solid #444;padding:10px 16px}button:hover,button:focus-visible{border-color:#ff5a1f}button:disabled{opacity:.35;cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff5a1f;outline-offset:4px}header{height:88px;padding:0 4vw;border-bottom:1px solid #303030;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.brand{font-weight:700;letter-spacing:.04em}.brand span{font-weight:400;letter-spacing:0;margin-left:20px;color:#aaa}main{max-width:1680px;margin:auto;padding:54px 4vw;min-height:calc(100vh - 165px)}h1,h2,p{margin-top:0}h1{font-size:42px;letter-spacing:-.045em;line-height:1.3;font-weight:500}h2{font-size:16px;font-weight:500}.eyebrow{font-size:13px;color:#a5a49f}.login{max-width:800px;margin:5vh auto}.login h1{font-size:clamp(36px,4.5vw,64px)}.address{font-size:22px;padding:24px 0;border-bottom:1px solid #383838}.primary{display:inline-block;background:#ff5a1f;color:#0a0a0b;padding:16px 24px;margin:16px 0}.primary[aria-disabled=true]{pointer-events:none;opacity:.4}.note{font-size:13px;color:#a5a49f;margin:22px 0;line-height:1.8}details{margin-top:36px;padding:20px 0;border-top:1px solid #383838;color:#bbb;font-size:14px}summary{cursor:pointer}details p{margin-top:20px}dt{color:#999}dd{margin:4px 0 16px;overflow-wrap:anywhere;word-break:normal}details a{color:#ff8050}.mail-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.mail-title h1{margin-bottom:20px}.actions{display:flex;gap:8px}#status{min-height:26px;color:#c3b8af;font-size:14px}.mail-layout{display:grid;grid-template-columns:170px minmax(260px,360px) minmax(0,1fr);border-top:1px solid #414141;min-height:580px}aside{padding:25px 20px 25px 0}#folders{display:grid;gap:6px}#folders button{border:0;text-align:left;padding:9px 12px;color:#aaa}#folders button[aria-current=true]{color:#ff8050;border-left:2px solid #ff5a1f;background:#1a1816}.mail-list{border-left:1px solid #333;border-right:1px solid #333}.list-top{display:flex;justify-content:space-between;padding:25px 20px 10px;gap:12px}.list-top span{font-size:12px;color:#999}.mail-row{display:block;width:100%;text-align:left;border:0;border-top:1px solid #303030;padding:20px;overflow:hidden}.mail-row[aria-pressed=true]{background:#201a16;box-shadow:inset 3px 0 #ff5a1f}.sender{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#a7a49f}.sender span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender time{flex-shrink:0}.subject{display:block;font-size:15px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}.unread .subject{font-weight:700}.summary{display:block;font-size:12px;color:#a7a49f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:8px;font-size:12px}.pagination button{padding:5px 12px}.reader{padding:25px 32px;min-width:0}.reader h2{font-size:24px;line-height:1.5;overflow-wrap:anywhere}.reader-meta{font-size:13px;color:#aaa;border-bottom:1px solid #333;padding-bottom:20px;overflow-wrap:anywhere}.reader-body{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.9;max-width:65ch}.reader-empty{color:#888;padding-top:120px;text-align:center}footer{padding:20px 4vw;color:#777;font-size:12px;border-top:1px solid #252525}[hidden]{display:none!important}@media(max-width:1000px){.mail-layout{grid-template-columns:140px 1fr}.reader{grid-column:1/-1;border-top:1px solid #333}.reader-empty{padding-top:30px}.mail-list{border-right:0}}@media(max-width:600px){header{height:72px;padding:0 20px}.brand span{display:none}main{padding:32px 20px}h1{font-size:32px}.mail-title{align-items:flex-start;flex-direction:column;gap:0}.actions{margin:0 0 16px}.mail-layout{display:block}aside{padding:20px 0 5px}aside h2,aside .note{display:none}#folders{display:flex;overflow:auto;gap:4px;padding-bottom:15px}#folders button{white-space:nowrap}.mail-list{border-left:0}.reader{padding:25px 0}.login{margin:5vh 0}.address{font-size:20px}.list-top{padding:18px 0 8px}.mail-row{padding:16px 0}.mail-row[aria-pressed=true]{padding-left:12px}.reader h2{font-size:21px}}
