
/* V16.8: vero libretto con copertina telata e apertura esplicita */
.sc-real-passport{background:radial-gradient(ellipse at center,#3d3229 0%,#171a17 76%);border-color:#806b4b;min-height:490px;display:flex;align-items:center;justify-content:center}
.sc-real-passport .sc-passport-shadow{width:100%;max-width:960px}
.sc-real-passport .sc-passport-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;width:min(390px,82%);min-height:485px;margin:0 auto;padding:35px 24px;color:#c5a568;border-radius:9px 18px 18px 9px;border:3px solid #705b3a;box-shadow:inset 11px 0 16px #0009,inset 0 0 0 7px #273d32,inset 0 0 0 9px #9d8050,13px 17px 16px #0009,21px 23px 0 -7px #c3ad7f;background:repeating-linear-gradient(95deg,#233d32 0px,#294338 2px,#243c33 4px,#1b3029 7px);transform:rotate(-4deg);overflow:hidden}
.sc-real-passport .sc-passport-cover::before{content:"";position:absolute;inset:12px;border:1px solid #a78958;border-radius:4px 12px 12px 4px;pointer-events:none}
.sc-real-passport .sc-passport-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 88% 6%,#bdab8640,transparent 23%),radial-gradient(ellipse at 9% 93%,#d6b78d38,transparent 25%),linear-gradient(115deg,transparent 65%,#e1cfab1c 77%,transparent 87%);mix-blend-mode:screen;pointer-events:none}
.sc-cover-top,.sc-cover-bottom{font:12px Georgia,serif;letter-spacing:.19em}
.sc-cover-seal{font:88px Georgia,serif;color:#b89b62;text-shadow:1px 2px 1px #0c1c17}
.sc-passport-cover strong{font:normal clamp(27px,5vw,39px)/1.18 Georgia,serif;letter-spacing:.11em}
.sc-cover-emboss{font:12px Georgia,serif;letter-spacing:.16em}
.sc-real-passport .sc-passport-book{display:none}
.sc-real-passport.sc-passport-open .sc-passport-cover{display:none}
.sc-real-passport.sc-passport-open .sc-passport-book{display:grid}
.sc-passport-hint{font-size:14px;opacity:.85;text-align:center}
.sc-real-passport .sc-passport-page{background:radial-gradient(ellipse at 20% 25%,#fff9e7aa,transparent 50%),radial-gradient(ellipse at 85% 85%,#9e835833,transparent 44%),repeating-linear-gradient(174deg,#ded0ac 0 9px,#d6c5a1 9px 14px,#e0d0ac 14px 24px)}
.sc-real-passport .sc-passport-page::before{content:"";position:absolute;inset:0;border:1px solid #b29a70;box-shadow:inset 0 0 25px #92764a45;pointer-events:none}
@media(max-width:560px){.sc-real-passport{min-height:405px}.sc-real-passport .sc-passport-cover{min-height:395px;width:86%;gap:18px}.sc-cover-seal{font-size:65px}.sc-passport-cover strong{font-size:26px}.sc-real-passport.sc-passport-open .sc-passport-book{transform:rotate(-1deg)}.sc-passport-controls{flex-wrap:wrap}}

/* V16.9: nessun emoji o verde acceso sulla copertina; pelle antica color cuoio */
.sc-real-passport .sc-passport-cover{
 background:repeating-linear-gradient(103deg,#513923 0px,#5b422a 3px,#49331f 6px,#60482d 11px);
 border-color:#8e754e;
 box-shadow:inset 11px 0 16px #0009,inset 0 0 0 7px #59422b,inset 0 0 0 9px #ad905f,13px 17px 16px #0009,21px 23px 0 -7px #c3ad7f;
}
.sc-cover-seal{
 display:grid;place-items:center;width:95px;height:95px;
 border:3px double #c6a56b;border-radius:50%;
 font:normal 34px Georgia,serif;letter-spacing:-.04em;
 color:#c9aa71;text-shadow:1px 2px 1px #241609;
 background:radial-gradient(circle,#61472c,#402d1e);
 box-shadow:inset 0 0 0 5px #4c3522,inset 0 0 0 6px #b39764;
}
@media(max-width:560px){.sc-cover-seal{width:77px;height:77px;font-size:28px}}

.sc-passport-ink-seal{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;margin:10px auto!important;border:3px double #795b3b!important;border-radius:50%!important;background:transparent!important;color:#775736!important;font:normal 30px Georgia,serif!important;box-shadow:none!important;text-shadow:none!important}
