.page_page__ZU32B{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(1200px circle at 10% 10%,rgba(255,255,255,.09),transparent 45%),radial-gradient(900px circle at 90% 85%,rgba(255,255,255,.07),transparent 50%),#000000}.page_panel__8vAP5{width:min(1240px,100%)}.page_themeRow__dhpW9{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:8px 2px;scrollbar-width:thin}.page_themeButton__zYdlZ{display:flex;align-items:center;justify-content:center;min-height:118px;min-width:190px;border:1px solid #ffffff;border-radius:12px;padding:18px 20px;text-decoration:none;color:#ffffff;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease;position:relative;overflow:hidden}.page_themeButton__zYdlZ:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.2) 50%,transparent 80%);transform:translateX(-130%);transition:transform .45s ease}.page_themeButton__zYdlZ:focus-visible,.page_themeButton__zYdlZ:hover{transform:translateY(-4px);outline:none}.page_themeButton__zYdlZ:focus-visible:before,.page_themeButton__zYdlZ:hover:before{transform:translateX(130%)}.page_buttonTitle__8u_1C{font-family:var(--font-staatliches),sans-serif;font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:1}.page_theme_goodday__UfGno:focus-visible,.page_theme_goodday__UfGno:hover{border-color:#88f4ff;box-shadow:0 0 24px rgba(84,225,244,.5)}.page_theme_bday__Nv3qG:focus-visible,.page_theme_bday__Nv3qG:hover{border-color:#ffb3dc;box-shadow:0 0 24px rgba(255,120,210,.46)}.page_theme_congrats__vqV9I:focus-visible,.page_theme_congrats__vqV9I:hover{border-color:#ffd66b;box-shadow:0 0 24px rgba(255,205,94,.45)}.page_theme_love__y4nnE:focus-visible,.page_theme_love__y4nnE:hover{border-color:#ff9ecb;box-shadow:0 0 24px rgba(255,111,183,.5)}.page_theme_thankyou__l4yFi:focus-visible,.page_theme_thankyou__l4yFi:hover{border-color:#8af8c4;box-shadow:0 0 24px rgba(94,255,186,.46)}.page_theme_wedding__QYYsO:focus-visible,.page_theme_wedding__QYYsO:hover{border-color:#f2f2f2;box-shadow:0 0 24px rgba(255,255,255,.42)}@media (max-width:640px){.page_page__ZU32B{padding:12px}.page_themeRow__dhpW9{gap:10px}.page_themeButton__zYdlZ{min-height:102px;min-width:170px;padding:12px}.page_buttonTitle__8u_1C{font-size:1.24rem}}