@layer utilities{.identity-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.identity-field input{width:100%;min-width:0}.access-users{gap:24px;max-width:900px;display:grid}.access-user-list,.access-choice{gap:12px;display:grid}.access-choice{border:1px solid var(--border);border-radius:16px;padding:16px}.access-choice label,.access-toggle{align-items:center;gap:12px;min-height:44px;display:flex!important}.access-choice input,.access-toggle input{accent-color:#dec58f;flex-shrink:0;width:20px;height:20px}.access-user-row{background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.private-cover-lock{font-size:clamp(28px,6vw,48px)}.confirm-dialog.confirm-dialog{height:fit-content;max-height:90dvh;margin:auto;position:fixed;inset:0;overflow-y:auto}.confirm-dialog.confirm-dialog[open]{transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both picker-center-enter}.lightbox.lightbox[open],.gear-dialog[open]{animation:.68s cubic-bezier(.22,1,.36,1) both photo-dialog-rise}.lightbox::backdrop,.gear-dialog::backdrop{animation:.36s both photo-backdrop-reveal}.lightbox[data-closing=true],.gear-dialog[data-closing=true]{pointer-events:none}.lightbox[data-closing=true]::backdrop,.gear-dialog[data-closing=true]::backdrop{animation:.42s ease-in both photo-backdrop-dismiss}@keyframes photo-backdrop-dismiss{0%{opacity:var(--photo-backdrop-opacity,1)}to{opacity:0}}@keyframes photo-dialog-rise{0%{opacity:0;transform:translateY(24svh)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes photo-backdrop-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox.lightbox[open],.gear-dialog[open],.lightbox::backdrop,.gear-dialog::backdrop{animation:none}}:root{--motion-quick:.18s;--motion-panel:.36s;--motion-reveal:.56s;--ease-silk:cubic-bezier(.22, 1, .36, 1);--button-radius:14px;--panel-radius:24px;--focus:#f5ead3}.motion-offscreen *,.motion-offscreen :before,.motion-offscreen :after{animation-play-state:paused!important}body :is(.primary-button,.secondary-button,.danger-button,.quiet-button,.text-button,.photo-tools button){transition:color var(--motion-quick) ease, background-color var(--motion-quick) ease, border-color var(--motion-quick) ease}body :is(.primary-button,.secondary-button):hover:not(:disabled){background-color:#ffffff0d;border-color:#dfc68c70}body :is(input:not([type=checkbox]):not([type=file]),select,textarea,.primary-button,.secondary-button,.danger-button,.font-step,.font-reset,.admin-photo,.admin-collection,.settings-preview,.status-card,.config-note,.upload-zone,.admin-message,.task-card,.standalone>div){border-radius:16px}body :is(.admin-photo,.settings-preview,.status-card,.config-note,.upload-zone){overflow:hidden}body :is(.photo-tools button,.admin-nav button){border-radius:12px}body :is(.icon-button,.carousel-control,.picker-close){border-radius:50%}html .photo-masonry .photo-link,html .lightbox-image{border-radius:16px}html .empty-negative,html .empty-negative span{border-radius:12px}body button:active,body a:active{opacity:1}body :is(.primary-button,.secondary-button,.danger-button,.photo-tools button){gap:10px}.loading-feedback{color:#f4f4f4;justify-content:center;align-items:center;gap:10px;display:inline-flex}.loading-spinner{border:2px solid #ffffff26;border-top-color:#f4f4f4;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite loading-turn;display:inline-block}.loading-label{font-size:11px;line-height:1.5}.loading-compact .loading-spinner{width:17px;height:17px}.loading-overlay{z-index:5;pointer-events:none;display:none;position:absolute;inset:0}.js-enabled .loading-overlay{display:inline-flex}.loading-overlay .loading-spinner{filter:drop-shadow(0 1px 4px #000);width:28px;height:28px}.loading-overlay:not(.loading-compact){flex-direction:column}.page-loading{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090999;place-items:center;display:grid;position:fixed;inset:0}.page-loading .loading-feedback{flex-direction:column}.page-loading .loading-spinner{width:32px;height:32px}.image-load-error{color:#ddd;text-align:center;place-items:center;padding:16px;font-size:11px;display:grid;position:absolute;inset:0}.archive-refresh{justify-content:flex-end;margin-top:12px;display:flex}@keyframes loading-turn{to{transform:rotate(360deg)}}.collection-picker.collection-picker,.confirm-dialog.confirm-dialog,.lightbox.lightbox{isolation:isolate;color:#f5f5f5;background:#0a0d1052;border:1px solid #ffffff29;border-radius:28px;box-shadow:0 30px 100px #0008,inset 0 1px #ffffff20,inset 0 -1px #ffffff0a}.dialog-glass.dialog-glass{border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffffff0a;background-color:#0f1215b8!important}.dialog-glass[data-glass-mode=opaque]{background-color:#15181b!important}.collection-picker.collection-picker::backdrop,.confirm-dialog.confirm-dialog::backdrop,.lightbox.lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0008}.collection-picker.collection-picker[open]{transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) both picker-center-enter}.collection-picker::backdrop{animation:.36s both photo-backdrop-reveal}.collection-picker[data-closing=true]{pointer-events:none}.collection-picker[data-closing=true]::backdrop{animation:.34s ease-in both picker-backdrop-dismiss}@keyframes picker-backdrop-dismiss{0%{opacity:var(--picker-backdrop-opacity,1)}to{opacity:0}}.collection-picker-header{color:#f5f5f5}.collection-picker-header h2{color:#fff;font-weight:500}#collection-picker-hint{color:#e2e2e2}.collection-picker-footer,.chroma-subtitle{color:#b9b9b9}.chroma-card.chroma-card{background:linear-gradient(150deg,#ffffff12,#ffffff04)}.collection-picker.collection-picker{scrollbar-color:#fff3 transparent}.lightbox.lightbox{width:calc(100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:20px 28px;inset:0}.lightbox-stage .loading-overlay{z-index:6}.lightbox-footer{border-color:#ffffff29}.confirm-dialog.confirm-dialog{overflow:hidden auto}@keyframes glass-arrive{0%{transform:translateY(16px)scale(.98)}to{transform:none}}.hero .hero-title h1{-webkit-text-fill-color:initial;-webkit-text-stroke:0;text-shadow:none}.hero .hero-title h1:after{content:none;animation:none}.gradient-text .gradient-text__content,.gradient-text .gradient-text__glow{-webkit-text-stroke:0;-webkit-text-fill-color:transparent}.hero-title .gradient-text{justify-content:flex-start}.footer-brand .gradient-text{display:inline-flex}.header-preferences{gap:0}.flex-carousel__fallback>a,.flex-carousel__empty>span{border-radius:14px}.rubber-segment.rubber-segment{border:1px solid #ffffff16;flex-shrink:0}.rubber-segment .rubber-segment__item,.rubber-segment .rubber-segment__copy{min-height:44px}.view-switch.view-switch{gap:0}.view-switch .rubber-segment__item{padding:0 var(--rs-pad);color:var(--rs-ink);font-size:var(--rs-font)}.view-switch .rubber-segment__copy{color:var(--rs-ink-active)}.view-switch .rubber-segment button:after{content:none}.view-switch .rubber-segment button[aria-pressed=true]{color:var(--rs-ink)}.rubber-segment__thumb{border-radius:var(--rs-thumb-radius)}.rubber-segment__item:focus-visible{outline-offset:2px;z-index:2;outline-color:#fff}.glide-select{min-width:0}.glide-select .glide-select__trigger{border:1px solid #ffffff1f;max-width:100%;min-height:44px}.glide-select__trigger:focus-visible{outline-offset:3px;outline:2px solid #f5ead3}.glide-select .glide-select__menu{max-height:var(--gs-menu-max-h,calc(100svh - 24px));z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#22262bef;border:1px solid #ffffff2b;border-radius:16px;max-width:calc(100vw - 52px);overflow-y:auto;box-shadow:0 18px 48px #0007,inset 0 1px #ffffff18}.glide-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-font-settings{background:#ffffff04;border:1px solid #ffffff24;border-radius:22px;padding:24px;overflow:visible}.global-font-settings h2{font-family:var(--serif);font-size:26px}.global-font-settings .font-choice-row{grid-template-columns:44px minmax(0,1fr) 44px}.global-font-settings .glide-select,.global-font-settings .glide-select__trigger{width:100%}.global-font-settings .font-sample-latin{font-family:var(--font-latin,"Cormorant Garamond"), serif}.global-font-settings .font-sample-chinese{font-family:var(--font-chinese,"Noto Serif SC"), serif}.settings-preview .preview-brand{font-family:var(--serif)}.font-step.font-step{border-radius:14px}.admin-photo-media{aspect-ratio:4/3;background:#161819;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.admin-photo .admin-photo-media>img{object-fit:cover;width:100%;height:100%}.admin-photo>.admin-photo-media{padding:0}.login-form-wrap.login-form-wrap{isolation:isolate;background:#11151933;border:1px solid #ffffff24;border-radius:28px;margin:24px;position:relative;box-shadow:inset 0 1px #ffffff18}.admin-nav button[aria-current=page]{color:#fff;background:#ffffff12;border-color:#fff4}@media (max-width:767px){.site-header .header-preferences{gap:0}.site-header nav{gap:24px}.global-font-settings{padding:18px 14px}.collection-picker.collection-picker{border-radius:24px;width:calc(100% - 24px);padding:22px 16px 18px}.lightbox.lightbox{border-radius:22px;width:calc(100% - 12px);height:calc(100dvh - 12px);padding:12px}.lightbox .lightbox-footer{max-height:42svh}.glide-select__menu{max-width:calc(100vw - 64px)}}@media (max-width:380px){.view-switch .rubber-segment__item{font-size:11px}.font-choice-row{gap:6px}}@media (prefers-reduced-transparency:reduce){.collection-picker.collection-picker,.confirm-dialog.confirm-dialog,.lightbox.lightbox{background:#15181b}.dialog-glass.dialog-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#15181b!important}}@media print{.dialog-glass,.loading-feedback,.language-control{display:none!important}}}
