:root{color:#f5f5f3;font-synthesis:none;--orange:#f78b14;--orange-bright:#f1954e;--panel:#20252b;--muted:#aeb5bc;--border:#ffffff1c;background:#111417;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{background:#111417;min-height:100dvh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange-bright);outline-offset:3px}.eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.login-page{min-height:100dvh;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 75% 15%,#4a2a173f 0,#0000 31%),linear-gradient(145deg,#101316,#171b20 55%,#111417);place-items:center;display:grid}.login-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#20252be8;border-radius:18px;width:min(100%,560px);padding:clamp(24px,5vw,42px);box-shadow:0 24px 80px #0008}.login-brand{align-items:center;gap:15px;display:flex}.login-brand h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,5vw,39px);line-height:1}.brand-mark{background:var(--orange);border-radius:15px;flex:none;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 10px 28px #f78b1438}.brand-mark:before,.brand-mark span,.brand-mark i{content:"";display:block;position:absolute}.brand-mark:before{border:2px solid #21140b;border-radius:8px;inset:9px}.brand-mark span{border:2px solid #21140b;border-radius:50%;width:11px;height:11px;top:17px;left:17px}.brand-mark i{background:linear-gradient(135deg,#0000 45%,#21140b 46% 57%,#0000 58%),linear-gradient(45deg,#0000 42%,#21140b 43% 57%,#0000 58%);height:20px;bottom:12px;left:11px;right:11px}.brand-mark.small{border-radius:12px;width:44px;height:44px}.brand-mark.small:before{inset:7px}.brand-mark.small span{width:9px;height:9px;top:13px;left:13px}.brand-mark.small i{height:15px;bottom:9px;left:9px;right:9px}.brand-mark.compact{border-radius:11px;width:42px;height:42px}.login-intro{color:#b7bec4;margin:22px 0 28px;font-size:15px;line-height:1.5}.login-card label{color:#d7dadd;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.password-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.password-row input{color:#f5f5f3;background:#11161a;border:1px solid #ffffff2a;border-radius:9px;min-width:0;height:48px;padding:0 14px}.password-row input:focus{border-color:#f78b1499}.password-row button,.download-button{background:var(--orange);color:#1b110b;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.password-row button:hover,.download-button:hover{background:var(--orange-bright)}.password-row button:disabled{opacity:.65;cursor:wait}.form-error{color:#ff9d88;margin:12px 0 0;font-size:12px}.privacy-note{color:#7f8890;border-top:1px solid #ffffff14;margin:27px 0 0;padding-top:18px;font-size:11px}.privacy-note span{color:#38c779;margin-right:6px;font-size:8px}.center-state{color:#89929a;background:#111417;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.center-state p{margin:0;font-size:13px}.gallery-page{background:radial-gradient(circle at 88% 0,#3a251824 0,#0000 26%),linear-gradient(145deg,#101316,#171b20 55%,#111417);min-height:100dvh}.gallery-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14181ce8;border-bottom:1px solid #ffffff16;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:12px clamp(16px,4vw,42px);display:flex}.header-inner .login-brand{gap:11px}.header-inner h1{font-size:21px}.header-actions{align-items:center;gap:8px;display:flex}.icon-button,.text-button{color:#d9dde0;cursor:pointer;background:#242a30;border:1px solid #ffffff1c;border-radius:8px;min-height:38px}.icon-button{width:40px;font-size:19px}.text-button{padding:0 13px;font-size:12px;font-weight:700}.icon-button:hover,.text-button:hover{background:#2a3036;border-color:#f78b1477}.gallery-main{width:min(100%,1240px);margin:auto;padding:clamp(27px,4vw,46px) clamp(16px,4vw,42px) 55px}.gallery-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px;display:flex}.gallery-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,42px)}.gallery-intro>p{color:#89929a;margin:0;font-size:12px}.day-group+.day-group{margin-top:42px}.day-heading{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;padding-bottom:10px;display:flex}.day-heading h3{letter-spacing:-.01em;margin:0;font-size:18px}.day-heading span{color:#778089;font-size:11px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.media-card{aspect-ratio:4/3;border:1px solid var(--border);cursor:pointer;background:#20252b;border-radius:12px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.media-card img{object-fit:cover;width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.media-card:hover{border-color:#f78b1488}.media-card:hover img{filter:brightness(1.06);transform:scale(1.025)}.media-overlay{text-align:left;background:linear-gradient(#0000,#080b0ddd);justify-content:space-between;align-items:flex-end;gap:12px;padding:29px 11px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-overlay strong{color:#f3f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-overlay small{color:#c1c6ca;flex:none;font-size:10px}.video-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1119;border:1px solid #fff4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:absolute;top:10px;left:10px}.gallery-error,.empty-state{color:#bfc5ca;background:#20252b;border:1px solid #ffffff1c;border-radius:14px;padding:25px}.gallery-error button{color:var(--orange-bright);cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:700}.empty-state{text-align:center}.empty-state span{color:var(--orange);font-size:34px}.empty-state h3{margin:8px 0 5px}.empty-state p{color:#89929a;margin:0;font-size:13px}.loading-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.loading-grid i{aspect-ratio:4/3;background:linear-gradient(100deg,#20252b 20%,#2a3036 40%,#20252b 60%) 0 0/200% 100%;border-radius:12px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}footer{max-width:1240px;padding:18px clamp(16px,4vw,42px) max(18px,env(safe-area-inset-bottom));color:#697179;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;margin:auto;font-size:11px;display:flex}.viewer{z-index:100;color:#fff;overscroll-behavior:contain;background:#080a0cf7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.viewer-topbar{z-index:2;padding:max(12px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 12px max(15px,env(safe-area-inset-left));background:#11151aea;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;display:flex}.viewer-topbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.viewer-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.viewer-topbar span{color:#8f989f;font-size:10px}.viewer-actions{align-items:center;gap:9px;display:flex}.download-button{min-height:38px;padding:0 13px;font-size:11px}.close-button{color:#fff;cursor:pointer;background:#22272c;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:39px;height:39px;font-size:27px;font-weight:300;line-height:1;display:grid}.viewer-stage{justify-content:center;align-items:center;min-height:0;padding:12px 65px;display:flex}.viewer-stage img,.viewer-stage video{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 12px 60px #000b}.nav-button{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181d22c9;border:1px solid #ffffff20;border-radius:9px;place-items:center;width:44px;height:54px;font-size:36px;font-weight:200;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav-button:hover{background:#262c32;border-color:#f78b1488}.nav-button.previous{left:max(12px,env(safe-area-inset-left))}.nav-button.next{right:max(12px,env(safe-area-inset-right))}.viewer-count{padding:10px 15px max(10px,env(safe-area-inset-bottom));color:#717a81;text-align:center;font-size:10px}.viewer-open{overflow:hidden}@media (width<=720px){.login-card{border-radius:14px;padding:22px 17px}.password-row{grid-template-columns:1fr}.password-row button{width:100%}.gallery-header .eyebrow{display:none}.header-inner{padding:9px 12px}.header-inner h1{font-size:18px}.brand-mark.small{width:38px;height:38px}.text-button{padding:0 10px}.gallery-main{padding:25px 12px 40px}.gallery-intro{margin-bottom:28px;display:block}.gallery-intro h2{font-size:27px}.gallery-intro>p{margin-top:8px}.media-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.media-card{border-radius:8px}.media-overlay{padding:25px 8px 7px}.media-overlay strong{font-size:9px}.media-overlay small{display:none}.day-group+.day-group{margin-top:34px}.day-heading{margin-bottom:9px}.day-heading h3{font-size:16px}.viewer-topbar{align-items:flex-start}.viewer-topbar>div:first-child{padding-top:4px}.download-button{color:#0000;width:39px;padding:0;overflow:hidden}.download-button:after{content:"↓";color:#1b110b;font-size:19px}.viewer-stage{padding:8px}.nav-button{top:auto;bottom:max(9px,env(safe-area-inset-bottom));width:42px;height:42px;font-size:30px}.viewer-count{padding-bottom:max(20px,env(safe-area-inset-bottom))}footer{padding-left:12px;padding-right:12px}}@media (pointer:coarse){.media-card{min-height:120px}.icon-button,.text-button{min-height:42px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.folder-navigation{margin:-12px 0 34px}.folder-navigation>.eyebrow{margin-bottom:10px}.folder-list{flex-wrap:wrap;gap:8px;display:flex}.folder-list button{color:#c9ced2;cursor:pointer;background:#20252b;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 13px;display:inline-flex}.folder-list button:hover{background:#292f35;border-color:#f78b1477}.folder-list button.active{color:#fff;background:#3a2a20;border-color:#f78b14aa}.folder-list small{color:#939ba2;background:#11161a;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.folder-list button.active small{color:#1b110b;background:#f78b14}.viewer-stage{will-change:transform, opacity;position:relative}.viewer-stage.swipeable{touch-action:none}.viewer-status{z-index:2;color:#aeb5bc;text-align:center;background:#11161acc;border-radius:7px;max-width:300px;margin:0;padding:7px 10px;font-size:13px;position:absolute;bottom:20px}.viewer-status.error{z-index:3;color:#ffb29f;background:#20252b;border:1px solid #ffffff1c;border-radius:9px;padding:15px}.viewer-stage img,.viewer-stage video{z-index:1;position:relative}.viewer-stage .viewer-preview{opacity:0;transition:opacity .18s ease-out;position:absolute}.viewer-stage .viewer-preview.ready{opacity:1}.brand-logo{object-fit:contain;flex:none;width:58px;height:58px;display:block}.brand-logo-link{border-radius:12px;flex:none;display:block}.portal-back-link{color:#aeb5bc;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.portal-back-link:hover{color:var(--orange-bright)}.company-link{color:var(--orange-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.company-link:hover{color:#ffad6e;text-underline-offset:3px;text-decoration:underline}.company-link.compact{margin-bottom:3px;font-size:8px}.portal-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-top:27px;padding-top:18px;display:flex}.portal-card-footer .privacy-note{border:0;margin:0;padding:0}.portal-footer-links,.gallery-footer-links{gap:14px;display:flex}.portal-footer-links a,.gallery-footer-links a{color:#8f979e;text-decoration:none}.portal-footer-links a:first-child,.gallery-footer-links a:first-child{color:var(--orange)}.portal-footer-links a:hover,.gallery-footer-links a:hover{color:var(--orange-bright)}.gallery-toolbar{justify-content:flex-end;margin-bottom:24px}.gallery-toolbar .gallery-intro-actions{justify-content:flex-end;width:100%}.brand-logo.small{width:44px;height:44px}.brand-logo.compact{width:42px;height:42px}.portfolio-link{background:var(--orange);color:#1b110b;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:52px;margin-top:20px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.portfolio-link:hover{background:var(--orange-bright);color:#1b110b}.portfolio-feature{background:linear-gradient(145deg,#2b241f,#1a1f24 72%);border:1px solid #f78b1455;border-radius:14px;margin-top:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0004}.portfolio-visual{background:radial-gradient(circle at 50% 45%,#f78b1430,#0000 38%),linear-gradient(135deg,#111417,#24201d);place-items:center;height:160px;margin:-24px -24px 23px;display:grid;position:relative;overflow:hidden}.portfolio-frame{background:#2d3236;border:2px solid #697076;border-radius:9px;width:118px;height:86px;padding:5px;position:absolute;overflow:hidden;box-shadow:0 15px 30px #0009,inset 0 0 0 1px #0b0e10}.portfolio-frame img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.portfolio-frame.frame-one img{object-position:50% 58%}.portfolio-frame.frame-two img{object-position:46% 50%}.portfolio-frame:after{content:"";background:linear-gradient(145deg,#ffffff12,#0000 52%,#f78b142b);border:1px solid #ffffff24;border-radius:3px;position:absolute;inset:5px}.portfolio-frame.frame-one{transform:translate(-62px)rotate(-9deg)}.portfolio-frame.frame-two{transform:translate(62px)rotate(9deg)}.portfolio-mark{z-index:1;background:#111417cc;border:1px solid #ffffff18;border-radius:22px;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 18px 38px #000a}.portfolio-mark img{object-fit:contain;filter:url(#portfolio-icon-background);width:76px;height:76px}.portfolio-visual strong{z-index:2;color:#d7dadd;letter-spacing:.16em;text-transform:uppercase;font-size:9px;position:absolute;bottom:12px;right:15px}.portfolio-feature h2,.album-access h2{letter-spacing:-.025em;margin:0}.portfolio-feature h2{font-size:30px}.portfolio-copy>p:not(.eyebrow){color:#b7bec4;margin:9px 0 0;font-size:14px;line-height:1.5}.instagram-link{color:var(--orange-bright);align-items:center;gap:6px;margin-top:13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.instagram-link:hover{color:#ffad6e;text-underline-offset:3px;text-decoration:underline}.album-access{border-top:1px solid #ffffff14;margin-top:26px;padding-top:24px}.album-access h2{font-size:18px}.album-access .login-intro{margin:7px 0 17px}.viewer-context{align-items:center;gap:7px;margin-bottom:1px;line-height:1.2;display:flex;color:var(--orange-bright)!important}.viewer-context b{font-size:11px}.viewer-context i{color:#aeb5bc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.share-button{min-height:38px;color:var(--orange-bright);white-space:nowrap;cursor:pointer;background:#2b211b;border:1px solid #f78b1466;border-radius:9px;padding:0 13px;font-size:11px;font-weight:800}.share-button:disabled{opacity:.58;cursor:wait}.viewer-details .share-error{color:#ff9d88}@media (width<=720px){.login-page{padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom))}.login-card{padding:16px 14px}.login-card>.login-brand{gap:11px}.portal-back-link{margin-bottom:9px;font-size:10px}.login-card>.login-brand .brand-logo{width:44px;height:44px}.login-card>.login-brand h1{white-space:nowrap;font-size:clamp(22px,6.2vw,25px)}.login-card .company-link{margin-bottom:3px;font-size:8px}.portfolio-feature{border-radius:12px;margin-top:14px;padding:14px}.portfolio-visual{height:88px;margin:-14px -14px 12px}.portfolio-frame{border-width:1px;width:82px;height:58px;padding:3px}.portfolio-frame:after{inset:3px}.portfolio-frame.frame-one{transform:translate(-43px)rotate(-9deg)}.portfolio-frame.frame-two{transform:translate(43px)rotate(9deg)}.portfolio-mark{border-radius:15px;width:58px;height:58px}.portfolio-mark img{width:48px;height:48px}.portfolio-visual strong{font-size:7px;bottom:8px;right:10px}.portfolio-feature h2{font-size:24px}.portfolio-copy>p:not(.eyebrow){margin-top:5px;font-size:12px;line-height:1.35}.instagram-link{margin-top:8px;font-size:11px}.portfolio-link{min-height:42px;margin-top:10px;padding:0 14px;font-size:12px}.album-access{margin-top:14px;padding-top:13px}.album-access h2{font-size:16px}.album-access .login-intro{margin:4px 0 10px;font-size:12px}.album-access form>label{margin-bottom:5px;font-size:11px}.album-access .password-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.album-access .password-row input,.album-access .password-row button{width:auto;height:42px;min-height:42px}.album-access .password-row button{padding:0 13px;font-size:12px}.login-card .privacy-note{font-size:9px}.portal-card-footer{flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;padding-top:10px;font-size:9px}.portal-footer-links,.gallery-footer-links{gap:11px}.gallery-toolbar{margin-bottom:22px;display:flex}.gallery-toolbar .gallery-intro-actions{justify-content:space-between}.brand-logo.small{width:38px;height:38px}.viewer-topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.viewer-details{padding-top:0!important}.viewer-context{gap:1px;display:grid}.viewer-actions{gap:6px;width:100%}.viewer-actions .share-button{flex:auto;min-height:44px}.viewer-actions .download-button{color:#1b110b;white-space:nowrap;flex:auto;width:auto;min-width:112px;min-height:44px;padding:0 11px;overflow:visible}.viewer-actions .download-button:after{content:none}.viewer-actions .close-button{width:44px;height:44px}.folder-navigation{margin:-8px 0 28px}.folder-list{scrollbar-width:thin;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto}.folder-list button{flex:none}}.portfolio-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:9px;display:flex}.portfolio-actions .instagram-link{min-height:44px;margin-top:0}.amazing-aerial-link{max-width:100%;min-height:44px;color:var(--orange-bright);align-items:center;gap:10px;font-size:12px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.amazing-aerial-link img{flex-shrink:0;width:84px;height:auto}.amazing-aerial-link:hover{color:#ffad6e;text-underline-offset:3px;text-decoration:underline}.portfolio-actions a:focus-visible{outline:2px solid var(--orange-bright);outline-offset:4px;border-radius:3px}.portfolio-actions .portfolio-link{margin-top:0}.portfolio-elsewhere-label{color:#b7bec4;margin:8px 0 0;font-size:12px;line-height:1.5}.portfolio-logo-links{align-items:center;gap:20px;display:flex}.portfolio-logo-links a{justify-content:center;min-width:44px;min-height:44px}.portal-card-footer{flex-wrap:wrap;gap:8px 16px;font-size:11px}.portal-card-footer .privacy-note{font-size:inherit;white-space:nowrap}.portal-footer-links{flex-wrap:wrap;gap:8px 14px}.portal-footer-links a{white-space:nowrap}.login-card{position:relative}.portal-qr-button{width:44px;height:44px;color:var(--orange);cursor:pointer;background:#111417;border:1px solid #ffffff1c;border-radius:10px;place-items:center;padding:10px;display:grid;position:absolute;top:12px;right:12px}.portal-qr-button:hover{background:#262c32}.portal-qr-dialog{color:#aeb5bc;background:#111417;border:1px solid #ffffff1c;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 80px #0009}.portal-qr-dialog::backdrop{background:#000b}.portal-qr-close{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:12px;display:flex}.portal-qr-close img{object-fit:contain;width:100%;max-height:calc(100dvh - 100px);display:block}.portal-qr-close span{padding:6px;font-size:12px}.gallery-intro-actions{align-items:center;gap:12px;display:flex}.gallery-intro-actions p{color:#89929a;margin:0;font-size:12px}.gallery-intro-actions button,.day-heading button{color:#f1954e;cursor:pointer;background:#2b211b;border:1px solid #f78b1466;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.gallery-intro-actions button:hover,.day-heading button:hover{background:#38271d;border-color:#f78b14bb}.day-heading>div{align-items:center;gap:11px;display:flex}.day-heading button{color:#cbd0d4;background:#20252b;border-color:#ffffff1c;min-height:31px;padding:0 9px}.media-card.selecting:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:3px solid #0000;position:absolute;inset:0}.media-card.selecting.selected:after{border-color:var(--orange)}.media-card.selecting:not(.selected) img{filter:brightness(.72)}.selection-indicator{z-index:5;color:#17100b;background:#111a;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.media-card.selected .selection-indicator{border-color:var(--orange);background:var(--orange)}.selection-bar{z-index:50;right:50%;bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#20252bf2;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 24px,540px);padding:12px 13px 12px 17px;display:flex;position:fixed;transform:translate(50%);box-shadow:0 16px 50px #000a}.selection-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selection-bar strong{font-size:13px}.selection-bar span{color:#9da5ab;font-size:10px}.selection-bar button{background:var(--orange);color:#1b110b;cursor:pointer;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.selection-bar button:disabled{opacity:.45;cursor:not-allowed}.download-choice-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-choice{background:#20252b;border:1px solid #ffffff20;border-radius:16px;width:min(100%,610px);padding:28px;position:relative;box-shadow:0 24px 80px #000b}.download-choice h2{margin:0;font-size:27px}.download-choice>p:not(.eyebrow):not(.download-note){color:#9da5ab;margin:7px 0 21px;font-size:12px}.download-setting{border:0;min-width:0;margin:0 0 18px;padding:0}.download-setting legend{color:#cbd0d4;margin-bottom:9px;font-size:11px;font-weight:800}.download-choice-close{color:#fff;cursor:pointer;background:#292f35;border:1px solid #ffffff20;border-radius:8px;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.download-options button{color:#f3f4f4;text-align:left;cursor:pointer;background:#161b20;border:1px solid #ffffff1d;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:145px;padding:18px;display:flex}.download-options button:hover{background:#1c2227;border-color:#f78b1488}.download-options button.selected{background:#30231b;border-color:#f78b1466;box-shadow:inset 0 0 0 1px #f78b1444}.download-options strong{font-size:15px}.download-options span{color:var(--orange-bright);margin:9px 0;font-size:20px;font-weight:800}.download-options small{color:#9da5ab;font-size:10px;line-height:1.45}.download-note{color:#7f8890;margin:0;font-size:10px;line-height:1.45}.download-start-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:17px;display:flex}.download-start-row .download-note{max-width:330px}.download-start{background:var(--orange);color:#1b110b;cursor:pointer;border:0;border-radius:9px;flex:none;min-width:145px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900}.download-start:hover{background:var(--orange-bright)}@media (width<=720px){.gallery-intro-actions{justify-content:space-between;align-items:flex-start;margin-top:9px}.gallery-intro-actions p{margin-top:8px}.day-heading>div{gap:7px}.day-heading>div span{display:none}.day-heading button{min-height:34px}.selection-bar{bottom:max(8px, env(safe-area-inset-bottom))}.download-choice{padding:24px 17px 18px}.download-choice h2{padding-right:36px;font-size:23px}.download-options{grid-template-columns:1fr}.download-options button{min-height:118px}.download-start-row{flex-direction:column;align-items:stretch;gap:12px}.download-start{width:100%}}
