.passport-entry{color:#f3e7cf!important;background:radial-gradient(at 50% 28%,#b6945a21,#0000 53%),linear-gradient(145deg,#242b27,#171d1b 62%,#141715)!important}.passport-entry:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(113deg,#0000 0 23px,#e5c88d03 24px 25px);position:fixed;inset:0}.passport-entry>:not(.passport-entry-ambient):not(.passport-history-field){z-index:1;position:relative}.passport-entry .passport-cover{background:radial-gradient(at 65% 18%,#e9ba5e1f,#0000 48%),repeating-linear-gradient(96deg,#ffffff07 0 1px,#0000 1px 5px),linear-gradient(128deg,#3c463a 0%,#202e29 48%,#15211e 100%);border-color:#b58c52;box-shadow:inset 9px 0 16px #0000005e,inset -1px 0 3px #bf985140,9px 16px #cfbb92,11px 18px #70583a,0 36px 62px -24px #000b}.passport-entry .passport-cover-mark,.passport-entry .passport-cover-title{color:#dcc28a}.passport-entry .passport-entry-intro{color:#f0e2c8}.passport-entry .passport-entry-intro p{color:#d2c5ad}.passport-entry .passport-entry-intro h1{color:#f2dfba}.passport-entry .passport-entry-links button{color:#2b2a23;background:#e5d0a5;border:1px solid #bb9968;box-shadow:0 4px #8a6c45}.passport-entry .passport-entry-links a{color:#e1c99d}.passport-entry .passport-first-mission{color:#efe1c7;background:#272b25;border-color:#9e7b4e}.passport-dashboard.passport-book-screen{--card:#f3e7d0;--secondary:#e9dbc0;--ink:#30261e;--ink-foreground:#f4e7ce;--gold:#a67d49;--border:#d0bc9d;--muted-foreground:#766750;--foreground:#3a3026;color:#e9dbc0;background:radial-gradient(at 50% 12%,#be93532e,#0000 43%),repeating-linear-gradient(125deg,#fff1c303 0 2px,#0000 2px 10px),#222823!important}.passport-dashboard .passport-book-stage{padding-top:26px;padding-bottom:36px}.passport-dashboard .passport-book{filter:drop-shadow(0 20px 18px #0b0b09a8)}.passport-dashboard .passport-book-top{width:min(100%,520px);margin:0 auto 22px}.passport-dashboard .passport-book-top .passport-close,.passport-dashboard .passport-book-top .passport-book-counter{color:#e6d3b0}.passport-dashboard .passport-book-top .passport-close{background:#d3b98f13;border:1px solid #a68b636e;border-radius:5px;padding:9px 12px}.passport-dashboard .passport-book-counter{letter-spacing:.21em;font-size:10px}.passport-dashboard .passport-sheet{color:#382d22;background:linear-gradient(90deg,#d0bb99 0,#ebdec4 3%,#f6ebd8 9%,#f3e7d0 89%,#e2d0ad 100%);border:1px solid #a88d61;box-shadow:inset 13px 0 21px -18px #332316a1,inset -4px 0 6px -5px #5c442657,0 22px 42px -21px #050706c8}.passport-dashboard .passport-sheet:after{content:"";z-index:1;pointer-events:none;border:1px solid #9b77412c;border-radius:1px 9px 9px 1px;position:absolute;inset:12px 12px 12px 25px}.passport-dashboard .passport-sheet-binding{background:linear-gradient(90deg,#806a4b3b,#c3ae8b37 22%,#0000);border-right:1px solid #a88d65;width:24px}.passport-dashboard .passport-sheet-head{border-bottom:1px solid #b69966a3;margin-bottom:7px;padding-bottom:17px}.passport-dashboard .passport-overline,.passport-dashboard .passport-label{letter-spacing:.17em;color:#886c44;font:700 9px/1.6 ui-monospace,monospace}.passport-dashboard .passport-page-title{color:#342a22;letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(2.3rem,9vw,3.65rem);font-weight:500}.passport-dashboard .passport-sheet-footer{color:#867358;letter-spacing:.16em;border-color:#ba9c6d85}.passport-dashboard .passport-edge-tabs span{color:#5c4a36;background:#cbb38a;border-color:#9b7c50}.passport-dashboard .passport-edge-tabs span[data-active=true]{color:#f4e8ce;background:#5b4330}.passport-dashboard .passport-page-nav>button{color:#ead7b5;background:#e4ccb310;border:1px solid #aa8d668c;border-radius:4px;padding:8px 12px;font-size:12px}.passport-dashboard .passport-page-nav>button:disabled{opacity:.3}.passport-dashboard .passport-page-dots button{background:#a9906f}.passport-dashboard .passport-page-dots button[data-active=true]{background:#eccd90}.passport-dashboard .passport-simple-alter{background:linear-gradient(125deg,#f9f1e1,#eaddc5);border:1px solid #bca17a;border-left:4px solid #91693e;transition:transform .17s,box-shadow .17s;box-shadow:0 9px 16px -13px #5c422b6e}.passport-dashboard .passport-simple-alter:active{transform:scale(.992)}.passport-dashboard .passport-simple-alter:hover{box-shadow:0 12px 18px -11px #5c422b75}.passport-dashboard .passport-simple-alter h2{color:#3e3023;font-family:Georgia,serif}.passport-dashboard .passport-photo-window{background:linear-gradient(145deg,#d4c3a7,#eee1cc);border:1px solid #a88c65}.passport-dashboard .passport-simple-seal,.passport-dashboard .passport-simple-master{background:linear-gradient(110deg,#eee1c9,#faf0de 70%,#ecddc3);border:1px solid #bba47f;border-radius:2px;box-shadow:0 4px 11px -10px #4c332b}.passport-dashboard .passport-simple-seal[data-earned=true],.passport-dashboard .passport-simple-master[data-earned=true]{background:linear-gradient(110deg,#d8c499,#f7e8ce 72%);border-color:#94703e}.passport-dashboard .passport-simple-seal strong,.passport-dashboard .passport-simple-master strong{color:#4f3728;font-family:Georgia,serif}.passport-dashboard .passport-simple-seal em{color:#86633c;border:1px solid #9d805e87;padding:5px 7px;font-size:9px}.passport-dashboard .passport-simple-primary{color:#fff0d5;letter-spacing:.06em;background:#60452f;border:1px solid #917145;border-radius:3px;min-height:48px}.passport-dashboard .passport-simple-progress-number{background:radial-gradient(circle at 76% 45%,#be945231,#0000 33%);border-color:#bca17a}.passport-dashboard .passport-simple-progress-number strong{color:#825b35;text-shadow:2px 2px #d7bc92;font-family:Georgia,serif}.passport-dashboard .passport-simple-next{background:#eee0c4;border:1px solid #bca177;border-left:4px solid #9a6c3a}.passport-dashboard .passport-simple-archive>div{background:linear-gradient(145deg,#f7ecda,#e6d5b7);border:1px solid #bca17a;border-radius:2px;box-shadow:inset 0 1px #fff8ee}.passport-dashboard .passport-simple-archive strong{color:#68472c;font-family:Georgia,serif}.passport-dashboard .passport-immersion-register{border-radius:3px;color:#4d3925!important;background:linear-gradient(145deg,#f5e9d2,#e6d5b6)!important;border:1px solid #aa895e!important}.passport-dashboard .passport-immersion-entry{border-top-color:#bda47e!important}.passport-dashboard .passport-immersion-trigger{color:#4d3925}.passport-dashboard .passport-einstein-stamp{color:#805c3d;background:#eee0c5;border-color:#916b48}.passport-dashboard .passport-immersion-detail details,.passport-dashboard .passport-inventory-group,.passport-dashboard .passport-inventory-object{border-color:#bda47e}.passport-dashboard :is(.passport-immersion-detail,.passport-immersion-register) summary{color:#4d3925}.passport-dashboard .passport-immersion-detail summary:focus-visible,.passport-dashboard .passport-inventory-group summary:focus-visible,.passport-dashboard .passport-immersion-trigger:focus-visible{outline-offset:3px;outline:2px solid #906637}.passport-archive-view{--archive-leather:#29322a;--archive-paper:#f3e6cf;--archive-ink:#382c21;--archive-gold:#9a7546;color:#eee0c5;background:radial-gradient(at 50% 8%,#ae885128,#0000 48%),repeating-linear-gradient(132deg,#e9d6b308 0 1px,#0000 1px 10px),#212923;width:100%;min-height:100dvh;font-family:Georgia,serif;max-width:none!important;padding:24px max(16px,50vw - 340px) 74px!important}.passport-archive-view>a:first-child{letter-spacing:.12em;color:#e4cc9d;border:1px solid #a18b6380;border-radius:4px;align-items:center;min-height:38px;padding:0 12px;font:700 10px ui-monospace,monospace;display:inline-flex}.passport-archive-view>header{isolation:isolate;border-radius:6px 13px 13px 6px;position:relative;overflow:hidden;box-shadow:inset 8px 0 17px #010c0a88,0 10px #d8c7a6,0 13px #836948,0 27px 32px -22px #020403;color:#f8e8c6!important;background:repeating-linear-gradient(99deg,#ffffff0a 0 1px,#0000 1px 6px),radial-gradient(at 70% 0,#d5b27b25,#0000 60%),linear-gradient(135deg,#3a4538,#1b302a 72%,#14261f)!important;border:1px solid #b49259!important;margin-top:16px!important;padding:32px 30px!important}.passport-archive-view>header:before{content:"";pointer-events:none;border:1px solid #c29c647a;border-radius:3px 9px 9px 3px;position:absolute;inset:12px}.passport-archive-view>header:after{content:"MR. PAKIKI";letter-spacing:.22em;color:#cba76e;font:700 9px ui-monospace,monospace;position:absolute;bottom:25px;right:25px}.passport-archive-view>header h1{color:#f4d9a2;letter-spacing:.02em;font:500 clamp(2rem,7vw,3rem)/1 Georgia,serif}.passport-archive-view>nav[aria-label="Páginas del pasaporte"]{gap:8px!important;margin:29px 0 0!important}.passport-archive-view>nav[aria-label="Páginas del pasaporte"] button{color:#d7be94;background:#473a2c;border:1px solid #8b795e;border-radius:4px 4px 0 0;min-width:0;min-height:44px;font:700 12px ui-monospace,monospace;transition:background .2s,transform .2s}.passport-archive-view>nav[aria-label="Páginas del pasaporte"] button[aria-current=page]{transform:translateY(-4px);box-shadow:0 -4px #ba935b;color:#614526!important;background:#efdfc2!important;border-color:#cbaa74!important}.passport-archive-view>section.paper{isolation:isolate;color:var(--archive-ink);border-radius:3px 10px 10px 3px;position:relative;box-shadow:inset 10px 0 17px -12px #4d3423a6,0 8px #d2c1a3,0 12px #8b6d4f,0 26px 35px -21px #000b;background:radial-gradient(at 90% 8%,#c09b5e21,#0000 35%),linear-gradient(90deg,#cdbb9b 0,#ecddc2 4%,#f6ecdb 12%,#f4e8d1 87%,#e3d0af 100%)!important;border:1px solid #b69c73!important;min-height:480px!important;margin-top:0!important;padding:36px 35px 64px!important}.passport-archive-view>section.paper:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b4956949;border-radius:0 8px 8px 0;position:absolute;inset:10px 12px 10px 22px}.passport-archive-view>section.paper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a28761,#e1ca9b);width:1px;position:absolute;top:0;bottom:0;left:22px}.passport-archive-view>section.paper>.mono-label{color:#936a3e;letter-spacing:.15em;font:700 10px ui-monospace,monospace}.passport-archive-view>section.paper>h2{color:#3a2d22;border-bottom:1px solid #bba17b;margin-bottom:12px;padding-bottom:16px;font:500 clamp(1.8rem,6vw,2.7rem)/1.1 Georgia,serif}.passport-archive-view>section.paper details{color:#3f3125;border-bottom:1px solid #bda47f!important}.passport-archive-view>section.paper details summary{color:#4d3926;padding:7px 0}.passport-archive-view>section.paper details summary strong{color:#4a3425;font:500 19px Georgia,serif}.passport-archive-view>section.paper details[open]>summary{color:#846036}.passport-archive-view>section.paper details>div{padding-bottom:7px;color:#6c5945!important}.passport-archive-view>section.paper details a,.passport-archive-view>section.paper details button,.passport-archive-view>section.paper>a{color:#81542e;text-decoration-color:#ab8759}.passport-archive-view>section.paper .sm\\:grid-cols-2>button{background:#eaddc4;border:1px solid #b6966b;border-left:3px solid #8a623c;border-radius:3px;min-height:140px}.passport-archive-view>section.paper .sm\\:grid-cols-2>button:active{transform:scale(.99)}.passport-archive-view>section.paper .grid.grid-cols-3>div{background:#ebdcc1;border:1px solid #bfa47e;border-radius:2px;padding:14px 4px}.passport-archive-view>section.paper .grid.grid-cols-3>div strong{color:#7b5532;font:500 23px Georgia,serif}.passport-archive-view>section.paper .grand-seal-visual{color:#936d44}.passport-archive-view>div:last-child{color:#ead3aa;max-width:100%;margin-top:28px!important}.passport-archive-view>div:last-child>button{color:#f4e2bd;background:#bda17a1a;border:1px solid #a3885b;border-radius:4px;min-height:46px;padding:0 12px}.passport-archive-view>div:last-child>button:disabled{opacity:.32}.passport-archive-view>div:last-child>span{color:#e9d3a9}.passport-archive-view button:focus-visible,.passport-archive-view a:focus-visible{outline-offset:3px;outline:2px solid #d6b075}@media (width<=540px){.passport-dashboard .passport-book-stage{padding:13px 9px 26px}.passport-dashboard .passport-sheet-content{padding:23px 19px 57px 27px}.passport-dashboard .passport-simple-alter{grid-template-columns:70px minmax(0,1fr);gap:12px;margin-top:18px;padding:12px}.passport-dashboard .passport-simple-alter h2{font-size:1.22rem}.passport-dashboard .passport-simple-seal,.passport-dashboard .passport-simple-master{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.passport-dashboard .passport-simple-seal strong{font-size:.94rem}.passport-dashboard .passport-simple-seal em{padding:4px;font-size:8px}.passport-dashboard .passport-immersion-trigger{gap:8px;padding:10px 0}.passport-dashboard .passport-einstein-stamp{flex-basis:60px;height:60px}.passport-dashboard .passport-einstein-stamp svg{width:45px;height:43px}.passport-dashboard .passport-immersion-name strong{font-size:15px}.passport-dashboard .passport-immersion-metrics{grid-template-columns:repeat(2,1fr)}.passport-archive-view{padding:16px 12px 64px!important}.passport-archive-view>header{padding:27px 23px!important}.passport-archive-view>section.paper{padding:26px 21px 56px!important}.passport-archive-view>section.paper>h2{font-size:1.95rem}.passport-archive-view>nav[aria-label="Páginas del pasaporte"]{gap:5px!important}.passport-archive-view>nav[aria-label="Páginas del pasaporte"] button{min-height:41px}}@media (prefers-reduced-motion:reduce){.passport-entry .passport-cover,.passport-dashboard .passport-sheet{animation:none!important}}
