.fusion-comic-cover{color:#f4eafd;width:100%;max-width:360px;text-align:inherit;cursor:pointer;background:linear-gradient(120deg,#32204d,#221a34);border:1px solid #8b6cbd;border-radius:13px;align-items:center;gap:13px;margin:14px 0;padding:10px 13px;display:flex;box-shadow:0 6px 14px #120b2926}.fusion-comic-mini{border-left:4px solid #9471c4;border-radius:2px 4px 4px 2px;flex:0 0 44px;display:block;overflow:hidden;transform:rotate(-5deg);box-shadow:3px 3px #e8e0f1,5px 5px #675779}.fusion-comic-mini img{object-fit:cover;width:44px;height:64px;display:block}.fusion-comic-cover>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fusion-comic-cover b{font-size:.87rem}.fusion-comic-cover small{color:#c0a6db;font-size:.72rem}.fusion-comic-cover>svg{color:#e6c98a;width:21px}.fusion-comic-cover:focus-visible{outline-offset:3px;outline:3px solid #edce8c}.fusion-comic-dialog[data-slot=dialog-content]{color:#f5ecfa;background:linear-gradient(140deg,#271d38,#151020);border:1px solid #9472b1;border-radius:18px;flex-direction:column;gap:12px;width:calc(100% - 20px);max-height:94dvh;padding:24px;display:flex;overflow:hidden;max-width:1100px!important}.comic-reader-header{padding-inline-end:25px}.comic-reader-header p{letter-spacing:.12em;color:#d2b677;margin:0 0 5px;font-size:.65rem}.comic-reader-header [data-slot=dialog-title]{color:#f4dcad;font-size:1.15rem;line-height:1.4}.comic-reader-header [data-slot=dialog-description]{color:#c2b2d1;margin-top:6px;font-size:.76rem}.comic-reader-actions{flex-wrap:wrap;gap:8px;display:flex}.comic-reader-actions>a,.comic-reader-actions>button{color:#eedaf8;cursor:pointer;background:#332341;border:1px solid #79628e;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;text-decoration:none;display:flex}.comic-reader-actions svg{width:15px;height:15px}.comic-book-viewport{overscroll-behavior:contain;background:#0e0a17;border-radius:8px;flex:1;min-height:0;padding:12px;overflow:auto}.comic-book-spread{grid-template-columns:minmax(0,1fr);max-width:470px;margin:auto;animation:.22s comic-page-enter;display:grid}.comic-book-spread.is-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-width:930px;position:relative}.comic-book-page{background:#fff;align-self:start;min-width:0;margin:0;box-shadow:0 3px 15px #0006}.comic-book-page img{width:100%;height:auto;display:block}.comic-book-page figcaption{color:#312543;background:#fff9ed;border-top:1px solid #e4d8c2;padding:12px 15px;font-size:.8rem;line-height:1.8}.comic-book-page figcaption p{margin:4px 0}.comic-reader-navigation{justify-content:space-between;align-items:center;gap:10px;display:flex}.comic-reader-navigation button{color:#2b1938;cursor:pointer;background:#ead19c;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 14px;font-size:.8rem;display:flex}.comic-reader-navigation button:disabled{opacity:.35;cursor:default}.comic-reader-navigation svg{width:16px;height:16px}.comic-reader-navigation>span{color:#dfc796;font-variant-numeric:tabular-nums;font-size:.8rem}.comic-page-dots{justify-content:center;gap:8px;display:flex}.comic-page-dots button{color:#cdbbdd;cursor:pointer;background:#2c2038;border:1px solid #69547c;border-radius:50%;width:25px;height:25px;font-size:.7rem}.comic-page-dots button[aria-current]{color:#21132c;background:#e7ca8d;border-color:#e7ca8d}.comic-zoomed .comic-book-spread{min-width:780px;max-width:1100px}.comic-zoomed .comic-book-spread.is-spread{min-width:1400px;max-width:1700px}@keyframes comic-page-enter{0%{opacity:.5;transform:translate(10px)rotateY(-3deg)}to{opacity:1;transform:none}}@media (max-width:650px){.fusion-comic-dialog[data-slot=dialog-content]{gap:9px;padding:18px 10px 12px}.comic-book-viewport{padding:4px}.comic-reader-header{padding-inline:5px 25px}.comic-reader-header [data-slot=dialog-title]{font-size:1rem}.comic-reader-actions>a,.comic-reader-actions>button{padding:6px 10px}.comic-reader-navigation button{padding:9px 11px}.comic-zoomed .comic-book-spread{min-width:680px}}@media (prefers-reduced-motion:reduce){.comic-book-spread{animation:none}}.comic-share-status{color:#dac494;margin:0;font-size:.75rem}.fusion-comic-dialog[data-slot=dialog-content]{gap:10px;width:calc(100% - 32px);max-height:86dvh;padding:18px;max-width:820px!important}.comic-book-viewport{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;padding:14px}.comic-book-spread{max-width:300px}.comic-book-spread.is-spread{max-width:610px}.comic-book-page img{object-fit:contain;background:#fff;max-height:54dvh}.comic-book-page details{-webkit-user-select:text;user-select:text;color:#382b44;background:#f5efdf;font-size:.75rem}.comic-book-page summary{cursor:pointer;padding:7px 12px}.comic-book-page figcaption{font-size:.75rem}.comic-hardcover{aspect-ratio:2/3;cursor:pointer;text-align:left;color:#fff;background:#1c102c;border:1px solid #b99752;border-left:9px solid #322044;border-radius:3px 12px 12px 3px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:5px 3px #e6dccb,8px 5px #49354e,12px 14px 24px #0009}.comic-hardcover img{object-fit:cover;pointer-events:none;opacity:.85;width:100%;height:100%}.comic-hardcover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0005,#0000 10% 90%,#fff2),linear-gradient(#160d28b0 0%,#0000 45%,#160d28 100%);position:absolute;inset:0}.comic-cover-brand,.comic-cover-title{z-index:1;position:absolute;left:18px;right:12px}.comic-cover-brand{letter-spacing:.12em;color:#f0d89c;font-size:.55rem;top:16px}.comic-cover-title{text-shadow:0 2px 5px #000;font-size:1.35rem;font-weight:800;line-height:1.15;bottom:24px}.comic-cover-title small{color:#efd49b;margin-top:12px;font-size:.7rem;font-weight:500;display:block}.comic-book-spread.is-cover{max-width:270px}.comic-zoomed .comic-book-spread{max-width:1100px}.comic-zoomed .comic-book-page img{max-height:none}.comic-zoomed .comic-book-spread.is-cover{min-width:0;max-width:340px}@media (max-width:650px){.fusion-comic-dialog[data-slot=dialog-content]{gap:7px;max-height:84dvh;padding:15px 10px 10px;max-width:410px!important}.comic-reader-header [data-slot=dialog-title]{font-size:.95rem}.comic-reader-header [data-slot=dialog-description]{font-size:.7rem}.comic-book-spread{max-width:245px}.comic-book-spread.is-cover{max-width:225px}.comic-book-page img{max-height:49dvh}.comic-reader-actions button,.comic-reader-actions a{padding:5px 8px;font-size:.7rem}.comic-reader-navigation button{padding:6px 10px}.comic-book-viewport{padding:10px 12px 13px}.comic-page-dots{gap:6px}.comic-page-dots button{width:22px;height:22px}.comic-zoomed .comic-book-page img{max-height:none}}.comic-book-spread{animation:none}.comic-book-viewport{padding-block:16px 20px;overflow:hidden auto}.comic-flip-stage{perspective:1400px;isolation:isolate;filter:drop-shadow(6px 9px 9px #0007);max-width:300px;margin:auto;position:relative}.comic-flip-stage.wide-book{max-width:610px}.comic-resting-sheet{background:#eee6d6;border-radius:2px 7px 7px 2px;position:relative;box-shadow:2px 2px #cfc4ae,4px 4px #eee4cf}.comic-resting-sheet .comic-book-spread{width:100%;max-width:none}.comic-flip-stage:has(.is-cover){max-width:270px}.comic-turning-sheet{z-index:3;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;inset:0}.comic-turning-sheet.is-settling{transition:transform .56s cubic-bezier(.22,.65,.25,1)}.comic-leaf-front,.comic-leaf-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px 7px 7px 2px;position:absolute;inset:0;overflow:hidden}.comic-leaf-front{background:#fff;box-shadow:8px 0 20px #0005}.comic-leaf-front .comic-book-spread{width:100%;max-width:none;height:100%}.comic-leaf-front img{object-fit:contain;height:100%}.comic-leaf-front .comic-hardcover{aspect-ratio:auto;height:100%}.comic-leaf-back{background:linear-gradient(90deg,#c4b8a0,#fff8e7 10%,#e5dac3 75%,#b8aa91);transform:rotateY(180deg);box-shadow:-10px 0 22px #0005}.comic-leaf-shade{pointer-events:none;background:linear-gradient(90deg,#000b,#0000 28%,#fff3 70%,#0009);position:absolute;inset:0}.comic-book-binding{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0005,#0000);width:8px;position:absolute;inset:0 auto 0 0}.wide-book .comic-book-binding{background:linear-gradient(90deg,#0000,#0004,#0000);width:14px;left:50%;transform:translate(-50%)}.comic-translation{color:#e8d8f1;background:#32223e;border-radius:7px;max-height:16dvh;padding:7px 12px;font-size:.75rem;overflow:auto}.comic-translation summary{cursor:pointer}.comic-translation p{margin:5px 0}.comic-zoomed .comic-book-viewport{touch-action:pan-x pan-y pinch-zoom;overflow:auto}.comic-zoomed .comic-flip-stage{min-width:680px;max-width:1100px}.comic-zoomed .comic-flip-stage.wide-book{min-width:1400px}@media (max-width:650px){.comic-flip-stage{max-width:245px}.comic-flip-stage:has(.is-cover){max-width:225px}}@media (prefers-reduced-motion:reduce){.comic-turning-sheet.is-settling{transition:none}}.comic-open-book{aspect-ratio:4/3;perspective:1800px;isolation:isolate;filter:drop-shadow(0 10px 12px #0007);grid-template-columns:1fr 1fr;width:min(100%,580px);margin:8px auto 12px;display:grid;position:relative}.comic-fixed-page{background:#efe7d6;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 2px #b7aa90,0 4px #eadfc7,0 6px #75674f}.comic-fixed-page.left-page{border-radius:5px 0 0 5px}.comic-fixed-page.right-page{border-radius:0 5px 5px 0}.comic-open-book .comic-book-page,.comic-open-book .comic-hardcover{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}.comic-open-book .comic-book-page img{object-fit:contain;pointer-events:none;background:#fff9ed;width:100%;height:100%;max-height:none}.comic-open-book .comic-hardcover{border-left-width:4px}.comic-open-book .comic-cover-brand{font-size:clamp(.33rem,1.3vw,.55rem);left:10px;right:8px}.comic-open-book .comic-cover-title{font-size:clamp(.75rem,2.6vw,1.35rem);bottom:20px;left:10px;right:8px}.comic-open-book .comic-cover-title small{font-size:clamp(.4rem,1.5vw,.65rem)}.comic-physical-leaf{z-index:5;width:50%;height:100%;transform-style:preserve-3d;pointer-events:none;will-change:transform;position:absolute;top:0}.comic-physical-leaf.turn-forward{transform-origin:0;left:50%}.comic-physical-leaf.turn-backward{transform-origin:100%;left:0}.comic-physical-leaf.is-settling{transition:transform .56s cubic-bezier(.22,.65,.25,1)}.comic-paper-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff9ed;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 12px #0004}.comic-paper-face.paper-back{transform:rotateY(180deg)}.comic-centre-binding{pointer-events:none;z-index:6;background:linear-gradient(90deg,#0000,#0004 45%,#0006 50%,#fff2 55%,#0000);width:16px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.comic-endpaper{color:#d5bb82;letter-spacing:.12em;background:radial-gradient(#46304e,#211429);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:.8rem;display:flex}.comic-endpaper small{letter-spacing:0;font-size:.65rem}.comic-endpaper.empty-side{background:linear-gradient(90deg,#312237,#201629)}.comic-zoomed .comic-open-book{width:1000px;min-width:1000px;max-width:none}@media (max-width:650px){.comic-open-book{width:100%;max-width:330px}.comic-book-viewport{padding:12px 5px 18px}.comic-open-book .comic-cover-title{bottom:12px}.comic-open-book .comic-cover-title small{margin-top:8px}.comic-endpaper{font-size:.6rem}.comic-endpaper small{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.comic-physical-leaf.is-settling{transition:none}}.comic-book-viewport{background:0 0}.comic-open-book{transform-origin:50%}.comic-open-book.is-settling{transition:transform .56s cubic-bezier(.22,.65,.25,1)}.comic-fixed-page.left-page{grid-area:1/1}.comic-fixed-page.right-page{grid-area:1/2}.book-is-closed .comic-centre-binding{display:none}.book-is-closed .comic-fixed-page{border-radius:4px 8px 8px 4px}.comic-back-cover{color:#ead3a0;text-align:center;background:radial-gradient(at top,#473158,#21152f 75%);border:2px solid #b89c63;border-right:6px solid #281b35;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:18px;display:flex}.comic-back-cover>span{letter-spacing:.1em;font-size:clamp(.8rem,2vw,1.2rem);font-weight:800}.comic-back-cover>svg{opacity:.75;width:34px;height:34px}.comic-back-cover small{font-size:clamp(.5rem,1.5vw,.75rem);line-height:1.5}.comic-inside-cover{background:linear-gradient(90deg,#d6cab2,#f4eddf 9%,#f6efe2);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.comic-open-book.is-settling{transition:none}}.inbox-icon{flex-shrink:0;position:relative}.inbox-badge{inset-inline-end:-4px;color:#fff;text-align:center;background:#df384d;border-radius:12px;min-width:19px;height:19px;padding:0 4px;font:700 11px/19px Arial;position:absolute;top:-4px;box-shadow:0 0 0 2px #11182e}.collector-inbox{flex-direction:column;max-height:88dvh;overflow:hidden;color:#1e2945!important;background:#f6f7fc!important;gap:15px!important;width:min(620px,100vw - 24px)!important;max-width:620px!important;padding:25px!important;display:flex!important}.inbox-tabs{border-bottom:1px solid #dce0ec;flex-shrink:0;align-items:center;gap:5px;display:flex}.inbox-tabs button{border-radius:9px 9px 0 0;padding:10px 11px;font-size:13px;font-weight:700}.inbox-tabs [aria-selected=true]{color:#633ce1;background:#ebe4ff;box-shadow:inset 0 -2px #7447e8}.inbox-tabs button:last-child{margin-inline-start:auto}.inbox-panel{min-height:190px;padding:2px 3px 5px;overflow:auto}.inbox-empty{text-align:center;color:#64708a;padding:35px 15px}.inbox-empty svg{color:#7955d7;width:32px;height:32px;margin:0 auto 12px}.inbox-empty h3{color:#273451;margin-bottom:8px;font-weight:750}.inbox-empty p,.inbox-form>p{font-size:13px;line-height:1.6}.inbox-text-button{color:#6843cf;align-items:center;gap:6px;padding:7px 0 12px;font-size:13px;display:flex}.inbox-note{background:#fff;border:1px solid #e1e3ec;border-radius:14px;margin-bottom:10px;padding:17px}.inbox-note.is-unread{background:#f2edff;border-inline-start:4px solid #8957e9}.inbox-note h3{margin:7px 0;font-weight:750}.inbox-note p,.inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.inbox-note small,.inbox-message small,.inbox-thread small{color:#69738b;font-size:11px;display:block}.inbox-note a{color:#6240cc;margin-top:10px;font-size:13px;font-weight:700;display:inline-block}.inbox-form{gap:13px;margin-top:15px;display:grid}.inbox-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.inbox-form input,.inbox-form textarea{color:#19233b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd1df;border-radius:10px;padding:11px}.inbox-form input:focus,.inbox-form textarea:focus{outline-offset:1px;outline:2px solid #ae8bf6}.inbox-primary{color:#fff;background:#7045d9;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-weight:750;display:flex}.collector-inbox button:disabled{opacity:.5;cursor:not-allowed}.inbox-error,.inbox-success{border-radius:9px;padding:10px 12px;font-size:13px}.inbox-error{color:#9a2942;background:#fce9ed}.inbox-success{color:#176849;background:#def4e9}.inbox-thread{text-align:start;background:#fff;border:1px solid #dce0eb;border-radius:12px;justify-content:space-between;gap:14px;width:100%;margin-bottom:9px;padding:14px;display:flex}.inbox-thread strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:14px;display:block}.inbox-thread b{color:#fff;background:#7145df;border-radius:12px;align-self:center;padding:2px 7px;font-size:12px}.inbox-messages{gap:10px;margin-top:15px;display:grid}.inbox-message{border-radius:12px;max-width:92%;padding:12px 14px}.inbox-message strong{font-size:12px}.inbox-message small{margin-top:6px}.from-support{background:#eae2fc;justify-self:start}.from-collector{background:#e5ebf4;justify-self:end}.collector-inbox h3{overflow-wrap:anywhere}@media (max-width:650px){.collector-inbox{padding:20px 15px!important}.top-actions{gap:5px!important}.top-actions .inbox-icon{width:32px;height:32px}.top-actions .inbox-icon svg{width:17px;height:17px}.inbox-tabs button{padding:10px 7px;font-size:12px}}@media (max-width:1100px){.top-actions .inbox-icon{place-items:center;display:grid!important}}@media (max-width:760px){.topbar{flex-wrap:wrap;min-height:100px;height:auto!important;padding-top:9px!important;padding-bottom:9px!important}.topbar .mobile-brand{flex:1}.topbar .search-box{flex:0 0 100%;order:3;height:34px}.topbar .top-actions{margin-inline-start:auto;display:flex!important}.topbar .top-actions .install-shortcut{display:none}.topbar .top-actions .language-button{min-width:48px;height:32px;padding:0 7px;font-size:12px}.topbar .top-actions .inbox-icon{width:32px;height:32px}}.player-tools{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.player-profile,.player-result{background:#fff;border:1px solid #ded9ed;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.player-profile>svg,.player-result>svg{color:#7449d3;width:32px;height:32px}.player-profile small,.player-result small{color:#6e7890;margin-top:4px;font-size:11px;display:block}.player-optin{background:#ece6fa;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:14px;font-size:13px;display:flex}.player-optin input{accent-color:#7045d9;flex-shrink:0;width:18px;height:18px}.player-optin small{color:#59657d;margin-top:6px;font-size:12px;line-height:1.6;display:block}.player-handle,.player-hint{margin:12px 0;font-size:12px;line-height:1.6}.player-heading{margin:22px 0 12px;font-size:14px;font-weight:750}.player-search{gap:8px;margin-top:14px;display:flex}.player-search input{background:#fff;border:1px solid #ccd1df;border-radius:9px;flex:1;min-width:0;padding:11px}.player-search button,.player-result button{color:#6842cb;background:#eee8fb;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.player-result{margin:8px 0}.player-result span{overflow-wrap:anywhere;flex:1;min-width:0}.player-actions{align-items:center;gap:10px;margin-top:15px;display:flex}.player-actions button{border:1px solid #d3cbe5;border-radius:9px;padding:9px 12px;font-size:12px}.player-actions.secondary{color:#7c3651;justify-content:space-between}.player-request{background:#f2edfc;border-radius:12px;margin-top:15px;padding:15px;font-size:13px;line-height:1.6}.player-reports{border-top:1px solid #ddd4ef;margin-top:22px;padding-top:15px}.player-reports details{background:#fff;border:1px solid #e4dce9;border-radius:9px;margin-top:9px;padding:12px;font-size:12px}.player-reports p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;line-height:1.5}.player-reports button{color:#6741c9;font-weight:700}.inbox-tabs{flex-wrap:wrap}.hero-collection{color:#eee8fc;margin-top:28px}.hero-collection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-collection-heading h2{margin:8px 0;font-size:1.8rem}.hero-collection-heading p:not(.eyebrow){color:#c1b9d4;max-width:720px;line-height:1.8}.hero-collection-badge{color:#f4d484;background:#33284a;border:1px solid #a8863e;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex}.hero-gallery-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.hero-search{color:#c7b7de;background:#221b31;border:1px solid #594b6d;border-radius:12px;flex:240px;align-items:center;gap:10px;padding:12px 15px;display:flex}.hero-search svg{flex-shrink:0;width:18px}.hero-search input{color:#f5edf9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.hero-search:focus-within{outline-offset:2px;outline:2px solid #ddbd72}.hero-filters{flex-wrap:wrap;gap:6px;display:flex}.hero-filters button{color:#c8bed6;cursor:pointer;font:inherit;background:#251e35;border:1px solid #594b6d;border-radius:10px;padding:10px 13px;font-size:.85rem}.hero-filters button[aria-pressed=true]{color:#21162e;background:#ecd095;border-color:#ecd095}.hero-result-count{color:#b6a9c9;margin:16px 0;font-size:.8rem}.hero-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}.hero-gallery-card{min-width:0;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block}.hero-gallery-card:focus-visible{outline-offset:6px;outline:3px solid #f5d98c}.hero-gallery-card .hero-slab{transition:transform .22s,box-shadow .22s}.hero-gallery-card:hover .hero-slab{transform:translateY(-5px);box-shadow:0 18px 35px #08041085,inset 0 0 0 2px #fff2}.hero-slab{isolation:isolate;box-sizing:border-box;background:linear-gradient(125deg,#ffffff38,#b9b5ce14 28%,#fff2 55%,#a09bbd30);border:2px solid #ddd9e39c;border-radius:14px;width:100%;padding:9px 9px 14px;position:relative;box-shadow:0 10px 24px #09051666,inset 0 0 0 2px #fff2,inset 0 0 15px #ffffff28}.hero-slab:before{content:"";pointer-events:none;z-index:2;border:1px solid #f6f5ff48;border-radius:10px;position:absolute;inset:4px}.hero-slab:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(112deg,#0000 12%,#fff1 18%,#0000 26% 68%,#fff2 71%,#0000 75%);border-radius:12px;position:absolute;inset:0}.hero-slab-label{color:#f4d18a;text-align:left;box-sizing:border-box;background:linear-gradient(125deg,#172238,#28314a 70%,#172238);border:1px solid #e2bd68;border-radius:4px;flex-direction:column;gap:3px;min-height:65px;margin:0 0 12px;padding:8px 9px;display:flex;position:relative;box-shadow:0 2px 3px #0005}.hero-slab-brand{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;font-size:clamp(7px,.7vw,10px);display:flex}.hero-slab-brand svg{flex-shrink:0;width:12px;height:12px}.hero-slab-brand span{color:#f3e1bf;margin-left:auto;font-size:.75em}.hero-slab-label>strong{color:#fff3d7;overflow-wrap:anywhere;font-size:clamp(11px,1vw,15px);line-height:1.3}.hero-slab-code{letter-spacing:.025em;color:#c6cddd;font-family:monospace;font-size:clamp(8px,.8vw,11px)}.hero-slab-well{aspect-ratio:1061/1483;background:#0e0b1c50;border:1px solid #fff6;border-radius:7px;padding:5px;position:relative;box-shadow:inset 0 1px 4px #0009,0 1px 2px #fff3}.hero-slab-well img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.hero-gallery-caption{padding:12px 3px 0}.hero-gallery-caption h3{color:#f7dfaa;margin:0 0 6px;font-size:.95rem;line-height:1.5}.hero-gallery-caption>span{color:#bfb3ce;font-size:.78rem}.hero-progress-track{background:#43344f;border-radius:4px;height:3px;margin-top:9px;overflow:hidden}.hero-progress-track i{background:#e6c779;border-radius:4px;height:100%;display:block}.hero-empty{text-align:center;color:#c6b9d4;padding:40px 10px}.hero-empty>svg{color:#dfbd72;margin:auto}.hero-empty button{color:#f5d88e;cursor:pointer;background:#32243e;border:1px solid #d3b46e;border-radius:10px;padding:8px 20px}.hero-show-more{margin:28px auto 0;display:block}.hero-detail-dialog[data-slot=dialog-content]{color:#eee8fc;background:linear-gradient(130deg,#30243e,#171326);border:1px solid #8e754b;border-radius:22px;grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:30px;width:calc(100% - 24px);max-width:920px;max-height:92dvh;padding:35px 28px 25px;display:grid;overflow-y:auto}.hero-detail-art{align-self:start;width:100%;max-width:360px;margin:auto}.hero-slab-large .hero-slab-label{min-height:80px;padding:10px 12px}.hero-slab-large .hero-slab-brand{font-size:11px}.hero-slab-large .hero-slab-label>strong{font-size:18px}.hero-slab-large .hero-slab-code{font-size:12px}.hero-collection-info [data-slot=dialog-title]{color:#ffe1a0;padding-inline-end:12px;font-size:1.4rem;line-height:1.6}.hero-detail-description{color:#c6bfd6;margin-top:8px}.hero-collection-info>p{color:#c6bfd6;margin:12px 0}.hero-collection-code{letter-spacing:.05em;overflow-wrap:anywhere;font-size:.8rem;color:#f0d08a!important}.hero-collection-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.hero-collection-requirements>div{background:#231d32;border:1px solid #534764;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:9px 5px;display:flex}.hero-collection-requirements img,.hero-collection-ex-placeholder{object-fit:contain;width:100%;height:110px}.hero-collection-ex-placeholder{color:#b19dc7;border:1px dashed #766286;border-radius:7px;place-items:center;font-size:1.15rem;display:grid}.hero-collection-requirements small{color:#b8aec8;align-items:center;gap:4px;font-size:.65rem;display:flex}.hero-collection-requirements small svg{width:12px;height:12px}.hero-collection-requirements .ready{border-color:#75bba0}.hero-collection-requirements .ready small{color:#9fe0b9}.hero-collection-note{font-size:.8rem;line-height:1.8}.hero-collection-info>button{white-space:normal;width:100%;height:auto;min-height:40px;margin-top:8px;padding:10px}@media (min-width:1400px){.hero-collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.hero-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.hero-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.hero-collection-heading{align-items:flex-start;gap:8px}.hero-collection-heading h2{font-size:1.5rem}.hero-collection-badge{padding:9px;font-size:.75rem}.hero-collection-badge svg{width:16px}.hero-gallery-toolbar{gap:10px}.hero-search{flex-basis:100%}.hero-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.hero-filters button{padding:9px 3px;font-size:.68rem}.hero-slab{border-radius:11px;padding:6px 6px 10px}.hero-slab-label{gap:3px;min-height:59px;margin-bottom:9px;padding:6px 5px}.hero-slab-brand{gap:2px;font-size:7px}.hero-slab-brand svg{width:9px;height:9px}.hero-slab-brand span{letter-spacing:0;font-size:5px}.hero-slab-label>strong{font-size:10px}.hero-slab-code{font-size:7px}.hero-slab-well{padding:3px}.hero-gallery-caption h3{font-size:.8rem}.hero-gallery-caption>span{font-size:.7rem}.hero-detail-dialog[data-slot=dialog-content]{grid-template-columns:1fr;gap:22px;padding:36px 18px 22px}.hero-detail-art{max-width:310px}.hero-slab-large{padding:9px 9px 14px}.hero-slab-large .hero-slab-brand span{font-size:8px}.hero-slab-large .hero-slab-brand svg{width:12px;height:12px}.hero-slab-large .hero-slab-label{margin-bottom:12px}.hero-slab-large .hero-slab-well{padding:5px}}@media (prefers-reduced-motion:reduce){.hero-gallery-card .hero-slab{transition:none}.hero-gallery-card:hover .hero-slab{transform:none}}.hero-reward-card{background:#201b31;border:1px solid #68567d66;border-radius:16px;flex-direction:column;min-width:0;padding:10px;display:flex}.hero-reward-card .hero-gallery-card{width:100%}.hero-reward-card .hero-gallery-caption h3{margin-bottom:0}.hero-reward-progress{flex-direction:column;flex:1;padding:0 3px 3px;display:flex}.hero-reward-progress .reward-status{color:#c6b9d7;margin:10px 0 0;font-size:12px}.hero-reward-progress .reward-status.ready{color:#eed084}.hero-reward-progress .hero-progress-track{height:6px;margin:9px 0}.hero-missing-forms,.hero-pending-forms{color:#c2b6d0;margin:3px 0;font-size:11px;line-height:1.7}.hero-pending-forms{color:#d6b873}.hero-reward-details,.hero-reward-request{color:#e5d7ef;cursor:pointer;background:#30253f;border:1px solid #806a96;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:12px;padding:8px;font-size:12px;font-weight:700;display:flex}.hero-reward-details{margin-top:auto}.hero-reward-progress>button{margin-top:12px}.hero-reward-progress button:focus-visible{outline-offset:3px;outline:2px solid #efd18b}@media (max-width:650px){.hero-reward-card{padding:7px}.hero-reward-progress .reward-status{font-size:11px}.hero-missing-forms,.hero-pending-forms{font-size:10px}.hero-reward-details,.hero-reward-request{font-size:11px}}.hero-reward-progress .hero-reward-request{white-space:normal;line-height:1.4}.collector-passport-dialog{scrollbar-width:thin;scrollbar-color:#617181 #0c1b2c;gap:16px;max-height:94dvh;overflow:auto;color:#eee7d8!important;background:radial-gradient(at 50% 20%,#173856,#081629 80%)!important;border:1px solid #69819666!important;width:min(96vw,1040px)!important;max-width:1040px!important;padding:26px!important}.collector-passport-dialog [data-slot=dialog-header]{text-align:center}.collector-passport-dialog [data-slot=dialog-title]{color:#e8ce95;letter-spacing:.04em;font:24px Georgia,serif}.collector-passport-dialog [data-slot=dialog-description]{color:#b0becc;font-size:12px}.collector-passport-dialog [data-slot=dialog-close]{color:#d2dce2;z-index:10;background:#112a42;padding:7px}.passport-chapter-nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.passport-chapter-nav button{color:#b5c5d5;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:7px 17px;font-size:12px;transition:background .2s}.passport-chapter-nav button:hover{background:#d4bc8110}.passport-chapter-nav button[aria-current=page]{color:#f2d99e;background:#ba9b5114;border-color:#b4975570}.passport-book{perspective:1800px;touch-action:pan-y;isolation:isolate;outline-offset:6px;width:100%;max-width:900px;margin:6px auto 4px;position:relative}.passport-book.is-closed{max-width:365px}.passport-base-pages{direction:ltr;border-radius:9px;display:flex;position:relative;box-shadow:0 18px 36px #0008}.passport-base-pages>*{flex:1;width:50%}.passport-book.is-spread{border:6px solid #102e49;border-radius:9px;box-shadow:0 1px #8494a1,0 3px #decfb0,0 5px #a99e87,0 7px #ded1b9,0 9px #0a233b,0 24px 45px #0007}.passport-book.is-spread .passport-base-pages:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 43px,#a49a83 44px,#f0e7d5 47px,#0000 49px 53px),linear-gradient(90deg,#0000,#5f51494a 48%,#fff6 55%,#0000);width:14px;position:absolute;top:0;bottom:0;left:calc(50% - 7px)}.passport-cover{color:#e8cc85;text-align:center;text-shadow:0 1px 1px #000,0 -1px #f7df8b55;background-image:url(/passport/leather.svg),linear-gradient(105deg,#051a2d,#113e60 8%,#0c2e4c 40%,#09243e);border:1px solid #738596;border-radius:7px 17px 17px 7px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:510px;padding:38px 26px 27px;display:flex;position:relative;box-shadow:inset 7px 0 12px #0009,inset 0 0 0 6px #0b2841,inset 0 0 0 7px #72839766,0 3px 1px #04101b;width:100%!important}.passport-cover:after{content:"";pointer-events:none;border:1px dashed #a4acaa66;border-radius:3px 11px 11px 3px;position:absolute;inset:13px}.passport-edition{letter-spacing:.19em;color:#c2b58e;order:5;margin-top:5px;font-size:7px}.passport-cover-brand{letter-spacing:.09em;margin:10px 0 1px;font:700 32px/1.25 Georgia,Times New Roman,serif}.passport-crest{color:#dcb968;filter:drop-shadow(0 1px 1px #000);justify-content:center;align-items:center;width:128px;height:140px;margin:6px 0 0;display:flex}.passport-badge-art{width:100%;height:100%;display:block}.passport-crest .passport-badge-art{stroke-linejoin:miter}.passport-cover-title{letter-spacing:.15em;max-width:280px;font:500 25px/1.5 Georgia,Times New Roman,serif}.passport-cover[dir=rtl] .passport-cover-title{letter-spacing:0}.passport-cover-rule{background:linear-gradient(90deg,#e7c674,#0000 40% 60%,#e7c674);width:92px;height:1px;margin:2px 0 0;position:relative}.passport-cover-rule span{font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.passport-cover>small{color:#c4b990;letter-spacing:.02em;font-size:10px}.passport-open{color:#f1d89b;cursor:pointer;background:#04182d66;border:1px solid #c6ad6566;border-radius:3px;order:6;align-items:center;gap:9px;margin-top:5px;padding:10px 18px;font-size:12px;display:flex}.passport-open:hover{background:#213e53}.passport-back .passport-crest{width:100px;height:120px}.passport-back .passport-cover-title{font-size:20px}.passport-paper{color:#243e55;overflow-wrap:anywhere;background-image:url(/passport/security-paper.svg),radial-gradient(at 75% 35%,#faf5e9,#eae0ca);background-size:100% 100%;border:1px solid #c6bda4;min-width:0;min-height:610px;padding:25px 28px 48px;position:relative}.passport-paper:first-child{border-radius:5px 0 0 5px;box-shadow:inset -22px 0 24px -22px #53422b99}.passport-paper:nth-child(2){border-radius:0 5px 5px 0;box-shadow:inset 22px 0 24px -22px #53422b99}.passport-paper:before{content:"";pointer-events:none;border:1px solid #6487984d;border-radius:2px;position:absolute;inset:11px}.passport-watermark{color:#63869c;opacity:.055;pointer-events:none;width:220px;height:240px;position:absolute;top:36%;left:50%;transform:translate(-50%)rotate(-13deg)}.passport-paper-header,.passport-paper-footer{color:#54758a;z-index:1;direction:ltr;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.passport-paper-header{text-align:center;border-bottom:1px solid #6c879b80;flex-direction:column;padding-bottom:15px}.passport-paper-header strong{letter-spacing:.22em;font:700 20px Georgia,serif}.passport-paper-header>span{letter-spacing:.35em;font:8px Georgia,serif}.passport-chapter{color:#648299;letter-spacing:.19em;margin-top:17px;font-size:8px;position:relative}.passport-paper h3{letter-spacing:.02em;color:#223e58;margin:6px 0 20px;font:600 22px/1.35 Georgia,Times New Roman,serif;position:relative}.passport-paper[dir=rtl] h3{letter-spacing:0;font-family:Arial,sans-serif}.passport-page-content{z-index:1;position:relative}.passport-paper-footer{letter-spacing:.1em;border-top:1px solid #7b95a780;padding-top:8px;font:7px Georgia,serif;position:absolute;bottom:18px;left:28px;right:28px}.passport-paper-footer b{font-size:11px}.passport-identity{flex-direction:column;align-items:stretch;gap:22px;display:flex}.passport-photo{aspect-ratio:1/1.05;background:#f6eddb;border:1px solid #6c91a1;align-self:center;width:65%;max-width:215px;padding:5px;overflow:hidden;box-shadow:3px 3px #7397a31a}.passport-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.passport-identity label,.passport-member-id label{letter-spacing:.16em;color:#5a7a8f;margin-bottom:5px;font:9px Georgia,serif;display:block}.passport-identity strong{letter-spacing:.04em;border-bottom:1px solid #7496a466;margin-bottom:13px;padding-bottom:11px;font:700 24px/1.3 Georgia,serif;display:block}.passport-identity b{font:14px Georgia,serif;display:block}.passport-change{color:#326589;cursor:pointer;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.passport-member-id{color:#497087;border-block:1px solid #7892a266;align-items:center;gap:12px;margin-top:18px;padding:12px 0;display:flex}.passport-member-id>.passport-badge-art{flex-shrink:0;width:27px;height:30px}.passport-member-id code{color:#3d5669;word-break:break-all;direction:ltr;font-size:9px;display:block}.passport-note{color:#617588;align-items:center;gap:10px;margin-top:19px;font-size:11px;line-height:1.8;display:flex}.passport-note>svg{flex-shrink:0}.passport-intro{color:#597082;margin:0 0 13px;font:12px/1.7 Georgia,serif}.passport-paper[dir=rtl] .passport-intro{font-family:Arial,sans-serif}.passport-stamp-caption{text-align:center;font-style:italic}.passport-collection-line{direction:ltr;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 7px;font-size:11px;display:flex}.passport-collection-line>span:first-child{letter-spacing:.12em;font:8px Georgia,serif}.passport-paper progress{-webkit-appearance:none;appearance:none;background:#b7c2c34a;border:none;border-radius:0;width:100%;height:4px;display:block;overflow:hidden}.passport-paper progress::-webkit-progress-bar{background:#b7c2c34a}.passport-paper progress::-webkit-progress-value{background:#48748c}.passport-paper progress::-moz-progress-bar{background:#48748c}.passport-stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:17px 0 4px;display:grid}.passport-stat-grid>div{text-align:center;border-inline-end:1px solid #7396a64d;flex-direction:column;gap:5px;display:flex}.passport-stat-grid>div:last-child{border:0}.passport-stat-grid b{color:#244960;font:24px Georgia,serif}.passport-stat-grid span{color:#617b8d;font-size:9px}.passport-mission{border-bottom:1px solid #7898a640;align-items:center;gap:12px;min-height:77px;padding:10px 0;display:flex}.passport-mission-icon{color:#8b9ba3;border:1px solid #899da966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.passport-mission-icon>svg{width:16px;height:16px}.passport-mission>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.passport-mission strong{font-size:12px;font-weight:650}.passport-mission small{color:#607b8c;font-size:10px;line-height:1.5}.passport-mission>b{color:#4b6e80;white-space:nowrap;direction:ltr;font:11px Georgia,serif}.passport-mission.complete .passport-mission-icon{border-color:#0000}.passport-mission.complete progress::-webkit-progress-value{background:#406b7c}.passport-stamp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 16px;margin:17px 0 8px;display:grid}.passport-ink-stamp{--stamp-paper:#f4eddd;aspect-ratio:1;color:#214e80;mix-blend-mode:multiply;isolation:isolate;width:100%;max-width:170px;margin:0 auto;position:relative;transform:rotate(-7deg)}.passport-ink-stamp.tone-1{color:#973b42;transform:rotate(4deg)}.passport-ink-stamp.tone-2{color:#72458c;transform:rotate(-5deg)}.passport-ink-stamp.tone-3{color:#3b6b61;transform:rotate(6deg)}.passport-stamp-ring{width:100%;height:100%;display:block;overflow:visible}.passport-stamp-insignia{pointer-events:none;position:absolute;inset:31% 31% 30%}.passport-stamp-detail{text-align:center;color:#536d7e;letter-spacing:0;font-size:9px;line-height:1.4;position:absolute;top:102%;left:-7%;right:-7%;transform:rotate(7deg)}.passport-ink-stamp.tone-1 .passport-stamp-detail{transform:rotate(-4deg)}.passport-ink-stamp.tone-2 .passport-stamp-detail{transform:rotate(5deg)}.passport-ink-stamp.tone-3 .passport-stamp-detail{transform:rotate(-6deg)}.passport-ink-stamp.pending{color:#68767b;opacity:.32}.passport-ink-stamp.pending .passport-stamp-detail{color:#233c4b;opacity:1}.passport-main-stamps{row-gap:32px;margin-bottom:36px}.passport-secondary-stamps{margin-top:22px;margin-bottom:30px}.passport-secondary-stamps .passport-ink-stamp{max-width:132px}.passport-ink-stamp.compact{flex-shrink:0;width:52px;max-width:none;height:52px}.passport-ink-stamp.compact text{font-weight:700}.passport-season{border-bottom:1px solid #7492a150;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 0;font-size:13px;display:flex}.passport-season>span{color:#5f788a;direction:ltr;font-size:11px}.passport-season-stops{direction:ltr;justify-content:space-between;width:100%;display:flex}.passport-season-stops>span{color:#788f99;border:1px solid #95a7ab;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;font-size:10px;display:flex}.passport-season-stops .earned{color:#2f627d;border:3px double;flex-direction:column;font-size:9px;font-weight:700;transform:rotate(-6deg)}.passport-season-stops .passport-badge-art{width:25px;height:25px}.passport-reward-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 10px 29px;display:flex}.passport-reward-hero>svg{stroke-width:1px;color:#54788a;width:62px;height:62px}.passport-reward-hero>span{letter-spacing:.2em;color:#668191;font-size:8px}.passport-reward-hero>strong{color:#264d66;font:22px/1.5 Georgia,serif}.passport-reward-placeholder{color:#6f8795;border:1px dashed #869ca7;border-radius:2px;align-items:center;gap:12px;margin-top:25px;padding:20px;display:flex}.passport-reward-placeholder>svg{flex-shrink:0;width:20px}.passport-reward-placeholder strong{font-size:12px;display:block}.passport-reward-placeholder small{margin-top:5px;font-size:10px;line-height:1.7;display:block}.passport-record-mark{color:#54788d;border:4px double #57778a88;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:30px auto;display:flex;transform:rotate(-9deg)}.passport-record-mark>svg{stroke-width:1.3px;width:48px;height:48px}.passport-paper h4{text-align:center;margin:18px 0;font:22px Georgia,serif}.passport-record-steps{color:#78909d;justify-content:space-between;gap:8px;margin:32px 0;display:flex}.passport-record-steps span{flex-direction:column;flex:1;align-items:center;gap:8px;font-size:10px;display:flex}.passport-record-steps svg{stroke-width:1.3px;width:20px}.passport-turn-sheet{z-index:5;pointer-events:none;transform-style:preserve-3d;-webkit-backface-visibility:visible;backface-visibility:visible;filter:drop-shadow(0 5px 12px #0004);animation-duration:.62s;animation-timing-function:cubic-bezier(.34,.05,.24,1);animation-fill-mode:forwards;position:absolute;top:0;bottom:0}.passport-turn-sheet>*{width:100%;height:100%}.passport-turn-sheet.forward{transform-origin:0;animation-name:passport-flip-forward;right:0}.passport-turn-sheet.backward{transform-origin:100%;animation-name:passport-flip-backward;left:0}.passport-turn-sheet.double{width:50%}.passport-turn-sheet.single{width:100%}.passport-turn-front,.passport-turn-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.passport-turn-front>*,.passport-turn-back>*{width:100%;height:100%}.passport-turn-back{transform:rotateY(180deg)}.passport-book .passport-turn-sheet button{pointer-events:none}@keyframes passport-flip-forward{to{transform:rotateY(-180deg)}}@keyframes passport-flip-backward{to{transform:rotateY(180deg)}}.passport-navigation{justify-content:center;align-items:center;gap:25px;margin-top:6px;display:flex}.passport-navigation>button{color:#debd7f;cursor:pointer;border:1px solid #9c865266;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.passport-navigation>button>svg{width:17px}.passport-navigation>span{color:#b4c4d3;text-align:center;min-width:100px;font-size:11px}.passport-navigation button:disabled{opacity:.25;cursor:default}.passport-avatar-picker h3{text-align:center;color:#dfc58f;font-size:12px}.passport-avatar-picker>div{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:15px;display:flex}.passport-avatar-picker button{color:#dcd9e8;cursor:pointer;flex-direction:column;align-items:center;gap:8px;max-width:80px;font-size:11px;display:flex;position:relative}.passport-avatar-picker img{object-fit:cover;object-position:top;background:#fff;border:2px solid #8a8195;border-radius:50%;width:60px;height:60px}.passport-avatar-picker button[aria-pressed=true] img{border-color:#deb66d;box-shadow:0 0 0 3px #deba6b20}.passport-avatar-picker button>svg{color:#fff;background:#456f89;border-radius:50%;padding:2px;position:absolute;top:43px;right:0}.passport-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.passport-actions>button{height:33px!important;font-size:11px!important}.passport-actions>button:first-child{color:#fff;background:#345d79}.passport-actions>button:nth-child(2){color:#d1dfe9;background:0 0;border-color:#516c82}.passport-close-book{color:#b3c3d2;cursor:pointer;padding:7px 10px;font-size:11px}.passport-status{text-align:center;color:#dcc69c;margin:0;font-size:12px}.passport-status:empty{display:none}.passport-guest{color:#c4d4e2;background:#a5c8ed12;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.passport-guest button{font-size:11px}.passport-entry{color:#e6ca8a;background:#b69a5c0d;border:1px solid #b69a5c66;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:10px 16px;padding:12px;font-size:13px;display:flex}.passport-profile-picture{object-fit:cover;object-position:top;border-radius:inherit;background:#fff;width:100%;height:100%}.passport-account-entry{width:100%;color:#735029!important;background:#fbf4e6!important;border-color:#d5bd86!important}.collector-passport-dialog button:focus-visible{outline-offset:3px;outline:2px solid #d5b66f}@media (max-width:700px){.collector-passport-dialog{gap:12px;max-height:95dvh;padding:25px 12px 16px!important}.collector-passport-dialog [data-slot=dialog-title]{font-size:21px}.passport-chapter-nav button{padding:6px 11px;font-size:11px}.passport-book{max-width:370px}.passport-book.is-closed{max-width:305px}.passport-base-pages>*{width:100%}.passport-cover{gap:19px;min-height:455px;padding:30px 22px}.passport-cover-brand{font-size:28px}.passport-crest{width:112px;height:125px}.passport-cover-title{font-size:23px}.passport-edition{font-size:6px}.passport-paper{min-height:590px;padding:22px 23px 45px;border-radius:5px!important}.passport-paper h3{margin-bottom:18px;font-size:21px}.passport-paper-header strong{font-size:19px}.passport-paper-header>span{font-size:7px}.passport-chapter{margin-top:16px}.passport-book.is-spread{border-width:5px}.passport-book.is-spread .passport-base-pages:after{display:none}.passport-photo{width:63%;max-width:200px}.passport-identity{gap:19px}.passport-stamp-grid{column-gap:12px}.passport-ink-stamp{max-width:151px}.passport-main-stamps{row-gap:31px;margin-bottom:34px}.passport-mission{gap:10px;min-height:75px}.passport-mission-icon{width:46px;height:46px}.passport-secondary-stamps .passport-ink-stamp{max-width:127px}.passport-actions{gap:6px}.passport-actions>button{padding-inline:10px}.passport-avatar-picker>div{gap:13px}.passport-avatar-picker img{width:51px;height:51px}.passport-avatar-picker button{font-size:10px}.passport-avatar-picker button>svg{top:35px}.passport-entry{margin:8px 12px}.passport-guest{padding:8px 10px}.passport-reward-hero{padding-top:14px}}@media (prefers-reduced-motion:reduce){.passport-turn-sheet{animation:none;display:none}}
