.page-module___8aEwW__header{background:var(--green-dark);color:#fff;text-align:center;padding:32px 24px}.page-module___8aEwW__header h1{font-family:var(--font-playfair), Georgia, serif;font-size:32px;font-weight:700}.page-module___8aEwW__main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:900px;margin:0 auto;padding:24px 16px 60px;display:flex}.page-module___8aEwW__subtitle{color:var(--text-secondary);font-size:14px;line-height:1.4}@media (max-width:480px){.page-module___8aEwW__subtitle{order:3}.page-module___8aEwW__header{padding:20px 16px}.page-module___8aEwW__main{padding:16px 12px 40px}}.page-module___8aEwW__card{background-color:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.page-module___8aEwW__layout{flex-wrap:wrap;gap:24px;display:flex}.page-module___8aEwW__videoPanel{aspect-ratio:4/3;background:#000;border-radius:16px;flex-shrink:0;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.page-module___8aEwW__video,.page-module___8aEwW__overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__mirrored{transform:scaleX(-1)}.page-module___8aEwW__overlay{pointer-events:none}.page-module___8aEwW__controls{flex-direction:column;flex:1;gap:16px;min-width:240px;display:flex}.page-module___8aEwW__status{background:var(--green-light);color:var(--text-primary);border-radius:12px;padding:10px 16px;font-weight:600}.page-module___8aEwW__field label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.page-module___8aEwW__field input[type=text],.page-module___8aEwW__field input[type=email],.page-module___8aEwW__field input[type=password]{border:1px solid var(--border);background-color:var(--surface);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:15px}.page-module___8aEwW__button{background-color:var(--green-dark);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-flex}.page-module___8aEwW__button:hover:not(:disabled){background-color:var(--accent)}.page-module___8aEwW__button:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__button.page-module___8aEwW__secondary{background-color:var(--green-light);color:var(--accent)}.page-module___8aEwW__button.page-module___8aEwW__danger{background-color:var(--danger)}.page-module___8aEwW__buttonRow{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__checkboxRow{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.page-module___8aEwW__hint{color:var(--text-secondary);font-size:13px}.page-module___8aEwW__list{flex-direction:column;gap:6px;list-style:none;display:flex}.page-module___8aEwW__list li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.page-module___8aEwW__overlayScreen{z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module___8aEwW__overlayBox{background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;gap:12px;max-width:340px;padding:28px 32px;display:flex}.page-module___8aEwW__dialogPanel{border:1px solid var(--accent);background:var(--green-light);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.page-module___8aEwW__errorText{color:var(--danger);font-size:14px}.page-module___8aEwW__authLink{text-align:center;font-size:14px}
