.header-history{position:relative}.history-notification-count{color:#20192c;background:#b6aaff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.completion-notice{z-index:70;right:var(--stage-pad);top:calc(var(--chrome-height) + 10px);color:#20192c;background:#f3efff;border:1px solid #8e81ff;border-radius:12px;align-items:center;gap:13px;max-width:min(620px,100vw - 36px);padding:16px 18px;font-size:13px;display:flex;position:fixed;box-shadow:0 12px 60px #0003}.completion-notice>span{flex:1}.completion-notice button{min-height:40px;padding:4px 9px;font-size:11px;font-weight:600}.completion-notice button:first-of-type{border-bottom:1px solid #6c5ce7}.history-storage-warning{top:calc(var(--chrome-height) + 10px);bottom:auto;left:var(--stage-pad);z-index:65;color:#443416;background:#f2e9cf;align-items:center;gap:20px;max-width:min(520px,100vw - 36px);padding:14px 20px;font-size:12px;display:flex;position:fixed;right:auto}.history-storage-warning button{min-height:40px;margin-left:auto;text-decoration:underline}.queue-pagination{justify-content:center;align-items:center;gap:30px;padding-top:16px;font-size:12px;display:flex}.queue-pagination button{color:#b6aaff;min-height:44px;padding:6px 12px}.queue-pagination button:disabled{opacity:.3}.queue-pagination>span{color:#fbfaf780}.history-scene{min-height:100svh;padding:calc(var(--chrome-height) + 28px) var(--stage-pad) 100px;color:#fbfaf7;background:#20192c}.history-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.history-heading h1{font-family:var(--font-display);letter-spacing:-.065em;max-width:900px;margin:16px 0;font-size:clamp(34px,4.4vw,86px);font-weight:500;line-height:1}.history-heading p{color:#fbfaf77a;font-size:12px;line-height:1.6}.history-heading>.button{white-space:nowrap;min-height:50px;padding:12px 18px;font-size:11px}.history-toolbar{border-bottom:1px solid #fbfaf728;align-items:center;gap:28px;margin-bottom:28px;padding-bottom:22px;display:flex}.history-search{border-bottom:1px solid #fbfaf780;align-items:center;gap:12px;min-width:250px;min-height:48px;display:flex}.history-search input{color:#fbfaf7;background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.history-search:focus-within{border-color:#b6aaff}.history-filters{gap:6px;display:flex}.history-filters button{color:#fbfaf780;border-radius:24px;min-height:44px;padding:10px 16px;font-size:12px}.history-filters button[aria-pressed=true]{color:#20192c;background:#dcd5f6}.history-remove{color:#fbfaf77a;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.history-toolbar>.history-remove{margin-left:auto}.history-remove:hover{color:#ffb7ca}.history-remove:disabled{opacity:.35}.history-contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.history-print{text-align:left;min-width:0}.history-print-photo{aspect-ratio:2/3;background:#15111c;position:relative;overflow:hidden}.history-print-photo>.photo{transition:transform .4s;position:absolute;inset:0}.history-print:hover .history-print-photo>.photo{transform:scale(1.025)}.history-print-caption{justify-content:space-between;align-items:center;gap:12px;padding:15px 0 0;font-size:12px;display:flex}.history-print-caption strong{font-weight:500}.history-print-caption>span{color:#fbfaf760;font-size:10px}.history-unread,.history-cover-tag{color:#20192c;background:#e7e1fa;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;top:12px;left:12px}.history-cover-tag{color:#f3efff;background:#20192c;left:auto;right:12px}.history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:45svh;display:flex}.history-empty>span{font-family:var(--font-display);letter-spacing:-.05em;color:#b6aaff;font-size:clamp(30px,4vw,64px);line-height:1.05}.history-empty p{color:#fbfaf780;max-width:430px;font-size:13px;line-height:1.6}.history-edition{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:6vw;max-width:1300px;margin:0 auto;display:grid}.history-edition-image{min-height:700px;height:calc(100svh - var(--chrome-height) - 270px);flex-direction:column;gap:18px;display:flex;position:relative}.history-edition-image>.photo{flex:1;width:100%;height:auto;min-height:0;position:relative;inset:auto}.history-edition-image>.result-variant-toggle{white-space:nowrap;flex-shrink:0;align-self:center;margin:0;position:static;transform:none}.history-edition-actions{flex-direction:column;align-items:stretch;gap:16px;display:flex}.history-edition-actions>svg{background:#fff;border-radius:12px;width:100%;max-width:300px;height:auto}.history-edition-actions>p{color:#fbfaf780;font-size:11px;line-height:1.5}.history-edition-actions>.button{min-height:58px;font-size:12px}.history-copy{color:#b6aaff;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.history-products{border-top:1px solid #fbfaf728;margin-top:8px;padding-top:14px}.history-products summary{cursor:pointer;padding:8px 0 16px;font-size:13px}.history-products .products{margin-top:12px}.history-confirm{max-width:530px}.history-confirm h2{letter-spacing:-.04em;margin-top:20px;font-size:32px}.history-confirm p{color:#fbfaf799;margin:20px 0 28px;font-size:14px;line-height:1.7}.history-confirm>.button{width:100%;margin-top:12px;font-size:12px}.edition-introduction>span{letter-spacing:.13em;color:#dcd5f6;font-size:11px}.edition-introduction>p{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 15px;font-size:22px;line-height:1.1}.installation-interactive .editorial-create{color:#20192c;background:#b6aaff;justify-content:center;width:100%;padding:13px 16px;font-size:10px;transition:background .2s}.installation-interactive .editorial-create:hover{background:#dcd5f6}.installation-interactive .editorial-create:disabled{color:#dcd5f6;background:#b6aaff24}.installation-interactive .editorial-creation[data-status=generating]{border-top-color:#b6aaff}.editorial-cover-display{filter:drop-shadow(0 12px 35px #0005)}@media (orientation:landscape) and (max-height:900px){.edition-introduction>p{margin:6px 0 10px;font-size:16px}.edition-introduction>span{font-size:8px}}@media (orientation:portrait) and (min-width:701px){.history-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}.history-edition{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.history-edition-image{height:65svh;min-height:600px}.history-toolbar{flex-wrap:wrap;gap:16px}.history-heading{align-items:start}}@media (max-width:1000px){.header-history>span{display:none}.history-notification-count{position:absolute;top:-7px;right:-5px}.header-history{padding:8px 11px}}@media (max-width:700px){.installation-interactive .header-queue:not(.header-history)>span{display:none}.history-scene{padding-top:calc(var(--chrome-height) + 20px)}.history-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:25px}.history-heading>.button{align-self:start}.history-toolbar{flex-wrap:wrap;gap:10px}.history-search{width:100%}.history-filters{gap:2px}.history-filters button{padding:9px 11px;font-size:10px}.history-remove{font-size:10px}.history-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.history-print-caption{flex-direction:column;align-items:start;gap:5px;padding-top:10px}.history-unread,.history-cover-tag{padding:4px 6px;font-size:8px;top:7px;left:7px}.history-cover-tag{top:auto;bottom:7px}.history-edition{flex-direction:column;gap:28px;display:flex}.history-edition-image{height:70svh;min-height:480px}.history-edition-actions>svg{align-self:center;width:230px}.completion-notice{gap:8px;padding:10px 12px;font-size:11px;left:18px;right:18px}.completion-notice>svg{display:none}.completion-notice button{font-size:10px}.history-storage-warning{top:calc(var(--chrome-height) + 10px);flex-direction:column;gap:4px;font-size:10px;bottom:auto}.history-storage-warning button{margin:0}}@media (prefers-reduced-motion:reduce){.history-print-photo>.photo{transition:none}}
.access-screen{--access-pad:clamp(24px, 4vw, 76px);min-height:100svh;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:clip}.access-header,.access-footer{padding:32px var(--access-pad);z-index:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.access-header>span:last-child,.access-footer{color:#c9c2d8;font-size:12px}.access-header .wordmark{color:var(--paper);font-size:43px}.access-editorial{min-height:560px;padding:32px var(--access-pad);flex-direction:column;justify-content:center;display:flex;position:relative}.access-edition,.access-editorial-caption{z-index:1;font-size:13px}.access-edition{margin-bottom:20px}.access-editorial-caption{color:#c9c2d8;margin-top:24px}.access-backstage{font-family:var(--font-webby-display), sans-serif;letter-spacing:-.085em;color:#a99af3;font-size:clamp(96px,12.2vw,240px);font-weight:700;line-height:.8}.access-garment{object-fit:contain;filter:drop-shadow(0 30px 30px #00000040);pointer-events:none;width:78%;height:88%;animation:10s ease-in-out infinite alternate backstage-float;position:absolute;top:5%;left:18%}@keyframes backstage-float{0%{transform:translateY(5px)rotate(-7deg)}to{transform:translateY(-10px)rotate(-3deg)}}.access-entry{padding:48px var(--access-pad) 48px 10%;align-self:center;max-width:680px}.access-lock-icon{color:#b6aaff;margin-bottom:25px}.access-entry h1{letter-spacing:-.055em;font-size:clamp(35px,3.2vw,62px);font-weight:600;line-height:1.05}.access-intro,.access-session-note{color:#c9c2d8;max-width:36ch;margin-top:15px;font-size:15px;line-height:1.6}.access-session-note{color:#d7ceff}.access-form{margin-top:38px}.access-form label{margin-bottom:12px;font-size:13px;display:block}.access-form input{letter-spacing:.22em;width:100%;min-width:0;height:76px;color:var(--paper);background:#272331;border:1px solid #6d637e;border-radius:9px;padding:12px 20px;font-size:29px}.access-form input::placeholder{color:#8e839f}.access-form input[aria-invalid=true]{border-color:#f0a0bd}.access-form input:focus-visible,.access-submit:focus-visible{outline-offset:5px;outline:3px solid #b6aaff}.access-help{color:#c1b9cc;margin-top:12px;font-size:12px;line-height:1.5}.access-feedback{color:#ffb9d4;min-height:58px;padding:14px 0;font-size:13px;line-height:1.5}.access-screen .access-submit{background:var(--violet);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:19px 22px;font-size:14px;font-weight:600;display:flex}.access-submit:hover:not(:disabled){background:var(--violet-hover)}.access-busy{animation:1s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.access-footer{margin:0 var(--access-pad);border-top:1px solid #fbfaf724;padding:25px 0;font-size:10px}.access-dialog{background:var(--ink);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.access-dialog::backdrop{background:var(--ink)}.access-lock-error{color:#ffb9d4;background:#30283c;max-width:min(420px,100vw - 48px);padding:20px;position:fixed;bottom:72px;right:24px}@media (max-width:760px),(orientation:portrait){.access-screen{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}.access-header{padding-block:24px}.access-header .wordmark{font-size:35px}.access-header>span:last-child{text-align:right;max-width:15ch;font-size:10px;line-height:1.5}.access-editorial{align-items:center;height:28svh;min-height:240px;max-height:480px;padding-block:12px}.access-backstage{text-align:center;font-size:clamp(96px,22vw,230px);line-height:.8}.access-garment{width:60%;height:120%;top:-10%;left:20%}.access-edition,.access-editorial-caption{display:none}.access-entry{width:min(100%,520px);padding:30px var(--access-pad) 35px;justify-self:center}.access-lock-icon{display:none}.access-entry h1{font-size:clamp(34px,6vw,50px)}.access-form{margin-top:25px}.access-form input{height:64px}.access-feedback{min-height:48px;padding-block:10px}.access-footer{padding-block:20px;font-size:9px}.access-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.access-garment,.access-busy{animation:none}}
