.PhotoAlbumLanding-module__FJbX8W__page{font-family:var(--font-sans),system-ui,sans-serif;color:var(--foreground);background:var(--background);isolation:isolate;-webkit-font-smoothing:antialiased;font-kerning:normal}.PhotoAlbumLanding-module__FJbX8W__section{padding:96px 0}.PhotoAlbumLanding-module__FJbX8W__container{max-width:1152px;margin:0 auto;padding:0 32px}.PhotoAlbumLanding-module__FJbX8W__hero{padding:156px 0 88px;overflow:hidden}.PhotoAlbumLanding-module__FJbX8W__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.PhotoAlbumLanding-module__FJbX8W__copy{justify-items:start;gap:28px;display:grid}.PhotoAlbumLanding-module__FJbX8W__eyebrow{color:var(--primary);font-size:14px;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__heading{line-height:1.12;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0;font-size:64px;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__heading em{color:var(--primary);font-weight:400}.PhotoAlbumLanding-module__FJbX8W__paragraph{color:var(--muted-foreground);text-wrap:pretty;max-width:48ch;margin:0;font-size:18px;line-height:1.8}.PhotoAlbumLanding-module__FJbX8W__actions{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.PhotoAlbumLanding-module__FJbX8W__cta{background:var(--primary);min-height:48px;color:var(--card);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:500;text-decoration:none;display:inline-flex}.PhotoAlbumLanding-module__FJbX8W__cta:hover{background:var(--primary-dark)}.PhotoAlbumLanding-module__FJbX8W__secondary{color:var(--primary);text-underline-offset:5px;text-decoration:underline}.PhotoAlbumLanding-module__FJbX8W__secondary:hover{color:var(--primary-dark)}.PhotoAlbumLanding-module__FJbX8W__note{color:var(--muted-foreground);max-width:52ch;font-size:14px;line-height:1.75}.PhotoAlbumLanding-module__FJbX8W__stage{min-width:0;padding:28px 40px 80px 0;position:relative}.PhotoAlbumLanding-module__FJbX8W__stage:before{content:"";background:var(--muted);border-radius:50% 50% 18% 30%;position:absolute;inset:0 -80px -15px -25px}.PhotoAlbumLanding-module__FJbX8W__preview{background:var(--card);max-height:570px;box-shadow:0 24px 60px color-mix(in srgb,var(--foreground) 7%,transparent);outline:1px solid var(--border);outline-offset:-1px;border-radius:24px;position:relative;overflow:hidden;transform:none}.PhotoAlbumLanding-module__FJbX8W__floatingQr{width:204px;box-shadow:0 18px 40px color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:16px;position:absolute;bottom:-4px;right:-28px;transform:none}.PhotoAlbumLanding-module__FJbX8W__floatingQr h2{font-size:20px}.PhotoAlbumLanding-module__FJbX8W__floatingQr img{width:104px;height:104px}.PhotoAlbumLanding-module__FJbX8W__floatingQr p{font-size:11px}.PhotoAlbumLanding-module__FJbX8W__floatingQr>div{gap:10px;padding:20px 16px}.PhotoAlbumLanding-module__FJbX8W__stageLabel{color:var(--muted-foreground);font-size:12px;position:absolute;bottom:-36px;left:0}.PhotoAlbumLanding-module__FJbX8W__strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.PhotoAlbumLanding-module__FJbX8W__stripInner{color:var(--muted-foreground);justify-content:space-between;gap:24px;font-size:14px;display:flex}.PhotoAlbumLanding-module__FJbX8W__sectionHeading{align-content:start;gap:20px;padding-bottom:40px;display:grid}.PhotoAlbumLanding-module__FJbX8W__sectionHeading h2{font-size:44px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:0;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.PhotoAlbumLanding-module__FJbX8W__step{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:grid}.PhotoAlbumLanding-module__FJbX8W__number{font-family:var(--font-serif),Georgia,serif;color:var(--primary);font-variant-numeric:tabular-nums;font-size:30px}.PhotoAlbumLanding-module__FJbX8W__step dt{font-size:20px;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__step dd{color:var(--muted-foreground);max-width:40ch;margin:0;font-size:16px;line-height:1.8}.PhotoAlbumLanding-module__FJbX8W__demoSection{background:var(--muted)}.PhotoAlbumLanding-module__FJbX8W__demoGrid{grid-template-columns:2fr 3fr;align-items:center;gap:64px;display:grid}.PhotoAlbumLanding-module__FJbX8W__aside{gap:28px;display:grid}.PhotoAlbumLanding-module__FJbX8W__aside h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:44px;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__aside p{color:var(--muted-foreground);max-width:45ch;font-size:16px;line-height:1.8}.PhotoAlbumLanding-module__FJbX8W__aside ul{gap:16px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.PhotoAlbumLanding-module__FJbX8W__aside li{border-bottom:1px solid var(--border);padding:0 0 16px}.PhotoAlbumLanding-module__FJbX8W__prices{grid-template-columns:1fr 1fr;gap:64px;display:grid}.PhotoAlbumLanding-module__FJbX8W__price{border-top:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:28px;padding-top:28px;display:flex}.PhotoAlbumLanding-module__FJbX8W__priceInfo{gap:20px;display:grid}.PhotoAlbumLanding-module__FJbX8W__price h3{font-size:20px;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__price strong{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:400;display:block}.PhotoAlbumLanding-module__FJbX8W__price ul{color:var(--muted-foreground);gap:16px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.PhotoAlbumLanding-module__FJbX8W__price p{max-width:46ch;color:var(--muted-foreground);font-size:16px;line-height:1.8}.PhotoAlbumLanding-module__FJbX8W__faqGrid{grid-template-columns:2fr 3fr;gap:64px;display:grid}.PhotoAlbumLanding-module__FJbX8W__faq details{border-bottom:1px solid var(--border);padding:24px 0}.PhotoAlbumLanding-module__FJbX8W__faq details:first-child{padding-top:0}.PhotoAlbumLanding-module__FJbX8W__faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.6}.PhotoAlbumLanding-module__FJbX8W__faq details p{color:var(--muted-foreground);max-width:58ch;padding-top:16px;font-size:16px;line-height:1.85}.PhotoAlbumLanding-module__FJbX8W__end{border-top:1px solid var(--border)}.PhotoAlbumLanding-module__FJbX8W__endInner{justify-content:space-between;align-items:center;gap:32px;display:flex}.PhotoAlbumLanding-module__FJbX8W__end h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;text-wrap:balance;max-width:26ch;font-size:36px;font-weight:500}.PhotoAlbumLanding-module__FJbX8W__page a:focus-visible,.PhotoAlbumLanding-module__FJbX8W__page summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:1000px){.PhotoAlbumLanding-module__FJbX8W__heroGrid,.PhotoAlbumLanding-module__FJbX8W__demoGrid,.PhotoAlbumLanding-module__FJbX8W__faqGrid{gap:40px}.PhotoAlbumLanding-module__FJbX8W__heading{font-size:52px;line-height:1.12}.PhotoAlbumLanding-module__FJbX8W__floatingQr{width:180px;right:-12px}.PhotoAlbumLanding-module__FJbX8W__prices,.PhotoAlbumLanding-module__FJbX8W__steps{gap:40px}}@media (max-width:720px){.PhotoAlbumLanding-module__FJbX8W__container{padding:0 24px}.PhotoAlbumLanding-module__FJbX8W__hero{padding:112px 0 64px}.PhotoAlbumLanding-module__FJbX8W__heroGrid,.PhotoAlbumLanding-module__FJbX8W__demoGrid,.PhotoAlbumLanding-module__FJbX8W__faqGrid,.PhotoAlbumLanding-module__FJbX8W__prices,.PhotoAlbumLanding-module__FJbX8W__steps{grid-template-columns:1fr;gap:40px}.PhotoAlbumLanding-module__FJbX8W__heading{max-width:18ch;font-size:44px;line-height:1.12}.PhotoAlbumLanding-module__FJbX8W__paragraph{font-size:18px}.PhotoAlbumLanding-module__FJbX8W__stage{width:100%;max-width:480px;padding:16px 42px 70px 0}.PhotoAlbumLanding-module__FJbX8W__preview{max-height:470px}.PhotoAlbumLanding-module__FJbX8W__floatingQr{bottom:0;right:0}.PhotoAlbumLanding-module__FJbX8W__stage:before{inset:0 -15px}.PhotoAlbumLanding-module__FJbX8W__stageLabel{font-size:12px;bottom:-22px}.PhotoAlbumLanding-module__FJbX8W__stripInner{flex-wrap:wrap;justify-content:start;gap:20px 32px;font-size:16px}.PhotoAlbumLanding-module__FJbX8W__section{padding:64px 0}.PhotoAlbumLanding-module__FJbX8W__sectionHeading h2,.PhotoAlbumLanding-module__FJbX8W__aside h2{font-size:36px}.PhotoAlbumLanding-module__FJbX8W__eyebrow,.PhotoAlbumLanding-module__FJbX8W__note{font-size:16px}.PhotoAlbumLanding-module__FJbX8W__endInner{flex-direction:column;align-items:start}.PhotoAlbumLanding-module__FJbX8W__price strong{font-size:40px}.PhotoAlbumLanding-module__FJbX8W__actions{font-size:16px}.PhotoAlbumLanding-module__FJbX8W__copy{gap:24px}}@media (prefers-reduced-motion:reduce){.PhotoAlbumLanding-module__FJbX8W__page *{scroll-behavior:auto!important}}.PhotoAlbumLanding-module__FJbX8W__featureHero{padding:80px 0 72px}.PhotoAlbumLanding-module__FJbX8W__featurePreview{scrollbar-width:thin;scrollbar-color:var(--border) transparent;outline:1px solid var(--border);outline-offset:-1px;background:var(--background);border-radius:24px;min-width:0;height:570px;overflow-y:auto}@media (max-width:720px){.PhotoAlbumLanding-module__FJbX8W__featureHero{padding:56px 0 48px}.PhotoAlbumLanding-module__FJbX8W__featurePreview{height:470px}}.PhotoAlbumLanding-module__FJbX8W__heading{font-size:60px;font-weight:700;line-height:1.15}.PhotoAlbumLanding-module__FJbX8W__heading em{font-weight:inherit}.PhotoAlbumLanding-module__FJbX8W__cta{min-height:48px;color:var(--primary-foreground);box-shadow:var(--shadow-soft);border-radius:9999px;padding:12px 24px}.PhotoAlbumLanding-module__FJbX8W__secondary{color:var(--primary-dark)}.PhotoAlbumLanding-module__FJbX8W__sectionHeading h2,.PhotoAlbumLanding-module__FJbX8W__aside h2{letter-spacing:-.025em;font-size:36px;line-height:1.25}.PhotoAlbumLanding-module__FJbX8W__strip{background:var(--card)}.PhotoAlbumLanding-module__FJbX8W__stage:before{background:color-mix(in srgb,var(--primary) 10%,var(--background));border-radius:32px}.PhotoAlbumLanding-module__FJbX8W__price{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:24px;padding:32px}.PhotoAlbumLanding-module__FJbX8W__prices{gap:24px}.PhotoAlbumLanding-module__FJbX8W__featurePreview{background:var(--card);box-shadow:var(--shadow-soft)}@media (max-width:720px){.PhotoAlbumLanding-module__FJbX8W__heading{font-size:40px}.PhotoAlbumLanding-module__FJbX8W__sectionHeading h2,.PhotoAlbumLanding-module__FJbX8W__aside h2{font-size:30px}.PhotoAlbumLanding-module__FJbX8W__price{padding:24px}}
.album-ui-module__4uQJjq__root{--album-ink:var(--foreground);--album-muted:var(--muted-foreground);--album-line:var(--border);font-family:var(--font-sans),system-ui,sans-serif;color:var(--album-ink);isolation:isolate;-webkit-font-smoothing:antialiased;container-type:inline-size}.album-ui-module__4uQJjq__root *{box-sizing:border-box}.album-ui-module__4uQJjq__root h1,.album-ui-module__4uQJjq__root h2,.album-ui-module__4uQJjq__root h3,.album-ui-module__4uQJjq__root p{margin:0}.album-ui-module__4uQJjq__root h1,.album-ui-module__4uQJjq__root h2,.album-ui-module__4uQJjq__root h3{text-wrap:balance;font-weight:500}.album-ui-module__4uQJjq__root p{text-wrap:pretty}.album-ui-module__4uQJjq__root button,.album-ui-module__4uQJjq__root a{touch-action:manipulation}.album-ui-module__4uQJjq__root button:focus-visible,.album-ui-module__4uQJjq__root a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.album-ui-module__4uQJjq__root input:focus-visible,.album-ui-module__4uQJjq__root textarea:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.album-ui-module__4uQJjq__shell{background:var(--card);border-radius:var(--radius);outline:1px solid var(--album-line);outline-offset:-1px;overflow:hidden}.album-ui-module__4uQJjq__cover{background:var(--muted);height:250px;position:relative;overflow:hidden}.album-ui-module__4uQJjq__cover img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.album-ui-module__4uQJjq__cover:after{content:"";background:linear-gradient(#0000 35%,#13221ba3);position:absolute;inset:0}.album-ui-module__4uQJjq__coverLabel{z-index:1;color:var(--primary-foreground);font-size:14px;position:absolute;bottom:24px;left:28px;right:28px}.album-ui-module__4uQJjq__coverLabel h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;font-size:36px}.album-ui-module__4uQJjq__body{gap:24px;padding:28px;display:grid}.album-ui-module__4uQJjq__intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.album-ui-module__4uQJjq__introText{gap:8px;min-width:0;display:grid}.album-ui-module__4uQJjq__introText h1,.album-ui-module__4uQJjq__introText h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;font-size:32px}.album-ui-module__4uQJjq__muted{color:var(--album-muted);font-size:14px;line-height:1.7}.album-ui-module__4uQJjq__eyebrow{color:var(--muted-foreground);font-size:13px;font-weight:500}.album-ui-module__4uQJjq__button{border:1px solid var(--album-line);border-radius:calc(var(--radius) - 4px);min-height:36px;color:var(--album-ink);font:500 14px var(--font-sans),system-ui,sans-serif;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex;position:relative}.album-ui-module__4uQJjq__button:after{content:"";position:absolute;inset:-6px 0}.album-ui-module__4uQJjq__button:hover{background:var(--muted)}.album-ui-module__4uQJjq__button:disabled{opacity:.5;cursor:not-allowed}.album-ui-module__4uQJjq__primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.album-ui-module__4uQJjq__primary:hover{background:var(--primary-dark)}.album-ui-module__4uQJjq__small{min-height:28px;padding:4px 8px;font-size:13px}.album-ui-module__4uQJjq__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.album-ui-module__4uQJjq__toolbar{border-bottom:1px solid var(--album-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.album-ui-module__4uQJjq__tabs{gap:8px;min-width:0;display:flex;overflow-x:auto}.album-ui-module__4uQJjq__tab{color:var(--album-muted);white-space:nowrap;font:500 14px var(--font-sans),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.album-ui-module__4uQJjq__tab[aria-pressed=true]{background:var(--muted);color:var(--album-ink)}.album-ui-module__4uQJjq__tab:hover{background:var(--muted)}.album-ui-module__4uQJjq__feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.album-ui-module__4uQJjq__memory{align-content:start;gap:12px;min-width:0;display:grid}.album-ui-module__4uQJjq__photoButton{background:var(--muted);cursor:zoom-in;outline:1px solid var(--border);outline-offset:-1px;border:0;border-radius:min(1vw,10px);width:100%;padding:0;overflow:hidden}.album-ui-module__4uQJjq__photoButton img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.album-ui-module__4uQJjq__memory:nth-child(3n+1) .album-ui-module__4uQJjq__photoButton img{aspect-ratio:5/4}.album-ui-module__4uQJjq__memory video{aspect-ratio:4/5;background:var(--foreground);border-radius:min(1vw,10px);width:100%}.album-ui-module__4uQJjq__attribution{align-items:center;gap:10px;min-width:0;display:flex}.album-ui-module__4uQJjq__initial{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.album-ui-module__4uQJjq__attribution p{font-size:13px;font-weight:500}.album-ui-module__4uQJjq__caption{color:var(--album-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.album-ui-module__4uQJjq__gate{text-align:center;background:var(--muted);border-radius:16px;justify-items:center;gap:20px;padding:36px 20px;display:grid}.album-ui-module__4uQJjq__gate h2{max-width:24ch;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;font-size:30px}.album-ui-module__4uQJjq__gate p{max-width:48ch}.album-ui-module__4uQJjq__gateArt{align-items:center;gap:10px;height:85px;display:flex}.album-ui-module__4uQJjq__blankPhoto{background:var(--card);border:1px solid var(--album-line);border-radius:5px;width:62px;height:78px;padding:6px;transform:rotate(-9deg)}.album-ui-module__4uQJjq__blankPhoto:nth-child(2){transform:translateY(-7px)rotate(5deg)}.album-ui-module__4uQJjq__blankPhoto:nth-child(3){transform:rotate(12deg)}.album-ui-module__4uQJjq__blankPhoto:before{content:"";background:color-mix(in srgb,var(--primary) 25%,var(--card));border-radius:2px;height:52px;display:block}.album-ui-module__4uQJjq__blankPhoto:nth-child(2):before{background:var(--secondary)}.album-ui-module__4uQJjq__blankPhoto:nth-child(3):before{background:color-mix(in srgb,var(--primary) 15%,var(--card))}.album-ui-module__4uQJjq__notice{border-left:2px solid var(--primary);gap:8px;padding:4px 0 4px 16px;display:grid}.album-ui-module__4uQJjq__progress{width:100%;height:5px;accent-color:var(--primary)}.album-ui-module__4uQJjq__form{gap:20px;display:grid}.album-ui-module__4uQJjq__field{gap:8px;font-size:14px;display:grid}.album-ui-module__4uQJjq__input{border:1px solid var(--album-line);border-radius:calc(var(--radius) - 4px);background:var(--card);width:100%;font:inherit;color:inherit;padding:10px 12px}.album-ui-module__4uQJjq__picker{border:1px dashed var(--primary);background:var(--muted);border-radius:12px;justify-items:center;gap:12px;padding:28px 16px;display:grid}.album-ui-module__4uQJjq__fileList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.album-ui-module__4uQJjq__file{border-bottom:1px solid var(--album-line);gap:8px;padding-bottom:12px;font-size:14px;display:grid}.album-ui-module__4uQJjq__fileName{overflow-wrap:anywhere}.album-ui-module__4uQJjq__error{color:var(--destructive);font-size:14px;line-height:1.65}.album-ui-module__4uQJjq__dialog{background:var(--card);width:100%;max-width:min(560px,100vw - 32px);max-height:90dvh;color:var(--album-ink);outline:1px solid var(--border);border:0;border-radius:20px;margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #0003}.album-ui-module__4uQJjq__dialog::backdrop{background:color-mix(in srgb,var(--foreground) 50%,transparent)}.album-ui-module__4uQJjq__dialogHead{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.album-ui-module__4uQJjq__dialogHead h2{letter-spacing:-.03em;font-size:24px}.album-ui-module__4uQJjq__lightbox{width:auto;max-width:calc(100vw - 32px)}.album-ui-module__4uQJjq__lightbox img{object-fit:contain;max-width:100%;max-height:75dvh}.album-ui-module__4uQJjq__qrCard{background:var(--card);outline:1px solid var(--album-line);outline-offset:-1px;text-align:center;border-radius:16px;justify-items:center;gap:20px;padding:32px 24px;display:grid}.album-ui-module__4uQJjq__qrCard h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;max-width:16ch;font-size:30px}.album-ui-module__4uQJjq__qrCard img{width:160px;height:160px}.album-ui-module__4uQJjq__qrCard p{max-width:30ch}.album-ui-module__4uQJjq__qrLink{word-break:break-all;max-width:34ch;font-size:11px}.album-ui-module__4uQJjq__plan{background:var(--muted);border-radius:12px;gap:12px;padding:20px;display:grid}.album-ui-module__4uQJjq__planHeader{justify-content:space-between;gap:12px;font-size:14px;display:flex}.album-ui-module__4uQJjq__planHeader strong{font-weight:500}.album-ui-module__4uQJjq__demoLabel{color:var(--muted-foreground);text-align:center;padding:14px;font-size:13px}.album-ui-module__4uQJjq__empty{gap:10px;padding:36px 0;display:grid}.album-ui-module__4uQJjq__empty h2{letter-spacing:-.03em;font-size:24px}.album-ui-module__4uQJjq__counter{font-variant-numeric:tabular-nums}.album-ui-module__4uQJjq__footer{border-top:1px solid var(--album-line);color:var(--album-muted);justify-content:space-between;gap:16px;padding-top:16px;font-size:13px;display:flex}@container (max-width:500px){.album-ui-module__4uQJjq__body{gap:20px;padding:20px}.album-ui-module__4uQJjq__cover{height:210px}.album-ui-module__4uQJjq__coverLabel{bottom:20px;left:20px}.album-ui-module__4uQJjq__coverLabel h2{font-size:30px}.album-ui-module__4uQJjq__intro{flex-direction:column;align-items:start}.album-ui-module__4uQJjq__feed{gap:16px}.album-ui-module__4uQJjq__gate{padding:28px 16px}.album-ui-module__4uQJjq__gate h2{font-size:28px}.album-ui-module__4uQJjq__toolbar{flex-wrap:wrap}.album-ui-module__4uQJjq__muted,.album-ui-module__4uQJjq__caption,.album-ui-module__4uQJjq__field,.album-ui-module__4uQJjq__error{font-size:16px}.album-ui-module__4uQJjq__attribution p{font-size:14px}.album-ui-module__4uQJjq__introText h1,.album-ui-module__4uQJjq__introText h2{font-size:28px}.album-ui-module__4uQJjq__qrCard{padding:24px 20px}.album-ui-module__4uQJjq__qrCard p{font-size:16px}}@container (min-width:760px){.album-ui-module__4uQJjq__feed{grid-template-columns:repeat(3,minmax(0,1fr))}.album-ui-module__4uQJjq__cover{height:300px}}@media (prefers-reduced-motion:reduce){.album-ui-module__4uQJjq__root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.album-ui-module__4uQJjq__qrCard{break-inside:avoid;border-radius:0;outline:none;align-content:center;width:105mm;height:148mm}.album-ui-module__4uQJjq__qrLink{font-size:10px}}.album-ui-module__4uQJjq__uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.album-ui-module__4uQJjq__uploadGrid:empty{display:none}.album-ui-module__4uQJjq__uploadCard{border:1px solid var(--album-line);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.album-ui-module__4uQJjq__uploadThumbnail{aspect-ratio:4/3;background:var(--muted);position:relative}.album-ui-module__4uQJjq__uploadThumbnail img,.album-ui-module__4uQJjq__uploadThumbnail video{object-fit:contain;width:100%;height:100%;display:block}.album-ui-module__4uQJjq__uploadThumbnail img{position:absolute;inset:0}.album-ui-module__4uQJjq__uploadFallback{height:100%;color:var(--album-muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.album-ui-module__4uQJjq__removeUpload,.album-ui-module__4uQJjq__uploadComplete{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--album-ink);box-shadow:0 2px 6px color-mix(in srgb,var(--foreground) 7%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.album-ui-module__4uQJjq__removeUpload{cursor:pointer}.album-ui-module__4uQJjq__removeUpload:after{content:"";position:absolute;inset:-6px}.album-ui-module__4uQJjq__removeUpload:hover{background:var(--muted)}.album-ui-module__4uQJjq__uploadComplete{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);pointer-events:none}.album-ui-module__4uQJjq__uploadDetails{gap:6px;padding:12px;display:grid}.album-ui-module__4uQJjq__uploadFilename{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.album-ui-module__4uQJjq__uploadSize,.album-ui-module__4uQJjq__uploadStatus{color:var(--album-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}@media (max-width:400px){.album-ui-module__4uQJjq__uploadGrid{gap:12px}.album-ui-module__4uQJjq__uploadDetails{padding:10px}}.album-ui-module__4uQJjq__shell{box-shadow:var(--shadow-soft)}.album-ui-module__4uQJjq__button{transition:background-color .15s,border-color .15s}.album-ui-module__4uQJjq__tab{font-family:var(--font-sans),system-ui,sans-serif}.album-ui-module__4uQJjq__plan{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.album-ui-module__4uQJjq__qrCard{border-radius:var(--radius);gap:16px;padding:24px}.album-ui-module__4uQJjq__qrCard h2{font-size:26px;line-height:1.25}.album-ui-module__4uQJjq__qrCard .album-ui-module__4uQJjq__qrLink{font-size:12px}.album-ui-module__4uQJjq__introText h2{font-size:28px}.album-ui-module__4uQJjq__hostOverview{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:stretch;gap:24px;display:grid}.album-ui-module__4uQJjq__sharePanel,.album-ui-module__4uQJjq__allowancePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:24px}.album-ui-module__4uQJjq__sharePanel{align-items:center;gap:24px;display:flex}.album-ui-module__4uQJjq__qrPreviewButton{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex:none;align-self:center;width:128px;padding:0;overflow:hidden}.album-ui-module__4uQJjq__qrPreviewButton img{width:100%;height:auto;display:block}.album-ui-module__4uQJjq__shareContent{flex:1;gap:16px;min-width:0;display:grid}.album-ui-module__4uQJjq__shareContent h2{margin-bottom:6px;font-size:22px;line-height:1.3}.album-ui-module__4uQJjq__linkRow{min-width:0;position:relative}.album-ui-module__4uQJjq__linkRow input{text-overflow:ellipsis;background:var(--background);min-width:0;min-height:44px;padding-right:48px;font-size:12px}.album-ui-module__4uQJjq__allowancePanel{align-content:start;gap:14px;display:grid}.album-ui-module__4uQJjq__planBadge{background:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.album-ui-module__4uQJjq__allowancePanel .album-ui-module__4uQJjq__planHeader{align-items:center}.album-ui-module__4uQJjq__allowancePanel .album-ui-module__4uQJjq__muted{font-size:13px;line-height:1.65}.album-ui-module__4uQJjq__allowanceFooter{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.album-ui-module__4uQJjq__allowanceFooter strong{color:var(--foreground);font-weight:500;line-height:1.8}.album-ui-module__4uQJjq__settingsCollection{border-top:1px solid var(--border);justify-items:start;gap:16px;padding-top:20px;display:grid}@container (max-width:1000px){.album-ui-module__4uQJjq__hostOverview{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.album-ui-module__4uQJjq__sharePanel{gap:16px}.album-ui-module__4uQJjq__qrPreviewButton{width:96px}}@container (max-width:760px){.album-ui-module__4uQJjq__hostOverview{grid-template-columns:1fr}.album-ui-module__4uQJjq__sharePanel,.album-ui-module__4uQJjq__allowancePanel{padding:20px}.album-ui-module__4uQJjq__sharePanel{align-items:start}.album-ui-module__4uQJjq__qrPreviewButton{width:88px}.album-ui-module__4uQJjq__shareContent h2{font-size:20px}.album-ui-module__4uQJjq__allowancePanel .album-ui-module__4uQJjq__muted{font-size:14px}}@container (max-width:380px){.album-ui-module__4uQJjq__sharePanel{flex-direction:column}.album-ui-module__4uQJjq__qrPreviewButton{align-self:start;width:96px}.album-ui-module__4uQJjq__shareContent{width:100%}}.album-ui-module__4uQJjq__copyLinkButton{width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.album-ui-module__4uQJjq__copyLinkButton:hover{background:var(--muted)}.album-ui-module__4uQJjq__shareActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.album-ui-module__4uQJjq__button svg,.album-ui-module__4uQJjq__tab svg{flex-shrink:0}.album-ui-module__4uQJjq__button:has(>svg){padding-left:7px}.album-ui-module__4uQJjq__small:has(>svg){padding-left:4px}.album-ui-module__4uQJjq__tab{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (pointer:coarse){.album-ui-module__4uQJjq__copyLinkButton:after{content:"";position:absolute;inset:-6px}.album-ui-module__4uQJjq__shareActions{gap:20px 12px}}.album-ui-module__4uQJjq__dialog{box-sizing:border-box;overscroll-behavior:contain}.album-ui-module__4uQJjq__dialogHead h2{overflow-wrap:anywhere;min-width:0}.album-ui-module__4uQJjq__form,.album-ui-module__4uQJjq__field,.album-ui-module__4uQJjq__picker{grid-template-columns:minmax(0,1fr);min-width:0}.album-ui-module__4uQJjq__form>*,.album-ui-module__4uQJjq__picker>*{min-width:0;max-width:100%}.album-ui-module__4uQJjq__input,.album-ui-module__4uQJjq__picker input[type=file]{width:100%;min-width:0;max-width:100%}.album-ui-module__4uQJjq__dialog p,.album-ui-module__4uQJjq__dialog label{overflow-wrap:anywhere}@media (max-width:600px){.album-ui-module__4uQJjq__dialog{max-height:calc(100dvh - 32px);padding:20px}.album-ui-module__4uQJjq__picker{padding:20px 12px}.album-ui-module__4uQJjq__dialog .album-ui-module__4uQJjq__button{flex-shrink:1;max-width:100%;min-height:44px}.album-ui-module__4uQJjq__dialog .album-ui-module__4uQJjq__button svg{flex-shrink:0}.album-ui-module__4uQJjq__dialog input,.album-ui-module__4uQJjq__dialog textarea{font-size:16px}.album-ui-module__4uQJjq__dialogHead>.album-ui-module__4uQJjq__button{flex-shrink:0;min-width:44px}}.album-ui-module__4uQJjq__uploadFields{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}@media (max-width:600px){.album-ui-module__4uQJjq__mobileFullscreen[open]{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;outline:none;flex-direction:column;margin:0;padding:0;display:flex;inset:0;overflow:hidden}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__dialogHead{padding:calc(16px + env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--album-line);background:var(--card);flex-shrink:0;gap:16px}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__dialogHead h2{font-size:28px}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__dialogHead>.album-ui-module__4uQJjq__button{border-radius:50%;width:48px;height:48px}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadForm{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadFields{overscroll-behavior:contain;min-height:0;padding:24px max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left));flex:1;align-content:start;overflow-y:auto}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadActions{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--album-line);background:var(--card);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadActions>.album-ui-module__4uQJjq__button{min-height:48px;font-size:16px}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadGrid{gap:12px}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadSize,.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadStatus{font-size:14px}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__removeUpload{width:40px;height:40px}}@media (max-width:359px){.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadActions{grid-template-columns:minmax(0,1fr)}.album-ui-module__4uQJjq__mobileFullscreen .album-ui-module__4uQJjq__uploadActions>.album-ui-module__4uQJjq__button:last-child{display:none}}.album-ui-module__4uQJjq__uploadPicker{border:1px dashed var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card));text-align:center;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;min-width:0;padding:28px 20px;display:grid}.album-ui-module__4uQJjq__uploadPicker[data-dragging]{background:color-mix(in srgb,var(--primary) 15%,var(--card));outline:2px solid var(--primary);outline-offset:-2px;border-style:solid}.album-ui-module__4uQJjq__uploadPicker[data-disabled]{opacity:.6}.album-ui-module__4uQJjq__pickerIcon{color:var(--primary-dark);flex-shrink:0}.album-ui-module__4uQJjq__pickerCopy{gap:4px;min-width:0;display:grid}.album-ui-module__4uQJjq__pickerTitle{font-size:16px;font-weight:500}.album-ui-module__4uQJjq__dropHint,.album-ui-module__4uQJjq__pickerHint{color:var(--album-muted);font-size:14px;line-height:1.6}.album-ui-module__4uQJjq__pickerHint{max-width:42ch}.album-ui-module__4uQJjq__pickerControl{border:1px solid var(--album-line);border-radius:calc(var(--radius) - 4px);background:var(--card);cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.album-ui-module__4uQJjq__pickerControl input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.album-ui-module__4uQJjq__pickerControl:focus-within{outline:2px solid var(--primary);outline-offset:3px}.album-ui-module__4uQJjq__pickerControl:hover{background:var(--muted)}.album-ui-module__4uQJjq__pickerControl:has(input:disabled){cursor:not-allowed}@media (max-width:600px){.album-ui-module__4uQJjq__uploadPicker{gap:16px;padding:24px 16px}.album-ui-module__4uQJjq__dropHint{display:none}.album-ui-module__4uQJjq__pickerHint{font-size:16px}.album-ui-module__4uQJjq__pickerControl{min-height:44px;font-size:16px}}
