:root{--bg:#080808;--line:#343434;--muted:#bcbcbc;--gold:#ed2029;color-scheme:dark}
body{background:#080808;color:#f6f6f6;min-height:100vh}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.5) 46%,#080808 76%),url('/book-entry-visual.jpg') no-repeat left center;background-size:auto,auto 100%;pointer-events:none}
.auth-shell{position:relative;max-width:1500px;margin:auto;grid-template-columns:1.15fr 1fr;gap:50px;padding:55px 6%;min-height:100svh;align-items:center}
.auth-intro{background:transparent;border:0;padding:0;gap:46px;align-self:stretch;justify-content:space-between}
.brand{display:flex;align-items:center;gap:15px;font-size:19px;letter-spacing:1.5px;line-height:1.3;text-decoration:none}
.brand img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.brand span{display:block}.brand b{color:#ed2029}
.auth-intro h1{font-size:clamp(36px,4.3vw,65px);max-width:630px;letter-spacing:-1.7px;line-height:1.08;text-shadow:0 2px 24px #000;margin:20px 0 26px}
.book-title{font-size:14px;color:#eee;max-width:390px}.eyebrow{color:#ff3942;letter-spacing:2px;font-size:11px}.intro-steps{list-style:none;padding:0;counter-reset:step;max-width:420px}.intro-steps li{display:flex;align-items:center;gap:14px;margin:18px 0;color:#eee;font-size:14px}.intro-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;min-width:29px;height:29px;border:1px solid #b82c33;background:#160b0c;border-radius:50%;font-weight:700;color:#ff6269}
.auth-intro small{font-size:11px;color:#c3c3c3}.auth-card{background:rgba(16,16,16,.94);border:1px solid #393939;border-top:3px solid #e81822;border-radius:16px;padding:36px;box-shadow:0 24px 70px #0009;width:100%;max-width:480px;backdrop-filter:blur(12px);margin:auto}
.auth-card h2{font-size:31px;letter-spacing:-.7px}.auth-card p{font-size:13px;line-height:1.7}.auth-card label{font-size:13px;margin-top:24px}.auth-card input{background:#090909;border:1px solid #555;border-radius:8px;padding:15px;color:#fff}.auth-card button{background:#df1420;color:white;min-height:50px;line-height:1.45}.auth-card button:hover{background:#f12230}.auth-card a{color:#d2d2d2;font-size:12px}.auth-card .message{color:#ffb8b8;font-size:13px}.entry-note{border-top:1px solid #333;padding-top:18px;margin-top:20px}.admin-entry{display:inline-block;margin-top:10px}.member-access-menu{z-index:20}
@media(max-width:760px){body:before{background:linear-gradient(180deg,rgba(0,0,0,.35),#080808 65%),url('/book-entry-visual.jpg') no-repeat center top;background-size:auto,100% auto}.auth-shell{display:block;padding:48px 6% 28px;min-height:100svh}.auth-intro{gap:22px;min-height:0;padding:0 0 24px}.brand img{width:72px;height:72px}.brand{font-size:15px;gap:12px}.auth-intro h1{font-size:38px;margin:22px 0 16px;letter-spacing:-1px}.book-title{max-width:280px}.intro-steps{margin:18px 0 0}.intro-steps li{margin:12px 0;font-size:13px}.auth-card{padding:26px 22px;max-width:none}.auth-card h2{font-size:26px}.auth-intro small{display:none}}
/* Marka şeridi fotoğraftan ayrıdır; filigran yüzü kapatmaz. */
.auth-intro>.brand{position:fixed;inset:0 0 auto;z-index:15;min-height:100px;padding:12px 6%;background:#080808;border-bottom:1px solid #292929;overflow:hidden;font-size:18px}
.auth-intro>.brand img{position:absolute;right:6%;top:6px;width:88px;height:88px;opacity:.23;pointer-events:none}
.auth-intro>.brand span{position:relative;z-index:1}.auth-intro>.brand small{display:block;font-size:10px;margin-top:5px}
body:before{top:100px}.auth-shell{padding-top:148px}.auth-intro{justify-content:center;gap:25px}.auth-intro>small{margin-top:20px}
@media(max-width:760px){.auth-intro>.brand{min-height:80px;font-size:15px;padding:12px 6%}.auth-intro>.brand img{width:68px;height:68px;top:6px}.auth-intro>.brand small{display:block}body:before{top:80px}.auth-shell{padding-top:110px}}
