@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600&display=swap');
.admin-entry{--paper:#f4f2ed;--ink:#292a26;--muted:#73746c;--line:#d8d7cd;margin:0;background:radial-gradient(ellipse at 0 20%,#e8e5da80,transparent 60%),var(--paper);color:var(--ink);font-family:'Manrope',sans-serif;min-height:100svh;display:flex;flex-direction:column}
.admin-entry *{box-sizing:border-box}.admin-entry a{color:inherit;text-decoration:none}.admin-entry-header{display:flex;align-items:center;justify-content:space-between;padding:34px 5vw;border-bottom:1px solid var(--line)}
.admin-entry-header>a{font-family:'Cormorant Garamond',serif;font-size:34px;letter-spacing:-1px}.admin-entry-header>span,.admin-kicker,.admin-entry-footer{font-size:10px;font-weight:500;letter-spacing:.15em}.admin-entry-main{width:min(1160px,90%);margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:12%;padding:90px 0 110px;align-items:center}
.admin-entry-intro h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(72px,9.5vw,138px);line-height:.85;letter-spacing:-.04em;margin:30px 0}.admin-entry-intro h1 em{font-weight:400}.admin-entry-intro>p:last-child{font-size:14px;line-height:1.9;color:var(--muted)}
.admin-form-section{border-left:1px solid var(--line);padding-left:13%}.admin-form-section h2{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1.15;font-weight:400;margin:16px 0 32px}.admin-form-section form{display:grid}.admin-form-section label{font-size:11px;margin:0 0 10px;letter-spacing:.03em}.admin-form-section input{width:100%;background:transparent;border:0;border-bottom:1px solid #a7a89e;border-radius:0;padding:10px 0 13px;color:var(--ink);font:inherit;font-size:16px;margin-bottom:26px;min-height:44px}.admin-form-section input:focus{outline:none;border-bottom:2px solid var(--ink);padding-bottom:12px}
.admin-form-section button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:18px 20px;font:inherit;font-size:12px;cursor:pointer;min-height:52px;margin-top:4px}.admin-form-section button:hover{background:#45473c}.admin-entry a:focus-visible,.admin-form-section button:focus-visible{outline:2px solid #666a51;outline-offset:6px}.admin-form-section button:disabled{opacity:.5;cursor:not-allowed}.admin-help{font-size:10px;line-height:1.7;color:var(--muted);margin:18px 0 30px}.admin-return{font-size:11px}.admin-entry-footer{display:flex;justify-content:space-between;gap:20px;margin:0 5vw;padding:25px 0;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.7}.admin-message{font-size:12px;line-height:1.7;padding:12px 14px;background:#e9e4d9;border-left:2px solid #81704e}.admin-message[hidden]{display:none}
.admin-session{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#292a26;color:#f4f2ed;padding:12px 5vw;font-family:'Manrope',sans-serif;font-size:10px;letter-spacing:.12em}.admin-session form{margin:0}.admin-session button{background:transparent;color:inherit;border:1px solid #77796e;padding:9px 16px;min-height:40px;font:inherit;cursor:pointer}.admin-session button:focus-visible{outline:2px solid #f4f2ed;outline-offset:3px}
@media(max-width:700px){.admin-entry-header{padding:22px 6vw}.admin-entry-main{width:88%;grid-template-columns:1fr;gap:46px;padding:50px 0 65px}.admin-entry-intro h1{font-size:86px}.admin-form-section{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.admin-entry-footer{margin:0 6vw;flex-direction:column;gap:8px}.admin-entry-header>span{font-size:9px}}
