.brand-rings__gold[data-v-7533a893]{filter:drop-shadow(0 0 5px #d4af3766)}.language-switch[data-v-4548747c]{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c182cb8;border-radius:999px;padding:4px;display:inline-flex}.language-switch__button[data-v-4548747c]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:26px;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.language-switch__flag[data-v-4548747c]{opacity:.7;border-radius:2px;width:25px;height:15px;transition:opacity .2s;box-shadow:0 0 0 1px #00000073}.language-switch__button:hover .language-switch__flag[data-v-4548747c]{opacity:.9}.language-switch__button--active[data-v-4548747c]{border-color:var(--color-gold);background:#d4af372e}.language-switch__button--active .language-switch__flag[data-v-4548747c]{opacity:1}.language-switch__button[data-v-4548747c]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.language-switch__button[data-v-4548747c],.language-switch__flag[data-v-4548747c]{transition:none}}.phase-switch[data-v-6f57c4e6]{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.phase-switch__group[data-v-6f57c4e6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c182cb8;border:1px dashed #d4af3773;border-radius:999px;padding:4px;display:inline-flex}.phase-switch__button[data-v-6f57c4e6]{min-width:62px;color:var(--color-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.phase-switch__button--active[data-v-6f57c4e6]{background:var(--color-gold);color:#241a04;box-shadow:0 4px 12px #d4af374d}.phase-switch__button[data-v-6f57c4e6]:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.phase-switch__hint[data-v-6f57c4e6]{color:var(--color-muted);text-align:right;font-size:.68rem;line-height:1.4}@media (width<=560px){.phase-switch[data-v-6f57c4e6]{align-items:flex-start}.phase-switch__hint[data-v-6f57c4e6]{text-align:left}}@media (prefers-reduced-motion:reduce){.phase-switch__button[data-v-6f57c4e6]{transition:none}}.welcome-backdrop[data-v-49023b9e]{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040912b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome[data-v-49023b9e]{border:1px solid var(--color-line);width:min(100%,540px);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-card);text-align:center;background:linear-gradient(165deg,#1b3050f7,#0c182cfa);border-radius:32px;padding:clamp(1.9rem,6vw,3rem) clamp(1.5rem,5vw,2.75rem);animation:.45s ease-out both welcome-in-49023b9e;position:relative;overflow-y:auto}.welcome[data-v-49023b9e]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.welcome__sparkle[data-v-49023b9e]{color:var(--color-gold);pointer-events:none;animation:4.5s ease-in-out infinite welcome-sparkle-49023b9e;position:absolute}.welcome__sparkle--one[data-v-49023b9e]{width:20px;top:1.6rem;right:1.9rem}.welcome__sparkle--two[data-v-49023b9e]{width:13px;animation-delay:2.2s;bottom:2rem;left:2.1rem}.welcome__rings[data-v-49023b9e]{width:62px;margin:0 auto 1.2rem}.welcome__eyebrow[data-v-49023b9e]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.72rem;font-weight:600}.welcome__title[data-v-49023b9e]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ivory);text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.9rem,6vw,2.8rem);font-style:italic;font-weight:400;line-height:1.1}.welcome__description[data-v-49023b9e]{max-width:42ch;color:var(--color-muted);text-wrap:pretty;margin:1.1rem auto 0;font-size:1rem;line-height:1.65}.welcome__button[data-v-49023b9e]{background:linear-gradient(135deg, var(--color-gold-soft), var(--color-gold) 48%, var(--color-gold-deep));color:#241a04;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin-top:1.8rem;padding:.95rem 2.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.welcome__button[data-v-49023b9e]:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 36px #d4af3761}.welcome__button[data-v-49023b9e]:active{transform:translateY(0);box-shadow:0 10px 22px #d4af3742}.welcome__button[data-v-49023b9e]:focus-visible{outline-offset:4px;outline:3px solid #d4af3773}@keyframes welcome-in-49023b9e{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-sparkle-49023b9e{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.7;transform:scale(1.08)}}@media (width<=480px){.welcome[data-v-49023b9e]{border-radius:24px}.welcome__rings[data-v-49023b9e]{width:52px;margin-bottom:1rem}.welcome__button[data-v-49023b9e]{width:100%}}@media (prefers-reduced-motion:reduce){.welcome[data-v-49023b9e],.welcome__sparkle[data-v-49023b9e]{animation:none}.welcome__button[data-v-49023b9e]{transition:none}}.app-shell[data-v-058f837b]{--stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='%23f6f1e3'%3E%3Ccircle cx='18' cy='42' r='1.2' opacity='.5'/%3E%3Ccircle cx='102' cy='74' r='1.4' opacity='.6'/%3E%3Ccircle cx='196' cy='88' r='1.1' opacity='.5'/%3E%3Ccircle cx='240' cy='22' r='.8' opacity='.35'/%3E%3Ccircle cx='330' cy='18' r='.9' opacity='.45'/%3E%3Ccircle cx='376' cy='84' r='1.2' opacity='.55'/%3E%3Ccircle cx='96' cy='158' r='1.2' opacity='.5'/%3E%3Ccircle cx='138' cy='118' r='.8' opacity='.4'/%3E%3Ccircle cx='228' cy='132' r='.9' opacity='.5'/%3E%3Ccircle cx='272' cy='164' r='1.1' opacity='.45'/%3E%3Ccircle cx='362' cy='158' r='1.2' opacity='.55'/%3E%3Ccircle cx='12' cy='208' r='.8' opacity='.4'/%3E%3Ccircle cx='112' cy='218' r='.9' opacity='.5'/%3E%3Ccircle cx='160' cy='262' r='1.1' opacity='.45'/%3E%3Ccircle cx='252' cy='268' r='1.2' opacity='.5'/%3E%3Ccircle cx='300' cy='222' r='.9' opacity='.45'/%3E%3Ccircle cx='396' cy='214' r='.8' opacity='.4'/%3E%3Ccircle cx='30' cy='318' r='1.1' opacity='.5'/%3E%3Ccircle cx='132' cy='310' r='1.2' opacity='.5'/%3E%3Ccircle cx='186' cy='350' r='.8' opacity='.4'/%3E%3Ccircle cx='282' cy='356' r='.9' opacity='.5'/%3E%3Ccircle cx='328' cy='318' r='1.1' opacity='.45'/%3E%3Ccircle cx='408' cy='302' r='1.2' opacity='.5'/%3E%3Ccircle cx='404' cy='40' r='.7' opacity='.4'/%3E%3Ccircle cx='160' cy='60' r='1.7' opacity='.8'/%3E%3Ccircle cx='340' cy='190' r='1.7' opacity='.8'/%3E%3Ccircle cx='90' cy='290' r='1.7' opacity='.8'/%3E%3C/g%3E%3Cg fill='%23ecd9a0'%3E%3Ccircle cx='66' cy='12' r='.8' opacity='.45'/%3E%3Ccircle cx='150' cy='30' r='.9' opacity='.4'/%3E%3Ccircle cx='288' cy='60' r='1.3' opacity='.5'/%3E%3Ccircle cx='44' cy='132' r='.9' opacity='.45'/%3E%3Ccircle cx='182' cy='172' r='1.3' opacity='.5'/%3E%3Ccircle cx='318' cy='122' r='.8' opacity='.45'/%3E%3Ccircle cx='58' cy='246' r='1.3' opacity='.5'/%3E%3Ccircle cx='206' cy='224' r='.8' opacity='.4'/%3E%3Ccircle cx='348' cy='258' r='1.3' opacity='.5'/%3E%3Ccircle cx='84' cy='356' r='.9' opacity='.45'/%3E%3Ccircle cx='234' cy='312' r='1.3' opacity='.5'/%3E%3Ccircle cx='378' cy='354' r='.8' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");background:radial-gradient(1000px 680px at 10% -12%, #2b487480, transparent 62%), radial-gradient(880px 600px at 104% 110%, #d4af371f, transparent 60%), linear-gradient(180deg, var(--color-night), var(--color-night-deep));flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.app-shell[data-v-058f837b]:before{content:"";pointer-events:none;background-image:var(--stars);opacity:.55;background-size:420px 420px;position:absolute;inset:0}.app-shell[data-v-058f837b]:after{content:"";pointer-events:none;background-image:var(--stars);background-position:90px 50px;background-size:620px 620px;animation:7s ease-in-out infinite twinkle-058f837b;position:absolute;inset:0}.app-shell__glow[data-v-058f837b]{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.app-shell__glow--azure[data-v-058f837b]{background:radial-gradient(circle,#3e659e80,#0000 70%);width:420px;height:420px;top:-180px;right:-120px}.app-shell__glow--gold[data-v-058f837b]{background:radial-gradient(circle,#d4af3738,#0000 70%);width:460px;height:460px;bottom:-220px;left:-160px}.app-header[data-v-058f837b]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 3rem);margin:0 auto;padding:1.75rem 0;display:flex;position:relative}.app-header[data-v-058f837b]:after{content:"";background:linear-gradient(90deg,#0000,#d4af3752,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.app-brand[data-v-058f837b]{align-items:center;gap:.8rem;display:flex}.app-brand__icon[data-v-058f837b]{width:56px}.app-brand__text[data-v-058f837b]{flex-direction:column;line-height:1.15;display:flex}.app-brand__name[data-v-058f837b]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ivory);align-items:center;gap:.4rem;font-size:1.15rem;display:flex}.app-brand__heart[data-v-058f837b]{width:16px;height:16px;color:var(--color-gold);filter:drop-shadow(0 0 4px #d4af3773);animation:1.8s ease-in-out infinite heartbeat-058f837b}.app-brand__tagline[data-v-058f837b]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft);opacity:.85;margin-top:.15rem;font-size:.68rem}.app-header__actions[data-v-058f837b]{flex-wrap:wrap;order:2;align-items:center;gap:.75rem;margin-left:auto;display:flex}.app-header__language[data-v-058f837b]{order:3}.app-main[data-v-058f837b]{z-index:1;flex:1;place-items:center;width:min(1120px,100% - 3rem);margin:0 auto;padding:1.5rem 0 3.5rem;display:grid;position:relative}.app-main__content[data-v-058f837b]{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.app-notice[data-v-058f837b]{color:#f0bcbc;background:#58222a66;border:1px solid #e08a8a52;border-radius:16px;width:min(100%,680px);padding:.85rem 1.1rem;font-size:.84rem;line-height:1.5}.app-footer[data-v-058f837b]{z-index:1;text-align:center;color:var(--color-muted);padding:0 1.5rem 2rem;font-size:.78rem;position:relative}.app-footer__heart[data-v-058f837b]{width:12px;height:12px;color:var(--color-gold);vertical-align:-1px;margin-left:.3rem;display:inline-block}@keyframes twinkle-058f837b{0%,to{opacity:.25}50%{opacity:.7}}@keyframes heartbeat-058f837b{0%,to{transform:scale(1)}12%{transform:scale(1.28)}24%{transform:scale(1)}36%{transform:scale(1.18)}48%{transform:scale(1)}}@media (width<=560px){.app-header[data-v-058f837b]{width:min(1120px,100% - 2rem);padding:1.15rem 0}.app-brand__tagline[data-v-058f837b]{letter-spacing:.1em;font-size:.6rem}.app-header__language[data-v-058f837b]{order:1;margin-left:auto}.app-header__actions[data-v-058f837b]{order:2;width:100%;margin-left:0}.app-main[data-v-058f837b]{width:min(1120px,100% - 2rem);padding:1rem 0 2.5rem}}@media (prefers-reduced-motion:reduce){.app-shell[data-v-058f837b]:after,.app-brand__heart[data-v-058f837b]{animation:none}}.countdown[data-v-85928c62]{border:1px solid var(--color-line);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#1b3050bf,#0c182cd9);border-radius:26px;width:min(100%,680px);padding:1.5rem 1.6rem 1.7rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #02081466}.countdown[data-v-85928c62]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.countdown__intro[data-v-85928c62]{font-family:var(--font-display);color:var(--color-gold-soft);text-wrap:balance;font-size:1.15rem;font-style:italic;line-height:1.4}.countdown__tiles[data-v-85928c62]{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.1rem;display:grid}.countdown__tile[data-v-85928c62]{background:#070f1d8c;border:1px solid #d4af372e;border-radius:16px;padding:.7rem .3rem .6rem}.countdown__value[data-v-85928c62]{font-family:var(--font-display);color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1;display:block}.countdown__unit[data-v-85928c62]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.68rem;display:block;overflow:hidden}.countdown__outro[data-v-85928c62]{max-width:48ch;color:var(--color-muted);text-wrap:pretty;margin:1.1rem auto 0;font-size:.86rem;line-height:1.55}@media (width<=480px){.countdown[data-v-85928c62]{border-radius:22px;padding:1.25rem 1.1rem 1.4rem}.countdown__intro[data-v-85928c62]{font-size:1.05rem}.countdown__tiles[data-v-85928c62]{gap:.45rem}}.dialog-backdrop[data-v-34292db5]{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0409129e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.dialog[data-v-34292db5]{border:1px solid var(--color-line);width:min(100%,460px);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-card);background:linear-gradient(165deg,#1b3050f7,#0c182cfa);border-radius:28px;padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow-y:auto}.dialog[data-v-34292db5]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.dialog__title[data-v-34292db5]{font-family:var(--font-display);color:var(--color-ivory);margin:0;font-size:clamp(1.5rem,4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.15}.dialog__description[data-v-34292db5]{color:var(--color-muted);text-wrap:pretty;margin-top:.65rem;font-size:.9rem;line-height:1.6}.dialog__actions[data-v-34292db5]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.dialog__button[data-v-34292db5]{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.dialog__button--ghost[data-v-34292db5]{color:var(--color-muted);background:0 0}.dialog__button--ghost[data-v-34292db5]:hover:not(:disabled){color:var(--color-ivory);background:#d4af371f}.dialog__button--primary[data-v-34292db5]{background:linear-gradient(135deg, var(--color-gold-soft), var(--color-gold) 48%, var(--color-gold-deep));color:#241a04;box-shadow:0 12px 26px #d4af3747}.dialog__button--primary[data-v-34292db5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #d4af3757}.dialog__button[data-v-34292db5]:focus-visible{outline-offset:3px;outline:3px solid #d4af3773}@media (width<=480px){.dialog[data-v-34292db5]{border-radius:22px}.dialog__actions[data-v-34292db5]{flex-direction:column-reverse}.dialog__button[data-v-34292db5]{width:100%}}@media (prefers-reduced-motion:reduce){.dialog__button[data-v-34292db5]{transition:none}}.upload-card[data-v-d3905b25]{border:1px solid var(--color-line);width:min(100%,680px);box-shadow:var(--shadow-card);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#1b3050e6,#0c182cf0);border-radius:36px;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.upload-card[data-v-d3905b25]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.upload-card__sparkle[data-v-d3905b25]{color:var(--color-gold);pointer-events:none;animation:4.5s ease-in-out infinite sparkle-pulse-d3905b25;position:absolute}.upload-card__sparkle--one[data-v-d3905b25]{width:18px;top:1.5rem;right:4.2rem}.upload-card__sparkle--two[data-v-d3905b25]{width:12px;animation-delay:2.2s;bottom:1.8rem;left:1.9rem}.upload-card__signout[data-v-d3905b25]{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:#070f1d59;border:1px solid #d4af372e;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:grid;position:absolute;top:1.35rem;right:1.35rem}.upload-card__signout svg[data-v-d3905b25]{width:17px;height:17px}.upload-card__signout[data-v-d3905b25]:hover:not(:disabled){color:var(--color-gold-soft);background:#070f1d99;border-color:#d4af3780}.upload-card__signout[data-v-d3905b25]:focus-visible{outline-offset:3px;outline:3px solid #d4af3773}.upload-card__signout[data-v-d3905b25]:disabled{cursor:not-allowed;opacity:.4}.upload-card__icon[data-v-d3905b25]{width:56px;color:var(--color-gold);filter:drop-shadow(0 0 6px #d4af3759);margin:0 auto 1.1rem}.upload-card__name[data-v-d3905b25]{color:var(--color-gold-soft)}.upload-card__eyebrow[data-v-d3905b25]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.72rem;font-weight:600}.upload-card__title[data-v-d3905b25]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ivory);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2rem,5vw,3.15rem);font-style:italic;font-weight:400;line-height:1.08}.upload-card__description[data-v-d3905b25]{max-width:46ch;color:var(--color-muted);text-wrap:pretty;margin:1rem auto 0;font-size:.98rem;line-height:1.65}.upload-actions[data-v-d3905b25]{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.upload-button[data-v-d3905b25]{background:linear-gradient(135deg, var(--color-gold-soft), var(--color-gold) 48%, var(--color-gold-deep));color:#241a04;font:inherit;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.35rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #d4af374d}.upload-button[data-v-d3905b25]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff80 50%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.upload-button[data-v-d3905b25]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 36px #d4af3761}.upload-button[data-v-d3905b25]:hover:not(:disabled):after{transform:translate(130%)}.upload-button[data-v-d3905b25]:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #d4af3742}.upload-button[data-v-d3905b25]:disabled{cursor:progress;opacity:.88}.upload-button[data-v-d3905b25]:focus-visible{outline-offset:4px;outline:3px solid #d4af3773}.upload-button__icon[data-v-d3905b25]{width:22px;height:22px}.upload-card__hint[data-v-d3905b25]{color:var(--color-muted);margin-top:.9rem;font-size:.78rem;line-height:1.5}.upload-progress[data-v-d3905b25]{text-align:left;border-top:1px solid #d4af3729;margin-top:2rem;padding-top:1.5rem}.upload-progress__header[data-v-d3905b25]{color:var(--color-ivory);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.84rem;font-weight:600;display:flex}.upload-progress__header span[data-v-d3905b25]:last-child{color:var(--color-muted);font-weight:400}.progress-track[data-v-d3905b25]{background:#070f1da6;border-radius:999px;height:7px;margin-top:.6rem;overflow:hidden}.progress-track__fill[data-v-d3905b25]{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold-deep), var(--color-gold), var(--color-gold-soft));height:100%;transition:width .35s;box-shadow:0 0 8px #d4af3773}.status-banner[data-v-d3905b25]{border-radius:16px;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.status-banner--success[data-v-d3905b25]{color:#b9dcb0;background:#38603c47;border:1px solid #8cbe8240}.status-banner--error[data-v-d3905b25]{color:#f0b1b1;background:#60262c52;border:1px solid #e08a8a47}.status-banner__icon[data-v-d3905b25]{flex:none;width:22px;height:22px}.file-list[data-v-d3905b25]{gap:.5rem;max-height:260px;margin:1rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.file-item[data-v-d3905b25]{background:#070f1d80;border:1px solid #d4af3724;border-radius:14px;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.file-item--error[data-v-d3905b25]{background:#60262c40;border-color:#e08a8a4d}.file-item__status[data-v-d3905b25]{width:28px;height:28px;color:var(--color-gold);background:#d4af3724;border-radius:50%;flex:none;place-items:center;display:grid}.file-item--done .file-item__status[data-v-d3905b25]{color:#a9cf9a;background:#608c5838}.file-item--error .file-item__status[data-v-d3905b25]{color:#f0a3a3;background:#a03c4447}.file-item__status svg[data-v-d3905b25]{width:17px;height:17px}.file-item__dot[data-v-d3905b25]{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.file-item__thumb[data-v-d3905b25]{object-fit:cover;background:#070f1d99;border:1px solid #d4af3740;border-radius:12px;flex:none;width:46px;height:46px}.file-item__thumb--fallback[data-v-d3905b25]{color:var(--color-gold);place-items:center;display:grid}.file-item__thumb--fallback svg[data-v-d3905b25]{width:22px;height:22px}.file-item__info[data-v-d3905b25]{flex-direction:column;flex:1;min-width:0;display:flex}.file-item__meta[data-v-d3905b25]{color:var(--color-ivory);font-size:.85rem;font-weight:500}.file-item__error[data-v-d3905b25]{color:#f0a3a3;margin-top:.2rem;font-size:.75rem;line-height:1.4}.spinner[data-v-d3905b25]{border:2px solid #241a0440;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-d3905b25}.spinner--small[data-v-d3905b25]{border-color:#d4af3740;border-top-color:var(--color-gold);width:15px;height:15px}@keyframes spin-d3905b25{to{transform:rotate(360deg)}}@keyframes sparkle-pulse-d3905b25{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.7;transform:scale(1.08)}}@media (width<=480px){.upload-card[data-v-d3905b25]{border-radius:26px}.upload-card__icon[data-v-d3905b25]{width:48px;margin-bottom:.9rem}.upload-card__sparkle--one[data-v-d3905b25]{display:none}.upload-card__signout[data-v-d3905b25]{width:30px;height:30px;top:.9rem;right:.9rem}.upload-actions[data-v-d3905b25],.upload-button[data-v-d3905b25]{width:100%}.upload-progress__header[data-v-d3905b25]{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){.upload-button[data-v-d3905b25],.upload-button[data-v-d3905b25]:after,.progress-track__fill[data-v-d3905b25]{transition:none}.upload-card__sparkle[data-v-d3905b25]{animation:none}.spinner[data-v-d3905b25]{animation-duration:2s}}.dialog-backdrop[data-v-d2f168b0]{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0409129e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.dialog[data-v-d2f168b0]{border:1px solid var(--color-line);width:min(100%,460px);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-card);background:linear-gradient(165deg,#1b3050f7,#0c182cfa);border-radius:28px;padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow-y:auto}.dialog[data-v-d2f168b0]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.dialog__title[data-v-d2f168b0]{font-family:var(--font-display);color:var(--color-ivory);margin:0;font-size:clamp(1.5rem,4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.15}.dialog__description[data-v-d2f168b0]{color:var(--color-muted);text-wrap:pretty;margin-top:.65rem;font-size:.9rem;line-height:1.6}.dialog__form[data-v-d2f168b0]{gap:1rem;margin-top:1.5rem;display:grid}.field[data-v-d2f168b0]{gap:.35rem;display:grid}.field__label[data-v-d2f168b0]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem;font-weight:600}.field__input[data-v-d2f168b0]{border:1px solid var(--color-line);width:100%;color:var(--color-ivory);font:inherit;caret-color:var(--color-gold);background:#070f1da6;border-radius:14px;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.field__input[data-v-d2f168b0]:focus-visible{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #d4af3738}.field__input[aria-invalid=true][data-v-d2f168b0]{border-color:#e07878}.field__error[data-v-d2f168b0]{color:#f0a3a3;font-size:.78rem}.field__hint[data-v-d2f168b0]{color:var(--color-muted);font-size:.75rem;line-height:1.45}.dialog__error[data-v-d2f168b0]{color:#f0b1b1;background:#60262c4d;border:1px solid #e08a8a40;border-radius:12px;padding:.7rem .9rem;font-size:.82rem;line-height:1.45}.dialog__actions[data-v-d2f168b0]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.35rem;display:flex}.dialog__button[data-v-d2f168b0]{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.dialog__button--ghost[data-v-d2f168b0]{color:var(--color-muted);background:0 0}.dialog__button--ghost[data-v-d2f168b0]:hover:not(:disabled){color:var(--color-ivory);background:#d4af371f}.dialog__button--primary[data-v-d2f168b0]{background:linear-gradient(135deg, var(--color-gold-soft), var(--color-gold) 48%, var(--color-gold-deep));color:#241a04;box-shadow:0 12px 26px #d4af3747}.dialog__button--primary[data-v-d2f168b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #d4af3757}.dialog__button[data-v-d2f168b0]:disabled{cursor:progress;opacity:.85}.dialog__button[data-v-d2f168b0]:focus-visible{outline-offset:3px;outline:3px solid #d4af3773}.spinner[data-v-d2f168b0]{border:2px solid #241a0440;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-d2f168b0}@keyframes spin-d2f168b0{to{transform:rotate(360deg)}}@media (width<=480px){.dialog[data-v-d2f168b0]{border-radius:22px}.dialog__actions[data-v-d2f168b0]{flex-direction:column-reverse}.dialog__button[data-v-d2f168b0]{width:100%}}@media (prefers-reduced-motion:reduce){.dialog__button[data-v-d2f168b0]{transition:none}.spinner[data-v-d2f168b0]{animation-duration:2s}}.user-card[data-v-25964ea6]{border:1px solid var(--color-line);width:min(100%,680px);box-shadow:var(--shadow-card);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#1b3050e6,#0c182cf0);border-radius:36px;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.user-card[data-v-25964ea6]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.user-card__sparkle[data-v-25964ea6]{color:var(--color-gold);pointer-events:none;animation:4.5s ease-in-out infinite sparkle-pulse-25964ea6;position:absolute}.user-card__sparkle--one[data-v-25964ea6]{width:18px;top:1.5rem;right:1.7rem}.user-card__sparkle--two[data-v-25964ea6]{width:12px;animation-delay:2.2s;bottom:1.8rem;left:1.9rem}.user-card__rings[data-v-25964ea6]{width:54px;margin:0 auto 1.1rem}.user-card__eyebrow[data-v-25964ea6]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.72rem;font-weight:600}.user-card__title[data-v-25964ea6]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ivory);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2rem,5vw,3.15rem);font-style:italic;font-weight:400;line-height:1.08}.user-card__description[data-v-25964ea6]{max-width:46ch;color:var(--color-muted);text-wrap:pretty;margin:1rem auto 0;font-size:.98rem;line-height:1.65}.user-form[data-v-25964ea6]{text-align:left;gap:.5rem;max-width:420px;margin:2rem auto 0;display:grid}.user-form__label[data-v-25964ea6]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem;font-weight:600}.user-form__input[data-v-25964ea6]{border:1px solid var(--color-line);width:100%;color:var(--color-ivory);font:inherit;caret-color:var(--color-gold);background:#070f1da6;border-radius:16px;padding:.95rem 1.1rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.user-form__input[data-v-25964ea6]:focus-visible{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #d4af3738}.user-form__input[aria-invalid=true][data-v-25964ea6]{border-color:#e07878}.user-form__error[data-v-25964ea6]{color:#f0a3a3;font-size:.78rem;line-height:1.45}.user-button[data-v-25964ea6]{background:linear-gradient(135deg, var(--color-gold-soft), var(--color-gold) 48%, var(--color-gold-deep));color:#241a04;font:inherit;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin-top:1.1rem;padding:1rem 2.35rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #d4af374d}.user-button[data-v-25964ea6]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff80 50%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.user-button[data-v-25964ea6]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 36px #d4af3761}.user-button[data-v-25964ea6]:hover:not(:disabled):after{transform:translate(130%)}.user-button[data-v-25964ea6]:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #d4af3742}.user-button[data-v-25964ea6]:disabled{cursor:progress;opacity:.88}.user-button[data-v-25964ea6]:focus-visible{outline-offset:4px;outline:3px solid #d4af3773}.user-button__icon[data-v-25964ea6]{width:20px;height:20px}.user-card__hint[data-v-25964ea6]{color:var(--color-muted);margin-top:1.4rem;font-size:.78rem;line-height:1.5}.spinner[data-v-25964ea6]{border:2px solid #241a0440;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-25964ea6}@keyframes spin-25964ea6{to{transform:rotate(360deg)}}@keyframes sparkle-pulse-25964ea6{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.7;transform:scale(1.08)}}@media (width<=480px){.user-card[data-v-25964ea6]{border-radius:26px}.user-card__rings[data-v-25964ea6]{width:46px;margin-bottom:.9rem}.user-button[data-v-25964ea6]{width:100%}}@media (prefers-reduced-motion:reduce){.user-button[data-v-25964ea6],.user-button[data-v-25964ea6]:after{transition:none}.user-card__sparkle[data-v-25964ea6]{animation:none}.spinner[data-v-25964ea6]{animation-duration:2s}}.phase[data-v-a8d5e4bc]{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.preparing[data-v-993748c1]{border:1px solid var(--color-line);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#1b3050bf,#0c182cd9);border-radius:26px;width:min(100%,680px);padding:2.2rem 1.6rem 2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #02081466}.preparing[data-v-993748c1]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.preparing__eyebrow[data-v-993748c1]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-soft);margin:0;font-size:.72rem;font-weight:600}.preparing__title[data-v-993748c1]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ivory);text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.85rem,5vw,2.9rem);font-style:italic;font-weight:400;line-height:1.1}.preparing__description[data-v-993748c1]{max-width:48ch;color:var(--color-muted);text-wrap:pretty;margin:.9rem auto 0;font-size:.96rem;line-height:1.6}.preparing__note[data-v-993748c1]{max-width:48ch;color:var(--color-gold-soft);text-wrap:pretty;background:#d4af3714;border:1px solid #d4af3747;border-radius:16px;margin:1rem auto 0;padding:.8rem 1rem;font-size:.85rem;line-height:1.55}.preparing__dots[data-v-993748c1]{justify-content:center;gap:.45rem;margin-top:1.6rem;display:flex}.preparing__dot[data-v-993748c1]{background:var(--color-gold);opacity:.35;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite preparing-pulse-993748c1}.preparing__dot[data-v-993748c1]:nth-child(2){animation-delay:.2s}.preparing__dot[data-v-993748c1]:nth-child(3){animation-delay:.4s}@keyframes preparing-pulse-993748c1{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (width<=480px){.preparing[data-v-993748c1]{border-radius:22px;padding:1.8rem 1.2rem 1.7rem}}@media (prefers-reduced-motion:reduce){.preparing__dot[data-v-993748c1]{opacity:.6;animation:none}}.lightbox[data-v-b413ff87]{z-index:50;flex-direction:column;justify-content:center;align-items:center;padding:4.2rem .6rem 5.4rem;display:flex;position:fixed;inset:0}.lightbox__backdrop[data-v-b413ff87]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040912f0;position:absolute;inset:0}.lightbox__bar[data-v-b413ff87]{z-index:2;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__counter[data-v-b413ff87]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.lightbox__close[data-v-b413ff87]{border:1px solid var(--color-line);width:2.6rem;height:2.6rem;color:var(--color-ivory);cursor:pointer;background:#12233cd9;border-radius:999px;place-items:center;display:grid}.lightbox__close[data-v-b413ff87]:hover{border-color:var(--color-gold);color:var(--color-gold-soft)}.lightbox__close svg[data-v-b413ff87]{width:20px;height:20px}.lightbox__stage[data-v-b413ff87]{z-index:1;flex-direction:column;align-items:center;gap:.85rem;max-width:min(100%,1100px);max-height:100%;margin:0;display:flex;position:relative}.lightbox__image[data-v-b413ff87]{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100dvh - 11rem);box-shadow:0 24px 60px #0000008c}.lightbox__fallback[data-v-b413ff87]{border:1px solid var(--color-line);max-width:34ch;color:var(--color-muted);text-align:center;background:#12233ccc;border-radius:16px;padding:1.4rem;font-size:.92rem;line-height:1.6}.lightbox__details[data-v-b413ff87]{color:var(--color-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;font-size:.84rem;display:flex}.lightbox__filename[data-v-b413ff87]{color:var(--color-ivory);word-break:break-word;font-weight:600}.lightbox__persons[data-v-b413ff87]{flex-wrap:wrap;gap:.35rem;display:inline-flex}.lightbox__person[data-v-b413ff87]{color:var(--color-gold-soft);background:#d4af371a;border:1px solid #d4af374d;border-radius:999px;padding:.1rem .55rem}.lightbox__nav[data-v-b413ff87]{z-index:2;border:1px solid var(--color-line);width:2.8rem;height:2.8rem;color:var(--color-ivory);cursor:pointer;background:#12233cd9;border-radius:999px;place-items:center;margin-top:-1.4rem;display:grid;position:absolute;top:50%}.lightbox__nav[data-v-b413ff87]:hover{border-color:var(--color-gold);color:var(--color-gold-soft)}.lightbox__nav svg[data-v-b413ff87]{width:22px;height:22px}.lightbox__nav--previous[data-v-b413ff87]{left:.75rem}.lightbox__nav--next[data-v-b413ff87]{right:.75rem}.lightbox__actions[data-v-b413ff87]{z-index:2;justify-content:center;padding:.9rem 1rem 1.2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lightbox__download[data-v-b413ff87]{border:1px solid var(--color-gold);background:var(--color-gold);color:#17233a;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lightbox__download[data-v-b413ff87]:hover{background:var(--color-gold-soft);border-color:var(--color-gold-soft)}.lightbox__download svg[data-v-b413ff87]{width:19px;height:19px}@media (width<=640px){.lightbox[data-v-b413ff87]{padding:4rem .5rem 6rem}.lightbox__image[data-v-b413ff87]{max-height:calc(100dvh - 13rem)}.lightbox__nav[data-v-b413ff87]{margin-top:0;top:auto;bottom:5.4rem}.lightbox__nav--previous[data-v-b413ff87]{left:1rem}.lightbox__nav--next[data-v-b413ff87]{right:1rem}}.gallery[data-v-7484f14c]{width:100%}.grid[data-v-7484f14c]{align-items:flex-start;gap:.55rem;display:flex}.grid__column[data-v-7484f14c]{flex-direction:column;flex:1 1 0;gap:.55rem;min-width:0;display:flex}.tile[data-v-7484f14c]{background:#12233cbf;border-radius:12px;margin:0;position:relative;overflow:hidden}.tile__open[data-v-7484f14c]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.tile__image[data-v-7484f14c]{object-fit:cover;width:100%;height:auto;transition:transform .35s,opacity .25s}.tile:hover .tile__image[data-v-7484f14c]{transform:scale(1.035)}.tile__placeholder[data-v-7484f14c]{width:100%;color:var(--color-muted);place-items:center;display:grid}.tile__placeholder svg[data-v-7484f14c]{width:32px;height:32px}.tile__download[data-v-7484f14c]{width:2.1rem;height:2.1rem;color:var(--color-ivory);opacity:0;background:#060d1ab8;border:1px solid #ffffff47;border-radius:999px;place-items:center;text-decoration:none;transition:opacity .2s,border-color .2s;display:grid;position:absolute;bottom:.4rem;right:.4rem}.tile__download[data-v-7484f14c]:hover,.tile__download[data-v-7484f14c]:focus-visible{border-color:var(--color-gold);color:var(--color-gold-soft)}.tile:hover .tile__download[data-v-7484f14c],.tile__download[data-v-7484f14c]:focus-visible{opacity:1}@media (hover:none){.tile__download[data-v-7484f14c]{opacity:1}}.gallery__state[data-v-7484f14c]{border:1px solid var(--color-line);color:var(--color-muted);text-align:center;background:#12233c99;border-radius:24px;flex-direction:column;align-items:center;gap:.9rem;padding:3.5rem 1.5rem;display:flex}.gallery__spinner[data-v-7484f14c]{border:2px solid #d4af3747;border-top-color:var(--color-gold);border-radius:999px;width:2rem;height:2rem;animation:.9s linear infinite gallery-spin-7484f14c}.gallery__retry[data-v-7484f14c]{border:1px solid var(--color-gold);color:var(--color-gold-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.3rem;font-size:.9rem;font-weight:600}.gallery__retry[data-v-7484f14c]:hover{background:#d4af3724}@keyframes gallery-spin-7484f14c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gallery__spinner[data-v-7484f14c]{animation-duration:2.4s}.tile__image[data-v-7484f14c]{transition:none}}.filter[data-v-bb86ab3e]{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12233cb8;border-radius:20px}.filter__toggle[data-v-bb86ab3e]{width:100%;color:var(--color-ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:.6rem;padding:.85rem 1.05rem;font-size:.95rem;font-weight:600;display:flex}.filter__toggle[data-v-bb86ab3e]:hover{background:#d4af3714}.filter__toggle-label[data-v-bb86ab3e]{flex:1;align-items:center;gap:.55rem;display:flex}.filter__toggle-icon[data-v-bb86ab3e]{width:20px;height:20px;color:var(--color-gold-soft)}.filter__badge[data-v-bb86ab3e]{background:var(--color-gold);color:#17233a;text-align:center;border-radius:999px;min-width:1.5rem;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.filter__chevron[data-v-bb86ab3e]{width:18px;height:18px;color:var(--color-muted);transition:transform .2s}.filter__chevron--open[data-v-bb86ab3e]{transform:rotate(180deg)}.filter__body[data-v-bb86ab3e]{padding:0 1.05rem 1.05rem}.filter__hint[data-v-bb86ab3e]{color:var(--color-muted);margin:0 0 .75rem;font-size:.84rem;line-height:1.5}.filter__empty[data-v-bb86ab3e]{color:var(--color-muted);font-size:.88rem}.filter__chips[data-v-bb86ab3e]{flex-wrap:wrap;gap:.45rem;display:flex}.chip[data-v-bb86ab3e]{color:var(--color-ivory);cursor:pointer;background:#0a152699;border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.87rem;line-height:1.3;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.chip[data-v-bb86ab3e]:hover{border-color:#d4af3799}.chip--active[data-v-bb86ab3e]{border-color:var(--color-gold);background:var(--color-gold);color:#17233a;font-weight:600}.chip__count[data-v-bb86ab3e]{background:#d4af3729;border-radius:999px;padding:0 .38rem;font-size:.75rem;font-weight:600}.chip--active .chip__count[data-v-bb86ab3e]{background:#17233a2e}.gallery[data-v-949adf05]{flex-direction:column;gap:1.1rem;width:100%;display:flex}.gallery__header[data-v-949adf05]{text-align:center}.gallery__title[data-v-949adf05]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ivory);text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.85rem,5vw,2.9rem);font-style:italic;font-weight:400;line-height:1.1}.gallery__description[data-v-949adf05]{max-width:48ch;color:var(--color-muted);text-wrap:pretty;margin:.8rem auto 0;font-size:.96rem;line-height:1.6}.gallery__toolbar[data-v-949adf05]{flex-direction:column;gap:.6rem;display:flex}.gallery__download[data-v-949adf05]{border:1px solid var(--color-gold);color:var(--color-gold-soft);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.gallery__download[data-v-949adf05]:hover{background:#d4af371f}.gallery__download svg[data-v-949adf05]{width:19px;height:19px}.gallery__count[data-v-949adf05]{color:var(--color-muted);text-align:center;font-size:.85rem}@media (width>=768px){.gallery[data-v-949adf05]{gap:1.4rem}.gallery__toolbar[data-v-949adf05]{flex-direction:row;justify-content:space-between;align-items:flex-start}.gallery__filter[data-v-949adf05]{flex:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-night:#0a1526;--color-night-deep:#060d1a;--color-navy:#12233c;--color-navy-light:#1b3050;--color-gold:#d4af37;--color-gold-soft:#ecd9a0;--color-gold-deep:#a07e22;--color-ivory:#f6f1e3;--color-muted:#9dabca;--color-line:#d4af373d;--color-ring-dark:#05080f;--color-ring-shine:#46587a;--color-ring-reflect:#a8b8d4;--font-display:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", system-ui, -apple-system, sans-serif;--shadow-card:0 30px 70px #0208148c}*{box-sizing:border-box}html{min-width:320px}body{background:var(--color-night);min-height:100dvh;color:var(--color-ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:#fff;background:#d4af3752}button,input{font:inherit}img,svg{display:block}p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
