@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}button{color:inherit}:root{--color-bg:#f7f4ef;--color-surface:#fffaf5;--color-text:#262621;--color-text-secondary:#747069;--color-accent:#c98986;--color-accent-soft:#d6b1a8;--color-on-accent:#262621;--color-dark-green:#384237;--color-success:#657a5d;--color-error:#b85c5c;--color-border:#e6d9cd;--color-date:#87685b;--color-count:#995b58;--color-button-wedding:#a86a67;--color-button-wedding-text:#fff;--color-glass:#f7f0e8ed;--font-wedding:"Cormorant Garamond", Georgia, serif;--font-ui:"Onest", system-ui, sans-serif;--font-display:Georgia, "Times New Roman", serif;--radius-pill:999px;--app-width:480px;--motion-fast:.18s;--motion-base:.26s;--motion-slow:.3s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}body{font-family:var(--font-ui);font-size:16px;line-height:1.6}.display-title{font-family:var(--font-display);color:var(--color-dark-green);overflow-wrap:anywhere;font-size:clamp(36px,10vw,52px);font-weight:400;line-height:1.15}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.page-copy{max-width:30ch;color:var(--color-text-secondary)}:root{color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee9e2}body{min-width:280px;overflow-x:clip}.app-shell{width:100%;max-width:var(--app-width);background:var(--color-bg);min-height:100dvh;margin:0 auto;overflow:clip}.app-shell--wide{background:#f4f1ec;max-width:none}.skip-link{z-index:100;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));background:var(--color-dark-green);color:#fff;transition:transform var(--motion-fast) ease;border-radius:10px;padding:10px 14px;position:fixed;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.page{min-height:100dvh;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))}.centered-page{text-align:center;background:radial-gradient(at 10% 80%,#e4d4c550,#0000 60%),radial-gradient(at 90% 10%,#ffffffb0,#0000 50%);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.ornament{font-family:var(--font-display);color:#a87665;font-size:42px;line-height:1}.text-link{min-height:44px;color:var(--color-dark-green);text-underline-offset:5px;align-items:center;display:inline-flex}:focus-visible{outline:2px solid var(--color-dark-green);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-workspace,.admin-auth{width:100%;min-width:0;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));background:#f4f1ec}.admin-auth{place-items:center;display:grid}.admin-card{border:1px solid var(--color-border);background:#fffaf6;border-radius:22px;box-shadow:0 12px 34px #4b3c3020}.admin-auth__card{gap:20px;width:min(100%,430px);padding:clamp(24px,6vw,40px);display:grid}.admin-auth h1,.admin-workspace h1,.admin-workspace h2{color:var(--color-dark-green);line-height:1.15}.admin-auth h1,.admin-workspace h1{font-size:clamp(28px,7vw,42px)}.admin-eyebrow{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.admin-muted{color:var(--color-text-secondary)}.admin-field{min-width:0;color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:500;display:grid}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--color-text);font:inherit;background:#fff;border-radius:12px;padding:11px 13px;font-size:16px}.admin-field textarea{resize:vertical;min-height:104px}.admin-error{color:var(--color-error);background:#fff0f0;border-radius:12px;padding:12px 14px;font-size:14px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto 24px;display:flex}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-link-button{border:1px solid var(--color-border);min-height:44px;color:var(--color-dark-green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.admin-link-button--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.admin-center{text-align:center;place-items:center;min-height:45vh;display:grid}.admin-empty{text-align:center;gap:16px;max-width:520px;margin:80px auto;padding:30px;display:grid}.admin-event-list{gap:14px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.admin-event-card{gap:18px;padding:20px;display:grid}.admin-event-card__main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-event-card h2{margin:7px 0 4px;font-size:clamp(20px,5vw,28px)}.admin-event-card code{max-width:44%;color:var(--color-text-secondary);overflow-wrap:anywhere;background:#efe8df;border-radius:8px;padding:6px 9px}.admin-status{color:var(--color-text-secondary);background:#e9e2d9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-status[data-status=ACTIVE]{color:var(--color-success);background:#e5efe2}.admin-status[data-status=CLOSED],.admin-status[data-status=ARCHIVED]{background:#ecebea}.admin-form{gap:22px;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,34px);display:grid}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.admin-field input[type=date],.admin-field input[type=datetime-local]{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.admin-field--wide{grid-column:1/-1}.admin-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.admin-checkbox input{width:20px;height:20px;accent-color:var(--color-accent)}.admin-form__actions{width:min(100%,320px)}@media (width<=640px){.admin-topbar,.admin-event-card__main{flex-direction:column;align-items:stretch}.admin-actions>*{flex:auto}.admin-event-card code{max-width:100%}.admin-form__grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}.app-button[data-v-cc927bd8]{border-radius:var(--radius-pill);text-align:center;overflow-wrap:anywhere;cursor:pointer;width:100%;min-width:0;min-height:64px;transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-weight:500;line-height:1.25;display:inline-flex}.app-button--primary[data-v-cc927bd8]{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 20px #98635e20}.app-button--secondary[data-v-cc927bd8]{color:var(--color-dark-green);background:var(--color-surface);border-color:var(--color-border)}.app-button[data-v-cc927bd8]:active:not(:disabled){transform:translateY(1px)scale(.985)}.app-button[data-v-cc927bd8]:disabled{opacity:.6;cursor:default}.app-button__spinner[data-v-cc927bd8]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite button-spin-cc927bd8}.app-button[data-v-cc927bd8] svg{flex:none}@media (width<=350px){.app-button[data-v-cc927bd8]{padding-inline:16px}}@media (hover:hover) and (pointer:fine){.app-button[data-v-cc927bd8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 26px #68544724}}@keyframes button-spin-cc927bd8{to{transform:rotate(360deg)}}.app-error[data-v-e868a4db]{text-align:center;gap:24px;display:grid}.app-error p[data-v-e868a4db]{color:var(--color-text-secondary)}.network-status[data-v-8e83c16d]{min-width:0;color:var(--color-dark-green);background:#fff8ecf2;border:1px solid #dbc8b0;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.network-status>div[data-v-8e83c16d]{min-width:0}strong[data-v-8e83c16d]{font-size:14px;font-weight:600}p[data-v-8e83c16d]{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.photo-picker[data-v-891e6874],.photo-picker__actions[data-v-891e6874]{gap:16px;display:grid}.photo-picker__input[data-v-891e6874]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.photo-picker__camera[data-v-891e6874]{background:var(--color-button-wedding);color:var(--color-button-wedding-text);min-height:66px;font-size:18px}.photo-picker__camera svg[data-v-891e6874]{width:30px;height:30px}.photo-picker__gallery[data-v-891e6874]{background:var(--color-glass);border:1.5px solid #fff;font-size:14px;box-shadow:0 5px 16px #68544715}.photo-picker__gallery svg[data-v-891e6874]{width:24px;height:24px}.photo-picker__feedback[data-v-891e6874]{background:var(--color-glass);text-align:center;overflow-wrap:anywhere;border-radius:16px;padding:16px;font-size:14px}.photo-picker__feedback ul[data-v-891e6874]{text-align:left;margin:0;padding-left:18px}.photo-picker__feedback li+li[data-v-891e6874]{margin-top:8px}.photo-picker__hint[data-v-891e6874]{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.photo-picker__clear[data-v-891e6874]{cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}@media (width<=350px){.photo-picker__gallery[data-v-891e6874]{padding-inline:14px;font-size:13px}}.photo-preview[data-v-ab3d8ce5]{aspect-ratio:1;background:var(--color-bg);border-radius:14px;position:relative;overflow:hidden}img[data-v-ab3d8ce5]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) ease, transform var(--motion-slow) var(--motion-ease);position:absolute;inset:0;transform:scale(1.025)}.photo-preview__image--loaded[data-v-ab3d8ce5]{opacity:1;transform:scale(1)}.photo-preview__fallback[data-v-ab3d8ce5],.photo-preview__loading[data-v-ab3d8ce5]{text-align:center;height:100%;color:var(--color-text-secondary);place-items:center;padding:16px;font-size:12px;display:grid}.photo-preview__loading[data-v-ab3d8ce5]{background:linear-gradient(100deg,#0000 20%,#ffffff80 45%,#0000 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite preview-shimmer-ab3d8ce5}@keyframes preview-shimmer-ab3d8ce5{0%{background-position:100% 0}to{background-position:-100% 0}}.upload-item[data-v-a4b8a724]{min-width:0}.upload-item__image[data-v-a4b8a724]{position:relative}.upload-item__remove[data-v-a4b8a724]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-dark-green);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #00000015}.upload-item__name[data-v-a4b8a724]{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;overflow:hidden}.upload-item__meta[data-v-a4b8a724]{color:var(--color-text-secondary);font-size:11px}.upload-item__error[data-v-a4b8a724]{color:var(--color-error);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.upload-item__request-id[data-v-a4b8a724]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.upload-item__progress[data-v-a4b8a724]{width:100%;height:6px;accent-color:var(--color-accent);margin-top:5px}.upload-item__retry[data-v-a4b8a724]{min-height:44px;color:var(--color-dark-green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline}.upload-item__retry[data-v-a4b8a724]:disabled{opacity:.5;cursor:default}.preview-panel[data-v-cbbcd729]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;gap:20px;padding:20px 16px;scroll-margin-top:20px;display:grid}h2[data-v-cbbcd729]{margin-top:4px;font-size:20px;font-weight:500}h2 span[data-v-cbbcd729]{color:var(--color-text-secondary);font-size:14px}.preview-panel__hint[data-v-cbbcd729]{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.preview-panel__upload-warning[data-v-cbbcd729]{color:var(--color-text);text-align:center;background:#fff5ee;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.preview-panel__upload-block[data-v-cbbcd729]{color:#765228;text-align:center;background:#fff2df;border-radius:14px;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:grid}.preview-panel__upload-block button[data-v-cbbcd729]{min-height:44px;color:var(--color-dark-green);font:inherit;text-underline-offset:4px;background:0 0;border:0;font-weight:600;text-decoration:underline}.preview-grid[data-v-cbbcd729]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid;position:relative}.photo-list-enter-active[data-v-cbbcd729],.photo-list-leave-active[data-v-cbbcd729],.photo-list-move[data-v-cbbcd729]{transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease)}.photo-list-enter-from[data-v-cbbcd729],.photo-list-leave-to[data-v-cbbcd729]{opacity:0;transform:translateY(12px)scale(.97)}.photo-list-leave-active[data-v-cbbcd729]{position:absolute}.upload-success[data-v-f4820565]{border:1px solid var(--color-border);text-align:center;animation:success-arrive-f4820565 var(--motion-slow) var(--motion-ease) both;background:#fffaf7f2;border-radius:28px;justify-items:center;gap:22px;padding:28px 18px 20px;display:grid;box-shadow:0 12px 40px #4f403314}.upload-success__mark[data-v-f4820565]{width:72px;height:72px;color:var(--color-dark-green);animation:success-mark-f4820565 .3s 60ms var(--motion-ease) both;background:#ead8d2;border-radius:50%;place-items:center;display:grid}.upload-success__mark path[data-v-f4820565]{stroke-dasharray:30;stroke-dashoffset:30px;animation:.26s ease-out .14s forwards success-check-f4820565}h2[data-v-f4820565]{font-family:var(--font-wedding);color:var(--color-dark-green);margin-top:6px;font-size:clamp(34px,10vw,46px);font-weight:400;line-height:1.1}h2 span[data-v-f4820565]{color:var(--color-accent)}.upload-success__copy[data-v-f4820565]{max-width:30ch;color:var(--color-text-secondary);margin-top:12px}.upload-success__count[data-v-f4820565]{color:var(--color-text-secondary);margin-top:8px;font-size:12px}.upload-success__actions[data-v-f4820565]{gap:14px;width:100%;display:grid}@keyframes success-arrive-f4820565{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes success-mark-f4820565{0%{opacity:0;transform:scale(.72)}}@keyframes success-check-f4820565{to{stroke-dashoffset:0}}.event-header[data-v-c464bafc]{justify-items:center;gap:18px;display:grid}time[data-v-c464bafc]{letter-spacing:.3em;color:var(--color-date);font-size:13px}.event-header__ornament[data-v-c464bafc]{color:var(--color-accent-soft);align-items:center;gap:16px;display:flex}.event-header__ornament span[data-v-c464bafc]{background:var(--color-border);width:52px;height:1px}.event-hero[data-v-f64c846c]{text-align:center}h1[data-v-f64c846c]{font-family:var(--font-wedding);letter-spacing:-.045em;color:var(--color-dark-green);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;width:100%;max-width:100%;font-size:clamp(42px,13.5vw,64px);font-weight:400;line-height:1.08;display:flex}h1 span[data-v-f64c846c]{overflow-wrap:anywhere;min-width:0}em[data-v-f64c846c]{color:var(--color-accent-soft);font-weight:400}p[data-v-f64c846c]{color:var(--color-dark-green);letter-spacing:.035em;margin-top:10px;font-size:clamp(13px,3.5vw,17px)}.event-hero__heart[data-v-f64c846c]{color:var(--color-accent);margin-left:3px;display:inline-block}@media (width<=350px){h1[data-v-f64c846c]{gap:0 6px;font-size:clamp(36px,13vw,44px)}}@media (orientation:landscape) and (height<=500px){h1[data-v-f64c846c]{font-size:clamp(40px,10vw,52px)}}.photo-counter[data-v-e2e3c007]{color:var(--color-dark-green);justify-items:center;gap:8px;display:grid}p[data-v-e2e3c007]{color:var(--color-text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:12px;display:flex}.photo-counter__copy[data-v-e2e3c007]{overflow-wrap:anywhere;min-width:0}p>span[data-v-e2e3c007]:first-child,p>span[data-v-e2e3c007]:last-child{color:var(--color-accent-soft);font-size:18px}strong[data-v-e2e3c007]{min-width:3ch;color:var(--color-count);font-variant-numeric:tabular-nums;text-align:center;font-weight:600;display:inline-block}.counter-enter-active[data-v-e2e3c007],.counter-leave-active[data-v-e2e3c007]{transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease)}.counter-enter-from[data-v-e2e3c007]{opacity:0;transform:translateY(7px)}.counter-leave-to[data-v-e2e3c007]{opacity:0;transform:translateY(-7px)}.event-skeleton[data-v-bc3b084f]{flex-direction:column;flex:1;justify-content:space-between;gap:160px;display:flex}.event-skeleton__top[data-v-bc3b084f],.event-skeleton__bottom[data-v-bc3b084f]{justify-items:center;gap:20px;display:grid}.line[data-v-bc3b084f]{background:linear-gradient(100deg, var(--color-border) 25%, #f3e9e0 42%, var(--color-border) 60%);background-size:220% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer-bc3b084f;display:block}.short[data-v-bc3b084f]{width:120px;height:14px}.title[data-v-bc3b084f]{width:90%;height:52px}.subtitle[data-v-bc3b084f]{width:80%;height:18px}.button[data-v-bc3b084f]{border-radius:var(--radius-pill);width:100%;height:64px}.heart[data-v-bc3b084f]{color:var(--color-accent-soft);font-size:28px}@keyframes shimmer-bc3b084f{0%{background-position:100% 0}to{background-position:-100% 0}}.event-page[data-v-c57d3341]{min-height:100dvh;padding:calc(clamp(48px, 10vh, 96px) + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));isolation:isolate;background:#fff;flex-direction:column;min-width:0;display:flex;position:relative;overflow:clip}.event-page[data-v-c57d3341]>*{z-index:1;position:relative}.event-page--ready[data-v-c57d3341]:before{content:"";z-index:0;background-image:linear-gradient(180deg, #f7f4efbb 0%, #f7f4efbb 30%, #f7f4ef00 45%, #f7f4ef33 75%, #f7f4efbb 100%), var(--event-background);pointer-events:none;height:max(100dvh,860px);animation:background-arrive-c57d3341 var(--motion-slow) ease both;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.event-page__heading[data-v-c57d3341]{min-width:0;animation:page-arrive-c57d3341 var(--motion-slow) var(--motion-ease) both;gap:20px;display:grid}.event-page--selection .event-page__bottom[data-v-c57d3341]{padding-top:36px}.event-page--selection[data-v-c57d3341]{background:#fff}.event-page__bottom[data-v-c57d3341]{min-width:0;animation:page-arrive-c57d3341 var(--motion-slow) 80ms var(--motion-ease) both;gap:30px;margin-top:auto;padding-top:clamp(180px,29vh,280px);display:grid}.event-page__message[data-v-c57d3341]{text-align:center;animation:page-arrive-c57d3341 var(--motion-slow) var(--motion-ease) both;justify-items:center;gap:24px;margin:auto 0;display:grid}.event-page__upload-block[data-v-c57d3341]{color:#765228;text-align:center;background:#fff2dfcc;border-radius:16px;gap:8px;padding:16px;font-size:14px;line-height:1.45;display:grid}.event-page__upload-block strong[data-v-c57d3341]{color:var(--color-dark-green)}.event-page__upload-block button[data-v-c57d3341]{min-height:44px;color:var(--color-dark-green);font:inherit;text-underline-offset:4px;background:0 0;border:0;font-weight:600;text-decoration:underline}.notice-enter-active[data-v-c57d3341],.notice-leave-active[data-v-c57d3341],.event-flow-enter-active[data-v-c57d3341],.event-flow-leave-active[data-v-c57d3341]{transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease)}.notice-enter-from[data-v-c57d3341],.notice-leave-to[data-v-c57d3341],.event-flow-enter-from[data-v-c57d3341],.event-flow-leave-to[data-v-c57d3341]{opacity:0;transform:translateY(10px)}@keyframes page-arrive-c57d3341{0%{opacity:0;transform:translateY(10px)}}@keyframes background-arrive-c57d3341{0%{opacity:0}}@media (width<=350px){.event-page[data-v-c57d3341]{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}}@media (height<=650px){.event-page[data-v-c57d3341]{padding-top:calc(32px + env(safe-area-inset-top))}.event-page__bottom[data-v-c57d3341]{gap:20px;padding-top:120px}}@media (orientation:landscape) and (height<=500px){.event-page[data-v-c57d3341]{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.event-page__heading[data-v-c57d3341]{gap:10px}.event-page__bottom[data-v-c57d3341]{gap:16px;padding-top:56px}.event-page--selection .event-page__bottom[data-v-c57d3341]{padding-top:24px}}
