body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@font-face{font-family:Nexa Bold;font-style:normal;font-weight:700;src:url(/static/media/Nexa-Bold.c2b99812f7617bd31a22.otf) format("opentype")}@font-face{font-family:Gotham Black;font-style:normal;font-weight:900;src:url(/static/media/gotham_black.520408fe3462b1d14d05.otf) format("opentype")}@font-face{font-family:Gotham Light;font-style:normal;font-weight:900;src:url(/static/media/gotham_light.a21d1577f411612a2753.otf) format("opentype")}.header{background:#fff;box-shadow:0 2px 10px #0000001a;height:70px;left:0;position:fixed;right:0;top:0;z-index:1000}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo-section{align-items:center;display:flex;gap:12px}.logo-image{height:40px;object-fit:contain;width:40px}.logo-text{color:#000;font-family:Nexa Bold,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;margin:0}.navigation{align-items:center;display:flex;gap:40px}.nav-link{color:#333;font-family:Gotham Light,Arial,sans-serif;font-size:14px;font-weight:900;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-link:hover{color:#00bcd4}.nav-link:after{background:#00bcd4;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:20px}.language-switcher{align-items:center;display:flex;gap:8px}.lang-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Gotham Light,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.lang-btn:hover{background:#f0f0f0}.lang-btn.active{background:#e0f7fa;color:#00bcd4}.social-icons{gap:12px}.social-icons,.social-link{align-items:center;display:flex}.social-link{background:#f8f9fa;border-radius:50%;color:#666;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.social-link:hover{background:#e0f7fa;color:#00bcd4;transform:translateY(-2px)}@media (max-width:768px){.header-container{padding:0 15px}.navigation{display:none}.logo-text{font-size:20px}.header-actions{gap:15px}.social-icons{gap:8px}.social-link{height:32px;width:32px}}@media (max-width:480px){.logo-section{gap:8px}.logo-image{height:32px;width:32px}.logo-text{font-size:18px}.header-actions{gap:10px}.lang-btn{font-size:11px;padding:4px 8px}}.footer{background:#fff;border-top:1px solid #e0e0e0;padding:60px 0 30px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:50px}.footer-left{flex:1 1;max-width:400px}.footer-logo-section{align-items:center;display:flex;gap:12px;margin-bottom:20px}.footer-logo-image{height:32px;object-fit:contain;width:32px}.footer-logo-text{color:#000;font-family:Nexa Bold,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;margin:0}.footer-description{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;margin:0;max-width:350px}.footer-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:30px}.footer-navigation{align-items:center;display:flex;gap:40px}.footer-nav-link{color:#333;font-family:Gotham Light,Arial,sans-serif;font-size:14px;font-weight:900;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.footer-nav-link:hover{color:#00bcd4}.footer-actions{align-items:center;display:flex;gap:30px}.footer-language-switcher{align-items:center;display:flex;gap:8px}.footer-lang-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-family:Gotham Light,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.footer-lang-btn:hover{background:#f0f0f0}.footer-lang-btn.active{background:#e0f7fa;color:#00bcd4}.footer-social-icons{align-items:center;display:flex;gap:12px}.footer-social-link{align-items:center;background:#f8f9fa;border-radius:50%;color:#666;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.footer-social-link:hover{background:#e0f7fa;color:#00bcd4;transform:translateY(-2px)}.footer-divider{background:#e0e0e0;height:1px;margin:30px 0;width:100%}.footer-copyright{text-align:center}.footer-copyright p{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;letter-spacing:.5px;margin:0}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{flex-direction:column;gap:30px;margin-bottom:30px}.footer-left{max-width:100%}.footer-right{align-items:flex-start;gap:20px;width:100%}.footer-navigation{gap:20px}.footer-nav-link{font-size:13px}.footer-actions{gap:20px}.footer-description{max-width:100%}}@media (max-width:480px){.footer-container{padding:0 15px}.footer-actions,.footer-navigation{align-items:flex-start;flex-direction:column;gap:15px}.footer-logo-section{gap:8px}.footer-logo-image{height:28px;width:28px}.footer-logo-text{font-size:18px}.footer-description{font-size:13px}.footer-social-icons{gap:8px}.footer-social-link{height:32px;width:32px}}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;width:100%}#root,body,html{height:100%}.App{display:flex;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ol,ul{list-style:none}main{flex:1 1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-container{background:#fafafa url(/static/media/main_page_font.636aa5bce063fe3a6e7c.jpg) repeat;background-size:1200px 1200px;box-sizing:border-box;height:100vh;max-width:100%;overflow:visible;width:100%}.main-container:before{background:#f3f0e9cc;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.main-container{position:relative;z-index:0}.wave-bottom{z-index:20}.phones-container{align-items:end;display:flex;justify-content:flex-end;min-height:100vh;padding-right:5%;position:relative;z-index:5}.phone-mockup{align-items:flex-end;display:flex;position:relative;z-index:6}.phone-large{height:600px;margin-right:-30px}.phone-small{height:500px}.triangle-bg{clip-path:polygon(100% 0,0 0,100% 100%);height:100%;opacity:.9;position:absolute;right:0;top:0;width:60%;z-index:2}.content-section{flex:1 1;margin-left:0;max-width:680px;position:relative;z-index:7}.title{color:#222;font-size:36px;font-weight:700;line-height:1.15;margin-bottom:20px;margin-right:24px}.subtitle{color:#b3b3b3;font-size:16px;font-weight:400;margin-bottom:30px}.stats-container{display:flex;gap:40px;margin-top:40px}.stat-item{text-align:center}.stat-number{color:#222;font-size:24px;font-weight:700}.stat-label{color:#222;font-size:14px;opacity:.7}.start-button{background-color:#00a3ff;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:main_page_font,sans-serif;font-size:18px;font-weight:600;margin-bottom:30px;margin-top:10px;padding:15px 60px;transition:background-color .3s}.start-button:hover{background-color:#0086d4}.phone-screen-text{color:#fff;font-size:38px;font-weight:700;left:50%;letter-spacing:2px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 8px #0000002e;top:18%;transform:translate(-50%);width:80%;z-index:10}.phone-mockup.phone-large{align-items:flex-end;display:flex;height:600px;justify-content:center;margin-right:-30px;position:relative}.phone-blue-bg{background:#00a3ff;border-radius:36px;box-shadow:0 2px 16px #00000014;height:510px;left:50%;pointer-events:none;position:absolute;top:38px;transform:translateX(-50%);width:270px;z-index:3}.main-content-row{align-items:center;height:100vh;justify-content:space-between;max-width:100%;overflow:visible;padding-left:180px;padding-right:0;width:100%;z-index:2}.main-content-row,.mockup-side{box-sizing:border-box;display:flex;position:relative}.mockup-side{align-items:flex-start;flex:0 0 350px;justify-content:flex-end;min-height:100vh;padding-right:250px}@media (max-width:1400px){.main-content-row{padding-left:100px}.mockup-side{padding-right:150px}}@media (max-width:1200px){.main-content-row{padding-left:60px}.mockup-side{flex:0 0 300px;padding-right:80px}}@media (max-width:992px){.main-content-row{flex-wrap:wrap;padding-left:40px;padding-right:20px}.mockup-side{flex:0 0 auto;height:auto;justify-content:center;padding-right:40px;width:100%}.content-section{max-width:100%;width:100%}}@media (max-width:768px){.main-content-row{min-height:auto;padding:100px 30px 60px}.content-section{max-width:100%;text-align:center;width:100%}.title{font-size:32px;margin-bottom:15px;margin-right:0}.subtitle{font-size:15px;margin-bottom:25px}.start-button{font-size:16px;margin-bottom:25px;padding:12px 50px}.stats-container{gap:30px;justify-content:center;margin-top:30px}.stat-number{font-size:22px}.stat-label{font-size:13px}.triangle-bg{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);opacity:.7;width:100%}.mockup-side{display:none}}@media (max-width:480px){.main-content-row{padding:80px 20px 40px}.title{font-size:24px;line-height:1.2;margin-bottom:12px}.subtitle{font-size:14px;line-height:1.4;margin-bottom:20px}.start-button{font-size:15px;margin-bottom:20px;max-width:280px;padding:12px 40px;width:100%}.stats-container{flex-direction:column;gap:20px;margin-top:25px}.stat-item{width:100%}.stat-number{font-size:28px}.stat-label{font-size:14px}.triangle-bg{display:none}.main-container{min-height:auto}.wave-bottom{margin-top:40px;position:relative}}.mockup-blue{margin-right:-40px;margin-top:220px;z-index:2}.mockup-blue,.mockup-white{height:580px;position:relative}.mockup-white{margin-left:-50px;margin-top:300px;z-index:3}.mockup-large{height:600px;width:auto}.mockup-inline,.title-mockup-row{display:none}.categories-bg{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;max-width:100%;overflow:visible;padding:40px 20px;position:relative;width:100%}.bg-elements-container{height:120px;left:0;top:0;width:100%;z-index:1}.bg-element,.bg-elements-container{pointer-events:none;position:absolute}.bg-element{background:url(/static/media/anothe_font_page.9b01516531e6c2991e48.png) no-repeat;background-size:contain;height:400px;opacity:.06;width:400px}.bg-element-1{height:400px;left:15%;top:20px;width:400px}.bg-element-2{height:400px;right:-15%;top:180px;width:400px}.bg-element-3{height:400px;left:60%;top:90px;width:400px}.bg-element-4{height:400px;left:-5%;top:450px;width:400px}.categories-bg>*{position:relative;z-index:3}.categories-title{color:#222;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:24px;text-align:center}.categories-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:1fr 1fr;max-width:95vw;width:700px}.category-card{align-items:flex-end;background-position:50%;background-size:cover;border-radius:28px;box-shadow:0 4px 24px #00000014;display:flex;min-height:200px;overflow:hidden;position:relative;transition:transform .2s}.category-card:hover{box-shadow:0 8px 32px #00000021;transform:translateY(-4px) scale(1.03)}.category-label{color:#fff;font-size:24px;font-weight:700;margin:0 0 24px 24px;position:relative;text-shadow:0 2px 8px #0000002e;z-index:2}.categories-grid .category-card:first-child,.categories-grid .category-card:nth-child(4){background-position:center 20%}.categories-grid .category-card:nth-child(6){background-position:center 80%}.advantages-container{background:#00a3ff url(/static/media/main_page_font.636aa5bce063fe3a6e7c.jpg) repeat;background-size:1200px 1200px;box-sizing:border-box;height:100vh;max-width:100%;overflow-x:hidden;position:relative;width:100%}.advantages-container:before{background:#00a3ffe6;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.advantages-content{align-items:center;display:flex;gap:80px;position:relative;width:100%;z-index:3}.advantages-header{flex:1 1;max-width:500px;text-align:left}.logo{color:#87ceeb;font-family:Nexa,Arial,sans-serif;font-size:28px;font-weight:200;margin-bottom:25px}.advantages-title{color:#fff;font-size:48px;font-weight:700;line-height:1.1;margin-bottom:15px}.advantages-subtitle{color:#fff;font-size:22px;line-height:1.4;opacity:.95}.advantages-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(2,1fr);max-width:600px}.advantage-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:30px 20px;text-align:center;transition:transform .3s ease}.advantage-card:hover{transform:translateY(-5px)}.advantage-icon{align-items:center;background:#00a3ff;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.advantage-icon img{filter:brightness(0) invert(1);height:30px;object-fit:contain;width:30px}.advantage-title{color:#222;font-size:18px;font-weight:700;margin-bottom:15px;text-align:center}.advantage-description{color:#666;font-size:14px;line-height:1.5;text-align:center}.latest-invitations-container{box-sizing:border-box;height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:40px 0;position:relative;width:100%}.latest-invitations-container:before{background:url(/static/media/anothe_font_page.9b01516531e6c2991e48.png) repeat;background-size:200px 200px;content:"";height:200px;left:0;opacity:.03;position:absolute;right:0;top:0;z-index:1}.latest-invitations-content{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:2}.latest-invitations-title{color:#222;font-size:40px;font-weight:700;margin-bottom:30px;position:relative;text-align:center}.latest-invitations-title:after{background:#00a3ff;border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.invitations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.invitation-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.invitation-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}.invitation-image{height:200px;overflow:hidden;position:relative;width:100%}.invitation-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.invitation-card:hover .invitation-image img{transform:scale(1.05)}.invitation-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:40px 20px 20px;position:absolute;right:0}.invitation-info{text-align:left}.invitation-title{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px}.invitation-category{font-size:14px;line-height:1.4;margin:0;opacity:.9}@media (max-width:1200px){.invitations-grid{gap:25px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.invitations-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.latest-invitations-container{padding:40px 0}.latest-invitations-content{padding:0 20px}.latest-invitations-title{font-size:36px;margin-bottom:40px}.invitations-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.invitation-image{height:240px}}@media (max-width:480px){.latest-invitations-title{font-size:28px}.invitations-grid{gap:15px;grid-template-columns:1fr}.invitation-image{height:220px}}.testimonials-page{box-sizing:border-box;height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.testimonials-container{align-items:center;background:#fafafa url(/static/media/main_page_font.636aa5bce063fe3a6e7c.jpg) repeat;background-position:50%;background-size:1200px 1200px;display:flex;height:100vh;overflow:hidden;padding:60px 0;position:relative}.testimonials-container:before{background:#f3f0e9cc;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.testimonials-content{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;text-align:center;z-index:2}.testimonials-title{color:#222;font-size:40px;font-weight:700;margin-bottom:30px;position:relative}.testimonials-title:after{background:#00a3ff;border-radius:2px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.testimonials-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-5px)}.testimonial-avatar{border:3px solid #00a3ff;border-radius:50%;height:80px;margin:0 auto 20px;overflow:hidden;width:80px}.testimonial-avatar img{height:100%;object-fit:cover;width:100%}.testimonial-rating{margin-bottom:20px}.star{font-size:20px;margin:0 2px}.star.filled{color:gold}.star.empty{color:#e0e0e0}.testimonial-text{color:#666;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:left}.testimonial-author{color:#222;font-size:18px;font-weight:700}.testimonials-actions{text-align:center}.show-all-button{background:#00a3ff;border:none;border-radius:30px;box-shadow:0 4px 16px #00a3ff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px 40px;text-transform:uppercase;transition:background .3s ease,transform .3s ease}.show-all-button:hover{background:#0091e6;box-shadow:0 6px 20px #00a3ff66;transform:translateY(-2px)}.wave-top{z-index:10}.wave-bottom{overflow:hidden;z-index:10}.wave-bottom svg{display:block;height:auto;width:100%}@media (max-width:1024px){.testimonials-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-container{margin-bottom:40px;margin-top:40px;padding:100px 0}.testimonials-content{padding:0 20px}.testimonials-title{font-size:36px;margin-bottom:40px}.testimonials-grid{gap:25px;grid-template-columns:1fr;margin-bottom:40px}.testimonial-card{padding:30px 20px}.testimonial-avatar{height:70px;width:70px}}@media (max-width:480px){.testimonials-container{margin-bottom:30px;margin-top:30px;padding:80px 0}.testimonials-title{font-size:28px}.testimonial-card{padding:25px 15px}.show-all-button{font-size:14px;padding:12px 30px}}.faq-page{box-sizing:border-box;height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-top:80px;position:relative;width:100%}.faq-container{margin:0 auto;max-width:800px;padding:0 40px}.faq-content{text-align:center}.faq-title{color:#222;font-size:40px;font-weight:700;margin-bottom:10px}.faq-subtitle{color:#666;font-size:18px;font-weight:400;margin-bottom:30px}.faq-list{text-align:left}.faq-item{background:#0000;border-bottom:1px solid #e0e0e0;border-radius:0;box-shadow:none;margin-bottom:0;padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;transition:none;width:100%}.faq-question,.faq-question:hover{background:none}.faq-question-text{color:#333;flex:1 1;font-size:16px;font-weight:400;line-height:1.5;margin-right:20px}.faq-icon{align-items:center;background:#00a3ff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;position:relative;width:30px}.faq-icon,.faq-icon-img{transition:transform .3s ease}.faq-icon-img{filter:brightness(0) invert(1);height:16px;width:16px}.faq-icon.open .faq-icon-img{transform:rotate(90deg)}.faq-answer{background:#0000;margin-top:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{margin-top:15px;max-height:200px;padding:15px 0 0}.faq-answer p{color:#666;font-size:15px;line-height:1.6;margin:0;padding-left:0}@media (max-width:768px){.faq-page{padding:60px 0}.faq-container{padding:0 20px}.faq-title{font-size:36px}.faq-subtitle{font-size:16px;margin-bottom:40px}.faq-question-text{font-size:15px}.faq-answer p{font-size:14px}}@media (max-width:480px){.faq-page{padding:40px 0}.faq-title{font-size:28px}.faq-question-text{font-size:14px}}.instructions-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:80px 20px;position:relative}.instructions-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.instructions-title{color:#2c3e50;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-shadow:2px 2px 4px #0000001a;text-transform:uppercase}.video-container{aspect-ratio:16/9;background:#000;border-radius:15px;box-shadow:0 20px 40px #00000026;margin:0 auto;max-width:1000px;overflow:hidden;position:relative;width:100%}.video-player{border:none;display:block;height:100%;width:100%}.decorative-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.decorative-pendant{opacity:.3;position:absolute;top:50%;transform:translateY(-50%)}.left-pendant{left:5%}.right-pendant{right:5%}.pendant-body{background:linear-gradient(135deg,#e9ecef,#dee2e6);border:2px solid #ced4da;border-radius:60px 60px 60px 60px/80px 80px 40px 40px;box-shadow:0 8px 16px #0000001a;height:160px;position:relative;width:120px}.pendant-pattern{background:radial-gradient(circle at 30% 30%,#adb5bd 2px,#0000 0),radial-gradient(circle at 70% 70%,#adb5bd 2px,#0000 0),linear-gradient(45deg,#0000 40%,#adb5bd 0,#adb5bd 60%,#0000 0);background-size:20px 20px,20px 20px,100% 100%;border-radius:40px 40px 40px 40px/60px 60px 20px 20px;bottom:20px;left:20px;position:absolute;right:20px;top:20px}.pendant-beads{bottom:-30px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.bead{background:#dc3545;border-radius:50%;box-shadow:0 2px 4px #0003;height:12px;width:12px}@media (max-width:768px){.instructions-page{padding:60px 15px}.instructions-title{font-size:2rem;margin-bottom:40px}.video-container{max-width:100%}.decorative-pendant{display:none}}@media (max-width:480px){.instructions-title{font-size:1.5rem}}.application-form-page{background:#00a3ff url(/static/media/main_page_font.636aa5bce063fe3a6e7c.jpg) repeat;background-size:1200px 1200px;box-sizing:border-box;height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.application-form-page:before{background:#00a3ffe6;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.wave-top{left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.wave-top svg{display:block;height:auto;transform:rotate(180deg);width:100%}.wave-bottom{bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.blue-zone{align-items:center;display:flex;height:100vh;justify-content:center;margin:0 auto;max-width:1400px;padding:0 60px;position:relative;z-index:2}.form-container{max-width:500px;position:relative;width:100%;z-index:3}.form-card{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0003;padding:40px 30px;position:relative}.form-title{color:#2c3e50;font-size:2rem;letter-spacing:1px;margin-bottom:30px;text-align:center}.application-form{display:flex;flex-direction:column;gap:20px}.form-group{position:relative}.form-input,.form-textarea{background:#f8f9fa;border:2px solid #e9ecef;font-size:16px;padding:15px 20px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:#00a3ff;box-shadow:0 0 0 3px #00a3ff1a}.form-textarea{min-height:100px}.submit-button{background:#00a3ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:10px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.submit-button:hover:not(:disabled){background:#08c;box-shadow:0 8px 20px #00a3ff4d;transform:translateY(-2px)}.submit-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.status-message{border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:center}.status-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.blue-zone{padding:0 20px}.form-card{padding:30px 20px}.form-title{font-size:1.5rem;margin-bottom:25px}}@media (max-width:480px){.blue-zone{padding:0 15px}.form-card{padding:25px 15px}.form-title{font-size:1.3rem}.form-input,.form-textarea{font-size:14px;padding:12px 15px}.submit-button{font-size:14px;padding:12px 25px}}.songs-page{background:#f8f8f8;box-sizing:border-box;min-height:100vh;overflow:hidden;padding:110px 20px 40px;position:relative;width:100%}.songs-page:before{background-image:url(/static/media/anothe_font_page.9b01516531e6c2991e48.png),url(/static/media/anothe_font_page.9b01516531e6c2991e48.png),url(/static/media/anothe_font_page.9b01516531e6c2991e48.png);background-position:15% 20px,60% 90px,-5% 450px;background-repeat:no-repeat;background-size:400px,400px,400px;content:"";height:100%;left:0;opacity:.06;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.songs-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.songs-container>*{position:relative;z-index:3}.songs-breadcrumb{color:#666;font-size:14px;margin-bottom:20px;text-transform:lowercase}.songs-title{color:#222;font-size:36px;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center}.songs-search-container{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.songs-search-input{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;flex:1 1;font-size:16px;outline:none;padding:12px 20px;transition:border-color .3s}.songs-search-input:focus{border-color:#06f}.songs-search-input::placeholder{color:#999}.songs-apply-button{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:background .3s,transform .2s}.songs-apply-button:hover{background:#0052cc;transform:translateY(-2px)}.songs-apply-button:active{transform:translateY(0)}.songs-content-wrapper{align-items:flex-start;display:flex;gap:30px}.songs-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(3,1fr);max-width:900px}.song-category-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.song-category-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.song-category-image{aspect-ratio:1;background-position:50%;background-size:cover;position:relative;width:100%}.song-category-title{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;font-size:18px;font-weight:700;left:0;padding:16px;position:absolute;right:0;text-align:center;text-shadow:0 2px 4px #0000004d}.songs-playlist{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;max-height:calc(100vh - 40px);padding:24px;position:sticky;top:20px;width:350px}.playlist-header{color:#222;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:center}.playlist-info{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.playlist-name{color:#222;font-size:18px;font-weight:600;margin-bottom:8px}.playlist-count{color:#666;font-size:14px;margin:0}.playlist-songs-list{flex:1 1;overflow-y:auto;padding-right:8px}.playlist-song-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0;transition:background .2s}.playlist-song-item:last-child{border-bottom:none}.playlist-song-item:hover{background:#f8f8f8;border-radius:8px;padding-left:8px;padding-right:8px}.song-play-icon{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.song-info{flex:1 1;min-width:0}.song-title{color:#222;font-size:14px;font-weight:500;margin-bottom:4px}.song-singer,.song-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-duration,.song-singer{color:#666;font-size:12px}.song-duration{flex-shrink:0;margin-right:8px}.song-add-button{align-items:center;background:#e6f2ff;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .2s,transform .2s;width:28px}.song-add-button img{height:14px;width:14px}.song-add-button:hover{background:#cce5ff;transform:scale(1.1)}.song-add-button:active{transform:scale(.95)}@media (max-width:1200px){.songs-content-wrapper{flex-direction:column}.songs-playlist{max-height:none;position:relative;top:0;width:100%}.songs-grid{max-width:100%}}@media (max-width:768px){.songs-title{font-size:28px}.songs-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.songs-search-container{flex-direction:column;width:100%}.songs-apply-button,.songs-search-input{width:100%}}@media (max-width:480px){.songs-grid{grid-template-columns:1fr}.songs-page{padding:20px 15px}}.templates-page{background:#fafafa;box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:110px 20px 40px;position:relative;width:100%}.templates-page:before{background-image:url(/static/media/anothe_font_page.9b01516531e6c2991e48.png),url(/static/media/anothe_font_page.9b01516531e6c2991e48.png);background-position:85% 50px,10% 400px;background-repeat:no-repeat;background-size:400px,400px;content:"";height:100%;left:0;opacity:.06;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.templates-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.templates-container>*{position:relative;z-index:3}.templates-breadcrumb{color:#666;font-size:14px;margin-bottom:30px;text-transform:lowercase}.categories-section{margin-bottom:60px}.templates-categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.category-template-card{background:#fff;border:3px solid #0000;border-radius:16px;box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.category-template-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.category-template-card.selected{border-color:#06f;box-shadow:0 8px 24px #06f3}.category-template-image{aspect-ratio:1;background-position:50%;background-size:cover;position:relative;width:100%}.category-template-title{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;font-size:16px;font-weight:700;left:0;padding:16px;position:absolute;right:0;text-align:center;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.templates-section{margin-top:60px}.templates-main-title{color:#222;font-size:36px;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center}.filters-bar{flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px;position:relative}.filter-button,.filters-bar{align-items:center;display:flex}.filter-button{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s}.filter-button:hover{background:#f5f5f5;border-color:#06f}.filter-button.all-filters{background:#06f;border-color:#06f;color:#fff}.filter-button.all-filters:hover{background:#0052cc}.color-filter,.filter-dropdown{position:relative}.color-picker-overlay{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;left:50%;min-width:280px;padding:20px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:1000}.color-picker-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:15px}.color-circle{align-items:center;background:#fff;border:2px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.color-circle:hover{border-color:#06f;transform:scale(1.1)}.color-circle.selected{border-color:#06f;border-width:3px;box-shadow:0 0 0 2px #06f3}.color-circle.add-color{background:#f5f5f5;color:#666}.color-circle.add-color:hover{background:#e0e0e0}.apply-color-button{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:background .3s;width:100%}.apply-color-button:hover{background:#0052cc}.templates-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1400px}.template-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.template-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.template-image-wrapper{aspect-ratio:2/3;background:#f5f5f5;overflow:hidden;width:100%}.template-image{height:100%;object-fit:cover;transition:transform .3s;width:100%}.template-card:hover .template-image{transform:scale(1.05)}@media (max-width:1200px){.templates-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.templates-page{padding:110px 15px 40px}.templates-main-title{font-size:28px}.templates-categories-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.filters-bar{align-items:stretch;flex-direction:column}.filter-button{justify-content:center;width:100%}.templates-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.color-picker-overlay{left:0;transform:none;width:100%}}@media (max-width:480px){.templates-categories-grid,.templates-grid{grid-template-columns:1fr}}.template-editor-page{background:#fafafa;box-sizing:border-box;min-height:100vh;padding:110px 20px 40px;position:relative;width:100%}.template-editor-page:before{background-image:url(/static/media/anothe_font_page.9b01516531e6c2991e48.png),url(/static/media/anothe_font_page.9b01516531e6c2991e48.png);background-position:85% 50px,10% 400px;background-repeat:no-repeat;background-size:400px,400px;content:"";height:100%;left:0;opacity:.06;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.template-editor-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.template-editor-container>*{position:relative;z-index:3}.editor-breadcrumb{color:#666;font-size:14px;margin-bottom:30px;text-transform:lowercase}.editor-content{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.template-preview-section{position:sticky;top:100px}.phone-mockup-container,.template-preview-section{align-items:center;display:flex;justify-content:center}.phone-mockup-container{max-width:350px;position:relative;width:100%}.phone-mockup-frame{filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));height:auto;position:relative;width:100%;z-index:2}.phone-screen{background:#000;border-radius:36px;height:510px;left:50%;overflow:hidden;position:absolute;top:38px;transform:translateX(-50%);width:270px;z-index:1}.template-preview-image{display:block;height:100%;object-fit:cover;width:100%}.form-section{background:#fff;border-radius:24px;box-shadow:0 2px 8px #0000000a;padding:48px 40px}.form-title{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.form-subtitle{color:#666;font-size:15px;font-weight:400;line-height:1.5;margin-bottom:32px}.invitation-form{gap:24px}.form-group,.invitation-form{display:flex;flex-direction:column}.form-group{gap:10px}.form-label{color:#1a1a1a;font-size:14px;font-weight:500;letter-spacing:.2px;margin-bottom:4px}.form-input,.form-textarea{background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff14;outline:none}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.datetime-input-wrapper{position:relative}.datetime-input{padding-right:50px}.calendar-icon{color:#666;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.toggle-group{margin:10px 0}.toggle-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between}.toggle-switch{height:28px;position:relative;width:50px}.toggle-input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}.toggle-input:checked+.toggle-slider{background-color:#06f}.toggle-input:checked+.toggle-slider:before{transform:translateX(22px)}.photo-label{align-items:center;display:flex;gap:8px}.camera-icon{color:#666;flex-shrink:0}.photo-upload-area{align-items:center;background:#fafafa;border:2px dashed #d0d0d0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:180px;padding:48px 20px;position:relative;text-align:center;transition:all .3s ease}.photo-upload-area:hover{background:#f5f9ff;border-color:#06f}.photo-upload-input{height:0;opacity:0;position:absolute;width:0}.photo-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:16px;width:100%}.upload-icon{margin-bottom:8px}.photo-placeholder-text{color:#999;font-size:13px;font-weight:400;line-height:1.4}.uploaded-photos-count{border-radius:20px;font-size:12px;padding:6px 12px;position:absolute;right:12px;top:12px}.create-button,.uploaded-photos-count{background:#06f;color:#fff;font-weight:600}.create-button{border:none;border-radius:10px;cursor:pointer;font-size:16px;letter-spacing:.3px;margin-top:8px;padding:16px;transition:all .2s ease;width:100%}.create-button:hover{background:#0052cc;box-shadow:0 8px 20px #0066ff4d;transform:translateY(-2px)}.create-button:active{transform:translateY(0)}@media (max-width:1200px){.editor-content{gap:40px;grid-template-columns:1fr}.template-preview-section{order:2;position:relative;top:0}.form-section{order:1}.phone-mockup-container{max-width:300px}.phone-screen{height:435px;top:32px;width:230px}}@media (max-width:768px){.template-editor-page{padding:110px 15px 40px}.form-title{font-size:24px}.form-subtitle{font-size:14px}.form-section{padding:30px 20px}.phone-mockup-container{max-width:250px}.phone-screen{height:363px;top:27px;width:192px}}@media (max-width:480px){.form-title{font-size:20px}.form-input,.form-textarea{font-size:14px;padding:12px 15px}.create-button{font-size:16px;padding:16px}.phone-mockup-container{max-width:200px}.phone-screen{height:290px;top:22px;width:154px}}.invitation-constructor-page{background:#f5f5f5;min-height:100vh;padding-bottom:100px;padding-top:70px;width:100%}.top-actions{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;display:flex;gap:12px;justify-content:center;left:0;padding:12px 20px;position:fixed;right:0;top:70px;z-index:100}.action-button{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.action-button:hover{border-color:#06f;color:#06f}.action-button.active{background:#06f;border-color:#06f;color:#fff}.invitation-container{margin:60px auto 0;max-width:600px;padding:20px}.invitation-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.invitation-block{position:relative;width:100%}.image-block{overflow:hidden;width:100%}.invitation-header-image{display:block;height:auto;object-fit:cover;width:100%}.text-block{padding:24px 20px;text-align:center}.greeting-block{background:linear-gradient(135deg,#f8f9fa,#fff)}.greeting-text{color:#1a1a1a;font-size:28px;font-style:italic;font-weight:700;letter-spacing:1px;margin:0}.main-text-block{background:#fff}.main-text{color:#333;font-size:16px;line-height:1.6;margin:0;padding:0 10px}.hosts-block{background:#f8f9fa}.hosts-label{color:#666;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.hosts-names{color:#1a1a1a;font-size:24px;font-style:italic;font-weight:600;margin:0}.date-block{background:#fff;border-top:1px solid #e0e0e0}.event-date-label{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.event-date{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.time-block{background:#fff;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.event-time-label{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.event-time{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.location-block{background:#f8f9fa}.location-label{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.event-location{color:#333;font-size:16px;font-weight:500;margin:0}.map-block{background:#fff;padding:16px 20px}.map-label{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.map-link{color:#06f;display:block;font-size:14px;text-decoration:none;word-break:break-all}.map-link:hover{text-decoration:underline}.photo-album-block{background:#fff;border-top:1px solid #e0e0e0;padding:24px 20px}.photo-album-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.photo-item{aspect-ratio:1;background:#f0f0f0;border-radius:8px;overflow:hidden}.photo-item img{height:100%;object-fit:cover;width:100%}.dresscode-block{background:#f8f9fa;border-top:1px solid #e0e0e0}.dresscode-text{color:#333;font-size:16px;font-weight:500;margin:0}.halal-block{background:#fff;border-top:1px solid #e0e0e0}.halal-text{color:#333;font-size:16px;font-weight:500;margin:0}.additional-info-block{background:#f8f9fa;border-top:1px solid #e0e0e0}.additional-info{color:#333;font-size:15px;line-height:1.6;margin:0}.program-block{background:#fff;border-top:1px solid #e0e0e0}.program-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.program-list{list-style:none;margin:0;padding:0}.program-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.program-item:last-child{border-bottom:none}.program-time{color:#06f;font-size:14px;font-weight:600;min-width:80px}.program-event{color:#333;flex:1 1;font-size:15px;text-align:right}.contacts-block{background:#f8f9fa;border-top:1px solid #e0e0e0}.contacts-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 12px;text-align:center}.contacts-text{color:#333;font-size:15px;line-height:1.6;margin:0;text-align:center}.navigation-block{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:16px 20px}.nav-dots{display:flex;gap:8px;justify-content:center}.nav-dot{background:#d0d0d0;border-radius:50%;cursor:pointer;height:8px;transition:all .2s;width:8px}.nav-dot.active{background:#06f;border-radius:4px;width:24px}.nav-dot:hover{background:#999}.edit-block-button{background:#0066ffe6;border:none;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;font-size:14px;opacity:0;padding:8px 12px;position:absolute;right:12px;top:12px;transition:opacity .2s;z-index:10}.invitation-block:hover .edit-block-button{opacity:1}.edit-block-button:hover{background:#0052ccf2}.share-section{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000000d;left:0;padding:20px;position:fixed;right:0;z-index:100}.share-content{margin:0 auto;max-width:600px}.share-label{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.share-link-container{display:flex;gap:12px}.share-link-input{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#333;flex:1 1;font-size:14px;padding:10px 16px}.copy-link-button{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s;white-space:nowrap}.copy-link-button:hover{background:#0052cc}@media (max-width:768px){.invitation-container{margin-top:50px;padding:15px}.text-block{padding:20px 15px}.greeting-text{font-size:24px}.hosts-names{font-size:20px}.share-section{padding:15px}.share-link-container{flex-direction:column}.copy-link-button{width:100%}}@media (max-width:480px){.top-actions{padding:10px 15px}.action-button{font-size:13px;padding:8px 16px}.invitation-container{padding:10px}.text-block{padding:16px 12px}.greeting-text{font-size:20px}.main-text{font-size:14px}.hosts-names{font-size:18px}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00a3fff2;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-content{color:#fff;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:60px;margin:0 auto 20px;width:60px}.loading-text{font-size:18px;font-weight:500;margin:0;opacity:.9}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.1f107528.css.map*/