.uc-page[data-v-3a05c82a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px,4vw,20px);width:100%;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#1a1a2e}.uc-bg-slideshow[data-v-3a05c82a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.uc-bg-slide[data-v-3a05c82a]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 3s ease;will-change:opacity}.uc-bg-slide--active[data-v-3a05c82a]{opacity:1}.uc-bg-overlay[data-v-3a05c82a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1;pointer-events:none}.uc-bg-particles[data-v-3a05c82a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.uc-particle[data-v-3a05c82a]{position:absolute;bottom:-20px;background:#ffffff1a;border-radius:50%;animation:uc-particle-float-3a05c82a 15s infinite ease-in-out}@keyframes uc-particle-float-3a05c82a{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px) rotate(360deg);opacity:0}}.uc-topbar[data-v-3a05c82a]{position:absolute;top:0;right:0;z-index:10;padding:1rem 1.25rem}.uc-user-bar[data-v-3a05c82a]{display:flex;align-items:center;gap:.75rem}.uc-user-email[data-v-3a05c82a]{color:#ffffffe6;font-size:.9rem;text-shadow:1px 1px 2px rgba(0,0,0,.35)}.uc-login-btn[data-v-3a05c82a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.35);background:#ffffff26;color:#fff;padding:.5rem 1rem;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uc-login-btn[data-v-3a05c82a]:disabled{opacity:.6;cursor:not-allowed}.uc-login-btn--ghost[data-v-3a05c82a]{background:transparent}.uc-container[data-v-3a05c82a]{position:relative;z-index:2;width:100%;max-width:min(960px,100%);flex:1;display:flex;align-items:center;justify-content:center}.uc-card[data-v-3a05c82a]{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);padding:40px;animation:uc-slideUpFade-3a05c82a 1s ease-out;width:100%;max-width:min(450px,100%)}@keyframes uc-slideUpFade-3a05c82a{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.uc-heading[data-v-3a05c82a]{margin-bottom:0;text-align:center}.uc-logo-wrap[data-v-3a05c82a]{display:flex;justify-content:center;margin-bottom:1.25rem}.uc-logo[data-v-3a05c82a]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.35);box-shadow:0 4px 20px #00000040;background:#ffffff26}.uc-logo img[data-v-3a05c82a]{width:100%;height:100%;object-fit:cover;display:block}.uc-platform[data-v-3a05c82a]{margin:0 0 1.25rem;text-align:center}.uc-platform-label[data-v-3a05c82a]{display:block;color:#ffffffd1;font-size:.75rem;font-weight:500;margin-bottom:.35rem;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.uc-platform-name[data-v-3a05c82a]{display:block;color:#fffffff5;font-size:1.05rem;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.25)}.uc-title[data-v-3a05c82a]{color:#fff;font-size:clamp(1.75rem,5vw,2.75rem);margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.35);font-weight:700;line-height:1.2}.uc-authed[data-v-3a05c82a]{width:100%;padding:.5rem 0 2rem}.uc-snt-title[data-v-3a05c82a]{color:#fff;font-size:1.5rem;margin:0 0 1rem;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.35)}.uc-snt-grid[data-v-3a05c82a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.uc-snt-card[data-v-3a05c82a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:16px;text-decoration:none;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease}.uc-snt-card[data-v-3a05c82a]:hover{transform:translateY(-2px);background:#ffffff2e}.uc-snt-card--admin[data-v-3a05c82a]{border-color:#ffc87873}.uc-snt-logo-wrap[data-v-3a05c82a]{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center}.uc-snt-logo-wrap--admin[data-v-3a05c82a]{background:#ffb45040}.uc-snt-logo[data-v-3a05c82a]{width:100%;height:100%;object-fit:cover}.uc-admin-icon[data-v-3a05c82a]{font-size:2rem;line-height:1}.uc-snt-name[data-v-3a05c82a]{font-size:.9rem;font-weight:600;text-align:center;line-height:1.25}.uc-modal-backdrop[data-v-3a05c82a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.uc-modal[data-v-3a05c82a]{width:100%;max-width:380px;background:#1e1e2df2;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;color:#fff}.uc-modal-title[data-v-3a05c82a]{margin:0 0 1rem;font-size:1.25rem}.uc-label[data-v-3a05c82a]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;margin-bottom:.75rem}.uc-input[data-v-3a05c82a]{font:inherit;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#00000040;color:#fff}.uc-modal-actions[data-v-3a05c82a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.uc-error[data-v-3a05c82a]{color:#ffb4b4;font-size:.85rem;margin:.25rem 0 0}@media(max-width:768px){.uc-page[data-v-3a05c82a]{padding:clamp(16px,5vw,28px) clamp(14px,4vw,22px)}.uc-container[data-v-3a05c82a]{max-width:100%}.uc-card[data-v-3a05c82a]{max-width:min(520px,100%);padding:clamp(2rem,6vw,2.75rem) clamp(1.25rem,5vw,1.75rem);border-radius:clamp(24px,6vw,32px)}.uc-logo-wrap[data-v-3a05c82a]{margin-bottom:1.5rem}.uc-logo[data-v-3a05c82a]{width:min(168px,46vw);height:min(168px,46vw);border-width:4px}.uc-platform[data-v-3a05c82a]{margin-bottom:1.35rem}.uc-platform-label[data-v-3a05c82a]{font-size:.9rem;margin-bottom:.4rem}.uc-platform-name[data-v-3a05c82a]{font-size:1.3rem;line-height:1.3}.uc-title[data-v-3a05c82a]{font-size:clamp(2.1rem,8.5vw + .35rem,2.85rem);line-height:1.15}}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;height:100%}body{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
