.fujifilm-form.svelte-mvervx{width:100%}.form-row.svelte-mvervx{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field.svelte-mvervx{margin-bottom:var(--space-6)}.form-field.svelte-mvervx label:where(.svelte-mvervx){display:block;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.form-field.svelte-mvervx input:where(.svelte-mvervx){width:100%;padding:var(--space-4);border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-secondary);transition:all var(--transition-normal)}.form-field.svelte-mvervx input:where(.svelte-mvervx):focus{outline:none;border-color:var(--color-cyan);background-color:var(--color-bg-primary);box-shadow:0 0 0 4px #00d4ff1a}.form-field.svelte-mvervx input:where(.svelte-mvervx)::placeholder{color:var(--color-text-muted);opacity:.5}.form-field.svelte-mvervx input:where(.svelte-mvervx):disabled{opacity:.6;cursor:not-allowed}.field-hint.svelte-mvervx{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.error-message.svelte-mvervx{background-color:#ef44441a;color:#ef4444;padding:var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);margin-bottom:var(--space-6);border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:var(--space-2)}.submit-btn.svelte-mvervx{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,#0b2545,#00d9ff);color:#fff;border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 10px 20px -5px #0b254533}.submit-btn.svelte-mvervx:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px -5px #0b25454d;filter:brightness(1.1)}.submit-btn.svelte-mvervx:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-mvervx:disabled{opacity:.7;cursor:not-allowed}.loading-spinner.svelte-mvervx{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-mvervx-spin .8s linear infinite}@keyframes svelte-mvervx-spin{to{transform:rotate(360deg)}}.success-container.svelte-mvervx{text-align:center;padding:var(--space-4) 0;animation:svelte-mvervx-fadeIn .5s ease-out}@keyframes svelte-mvervx-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon.svelte-mvervx{color:#22c55e;background:#22c55e1a;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.success-container.svelte-mvervx h2:where(.svelte-mvervx){font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:800}.success-container.svelte-mvervx .subtitle:where(.svelte-mvervx){font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.success-container.svelte-mvervx .subtitle:where(.svelte-mvervx) strong:where(.svelte-mvervx){color:var(--color-navy)}.process-section.svelte-mvervx{text-align:left;margin-bottom:var(--space-6)}.process-step.svelte-mvervx{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.step-icon.svelte-mvervx{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon.mail.svelte-mvervx{background:#3b82f61a;color:#3b82f6}.step-icon.link.svelte-mvervx{background:#10b9811a;color:#10b981}.step-content.svelte-mvervx{flex:1}.step-content.svelte-mvervx strong:where(.svelte-mvervx){display:block;font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:2px}.step-content.svelte-mvervx span:where(.svelte-mvervx){font-size:var(--font-size-sm);color:var(--color-text-muted)}.laika-url.svelte-mvervx{display:flex;align-items:center;gap:var(--space-2);margin-top:4px}.laika-url.svelte-mvervx a:where(.svelte-mvervx){font-size:var(--font-size-sm);color:var(--color-cyan);text-decoration:none;word-break:break-all}.laika-url.svelte-mvervx a:where(.svelte-mvervx):hover{text-decoration:underline}.copy-btn-small.svelte-mvervx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-bg-secondary);border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-normal);flex-shrink:0}.copy-btn-small.svelte-mvervx:hover{background:var(--color-cyan);color:#fff;border-color:var(--color-cyan)}.credentials-box.svelte-mvervx{background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-4);margin-left:calc(40px + var(--space-3))}.credential.svelte-mvervx{display:flex;gap:var(--space-2);font-size:var(--font-size-sm)}.credential.svelte-mvervx+.credential:where(.svelte-mvervx){margin-top:var(--space-2)}.credential-label.svelte-mvervx{color:var(--color-text-muted);min-width:90px}.credential-value.svelte-mvervx{color:var(--color-text-primary);font-weight:600}.tip-section.svelte-mvervx{display:flex;gap:var(--space-3);background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--border-radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);text-align:left}.tip-icon.svelte-mvervx{width:36px;height:36px;background:#fbbf2433;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.tip-section.svelte-mvervx p:where(.svelte-mvervx){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.tip-section.svelte-mvervx strong:where(.svelte-mvervx){color:#d97706}.academy-section.svelte-mvervx{background:linear-gradient(135deg,#9333ea0d,#00d4ff0d);border:1px solid rgba(147,51,234,.2);border-radius:var(--border-radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.academy-section.svelte-mvervx h3:where(.svelte-mvervx){font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-2)}.academy-section.svelte-mvervx>p:where(.svelte-mvervx){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.code-container.svelte-mvervx{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--border-radius-lg);border:2px dashed var(--color-purple)}.invitation-code.svelte-mvervx{font-size:var(--font-size-xl);font-weight:800;font-family:monospace;color:var(--color-purple);letter-spacing:.1em}.copy-btn.svelte-mvervx{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-purple);color:#fff;border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.copy-btn.svelte-mvervx:hover{filter:brightness(1.1);transform:scale(1.02)}.register-btn.svelte-mvervx{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-4);background:linear-gradient(135deg,#0b2545,#00d9ff);color:#fff;text-decoration:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:700;transition:all var(--transition-normal);box-shadow:0 10px 20px -5px #0b254533;margin-bottom:var(--space-4)}.register-btn.svelte-mvervx:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px #0b25454d;filter:brightness(1.1)}.supervisor-info.svelte-mvervx{background:#a855f714;border:1px solid rgba(168,85,247,.2);border-radius:var(--border-radius-lg);padding:var(--space-4);text-align:left}.supervisor-info.svelte-mvervx h4:where(.svelte-mvervx){font-size:var(--font-size-xs);font-weight:700;color:var(--color-purple);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.supervisor-info.svelte-mvervx p:where(.svelte-mvervx){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.help-text.svelte-mvervx{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius)}.help-text.svelte-mvervx svg:where(.svelte-mvervx){flex-shrink:0}.help-text.svelte-mvervx a:where(.svelte-mvervx){color:var(--color-cyan);font-weight:600;text-decoration:none}.help-text.svelte-mvervx a:where(.svelte-mvervx):hover{text-decoration:underline}@media(max-width:480px){.form-row.svelte-mvervx{grid-template-columns:1fr}.credentials-box.svelte-mvervx{margin-left:0;margin-top:var(--space-3)}.code-container.svelte-mvervx{flex-direction:column;gap:var(--space-2)}.invitation-code.svelte-mvervx{font-size:var(--font-size-lg)}}.activation-page[data-astro-cid-zwejno47]{min-height:100vh;display:flex;justify-content:center;padding:140px var(--space-4) var(--space-8);background:radial-gradient(circle at top,#f8faff,#f0f4ff)}[data-theme=dark] .activation-page[data-astro-cid-zwejno47]{background:#0b2545!important}.activation-wrapper[data-astro-cid-zwejno47]{max-width:800px;width:100%;display:flex;flex-direction:column;gap:var(--space-8)}.header-content[data-astro-cid-zwejno47]{text-align:center;display:flex;flex-direction:column;align-items:center}.logos-section[data-astro-cid-zwejno47]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.logo-laika[data-astro-cid-zwejno47]{height:48px;object-fit:contain}.logo-divider[data-astro-cid-zwejno47]{color:var(--color-text-muted);font-size:var(--font-size-xl)}.logo-fvet[data-astro-cid-zwejno47]{height:64px;object-fit:contain}.badge-container[data-astro-cid-zwejno47]{margin-bottom:var(--space-4)}.premium-badge[data-astro-cid-zwejno47]{padding:var(--space-1) var(--space-4);background:linear-gradient(135deg,#ed1c241a,#0000000d);color:#4b5563;font-size:var(--font-size-xs);font-weight:700;border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(237,28,36,.2)}[data-theme=dark] .premium-badge[data-astro-cid-zwejno47]{color:#cbd5e1;background:linear-gradient(135deg,#ed1c2426,#ffffff0d);border-color:#ed1c244d}h1[data-astro-cid-zwejno47]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-4);line-height:1.1;letter-spacing:-.02em}[data-theme=dark] h1[data-astro-cid-zwejno47]{color:#fff}.laika-accent[data-astro-cid-zwejno47]{color:var(--color-accent-text)}[data-theme=dark] .laika-accent[data-astro-cid-zwejno47]{color:var(--color-cyan);text-shadow:0 0 20px rgba(0,212,255,.3)}.hero-title-line[data-astro-cid-zwejno47]{display:block;width:64px;height:3px;margin:calc(var(--space-2)) auto var(--space-5);border-radius:2px;background:var(--color-cyan);transform:scaleX(0);transform-origin:left center}@media(prefers-reduced-motion:no-preference){html.js .activation-page[data-astro-cid-zwejno47] .hero-title[data-astro-cid-zwejno47]{animation:heroTitleWipe .9s var(--ease-out-soft) .2s both}html.js .activation-page[data-astro-cid-zwejno47] .hero-title-line[data-astro-cid-zwejno47]{animation:heroTitleLine .55s var(--ease-out-soft) .9s both}html.js .activation-page[data-astro-cid-zwejno47] .badge-container[data-astro-cid-zwejno47]{animation:heroRise .6s var(--ease-out-soft) .05s both}html.js .activation-page[data-astro-cid-zwejno47] .logo-fvet-header[data-astro-cid-zwejno47]{animation:heroRise .6s var(--ease-out-soft) .12s both}html.js .activation-page[data-astro-cid-zwejno47] .intro[data-astro-cid-zwejno47]{animation:heroRise .6s var(--ease-out-soft) 1s both}}@keyframes heroTitleWipe{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes heroTitleLine{to{transform:scaleX(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.js .activation-page[data-astro-cid-zwejno47] .hero-title[data-astro-cid-zwejno47],html.js .activation-page[data-astro-cid-zwejno47] .hero-title-line[data-astro-cid-zwejno47],html.js .activation-page[data-astro-cid-zwejno47] .badge-container[data-astro-cid-zwejno47],html.js .activation-page[data-astro-cid-zwejno47] .logo-fvet-header[data-astro-cid-zwejno47],html.js .activation-page[data-astro-cid-zwejno47] .intro[data-astro-cid-zwejno47]{animation:none;transform:none}}.intro[data-astro-cid-zwejno47]{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6;max-width:600px;margin:0 auto;text-wrap:balance}[data-theme=dark] .intro[data-astro-cid-zwejno47]{color:#cbd5e1}.intro[data-astro-cid-zwejno47] strong[data-astro-cid-zwejno47]{color:var(--color-navy)}[data-theme=dark] .intro[data-astro-cid-zwejno47] strong[data-astro-cid-zwejno47]{color:var(--color-cyan)}.benefits-grid[data-astro-cid-zwejno47]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.benefit-card[data-astro-cid-zwejno47]{--mx: 50%;--my: 50%;position:relative;overflow:hidden;background:var(--color-bg-primary);padding:var(--space-6);border-radius:var(--border-radius-xl);display:flex;gap:var(--space-4);align-items:center;box-shadow:var(--shadow-sm);border:1px solid rgba(0,212,255,.12);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.benefit-card[data-astro-cid-zwejno47]>[data-astro-cid-zwejno47]{position:relative;z-index:1}.benefit-card[data-astro-cid-zwejno47]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(0,212,255,.1),transparent 70%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:0}.benefit-card[data-astro-cid-zwejno47]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#00d4ff59}@media(hover:hover)and (pointer:fine){.benefit-card[data-astro-cid-zwejno47]:hover:after{opacity:1}}.icon-wrapper[data-astro-cid-zwejno47]{transition:background var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),color var(--transition-normal)}.benefit-card[data-astro-cid-zwejno47]:hover .icon-wrapper[data-astro-cid-zwejno47].emerald{background:var(--color-accent);color:var(--color-navy);box-shadow:0 0 0 6px #00d4ff24,0 10px 26px #00d4ff52;transform:translateY(-2px) scale(1.06)}.benefit-card[data-astro-cid-zwejno47]:hover .icon-mask[data-astro-cid-zwejno47]{background-color:var(--color-navy)}@media(prefers-reduced-motion:reduce){.benefit-card[data-astro-cid-zwejno47],.icon-wrapper[data-astro-cid-zwejno47],.icon-mask[data-astro-cid-zwejno47]{transition:none}.benefit-card[data-astro-cid-zwejno47]:hover,.benefit-card[data-astro-cid-zwejno47]:hover .icon-wrapper[data-astro-cid-zwejno47].emerald{transform:none}}.icon-wrapper[data-astro-cid-zwejno47]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper[data-astro-cid-zwejno47].emerald{background:#00d4ff1a;color:var(--color-accent-text)}.benefit-text[data-astro-cid-zwejno47]{display:flex;flex-direction:column}.benefit-text[data-astro-cid-zwejno47] strong[data-astro-cid-zwejno47]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:2px}.benefit-text[data-astro-cid-zwejno47] span[data-astro-cid-zwejno47]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.agreement-banner[data-astro-cid-zwejno47]{display:flex;justify-content:center}.banner-content[data-astro-cid-zwejno47]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:600;color:#16a34a}.form-section[data-astro-cid-zwejno47]{display:flex;justify-content:center}.form-card-premium[data-astro-cid-zwejno47]{width:100%;max-width:600px;background:var(--color-bg-primary);border-radius:2rem;padding:var(--space-10);box-shadow:0 40px 100px -20px #0b25451f;border:1px solid var(--color-bg-secondary)}[data-astro-cid-zwejno47][data-theme=dark] .form-card-premium[data-astro-cid-zwejno47]{box-shadow:0 40px 100px -20px #00000080}.form-card-premium[data-astro-cid-zwejno47] h2[data-astro-cid-zwejno47]{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-2);text-align:center}.form-intro[data-astro-cid-zwejno47]{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-8);text-align:center}.page-footer[data-astro-cid-zwejno47]{text-align:center;margin-top:var(--space-8);padding-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.1em}.page-footer[data-astro-cid-zwejno47] p[data-astro-cid-zwejno47]:first-child{font-weight:700;margin-bottom:var(--space-1);color:var(--color-text-secondary)}.logo-fvet-header[data-astro-cid-zwejno47]{height:80px;margin-bottom:var(--space-6);object-fit:contain}.premium-badge[data-astro-cid-zwejno47].green{background:#22c55e1a;color:#15803d;border-color:#22c55e4d}[data-theme=dark] .premium-badge[data-astro-cid-zwejno47].green{background:#22c55e26;color:#4ade80;border-color:#22c55e66}.icon-wrapper[data-astro-cid-zwejno47].red{background:#ef44441a;color:#ef4444}.icon-wrapper[data-astro-cid-zwejno47].orange{background:#f973161a;color:#f97316}.icon-mask[data-astro-cid-zwejno47]{width:24px!important;height:24px!important;background-color:var(--color-accent-text);display:block;transition:background-color var(--transition-normal);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media(max-width:1024px){.benefits-grid[data-astro-cid-zwejno47]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.benefits-grid[data-astro-cid-zwejno47]{grid-template-columns:1fr}.form-card-premium[data-astro-cid-zwejno47]{padding:var(--space-6)}h1[data-astro-cid-zwejno47]{font-size:2.5rem}}@media(max-width:480px){.logos-section[data-astro-cid-zwejno47]{flex-direction:column;gap:var(--space-2)}.logo-divider[data-astro-cid-zwejno47]{display:none}h1[data-astro-cid-zwejno47]{font-size:2rem}.form-card-premium[data-astro-cid-zwejno47]{padding:var(--space-4);border-radius:1.5rem}}
