html,body,#app{min-height:100%;margin:0;padding:0}html,body{background:#14532d}.welcome-page[data-v-cdaebfb9]{width:100%;min-height:100dvh;display:flex;overflow:hidden}.welcome-panel[data-v-cdaebfb9]{box-sizing:border-box;background:#14532d;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;min-height:100dvh;padding:0 6rem;display:flex;position:relative;overflow:hidden}.decorations[data-v-cdaebfb9]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.circle[data-v-cdaebfb9]{border:2px solid #ffffff0d;border-radius:50%;position:absolute}.circle1[data-v-cdaebfb9]{width:900px;height:900px;top:-120px;left:-500px}.circle2[data-v-cdaebfb9]{width:700px;height:700px;top:-20px;left:-400px}.circle3[data-v-cdaebfb9]{width:500px;height:500px;top:80px;left:-300px}.circle4[data-v-cdaebfb9]{width:300px;height:300px;top:180px;left:-200px}.desktop-greeting[data-v-cdaebfb9]{z-index:10;text-align:left;max-width:650px;position:relative}.desktop-greeting h1[data-v-cdaebfb9]{color:#fff;margin:0;font-size:4.5rem;font-weight:300;line-height:1.1}.desktop-greeting p[data-v-cdaebfb9]{color:#dcfce7;margin-top:1.5rem;font-size:1.5rem;line-height:1.6}.mobile-content[data-v-cdaebfb9]{display:none}.desktop-panel[data-v-cdaebfb9]{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:50%;min-height:100dvh;display:flex;overflow-y:auto}.desktop-content[data-v-cdaebfb9]{width:100%;max-width:28rem;padding:2rem}.desktop-logo[data-v-cdaebfb9]{text-align:center;margin-bottom:3.5rem}.logo-image[data-v-cdaebfb9]{-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-left:auto;margin-right:auto;transition:transform .35s;display:block;box-shadow:0 10px 25px #00000026}.desktop-logo-image[data-v-cdaebfb9]{width:7rem;height:7rem}.logo-image[data-v-cdaebfb9]:hover{transform:scale(1.05)}.version[data-v-cdaebfb9]{color:#6b7280;margin-top:1.5rem;font-size:.95rem}.desktop-actions[data-v-cdaebfb9]{flex-direction:column;gap:1.5rem;display:flex}.desktop-sign[data-v-cdaebfb9],.mobile-sign[data-v-cdaebfb9],.desktop-register[data-v-cdaebfb9],.mobile-register[data-v-cdaebfb9]{box-sizing:border-box;text-align:center;border-radius:.875rem;width:100%;padding:1rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .2s;display:block}.desktop-sign[data-v-cdaebfb9]:hover,.mobile-sign[data-v-cdaebfb9]:hover,.desktop-register[data-v-cdaebfb9]:hover,.mobile-register[data-v-cdaebfb9]:hover{transform:translateY(-1px)}.desktop-sign[data-v-cdaebfb9]{color:#fff;background:#15803d}.desktop-sign[data-v-cdaebfb9]:hover{background:#166534}.desktop-register[data-v-cdaebfb9]{color:#15803d;background:#fff;border:2px solid #15803d}.desktop-register[data-v-cdaebfb9]:hover{background:#f0fdf4}.desktop-terms[data-v-cdaebfb9]{text-align:center;margin-top:3rem}.desktop-terms p[data-v-cdaebfb9]{color:#6b7280;margin:0;font-size:.95rem}.desktop-terms a[data-v-cdaebfb9]{color:#15803d;font-weight:500;text-decoration:underline}.notice-section[data-v-cdaebfb9]{box-sizing:border-box;width:100%}.desktop-notices[data-v-cdaebfb9]{margin-top:2rem}.mobile-notices[data-v-cdaebfb9]{margin-top:1.5rem}.notice-card[data-v-cdaebfb9]{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#ffffff1a;border:1px solid #ffffff26;border-radius:.875rem;width:100%;margin-bottom:.75rem;padding:1rem 1.1rem}.desktop-notices .notice-card[data-v-cdaebfb9]{background:#f0fdf4;border:1px solid #bbf7d0}.notice-header[data-v-cdaebfb9]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.notice-label[data-v-cdaebfb9]{color:#fff;letter-spacing:.08em;background:#ffffff26;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.desktop-notices .notice-label[data-v-cdaebfb9]{color:#fff;background:#15803d}.notice-date[data-v-cdaebfb9]{color:#ffffffb3;white-space:nowrap;font-size:.75rem}.desktop-notices .notice-date[data-v-cdaebfb9]{color:#6b7280}.notice-title[data-v-cdaebfb9]{color:#fff;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.desktop-notices .notice-title[data-v-cdaebfb9]{color:#166534}.notice-message[data-v-cdaebfb9]{color:#ffffffe6;white-space:pre-line;margin:0;font-size:.875rem;line-height:1.5}.desktop-notices .notice-message[data-v-cdaebfb9]{color:#374151}.notice-link[data-v-cdaebfb9]{color:#fff;background:#15803d;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.notice-link[data-v-cdaebfb9]:hover{background:#166534;transform:translateY(-1px);box-shadow:0 4px 10px #15803d33}.notice-link[data-v-cdaebfb9]:focus-visible{outline-offset:2px;outline:2px solid #86efac}.notice-link-icon[data-v-cdaebfb9]{flex-shrink:0;width:.9rem;height:.9rem;transition:transform .2s}.notice-link:hover .notice-link-icon[data-v-cdaebfb9]{transform:translate(2px)translateY(-1px)}@media (width<=1023px){.welcome-page[data-v-cdaebfb9]{background:#14532d;min-height:100dvh;display:block}.welcome-panel[data-v-cdaebfb9]{background:#14532d;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:3rem 2rem;overflow-y:auto}.desktop-greeting[data-v-cdaebfb9],.desktop-panel[data-v-cdaebfb9]{display:none}.mobile-content[data-v-cdaebfb9]{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.mobile-logo[data-v-cdaebfb9]{margin-bottom:3rem}.mobile-logo-image[data-v-cdaebfb9]{width:6rem;height:6rem}.mobile-version[data-v-cdaebfb9]{color:#fff;margin-top:1rem;font-size:1rem}.greeting[data-v-cdaebfb9]{width:100%}.greeting h1[data-v-cdaebfb9]{color:#fff;margin:0;font-size:3rem;font-weight:300;line-height:1.1}.greeting p[data-v-cdaebfb9]{color:#dcfce7;margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.mobile-actions[data-v-cdaebfb9]{flex-direction:column;gap:1.25rem;width:100%;margin-top:3.5rem;display:flex}.mobile-sign[data-v-cdaebfb9]{color:#15803d;background:#fff}.mobile-sign[data-v-cdaebfb9]:hover{background:#f3f4f6}.mobile-register[data-v-cdaebfb9]{color:#fff;background:0 0;border:2px solid #fffffff2}.mobile-register[data-v-cdaebfb9]:hover{background:#ffffff14}.mobile-terms[data-v-cdaebfb9]{text-align:center;margin-top:.5rem}.mobile-terms p[data-v-cdaebfb9]{color:#fff;margin:0;font-size:.95rem;line-height:1.5}.mobile-terms a[data-v-cdaebfb9]{color:#fff;font-weight:500;text-decoration:underline}.mobile-notices[data-v-cdaebfb9]{width:100%;margin-top:.5rem}.circle1[data-v-cdaebfb9]{width:750px;height:750px;top:-120px;left:-420px}.circle2[data-v-cdaebfb9]{width:580px;height:580px;top:-20px;left:-330px}.circle3[data-v-cdaebfb9]{width:420px;height:420px;top:80px;left:-250px}.circle4[data-v-cdaebfb9]{width:260px;height:260px;top:180px;left:-150px}}@media (width<=768px){.welcome-panel[data-v-cdaebfb9]{padding:2.5rem 1.5rem}.mobile-logo[data-v-cdaebfb9]{margin-bottom:2.5rem}.mobile-logo-image[data-v-cdaebfb9]{width:5.5rem;height:5.5rem}.greeting h1[data-v-cdaebfb9]{font-size:2.75rem}.greeting p[data-v-cdaebfb9]{font-size:1rem}.mobile-actions[data-v-cdaebfb9]{margin-top:3rem}.circle1[data-v-cdaebfb9]{width:620px;height:620px;top:-100px;left:-350px}.circle2[data-v-cdaebfb9]{width:470px;height:470px;top:-10px;left:-270px}.circle3[data-v-cdaebfb9]{width:340px;height:340px;top:80px;left:-180px}.circle4[data-v-cdaebfb9]{width:220px;height:220px;top:170px;left:-110px}}@media (width<=400px){.welcome-panel[data-v-cdaebfb9]{padding:2rem 1.25rem}.mobile-logo[data-v-cdaebfb9]{margin-bottom:2rem}.mobile-logo-image[data-v-cdaebfb9]{width:5rem;height:5rem}.greeting h1[data-v-cdaebfb9]{font-size:2.5rem}.mobile-actions[data-v-cdaebfb9]{margin-top:2.5rem}.desktop-sign[data-v-cdaebfb9],.mobile-sign[data-v-cdaebfb9],.desktop-register[data-v-cdaebfb9],.mobile-register[data-v-cdaebfb9]{padding:.875rem}.notice-card[data-v-cdaebfb9]{padding:.85rem .9rem}.notice-header[data-v-cdaebfb9]{flex-direction:column;align-items:flex-start;gap:.35rem}.notice-link[data-v-cdaebfb9]{box-sizing:border-box;width:100%}}
