/* İnci: scoped entry presentation. Account access and panel layouts are unchanged. */
body.entry-pearl-active{background:#fbf9f3!important;color:#272c2b!important}
:is(#homeScreen,#loginScreen).entry-pearl{--entry-page:#fbf9f3;--entry-ink:#272c2b;--entry-muted:#73766e;--entry-gold:#8d7138;--entry-line:#e5e1d6;--entry-soft:#eeeadf;color:var(--entry-ink);background:var(--entry-page);max-width:440px;margin:0 auto;padding:20px 14px 28px;overflow-wrap:anywhere}
.entry-pearl .entry-brand{display:flex;align-items:center;gap:11px;padding:0 0 20px;color:var(--entry-ink);font:500 22px Georgia,'Times New Roman',serif}
.entry-pearl .entry-brand small{font:11px/1.4 Arial,sans-serif;letter-spacing:1.1px;color:var(--entry-muted);margin-left:auto;max-width:120px;text-align:right}
.entry-pearl .entry-brand-icon{width:35px;height:35px;flex:none;display:grid;place-items:center;border:1px solid var(--entry-line);border-radius:50%;color:var(--entry-gold);position:relative}
.entry-pearl .entry-brand-icon:before,.entry-pearl .entry-brand-icon:after{content:"";position:absolute;width:8px;height:13px;border:1px solid currentColor;top:9px}
.entry-pearl .entry-brand-icon:before{left:8px;transform:skewY(12deg);border-radius:2px 0 0 1px}
.entry-pearl .entry-brand-icon:after{right:8px;transform:skewY(-12deg);border-radius:0 2px 1px 0}
#homeScreen.entry-pearl .hero{background:transparent;color:var(--entry-ink);border:0;border-radius:0;box-shadow:none;padding:22px 0 0;margin:0;text-align:left}
.entry-pearl .entry-eyebrow{display:block;font:500 11px/1.6 Arial,sans-serif;letter-spacing:1.5px;color:var(--entry-gold)}
#homeScreen.entry-pearl .hero h1{font:400 clamp(31px,8vw,42px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:13px 0 16px;color:var(--entry-ink)}
.entry-pearl .hero h1 em{font-weight:400;color:var(--entry-gold)}
#homeScreen.entry-pearl .hero p{font:14px/1.7 Arial,sans-serif;color:var(--entry-muted);margin:0;max-width:330px}
.entry-pearl .entry-paper-art{height:215px;position:relative;margin:13px 0 8px;perspective:800px;pointer-events:none}
.entry-pearl .entry-paper{position:absolute;width:180px;height:138px;left:50%;top:30px;border:1px solid var(--entry-line);border-radius:10px;box-shadow:0 12px 25px #6d634c17}
.entry-pearl .entry-paper-back{background:#e6dfcc;transform:translateX(-65%) rotate(-14deg);animation:entry-paper-back 7s ease-in-out infinite;padding:25px}
.entry-pearl .entry-paper-back span{display:block;height:3px;background:#aa95605a;margin-bottom:13px;border-radius:3px}
.entry-pearl .entry-paper-front{background:#fffdfa;transform:translateX(-30%) rotate(9deg);animation:entry-paper-front 7s ease-in-out infinite;padding:23px 20px;overflow:hidden}
.entry-pearl .entry-paper-front:after{content:"";position:absolute;top:-40px;bottom:-40px;left:-50px;width:45px;background:linear-gradient(90deg,transparent,#c0a76916,transparent);transform:rotate(25deg);animation:entry-paper-sheen 7s ease-in-out infinite}
.entry-pearl .entry-paper-title{font:14px/1.4 Georgia,serif;margin-bottom:17px;color:var(--entry-ink)}
.entry-pearl .entry-paper-line{height:3px;border-radius:3px;background:var(--entry-line);margin-bottom:9px;width:80%}
.entry-pearl .entry-paper-line:nth-of-type(3){width:60%}
.entry-pearl .entry-paper-check{position:absolute;right:15px;bottom:15px;color:var(--entry-gold);border-radius:50%;border:1px solid var(--entry-line);width:26px;height:26px;display:grid;place-items:center;font-size:14px}
.entry-pearl .entry-paper-star{position:absolute;color:var(--entry-gold);top:12px;right:17%;animation:entry-star-turn 12s linear infinite;font-size:27px}
.entry-pearl .entry-paper-shadow{position:absolute;width:180px;height:18px;left:50%;bottom:14px;transform:translateX(-50%);background:var(--entry-line);border-radius:50%;filter:blur(15px);opacity:.6}
#homeScreen.entry-pearl #loginCards{display:block;margin:0;padding:0}
#homeScreen.entry-pearl #loginCards>.entry-eyebrow{color:var(--entry-muted);margin-bottom:10px;letter-spacing:1.3px}
#homeScreen.entry-pearl .entry-role{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:100px;text-align:left;background:transparent;border:0;border-top:1px solid var(--entry-line);padding:19px 0;border-radius:0;box-shadow:none;color:var(--entry-ink);margin:0;transition:background .2s}
#homeScreen.entry-pearl .entry-role:last-child{border-bottom:1px solid var(--entry-line)}
.entry-pearl .entry-role small{display:block;color:var(--entry-muted);font:11px/1.5 Arial,sans-serif;letter-spacing:1.2px;margin-bottom:5px}
.entry-pearl .entry-role strong{font:400 27px/1.3 Georgia,serif;color:var(--entry-ink)}
.entry-pearl .entry-role-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--entry-line);border-radius:50%;color:var(--entry-gold);font-size:22px;transition:transform .2s,background .2s;flex:none}
.entry-pearl .entry-role:active .entry-role-arrow{transform:translateX(4px);background:var(--entry-soft)}
.entry-pearl .entry-footer{text-align:center;font:12px/1.6 Arial,sans-serif;color:var(--entry-muted);padding-top:28px}
#loginScreen.entry-pearl .back{display:block;margin:3px 0 28px;padding:10px 0;min-height:44px;text-align:left;width:auto;background:transparent!important;border:0;color:var(--entry-muted)!important;font-size:14px;border-radius:0}
#loginScreen.entry-pearl>.card{background:transparent!important;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}
#loginScreen.entry-pearl h2{font:400 34px/1.2 Georgia,serif;color:var(--entry-ink);margin:15px 0 14px}
#loginScreen.entry-pearl .entry-login-intro{font:14px/1.7 Arial,sans-serif;color:var(--entry-muted);margin-bottom:28px}
#loginScreen.entry-pearl label{font-size:14px;color:var(--entry-muted);margin-top:20px}
#loginScreen.entry-pearl input{min-width:0;max-width:100%;font-size:16px;padding:16px;background:#fffdfa!important;border:1px solid var(--entry-line);color:var(--entry-ink)!important;border-radius:13px;box-shadow:none}
#loginScreen.entry-pearl input:focus-visible{outline:2px solid var(--entry-gold);outline-offset:2px}
#loginScreen.entry-pearl input::placeholder{color:#929087}
#loginScreen.entry-pearl button[type=submit]{min-height:53px;background:var(--entry-ink)!important;color:var(--entry-page)!important;border-radius:13px;margin-top:25px!important}
#loginScreen.entry-pearl .secondary{min-height:45px;background:transparent!important;color:var(--entry-gold)!important;border:1px solid var(--entry-line);border-radius:13px;margin-top:12px;font-size:14px}
#loginScreen.entry-pearl .message{font-size:14px;line-height:1.6}
@keyframes entry-paper-front{50%{transform:translateX(-30%) translateY(-8px) rotate(5deg)}}
@keyframes entry-paper-back{50%{transform:translateX(-65%) translateY(3px) rotate(-10deg)}}
@keyframes entry-paper-sheen{0%,20%{left:-50px}75%,100%{left:220px}}
@keyframes entry-star-turn{to{transform:rotate(360deg)}}
@media(min-width:700px){:is(#homeScreen,#loginScreen).entry-pearl{padding:35px 25px 40px}}
@media(prefers-reduced-motion:reduce){.entry-pearl .entry-paper,.entry-pearl .entry-paper-front:after,.entry-pearl .entry-paper-star{animation:none!important}.entry-pearl .entry-role-arrow{transition:none}}
