.libreta-area{background:var(--color-surface);color:#f5ead0;padding:5rem 1rem}.libreta-area .libreta-intro,.libreta-area .libreta-controls,.libreta-area .libreta-help{max-width:900px;margin:0 auto}.libreta-area .libreta-intro h1{margin:.4em 0;font:700 clamp(2rem,5vw,4rem) Georgia,serif}.libreta-area .libreta-intro p{margin:.7em 0}.libreta-area .libreta-intro label{margin:1.5rem 0;display:block}.libreta-area select{color:#392a18;background:#fff8e6;border:1px solid #79613e;padding:.4rem}.libreta-area .libreta-controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.libreta-area .libreta-controls button{border:1px solid #d3ab63;padding:.6rem 1rem}.libreta-area .libreta-controls button:disabled{opacity:.4}.libreta-area .libreta-stage{perspective:1800px;max-width:900px;min-height:570px;margin:auto}.libreta-area .libreta-stage:focus-visible{outline:3px solid #ffd167}.libreta-area .libreta-cover{width:min(100%,720px);height:570px;margin:auto;display:block;position:relative;overflow:hidden}.libreta-area .libreta-open{transform-origin:0;grid-template-columns:1fr 1fr;animation:.45s ease-out turn;display:grid;box-shadow:0 18px 45px #0009}.libreta-area .libreta-page{color:#40301d;background:repeating-linear-gradient(17deg,#0000 0 8px,#beac8120 9px 10px),#f0e2bd;min-height:570px;padding:2rem;position:relative;overflow:hidden}.libreta-area .libreta-left{border-right:7px ridge #ac9875}.libreta-area .libreta-left h2{margin:1rem 0;font:700 2rem Georgia}.libreta-area .libreta-left p{margin:1rem 0;line-height:1.6}.libreta-area .libreta-kicker{letter-spacing:.14em;font:700 .7rem sans-serif}.libreta-area .libreta-page small{position:absolute;bottom:1rem;right:1rem}.libreta-area .libreta-portrait{text-align:center;color:#625237;float:left;background:#d8c9a3;width:100px;height:120px;margin:1rem;font-size:30px;line-height:1.5;position:relative}.libreta-area .arco-stamp{opacity:.8;position:absolute;bottom:-15px;right:-30px}.libreta-area .libreta-data dt{letter-spacing:.12em;text-transform:uppercase;margin-top:.55rem;font:700 .58rem sans-serif}.libreta-area .libreta-data dd{font:600 .88rem Georgia}.libreta-area .libreta-data a{text-decoration:underline}.libreta-area .libreta-mrz{clear:both;letter-spacing:.03em;overflow-wrap:anywhere;border-top:1px solid #806c48;margin-top:1.2rem;padding-top:.5rem;font:700 .62rem monospace}.libreta-area .stamp-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.libreta-area .stamp-space{place-items:center;height:185px;display:grid}.libreta-area .ink-stamp{color:#8c3834;text-align:center;opacity:.83;border:3px double #9b3e35;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;font:700 .7rem Georgia;display:flex;box-shadow:inset 0 0 0 3px #f0e2bd,inset 0 0 0 4px #9b3e35}.libreta-area .ink-stamp.shape-1{border-radius:46%}.libreta-area .ink-stamp time{font:700 .52rem monospace}.libreta-area .stamp-symbol{width:34px;height:34px;margin:.3rem}.libreta-area .libreta-help{text-align:center;margin-top:1rem;font-size:.8rem}@keyframes turn{0%{opacity:.6;transform:rotateY(-16deg)}to{opacity:1;transform:rotateY(0)}}@media (max-width:700px){.libreta-area{padding-top:3rem}.libreta-area .libreta-cover{height:470px}.libreta-area .libreta-stage{min-height:470px}.libreta-area .libreta-open{display:block}.libreta-area .libreta-left{display:none}.libreta-area .libreta-page{min-height:490px;padding:1.4rem}.libreta-area .stamp-space{height:170px}.libreta-area .ink-stamp{width:135px;height:135px}}@media (prefers-reduced-motion:reduce){.libreta-area .libreta-open{animation:none}}.libreta-area .libreta-cover{aspect-ratio:720/905;width:min(100%,453px);height:auto}.libreta-area .libreta-cover img{object-fit:cover}@media (max-width:700px){.libreta-area .libreta-cover{height:auto;max-height:470px}}.libreta-area .libreta-page p,.libreta-area .libreta-page a{color:#40301d}.libreta-area .libreta-page{background-color:#f0e2bd;background-image:radial-gradient(#0000 40%,#aa916022 41%,#0000 42% 47%,#aa91601c 48%,#0000 49%),repeating-radial-gradient(at 50% 42%,#0000 0 12px,#a98d6014 13px 14px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.libreta-area .libreta-page:before{content:"";opacity:.045;pointer-events:none;background:url(/images/pasaporte-libreta/arco-emblema.svg) 50%/contain no-repeat;position:absolute;inset:18% 10%}.libreta-area .libreta-page>*{position:relative}.libreta-area .data-layout{grid-template-columns:105px 1fr;gap:22px;margin-top:1.3rem;display:grid}.libreta-area .libreta-portrait{float:none;background:#d8c9a3 url(/images/pasaporte-libreta/arco-emblema.svg) 50%/80% no-repeat;width:96px;height:128px;margin:0;overflow:visible}.libreta-area .libreta-portrait>img:not(.arco-stamp){object-fit:cover;width:96px;height:128px}.libreta-area .bust{background:#e9dbb788;height:100%;position:relative}.libreta-area .bust:before{content:"";background:#746650;border-radius:50%;width:28px;height:28px;position:absolute;top:24px;left:35px}.libreta-area .bust span{background:#746650;border-radius:50% 50% 4px 4px;width:64px;height:52px;position:absolute;bottom:12px;left:17px}.libreta-area .arco-stamp{width:52px;height:52px;bottom:-9px;right:-10px}.libreta-area .libreta-data dl{margin:0}.libreta-area .change-fernando{margin-left:.3rem;font-size:.65rem;text-decoration:underline}.libreta-area .libreta-data{padding-bottom:7.3rem}.libreta-area .libreta-data .signup{margin-top:1rem}.libreta-area .libreta-mrz{letter-spacing:0;white-space:nowrap;font-size:clamp(.42rem,1.05vw,.58rem);position:absolute;bottom:1rem;left:1.3rem;right:1.3rem;overflow:hidden}.libreta-area .stamp-grid{gap:.3rem;margin-top:.5rem}.libreta-area .stamp-space{height:200px}.libreta-area .ink-stamp{box-shadow:none;width:145px;height:145px;color:var(--ink);opacity:.78;background:repeating-linear-gradient(21deg,#0000 0 7px,#f0e2bd77 8px 9px);border:3px double;border-radius:50%;position:relative}.libreta-area .ink-stamp strong{overflow-wrap:anywhere;max-width:110px;font-size:.66rem;line-height:1.05}.libreta-area .ink-stamp time{max-width:120px;font-size:.46rem}.libreta-area .ink-blue{--ink:#355783}.libreta-area .ink-rust{--ink:#934238}.libreta-area .ink-violet{--ink:#69517e}.libreta-area .shape-1{border-radius:48%;height:125px}.libreta-area .shape-2{clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);border-radius:0}.libreta-area .visa-note{margin:.35rem 0;font:italic .57rem/1.2 Georgia}.libreta-area .libreta-cover{border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px #0007}.libreta-area .libreta-cover img{object-fit:cover!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.libreta-area .stamp-new{animation:.45s ease-out stamp-in}@keyframes stamp-in{0%{scale:1.4}to{scale:1}}@media (max-width:700px){.libreta-area .libreta-page.visa-left,.libreta-area .libreta-page.visa-right{display:none}.libreta-area .libreta-page.visa-left[data-current=true],.libreta-area .libreta-page.visa-right[data-current=true]{display:block}.libreta-area .libreta-data{padding-bottom:8rem;padding-right:3rem}.libreta-area .libreta-visas{padding-bottom:7rem;padding-right:2rem}.libreta-area .stamp-space{height:170px}.libreta-area .ink-stamp{width:126px;height:126px}.libreta-area .shape-1{height:110px}.libreta-area .libreta-mrz{font-size:.43rem}}@media (prefers-reduced-motion:reduce){.libreta-area .stamp-new{animation:none}}@media (max-width:700px){.libreta-area .libreta-data .data-layout{display:block}.libreta-area .libreta-data .libreta-portrait{margin-bottom:1rem}.libreta-area .libreta-data dl{padding-right:80px}.libreta-area .libreta-data .signup{padding-right:85px}.libreta-area .libreta-visas{padding-right:100px}.libreta-area .libreta-visas .stamp-grid{grid-template-columns:1fr 1fr;gap:0}.libreta-area .libreta-visas .ink-stamp{width:94px;height:94px}.libreta-area .libreta-visas .shape-1{height:84px}.libreta-area .libreta-visas .stamp-symbol{width:23px;height:23px;margin:.15rem}.libreta-area .libreta-visas .ink-stamp strong{max-width:77px;font-size:.55rem}.libreta-area .libreta-visas .ink-stamp time{max-width:80px;font-size:.39rem}.libreta-area .libreta-visas .visa-note{padding-right:10px}}.libreta-area .nav-desktop{display:inline}.libreta-area .nav-mobile{display:none}.libreta-area .libreta-stage{scroll-margin-top:1rem}.libreta-area .libreta-data{min-height:650px;padding-bottom:8rem}.libreta-area .libreta-data .data-layout{grid-template-columns:130px 1fr}.libreta-area .libreta-portrait,.libreta-area .libreta-portrait>img:not(.arco-stamp){width:120px;height:160px}.libreta-area .bust:before{width:34px;height:34px;top:30px;left:44px}.libreta-area .bust span{width:80px;height:65px;left:20px}.libreta-area .libreta-mrz{letter-spacing:.15px;font-size:12px;line-height:1.4;overflow:visible}.libreta-area .libreta-mrz:first-line{font-size:10px}.libreta-area .ink-stamp{background:color-mix(in srgb,var(--ink) 7%,transparent);border:3px solid}.libreta-area .ink-stamp:after{content:"";opacity:.22;pointer-events:none;mix-blend-mode:multiply;background:url(/images/pasaporte-libreta/tinta-ruido.svg) 50%/100% 100%;position:absolute;inset:2px}.libreta-area .ink-stamp.shape-2{clip-path:none;border:3px solid;border-radius:8px}.libreta-area .approx-note{bottom:2.5rem;left:2rem;right:2rem;position:absolute!important}.libreta-area .stamp-space .ink-stamp strong,.libreta-area .stamp-space .ink-stamp span,.libreta-area .stamp-space .ink-stamp time{z-index:1;position:relative}@media (max-width:700px){.libreta-area .nav-desktop{display:none}.libreta-area .nav-mobile{display:inline}.libreta-area .libreta-data{min-height:790px}.libreta-area .libreta-data .data-layout{grid-template-columns:1fr}.libreta-area .libreta-data dl{padding-right:80px}.libreta-area .libreta-portrait{width:120px;height:160px}.libreta-area .libreta-mrz{letter-spacing:0;font-size:clamp(8px,2.27vw,10px)}.libreta-area .libreta-mrz:first-line{font-size:9px}.libreta-area .approx-note{left:1.4rem;right:6rem}.libreta-area .libreta-stage{scroll-margin-top:5.5rem}.libreta-area .libreta-data{padding-bottom:11rem}.libreta-area .libreta-data .libreta-mrz{bottom:6.5rem}}.libreta-area .libreta-controls{scroll-margin-top:5.5rem}.libreta-area .share-entry{text-align:center;margin:1.5rem auto}.libreta-area .share-entry button,.libreta-area .share-buttons button{border:1px solid #d9ab52;padding:.8rem 1.2rem}.libreta-area .share-shade{z-index:10000;background:#000b;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.libreta-area .share-panel{color:#fff;background:#111c31;border:1px solid #d9ab52;width:min(100%,650px);padding:1.5rem}.libreta-area .share-panel h2{font:700 1.6rem Georgia}.libreta-area .share-panel p{margin:.8rem 0}.libreta-area .share-panel label{gap:.5rem;margin:0 1rem .5rem 0;display:inline-flex}.libreta-area .share-panel canvas{width:min(100%,360px);height:auto;margin:1rem auto;display:block}.libreta-area .share-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.libreta-area .share-buttons button:disabled{opacity:.4}.libreta-area .share-panel button:focus-visible,.libreta-area .share-panel input:focus-visible{outline:3px solid #ffd167}@media (min-width:701px){.libreta-area .share-panel{width:min(95%,850px)}.libreta-area .share-panel canvas{width:min(100%,650px)}}.libreta-area .libreta-open{border-radius:1rem;overflow:hidden}.libreta-area .libreta-page.visa-left{border-right:7px ridge #ac9875}.libreta-area .libreta-page:before{opacity:.09;mix-blend-mode:multiply;background-image:url(/images/pasaporte-libreta/arco-dibujo.webp);-webkit-mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 55%,#0000 100%)}.libreta-area .libreta-portrait{background-blend-mode:multiply;background-image:url(/images/pasaporte-libreta/arco-dibujo.webp);background-size:92%}.libreta-area .libreta-emblem{opacity:1;width:220px;margin:1.5rem auto}.libreta-area .libreta-emblem img{mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(60% 60%,#000 72%,#0000 100%);mask-image:radial-gradient(60% 60%,#000 72%,#0000 100%)}@media (max-width:700px){.libreta-area .libreta-page.visa-left{border-right:0}}.libreta-area .libreta-dictamen{color:#40301d;min-height:650px;padding:2rem 2.1rem}.libreta-area .libreta-dictamen-left{border-right:7px ridge #ac9875}.libreta-area .libreta-dictamen h2{margin:1.5rem 0 .7rem;font:700 2rem/1.05 Georgia,serif}.libreta-area .dictamen-subtitle{font:italic .85rem/1.4 Georgia,serif}.libreta-area .dictamen-stamp{gap:.3rem;width:155px;height:130px;margin:1.7rem auto;transform:rotate(-9deg)}.libreta-area .dictamen-stamp b{font-size:1.4rem}.libreta-area .libreta-dictamen blockquote{margin:1.4rem 0;font:italic 1rem/1.55 Georgia,serif}.libreta-area .dictamen-signature{text-align:right;border-top:1px solid #9d8a68;padding-top:.6rem;font:italic .85rem Georgia,serif}.libreta-area .dictamen-fields{margin:1.3rem 0}.libreta-area .dictamen-fields dt{letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font:700 .62rem sans-serif}.libreta-area .dictamen-fields dd{margin-top:.2rem;font:700 .92rem Georgia,serif}.libreta-area .dictamen-fields q{font:italic .8rem Georgia,serif}.libreta-area .dictamen-fields a{text-decoration:underline}.libreta-area .libreta-dictamen h3{margin-top:1rem;font:700 1.1rem Georgia,serif}.libreta-area .dictamen-bars{margin-top:.7rem}.libreta-area .dictamen-bar{margin:.45rem 0}.libreta-area .dictamen-bar>div{justify-content:space-between;gap:.5rem;font:600 .65rem sans-serif;display:flex}.libreta-area .dictamen-track{background:#9a8c7055;height:4px;margin-top:.2rem;display:block}.libreta-area .dictamen-track>span{background:#765d40;height:100%;display:block}@media (max-width:700px){.libreta-area .libreta-dictamen{min-height:650px;padding:1.6rem 2rem;display:none}.libreta-area .libreta-dictamen[data-current=true]{display:block}.libreta-area .libreta-dictamen-left{border-right:0}.libreta-area .libreta-dictamen h2{font-size:1.75rem}}.libreta-area .ink-stamp{opacity:1;border-color:color-mix(in srgb,var(--ink) 78%,transparent)}.libreta-area .ink-green{--ink:#405b43}.libreta-area .ink-stamp time{white-space:normal;max-width:95%;font-size:10px;line-height:1.1}@media (max-width:700px){.libreta-area .libreta-visas .ink-stamp{width:118px;height:118px}.libreta-area .libreta-visas .ink-stamp.shape-1{height:110px}.libreta-area .libreta-visas .ink-stamp time{max-width:100px;font-size:10px;line-height:1.05}.libreta-area .libreta-visas .ink-stamp strong{max-width:100px}}
