*,:after,:before{box-sizing:border-box}body,html{background:#020617;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-x:hidden;padding:0;width:100%}body,html,iframe,img{max-width:100%}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;border-bottom:1px solid #94a3b84d;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-inner{justify-content:space-between;margin:0 auto;max-width:1120px;padding:.75rem 1rem}.header-inner,.logo-area{align-items:center;display:flex;gap:.75rem}.logo-dot{align-items:center;background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:999px;color:#0b1120;display:inline-flex;font-weight:700;height:32px;justify-content:center;width:32px}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:.95rem;font-weight:600}.logo-subtitle{color:#9ca3af;font-size:.75rem}.main-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.nav-item{border:1px solid #0000;border-radius:999px;color:#e5e7eb;font-size:.8rem;padding:.35rem .75rem;text-decoration:none;white-space:nowrap}.nav-item:hover{border-color:#94a3b8b3}.nav-item-active{background:linear-gradient(135deg,#22c55e,#3b82f6);color:#0b1120}.lang-toggle{display:flex;gap:.25rem;margin-left:.75rem}.lang-btn{background:#0000;border:1px solid #94a3b8b3;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:.75rem;padding:.2rem .6rem}.lang-btn-active{background:#e5e7eb;color:#020617}@media (max-width:700px){.header-inner{align-items:flex-start;flex-direction:column}.main-nav{overflow-x:auto;padding-bottom:.25rem;width:100%}.nav-item{font-size:.75rem;padding:.25rem .6rem}.lang-toggle{margin-left:0}}.page{margin:0 auto;max-width:1120px;padding:1rem 1rem 2rem}@media (max-width:700px){.page{padding-inline:.75rem}}.hero-section{margin-bottom:2rem}.hero-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.hero-card{background:radial-gradient(circle at top left,#1d283a,#020617);border:1px solid #94a3b833;border-radius:.75rem;padding:1rem}.section{background:#0f172ae6;border:1px solid #94a3b840;border-radius:.75rem;margin-top:2rem;padding:1.25rem}.section-muted{background:#0f172a99}.two-column{grid-gap:1.25rem;align-items:flex-start;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.stack{flex-direction:column}.inline,.stack{display:flex;gap:.5rem}.inline{flex-wrap:wrap}@media (max-width:700px){.two-column{grid-template-columns:1fr}.full-width{grid-column:1/1}}@media (min-width:720px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid{grid-template-columns:1.2fr 1fr}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}fieldset,label{display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:6px}button,input,select,textarea{font-family:inherit}input,select,textarea{background:#0f172ae6;border:1px solid #94a3b899;border-radius:.5rem;color:#e5e7eb;margin-top:.25rem;padding:.5rem .6rem;width:100%}.radio-checkbox-section fieldset label{align-items:center;display:flex;flex-direction:row;gap:8px}.radio-checkbox-section fieldset input[type=checkbox],.radio-checkbox-section fieldset input[type=radio]{flex:0 0 auto;margin:0;width:auto!important}textarea{min-height:90px;resize:vertical}fieldset{background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;gap:6px;padding:10px 14px}fieldset legend{font-size:.85rem;font-weight:500;margin-bottom:6px;opacity:.75;padding:0 4px}fieldset label{align-items:center;flex-direction:row;gap:6px}button,fieldset label{cursor:pointer;font-size:.85rem}button{background:linear-gradient(135deg,#22c55e,#3b82f6);border:none;border-radius:999px;color:#020617;padding:.45rem .9rem}button:hover{filter:brightness(1.1)}button:disabled{cursor:not-allowed;opacity:.6}.btn-ghost{background:#0000;border:1px solid #94a3b8b3;color:#e5e7eb}.btn-secondary{background:#0f172ae6;border:1px solid #94a3b8cc;color:#e5e7eb}.btn-danger{background:#ef4444;color:#fee2e2}.auth-grid{grid-gap:1rem;display:grid;gap:1rem}.auth-card{background:radial-gradient(circle at top left,#1e293b,#020617);border:1px solid #94a3b84d;border-radius:.75rem;padding:1rem}.tag{border-radius:999px;font-size:.75rem;padding:.1rem .5rem}.tag-success{background:#16a34a26;color:#4ade80}.tag-muted{background:#94a3b833;color:#e5e7eb}.drop-zone{background:#0f172acc;border:1.5px dashed #94a3b8b3;border-radius:.75rem;font-size:.9rem;margin-top:.75rem;padding:1.5rem;text-align:center}.drop-zone-active{background:#15803d26;border-color:#22c55e}.file-list{font-size:.85rem;margin-top:1rem}.file-list ul{padding-left:1.25rem}.mouse-box{background:#0f172ae6;border:1px dashed #94a3b8b3;border-radius:.75rem;margin-top:.75rem;padding:1.25rem;text-align:center}.modal-backdrop{align-items:center;background:#0f172ae6;display:flex;inset:0;justify-content:center;position:fixed}.modal{background:#020617;border:1px solid #94a3b8b3;border-radius:.75rem;margin:1rem;max-width:420px;padding:1.25rem;width:100%}.iframe-wrapper{background:#fff;border:2px solid #94a3b859;border-radius:12px;margin-top:1rem;overflow:hidden;padding:10px}.iframe-wrapper iframe{border:0;min-height:320px;width:100%}.feature-columns{grid-gap:1rem;display:grid;gap:1rem}.bulleted-list{font-size:.9rem;padding-left:1.25rem}.badge-grid{display:flex;flex-wrap:wrap;gap:.5rem}.badge{background:#ffffff1a;border-radius:6px;font-size:.8rem;padding:6px 12px}.contact-links{display:flex;flex-wrap:wrap;gap:1rem}.contact-links a{color:#fff;font-weight:500;opacity:.8;transition:.2s}.contact-links a:hover{opacity:1}.about-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.profile-photo{border:3px solid #ffffff40;border-radius:50%;height:180px;object-fit:cover;width:180px}.about-text{max-width:600px}@media (max-width:600px){.profile-photo{height:140px;width:140px}}.creator-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:1rem;margin:1.5rem auto 2rem;padding:1rem 1.25rem;transition:transform .25s ease,background .25s ease;width:-webkit-fit-content;width:fit-content}.creator-badge:hover{background:#ffffff1a;transform:scale(1.03)}.creator-avatar{border:2px solid #ffffff59;border-radius:50%;height:56px;object-fit:cover;width:56px}.creator-text{display:flex;flex-direction:column;font-size:.9rem}.creator-link{color:#93c5fd;font-size:.8rem;opacity:.8;text-decoration:none;transition:.2s ease}.creator-link:hover{opacity:1;text-decoration:underline}@media (max-width:600px){.creator-badge{flex-direction:row;font-size:.85rem;gap:.75rem}.creator-avatar{height:48px;width:48px}}.footer{background:#00000059;border-top:1px solid #ffffff26;margin-top:3rem;padding:1.5rem 1rem}.footer-inner{align-items:center;display:flex;flex-direction:column;gap:.9rem;margin:0 auto;max-width:1100px;text-align:center}.creator-badge-footer{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;box-sizing:border-box;display:inline-flex;gap:.8rem;justify-content:center;max-width:100%;padding:.7rem 1.2rem}.creator-avatar-footer{border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;height:52px;object-fit:cover;width:52px}.creator-text-footer{display:block;font-size:.9rem}.creator-link-footer{color:#93c5fd;display:block;font-size:.8rem;opacity:.85;text-decoration:none;transition:.2s ease}.creator-link-footer:hover{opacity:1;text-decoration:underline}.share-icons{align-items:center;display:flex;font-size:1.2rem;gap:1rem;justify-content:center;margin-top:1rem}.share-icons span{font-size:.85rem;opacity:.7}.share-icons a{cursor:pointer;text-decoration:none;transition:.2s ease}.share-icons a:hover{transform:scale(1.2)}.footer-copy{font-size:.75rem;opacity:.6}@media (max-width:600px){.creator-badge-footer{border-radius:999px;gap:.6rem;padding:.6rem .9rem}.creator-avatar-footer{height:40px;width:40px}.creator-text-footer{font-size:.85rem}.creator-link-footer{font-size:.75rem}.footer{padding-inline:.7rem}.radio-checkbox-section fieldset label{align-items:center;cursor:pointer;display:flex;flex-direction:row!important;font-size:.9rem;gap:8px;line-height:1.2}.radio-checkbox-section input[type=checkbox],.radio-checkbox-section input[type=radio]{margin:0;width:auto}@media (max-width:600px){.radio-checkbox-section fieldset label{gap:12px;padding:6px 0}.radio-checkbox-section input[type=checkbox],.radio-checkbox-section input[type=radio]{transform:scale(1.2)}}.radio-checkbox-section fieldset label:hover{opacity:.85}.radio-checkbox-section input:focus-visible{outline:2px solid #3b82f6}}
/*# sourceMappingURL=main.019d86ea.css.map*/