@charset "UTF-8";.mainContainer{display:flex;justify-content:center;align-items:center;margin-top:170px;padding-top:100px;padding:2rem}.mainContainer .contactusform{background:#fff;padding:2rem;border-radius:10px;width:300px;box-shadow:0 4px 10px #0000001a}.mainContainer .contactusform h2{text-align:center;margin-bottom:1.5rem}.mainContainer .contactusform .form{display:flex;flex-direction:column}.mainContainer .contactusform .form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.mainContainer .contactusform .form .form-group label{margin-bottom:5px;font-weight:600}.mainContainer .contactusform .form .form-group input,.mainContainer .contactusform .form .form-group select{padding:10px;border:1px solid #ccc;border-radius:5px;outline:none;font-size:14px}.mainContainer .contactusform .form .form-group input:focus{border-color:orange}.mainContainer .contactusform .form button{border:none;border-radius:10px;padding:15px 20px;background-color:orange;color:#fff;cursor:pointer;transition:background-color .3s ease}.mainContainer .contactusform .form button:hover{background-color:#ff8c00}.fAQs{display:flex;justify-content:center;align-items:center;margin-top:150px;padding:40px 0;font-family:Segoe UI,sans-serif}.fAQs .container{width:70%}@media (max-width: 738px){.fAQs .container{width:90%}}.fAQs .container h2{margin-bottom:30px;font-size:32px;font-weight:700;text-align:center}.fAQs .container .faq-card{background-color:#f9f9f9;border-radius:10px;margin-bottom:15px;box-shadow:0 2px 8px #0000000d;padding:10px 20px;transition:all .3s ease}.fAQs .container .faq{display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#222;font-size:18px;width:100%;text-align:left;padding:12px 0;font-weight:500;cursor:pointer}.fAQs .container .faq:hover{color:#007bff}.fAQs .container .faq .logo{font-size:18px;transition:transform .3s ease}.fAQs .container .ans{font-size:16px;color:#555;padding:8px 0 12px;border-top:1px solid #eee;line-height:1.6;transition:all .3s ease}.fAQs .container hr{border:none;border-top:1px solid #eee;margin:0}.footer{margin-top:120px;background:linear-gradient(135deg,#2d3748,#87a96b);color:#fafafa;position:relative}.footer .whatsapp-float{position:fixed;top:110px;right:20px;background:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:1000;transition:all .3s ease;animation:pulse 2s infinite}.footer .whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.footer .whatsapp-float .whatsapp-icon{width:35px;height:35px;object-fit:contain}@keyframes pulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 20px #25d366cc}to{box-shadow:0 4px 20px #25d36666}}.footer .footer-container{max-width:1200px;margin:0 auto;padding:60px 20px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer .footer-section .brand h3{font-size:2rem;margin-bottom:1rem;background:linear-gradient(45deg,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-section .brand p{font-weight:bolder;color:#e0e0e0;line-height:1.6;margin-bottom:0}.footer .footer-section h4{font-size:1.3rem;margin-bottom:1.5rem;color:gold;position:relative}.footer .footer-section h4:after{content:" ";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:gold}.footer .footer-section .links-grid{display:flex;flex-direction:column;gap:12px}.footer .footer-section .footer-link{color:#e0e0e0;text-decoration:none;transition:all .3s ease;cursor:pointer;padding:5px 0}.footer .footer-section .footer-link:hover{color:gold;transform:translate(5px)}.footer .footer-section .contact-info{display:flex;flex-direction:column;gap:15px}.footer .footer-section .contact-item{display:flex;align-items:center;gap:12px;color:#e0e0e0}.footer .footer-section .contact-item .icon{font-size:1.2rem;width:25px}.footer .footer-section .social-links{display:flex}.footer .footer-section .social-link{display:flex;color:#e0e0e0;transition:all .3s ease}.footer .footer-section .social-link:hover{color:gold;transform:rotate(15deg)}.footer .footer-section .social-link span{font-size:1.1rem;width:20px}.footer .footer-bottom{background:#0003;border-top:1px solid rgba(255,255,255,.1)}.footer .footer-bottom .footer-bottom-content{max-width:1200px;margin:0 auto;padding:25px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer .footer-bottom .footer-bottom-content p{margin:0;color:#b0b0b0;font-size:.9rem}.footer .footer-bottom .footer-bottom-content .footer-bottom-links{display:flex;gap:25px}.footer .footer-bottom .footer-bottom-content .footer-bottom-links a{color:#b0b0b0;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer .footer-bottom .footer-bottom-content .footer-bottom-links a:hover{color:gold}@media (max-width: 768px){.footer .footer-container{grid-template-columns:1fr;text-align:center;gap:30px;padding:40px 20px 30px}.footer .footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer .footer-bottom-content .footer-bottom-links{gap:15px}}.heroSection{height:400px;width:100%;color:#fafafa;position:relative}.heroSection .slide{height:400px;width:100%;position:relative;overflow:hidden}.heroSection .slide .slide-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.heroSection .slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2d374899,#87a96b4d);z-index:1}.heroSection .slide .content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 3rem}.heroSection .slide .content h2{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 12px rgba(45,55,72,.8)}.heroSection .slide .content p{font-size:1.2rem;max-width:700px;margin:0 auto;text-shadow:1px 1px 6px rgba(45,55,72,.6)}.heroSection :global .slick-prev,.heroSection :global .slick-next{z-index:3;width:40px;height:40px}.heroSection :global .slick-prev:before,.heroSection :global .slick-next:before{font-size:40px}.heroSection :global .slick-prev{left:20px}.heroSection :global .slick-next{right:20px}.heroSection :global .slick-dots{bottom:20px;z-index:3}.heroSection :global .slick-dots li button:before{color:#f6d55c;font-size:12px}.heroSection :global .slick-dots li.slick-active button:before{color:#ff8c42}.hero-buttons{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:16px;z-index:2;color:#2d3748;height:50px;font-size:20px;font-weight:800;align-items:center;justify-content:center;cursor:pointer;padding:12px 24px;border-radius:32px;box-shadow:0 4px 16px #87a96b33}.hero-buttons .child1,.hero-buttons .child2,.hero-buttons .child3{display:flex;align-items:center;justify-content:center;height:40px;min-width:120px;padding:0 12px;border-radius:20px;font-size:18px;font-weight:600;border:none;box-shadow:0 2px 8px #87a96b4d;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.hero-buttons .child1{background:linear-gradient(135deg,#f6d55c,#f4a460)}.hero-buttons .child3{background:linear-gradient(135deg,#4fd1c7,#38b2ac);color:#fff}.hero-buttons .child3:hover{background:linear-gradient(135deg,#38b2ac,#319795);transform:translateY(-2px);box-shadow:0 4px 12px #4dd1c766}.hero-buttons .child2{background:linear-gradient(135deg,#f6d55c,#f4a460)}.hero-buttons .child1:hover,.hero-buttons .child2:hover,.hero-buttons .Subscribe:hover{background:linear-gradient(135deg,#ff8c42,#9f7aea);box-shadow:0 6px 20px #ff8c4266;transform:scale(1.08) translateY(-2px)}.hero-buttons .Subscribe{font-size:16px;font-weight:700;padding:8px 18px;border-radius:20px;border:none;background:transparent;color:#2d3748;cursor:pointer;transition:background .2s,transform .2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.main1{display:flex;padding:80px 20px;background:linear-gradient(135deg,#fafafa,#e8f5e8);align-items:center;justify-content:center;height:auto;margin-top:120px;position:relative}@media (max-width: 738px){.main1{height:fit-content;padding:60px 20px}}.main1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(135,169,107,.1) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,140,66,.1) 0%,transparent 50%);z-index:0}.main1 .container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;position:relative;z-index:1}.main1 .container h1{text-align:center;font-size:3.2rem;font-weight:800;margin-bottom:30px;color:#2d3748;background:linear-gradient(135deg,#87a96b,#ff8c42,#9f7aea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main1 .container h2{text-align:center;font-size:1.8rem;margin-bottom:24px;color:#718096;font-weight:600;line-height:1.4}.main1 .container .ImpactStudent{margin-top:60px;display:flex;gap:100px}@media (max-width: 738px){.main1 .container .ImpactStudent{gap:60px;flex-direction:column}}.main1 .container .ImpactStudent .impact{width:50%;height:fit-content}@media (max-width: 738px){.main1 .container .ImpactStudent .impact{width:100%}}.main1 .container .ImpactStudent .impact .stats-grid{margin-left:0;margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 738px){.main1 .container .ImpactStudent .impact .stats-grid{width:100%;gap:24px}}.main1 .container .ImpactStudent .impact .stats-grid .stats{min-width:200px;min-height:140px;height:160px;font-size:1.1rem;border:3px solid transparent;padding:28px 24px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;background:linear-gradient(135deg,#fafafa,#e8f5e8);position:relative;transition:all .3s ease;font-weight:600}.main1 .container .ImpactStudent .impact .stats-grid .stats:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:3px;z-index:-1}.main1 .container .ImpactStudent .impact .stats-grid .stats .value{color:#ff8c42;font-size:3rem;margin-bottom:12px;font-weight:800;text-shadow:0 2px 4px rgba(255,140,66,.3)}.main1 .container .ImpactStudent .impact .stats-grid .stats:hover{transform:translateY(-5px) scale(1.05);background:linear-gradient(135deg,#e8f5e8,#fafafa);box-shadow:0 12px 32px #87a96b4d}.main1 .container .ImpactStudent .impact .stats-grid .stats:hover .value{color:#9f7aea;transform:scale(1.1)}.main1 .container .ImpactStudent .studentsay{width:65%}@media (max-width: 738px){.main1 .container .ImpactStudent .studentsay{width:100%}}.main1 .container .ImpactStudent .studentsay .comments{display:flex;flex-direction:column;justify-content:center;align-items:center}.main1 .container .ImpactStudent .studentsay .comments .box{padding:32px 40px;margin-top:50px;min-width:350px;min-height:180px;font-size:1.3rem;border-radius:20px;border:2px solid rgba(135,169,107,.2);background:linear-gradient(135deg,#fafafa,#f8fdf8);transition:all .3s ease;position:relative}.main1 .container .ImpactStudent .studentsay .comments .box:hover{transform:translateY(-3px);box-shadow:0 8px 24px #87a96b26;border-color:#87a96b66}.main1 .container .ImpactStudent .studentsay .comments .box .details{padding:10px;font-size:1.15rem;color:#2d3748}.main1 .container .ImpactStudent .studentsay .comments .box .comment{font-weight:700;font-size:1.2rem;color:#87a96b}.main{border:none;margin-top:60px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:50px;height:fit-content;padding:60px 20px;background-color:#f8fdff;position:relative}.main .heading{font-size:3.5rem;font-weight:800;transition:all .3s ease;color:#4a90e2;text-align:center;position:relative;z-index:1;margin-bottom:20px}.main .heading:hover{transform:translateY(-2px);filter:drop-shadow(0 3px 6px rgba(100,149,237,.2))}.main .showCard{margin-top:25px;display:flex;justify-content:center;align-items:center;gap:60px;position:relative;z-index:1}@media (max-width: 738px){.main .showCard{display:flex;flex-direction:column;gap:40px}}.main .showCard .grids{background-color:#f8fdff;border:2px solid #E3F2FD;box-shadow:0 6px 20px #6495ed26;border-radius:16px;width:320px;height:200px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;transition:all .3s ease}.main .showCard .grids:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6495ed33;background-color:#f0f8ff}.main .showCard .grids:hover .numbers{transform:scale(1.05);background-color:#87ceeb}.main .showCard .grids .card-title,.main .showCard .grids .card-desc{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:0 20px;position:relative;z-index:1}.main .showCard .grids .numbers{position:absolute;top:20px;right:20px;font-size:1.5rem;font-weight:700;color:#fff;background-color:#66b3ff;opacity:.9;border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease;box-shadow:0 3px 10px #6495ed40}.main .showCard .grids .numbers img{height:32px;filter:brightness(0) invert(1)}.main .showCard .grids .card-title{margin-top:30px;font-weight:800;font-size:1.4rem;transition:all .4s ease;color:#2d3748;top:0;left:0;line-height:1.3}.main .showCard .grids .card-desc{position:absolute;top:0;left:0;opacity:0;transform:translateY(20px);transition:all .4s ease;pointer-events:none;color:#2d3748;font-weight:600;font-size:1.1rem;line-height:1.4}.main .showCard .grids:hover .card-title{transform:translateY(-15px);opacity:0}.main .showCard .grids:hover .card-desc{opacity:1;transform:translateY(1);pointer-events:auto}html,body{background-color:#e8f5e8;height:auto;min-height:100vh;margin:0;padding:0;overflow-x:hidden}html .App,body .App{display:flex;align-items:center;justify-content:center;min-height:100vh}html .App .loadingscreen,body .App .loadingscreen{display:flex;align-items:center;flex-direction:column;gap:10px;font-weight:700}html .App .loadingscreen img,body .App .loadingscreen img{height:100px}html .homePage,body .homePage{min-height:100vh;height:auto;overflow:visible}html .homePage .image,body .homePage .image{position:absolute;z-index:10;left:75%;top:240%;opacity:.5}@media (max-width: 738px){html .homePage .image,body .homePage .image{display:none}}@media (max-width: 1024px){html .homePage .image,body .homePage .image{display:none}}html .homePage .image1,body .homePage .image1{position:absolute;z-index:10;top:255%;opacity:.5}@media (max-width: 738px){html .homePage .image1,body .homePage .image1{display:none}}@media (max-width: 1024px){html .homePage .image1,body .homePage .image1{display:none}}html .homePage .image2,body .homePage .image2{position:absolute;z-index:10;top:79%;left:70%;opacity:.5}@media (max-width: 738px){html .homePage .image2,body .homePage .image2{display:none}}@media (max-width: 1024px){html .homePage .image2,body .homePage .image2{display:none}}.messPage{padding:60px}@media (max-width: 738px){.messPage{padding:30px}}.messPage .cards{display:flex;gap:10px;justify-content:center;margin:20px}.messPage .container .announcement{width:fit-content;background-color:#a9a6c7;color:#fff;cursor:pointer;font-weight:900;padding:10px 20px;border-radius:10px;margin-bottom:15 px}.messPage .container{display:flex;justify-content:end;margin-right:20px}.messPage .container .stats{width:fit-content;cursor:pointer;background-color:#2fea2f;color:#fff;font-weight:900;padding:10px 20px;border-radius:10px;margin-bottom:15 px}.messPage .all-menus h2{margin-bottom:30px}.messPage .all-menus td,.messPage .all-menus th{padding:10px}@media (max-width: 738px){.messPage .all-menus td,.messPage .all-menus th{font-size:small;padding:0%}}.messPage .update-Menu h2{margin-top:20px;padding:20px}.messPage .update-Menu form{margin-top:20px;display:flex;gap:10px;margin-left:20px}@media (max-width: 738px){.messPage .update-Menu form{font-size:small;flex-direction:column}}.messPage .update-Menu form select{padding:10px;width:170px}.messPage .update-Menu form input{width:250px}@media (max-width: 738px){.messPage .update-Menu form input{height:50px}}.messPage .update-Menu form input:focus{outline:none;box-shadow:none}.messPage .update-Menu form button{color:#fff;border:none;padding:10px;border-radius:10px;font-weight:700;background-color:orange}@media (max-width: 738px){.messPage .update-Menu form button{width:100px}}.messPage .preBookcount{margin:60px 20px}.messPage .preBookcount ul{display:flex;gap:60px;padding:10px}@media (max-width: 738px){.messPage .preBookcount ul{flex-direction:column;gap:20px}}.messPage .preBookcount ul li{padding:5px;display:flex}.messPage .preBookcount ul li .names{font-weight:700}.messPage .feedbacks{margin-top:90px}.messPage .feedbacks .inner{max-height:400px;overflow-y:auto;padding-right:10px}.messPage .feedbacks .inner::-webkit-scrollbar{width:8px}.messPage .feedbacks .inner::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.messPage .feedbacks .inner::-webkit-scrollbar-thumb{background:#87a96b;border-radius:4px}.messPage .feedbacks .inner::-webkit-scrollbar-thumb:hover{background:#6d8a56}.messPage .feedbacks h2{margin-bottom:20px;font-size:1.5rem;color:#222}.messPage .feedbacks .feedback-card{margin:20px 0;border:1px solid #ccc;border-radius:8px;padding:6px;box-shadow:0 2px 8px #00000008}.messPage .feedbacks .feedback-card p{font-style:italic;color:#333;margin-bottom:8px}.messPage .feedbacks .feedback-card div{font-size:.95em;color:#555}.messPage .feedbacks p{color:#888;font-size:1rem;margin-top:20px}.menuCard{background:linear-gradient(135deg,#fafafa,#e8f5e8);border-radius:16px;padding:24px;box-shadow:0 8px 32px #87a96b26;margin:15px;max-width:400px;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.menuCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#87a96b,#ff8c42,#9f7aea)}.menuCard:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #87a96b40;border-color:#87a96b}.menuCard .image-container{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.menuCard .image{width:100%;height:180px;object-fit:cover;border-radius:12px;background:linear-gradient(135deg,#e8f5e8,#fafafa);border:2px solid #87A96B;transition:all .3s ease}.menuCard .image:hover{transform:scale(1.05);border-color:#ff8c42}.menuCard .mealType{font-size:1.6rem;font-weight:700;margin-bottom:12px;text-transform:capitalize;color:#2d3748;text-align:center;position:relative}.menuCard .mealType:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#87a96b,#ff8c42);border-radius:2px}.menuCard .items{margin:16px 0}.menuCard .items ol{padding-left:20px}.menuCard .items ol li{margin-bottom:8px;color:#2d3748;font-weight:500;font-size:1.05rem;line-height:1.4}.menuCard .time{color:#718096;font-size:1rem;margin:12px 0;font-weight:600;text-align:center;background:#e8f5e8;padding:8px 16px;border-radius:20px;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.menuCard .buttons{display:flex;gap:16px;margin-top:20px}.menuCard .buttons .but{flex:1;padding:14px 0;border:none;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.menuCard .buttons .but.yes{background-color:#e8f5e8;color:#2d3748;border:2px solid #87A96B}.menuCard .buttons .but.yes.selected{background:linear-gradient(135deg,#51cf66,#87a96b);color:#fafafa;box-shadow:0 4px 16px #51cf6666;transform:translateY(-2px)}.menuCard .buttons .but.no{background-color:#fafafa;color:#2d3748;border:2px solid #FF6B6B}.menuCard .buttons .but.no.selected{background:linear-gradient(135deg,#ff6b6b,#ff8c42);color:#fafafa;box-shadow:0 4px 16px #ff6b6b66;transform:translateY(-2px)}.menuCard .buttons .but:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.menuCard .message{margin-top:16px;font-size:1rem;font-weight:600;text-align:center;padding:8px 16px;border-radius:8px}.menuCard .message.error{color:#fafafa;background-color:#ff6b6b}.menuCard .comment{display:flex;flex-direction:column;gap:16px;margin-top:24px}.menuCard .comment p{margin:0;font-weight:600;color:#2d3748;font-size:1.1rem}.menuCard .comment textarea{height:100px;width:100%;resize:vertical;padding:16px;font-size:1rem;border-radius:12px;border:2px solid #E3F2FD;background-color:#f8fdff;color:#2d3748;font-family:inherit;line-height:1.5;transition:all .3s ease}.menuCard .comment textarea:focus{outline:none;border-color:#87a96b;box-shadow:0 0 0 3px #87a96b33;background-color:#fff}.menuCard .comment textarea::placeholder{color:#718096;font-style:italic}.menuCard .comment button{align-self:flex-start;padding:12px 24px;background-color:#87a96b;color:#fafafa;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #87a96b4d;min-width:100px}.menuCard .comment button:hover{background-color:#51cf66;transform:translateY(-1px);box-shadow:0 4px 12px #51cf6666}.menuCard .comment button:active{transform:translateY(0)}.menuCard .comment button:disabled{background-color:#718096;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.menuCard .comment .messagesuccess{color:#fafafa;background-color:#51cf66;padding:12px 20px;border-radius:10px;text-align:center;font-weight:600;box-shadow:0 2px 8px #51cf664d}.menuCards{display:flex}.studentPage{padding:20px;max-width:1200px;margin:0 auto}.studentPage .cards{display:flex}.studentPage .all-menus{padding:10px;margin:10px}.studentPage .all-menus th,.studentPage .all-menus td{padding:10px}.navbar{font-size:23px;border-bottom:1px solid #718096;padding:0 50px;display:flex;justify-content:space-between;height:70px;align-items:center;background-color:#fafafa;box-shadow:0 2px 4px #2d37481a}.navbar .logo{height:60px}.navbar .gola{border-radius:50%;border:2px solid #87A96B;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #87a96b33}.navbar .gola:hover{transform:scale(1.3);border-color:#f4a460;box-shadow:0 4px 12px #f4a4604d}.navbar .gola .navbar__logo{border-radius:50%;padding:4px;display:flex;align-items:center;gap:10px}.navbar .scrolllinks{width:600px;display:flex;justify-content:space-around}@media (max-width: 738px){.navbar .scrolllinks{display:none}}.navbar .scrolllinks .scroll{font-weight:800;color:#2d3748;transition:all .4s ease-out;position:relative}.navbar .scrolllinks .scroll:hover{color:#87a96b;text-decoration:none;transform:translateY(-2px)}.navbar .scrolllinks .scroll:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#87a96b;transition:width .3s ease}.navbar .scrolllinks .scroll:hover:after{width:100%}.navbar .Subscribe{cursor:pointer;padding:12px 20px;height:45px;font-size:17px;border-radius:12px;background-color:#ff8c42;color:#fafafa;font-weight:600;border:none;letter-spacing:.3px;transition:all .25s ease;box-shadow:0 2px 8px #ff8c4240}.navbar .Subscribe:hover{transform:translateY(-1px);background-color:#f4a460;box-shadow:0 4px 12px #f4a4604d}.navbar .Subscribe:active{transform:translateY(0)}.navbar .buttons{align-items:center;display:flex;border-radius:10px;gap:20px;text-align:center}.navbar .buttons .RedirectButton{display:flex;color:#fafafa;font-weight:600;align-items:center;justify-content:center;width:130px;height:50px;background-color:#87a96b;padding:10px;border-radius:12px;border:2px solid #87A96B;transition:all .25s ease;box-shadow:0 2px 6px #87a96b33}@media (max-width: 738px){.navbar .buttons .RedirectButton{display:none}}.navbar .buttons .RedirectButton:hover{transform:translateY(-1px);background-color:#51cf66;border-color:#51cf66;box-shadow:0 4px 12px #51cf6640}.navbar .buttons .hello{display:flex;align-items:center;gap:10px}.navbar .buttons .hello .name{font-weight:700;color:#2d3748;font-size:16px}.navbar .buttons .button{all:unset;height:38px;padding:8px 16px;width:72px;border-radius:10px;background-color:#9f7aea;color:#fafafa;font-weight:600;cursor:pointer;font-size:smaller;transition:all .25s ease;box-shadow:0 3px 8px #9f7aea4d;border:2px solid transparent}@media (max-width: 738px){.navbar .buttons .button{display:none}}.navbar .buttons .button:hover{background-color:#ff8c42;transform:translateY(-2px);box-shadow:0 6px 16px #ff8c4266;border-color:#ff8c42}.navbar .buttons .hamburger{border:none;display:none;z-index:2;background-color:#2d3748;border-radius:50%;transition:all .25s ease;box-shadow:0 2px 6px #2d374833}.navbar .buttons .hamburger:hover{transform:scale(1.05);background-color:#87a96b;box-shadow:0 4px 10px #87a96b4d}.navbar .buttons .hamburger img{height:50px;filter:brightness(0) invert(1)}@media (max-width: 738px){.navbar .buttons .hamburger{display:block}}.navbar .buttons .slide{position:absolute;background-color:#2d3748;color:#fafafa;height:50vh;width:50%;top:0;right:-50%;transition:all .4s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:24px;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid #87A96B}.navbar .buttons .slide.active{right:0;box-shadow:-5px 0 20px #2d37484d}.navbar .buttons .slide .StudentRedirectButton1{display:flex;align-items:center;justify-content:center;width:120px;height:45px;margin:20px;background-color:#87a96b;color:#fafafa;font-weight:600;padding:12px 16px;border-radius:12px;border:2px solid #87A96B;transition:all .25s ease;font-size:14px;box-shadow:0 2px 8px #87a96b33}.navbar .buttons .slide .StudentRedirectButton1:hover{transform:translateY(-1px);background-color:#51cf66;border-color:#51cf66;box-shadow:0 4px 12px #51cf6640}.navbar .buttons .slide .hello1{display:flex;flex-direction:column;gap:10px;color:#fafafa;text-align:center}.navbar .buttons .slide .harm{display:flex;flex-direction:column;gap:30px;align-items:center}@media (max-width: 738px){.navbar .buttons .slide .button1{gap:10px;all:unset;height:40px;padding:12px 24px;width:80px;border-radius:10px;background-color:#9f7aea;color:#fafafa;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 8px #9f7aea4d;font-size:14px;border:2px solid transparent}.navbar .buttons .slide .button1:hover{background-color:#ff8c42;transform:translateY(-2px);box-shadow:0 6px 16px #ff8c4266;border-color:#ff8c42}}.navbar .student-login{background:linear-gradient(135deg,#4fd1c7,#38b2ac);color:#fff;border:2px solid transparent}.navbar .student-login:hover{background:linear-gradient(135deg,#38b2ac,#319795);box-shadow:0 6px 16px #38b2ac66;border-color:#4fd1c7}.login{padding:40px;display:flex;justify-content:center;height:100vh;align-items:center;background-color:#f0f0f0}.login .Box{border-radius:20px;background-color:#fff;padding:25px 0;height:fit-content;width:350px;display:flex;flex-direction:column}.login .Box .Header{text-decoration:underline;text-align:center;font-weight:700;font-size:45px;margin:10px 0}.login .Box .wlcm{color:gray;text-align:center}.login .Box .Ainput{display:flex;flex-direction:column;width:100%;margin:0;padding:10px;box-sizing:border-box}.login .Box .Ainput .input{display:flex;border:1px solid black;padding:5px}.login .Box .Ainput p{margin:5px 0}.login .Box .Ainput input{border:none;padding:5px;margin:0;width:100%;box-sizing:border-box}.login .Box .Ainput input:focus{outline:none;box-shadow:none}.login .Box .buttons{display:flex;justify-content:center}.login .Box .buttons button{border:none;border-radius:10px;padding:15px 20px;font-weight:700;background-color:orange;color:#fff;margin:10px 0;cursor:pointer}.login .Box .error{color:#000;font-weight:500}*{margin:0;padding:0;box-sizing:border-box}.signup{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f0f0f0}.signup .cont{padding-top:20px;display:flex;justify-content:center}.signup .cont .logo{display:flex;justify-content:center;align-items:center;border-radius:50%;width:100px;background-color:orange}.signup .cont .logo img{width:90px;padding:10px}.signup .Box{border-radius:30px;height:fit-content;background-color:#fff;width:400px;display:flex;flex-direction:column;padding:0}.signup .Box .Header{text-align:center;font-weight:700;font-size:30px;margin:10px 0}.signup .Box .innerBox{display:flex;justify-content:center;align-items:center}.signup .Box .innerBox p{font-weight:700}.signup .Box .innerBox .Ainput{display:flex;flex-direction:column;margin:0;padding:10px;box-sizing:border-box}.signup .Box .innerBox .Ainput select{border:1px solid #bbb;width:250px;padding:8px 12px;outline:none;background:#f9f9f9;font-size:16px;border-radius:8px;transition:border .2s,box-shadow .2s}.signup .Box .innerBox .Ainput select:focus{border:1.5px solid orange;box-shadow:0 0 0 2px #ffa50026;background:#fff}.signup .Box .innerBox .Ainput select:hover{border:1.5px solid #888}.signup .Box .innerBox .Ainput select option{padding:10px;font-size:16px;background:#fff;color:#333}.signup .Box .innerBox .Ainput .input{display:flex;border:1px solid black;padding:5px 10px;gap:5px}.signup .Box .innerBox .Ainput .input .icon{display:flex;justify-content:center;align-items:center}.signup .Box .innerBox .Ainput p{margin:5px 0}.signup .Box .innerBox .Ainput input{width:250px;border:none;padding:5px;margin:0;box-sizing:border-box}.signup .Box .innerBox .Ainput input:focus{outline:none;box-shadow:none}.signup .Box .innerBox .buttons{padding-top:10px;display:flex;justify-content:center}.signup .Box .innerBox .buttons button{display:flex;align-items:center;gap:10px;border:none;border-radius:10px;padding:15px 20px;background-color:orange;color:#fff;margin:10px 0;cursor:pointer}.signup .Box .error{color:#000;font-weight:500}.signup .loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.signup button:disabled{opacity:.7;cursor:not-allowed}.signup .add{display:flex;align-items:center;gap:8px}.signup .role-section .role-info{margin-bottom:8px}.signup .role-section .role-info small{color:#666;font-size:.85em;line-height:1.4}.signup .role-section .role-select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.signup .role-section .role-select:focus{outline:none;border-color:#ff6b35}.signup .role-section .role-select option{padding:10px;font-size:14px}.signup .role-section .role-note{margin-top:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #ff6b35}.signup .role-section .role-note small{color:#555;font-size:.8em;font-weight:500}.mess-id-input{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px;background:linear-gradient(135deg,#fafafa,#e8f5e8)}.mess-id-input .mess-id-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(135,169,107,.1);padding:40px;width:100%;max-width:500px;transition:all .3s ease}.mess-id-input .mess-id-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.mess-id-input .mess-id-card .mess-id-header{text-align:center;margin-bottom:30px}.mess-id-input .mess-id-card .mess-id-header h3{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#87a96b,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mess-id-input .mess-id-card .mess-id-header p{color:#718096;font-size:1rem;line-height:1.5;margin:0}.mess-id-input .mess-id-card .mess-id-form .input-group{margin-bottom:24px}.mess-id-input .mess-id-card .mess-id-form .input-group label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:.95rem}.mess-id-input .mess-id-card .mess-id-form .input-group .mess-id-input-field{width:100%;padding:14px 16px;border:2px solid #E2E8F0;border-radius:8px;font-size:1rem;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;transition:all .2s ease;background:#f8f9fa}.mess-id-input .mess-id-card .mess-id-form .input-group .mess-id-input-field:focus{outline:none;border-color:#87a96b;background:#fff;box-shadow:0 0 0 3px #87a96b1a}.mess-id-input .mess-id-card .mess-id-form .input-group .mess-id-input-field:disabled{opacity:.6;cursor:not-allowed}.mess-id-input .mess-id-card .mess-id-form .input-group .mess-id-input-field::placeholder{color:#a0aec0;font-family:inherit}.mess-id-input .mess-id-card .mess-id-form .input-group .input-hint{display:block;margin-top:6px;color:#718096;font-size:.85rem;font-style:italic}.mess-id-input .mess-id-card .mess-id-form .mess-id-submit{width:100%;padding:14px 24px;background:linear-gradient(135deg,#87a96b,#6b8e4a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mess-id-input .mess-id-card .mess-id-form .mess-id-submit:hover:not(:disabled){background:linear-gradient(135deg,#6b8e4a,#5a7a3a);transform:translateY(-2px);box-shadow:0 6px 20px #87a96b4d}.mess-id-input .mess-id-card .mess-id-form .mess-id-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.mess-id-input .mess-id-card .mess-id-form .mess-id-submit .loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.mess-id-input .mess-id-card .mess-id-help{margin-top:24px;text-align:center;padding-top:20px;border-top:1px solid #E2E8F0}.mess-id-input .mess-id-card .mess-id-help p{color:#718096;font-size:.9rem;margin:0}.mess-id-input .mess-id-card .mess-id-help .help-link{background:none;border:none;color:#87a96b;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .2s ease}.mess-id-input .mess-id-card .mess-id-help .help-link:hover{color:#6b8e4a}@media (max-width: 768px){.mess-id-input{padding:10px;min-height:50vh}.mess-id-input .mess-id-card{padding:30px 20px}.mess-id-input .mess-id-card .mess-id-header h3{font-size:1.5rem}}.student-login{min-height:calc(100vh - 80px);background:linear-gradient(135deg,#fafafa,#e8f5e8);padding:20px}.student-login .login-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.student-login .login-container .login-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(135,169,107,.1);padding:40px;width:100%;max-width:450px;transition:all .3s ease}.student-login .login-container .login-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.student-login .login-container .login-card .login-header{text-align:center;margin-bottom:30px}.student-login .login-container .login-card .login-header h2{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#4fd1c7,#38b2ac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.student-login .login-container .login-card .login-header p{color:#718096;font-size:1rem;margin:8px 0 16px}.student-login .login-container .login-card .login-header p strong{color:#2d3748;font-weight:600}.student-login .login-container .login-card .login-header .mess-info{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#e6fffa,#f0fff4);border-radius:8px;border:1px solid rgba(77,209,199,.2)}.student-login .login-container .login-card .login-header .mess-info .mess-id{font-family:Courier New,monospace;font-weight:600;font-size:.9rem;color:#2d3748}.student-login .login-container .login-card .login-header .mess-info .subscription-status{font-size:.85rem;font-weight:600;padding:4px 8px;border-radius:4px;background:#4dd1c71a;color:#4fd1c7}.student-login .login-container .login-card .login-form .form-group{margin-bottom:20px}.student-login .login-container .login-card .login-form .form-group label{display:block;font-weight:600;color:#2d3748;margin-bottom:6px;font-size:.95rem}.student-login .login-container .login-card .login-form .form-group input{width:100%;padding:12px 16px;border:2px solid #E2E8F0;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#f8f9fa}.student-login .login-container .login-card .login-form .form-group input:focus{outline:none;border-color:#4fd1c7;background:#fff;box-shadow:0 0 0 3px #4dd1c71a}.student-login .login-container .login-card .login-form .form-group input:disabled{opacity:.6;cursor:not-allowed}.student-login .login-container .login-card .login-form .form-group input::placeholder{color:#a0aec0}.student-login .login-container .login-card .login-form .login-submit{width:100%;padding:14px 24px;background:linear-gradient(135deg,#4fd1c7,#38b2ac);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.student-login .login-container .login-card .login-form .login-submit:hover:not(:disabled){background:linear-gradient(135deg,#38b2ac,#319795);transform:translateY(-2px);box-shadow:0 6px 20px #4dd1c74d}.student-login .login-container .login-card .login-form .login-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.student-login .login-container .login-card .login-form .login-submit .loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.student-login .login-container .login-card .login-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #E2E8F0}.student-login .login-container .login-card .login-footer .back-button,.student-login .login-container .login-card .login-footer .signup-link{background:none;border:none;color:#4fd1c7;font-weight:600;cursor:pointer;font-size:.9rem;transition:color .2s ease}.student-login .login-container .login-card .login-footer .back-button:hover,.student-login .login-container .login-card .login-footer .signup-link:hover{color:#38b2ac;text-decoration:underline}.student-login .login-container .login-card .login-footer .back-button{color:#718096}.student-login .login-container .login-card .login-footer .back-button:hover{color:#4a5568}@media (max-width: 768px){.student-login{padding:10px}.student-login .login-container .login-card{padding:30px 20px}.student-login .login-container .login-card .login-header h2{font-size:1.5rem}.student-login .login-container .login-card .login-header .mess-info{flex-direction:column;gap:8px;text-align:center}.student-login .login-container .login-card .login-footer{flex-direction:column;gap:12px;text-align:center}}.mess-id-generator{min-height:100vh;background:linear-gradient(135deg,#fafafa,#e8f5e8);padding:20px;display:flex;justify-content:center;align-items:center}.mess-id-generator .generator-container{background:#fff;border-radius:20px;padding:40px;max-width:600px;width:100%;box-shadow:0 20px 40px #2d37481a;border:1px solid rgba(135,169,107,.1);transition:all .3s ease}.mess-id-generator .generator-container:hover{transform:translateY(-2px);box-shadow:0 24px 48px #2d374826}.mess-id-generator .generator-container .generator-header{text-align:center;margin-bottom:30px}.mess-id-generator .generator-container .generator-header h2{color:#2d3748;font-size:2rem;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#87a96b,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mess-id-generator .generator-container .generator-header p{color:#718096;font-size:1.1rem;margin:0;line-height:1.6}.mess-id-generator .generator-container .progress-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;position:relative}.mess-id-generator .generator-container .progress-indicator:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#e2e8f0;z-index:1;transform:translateY(-50%)}.mess-id-generator .generator-container .progress-indicator .progress-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:#fff;padding:0 10px}.mess-id-generator .generator-container .progress-indicator .progress-step .step-number{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#a0aec0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:8px;transition:all .3s ease}.mess-id-generator .generator-container .progress-indicator .progress-step .step-label{font-size:.85rem;color:#718096;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mess-id-generator .generator-container .progress-indicator .progress-step.active .step-number{background:linear-gradient(135deg,#87a96b,#72956b);color:#fff;transform:scale(1.1)}.mess-id-generator .generator-container .progress-indicator .progress-step.active .step-label{color:#87a96b}.mess-id-generator .generator-container .generator-form .form-group{margin-bottom:25px}.mess-id-generator .generator-container .generator-form .form-group label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:1rem}.mess-id-generator .generator-container .generator-form .form-group input{width:100%;padding:15px 18px;border:2px solid #E2E8F0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8f9fa;box-sizing:border-box}.mess-id-generator .generator-container .generator-form .form-group input:focus{outline:none;border-color:#87a96b;background:#fff;box-shadow:0 0 0 3px #87a96b1a}.mess-id-generator .generator-container .generator-form .form-group input:disabled{opacity:.6;cursor:not-allowed}.mess-id-generator .generator-container .generator-form .form-group input::placeholder{color:#a0aec0}.mess-id-generator .generator-container .generator-form .form-group small{display:block;color:#718096;font-size:.85rem;margin-top:5px}.mess-id-generator .generator-container .generator-form .generate-btn{width:100%;padding:18px 24px;background:linear-gradient(135deg,#87a96b,#72956b);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;text-transform:uppercase;letter-spacing:.5px}.mess-id-generator .generator-container .generator-form .generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#72956b,#87a96b);transform:translateY(-2px);box-shadow:0 8px 25px #87a96b4d}.mess-id-generator .generator-container .generator-form .generate-btn:active:not(:disabled){transform:translateY(0)}.mess-id-generator .generator-container .generator-form .generate-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.mess-id-generator .generator-container .generator-form .generate-btn .loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.mess-id-generator .generator-container .generator-form .generate-btn .icon{font-size:1.2rem}.mess-id-generator .generator-container .generated-result{text-align:center}.mess-id-generator .generator-container .generated-result .success-animation{margin-bottom:25px}.mess-id-generator .generator-container .generated-result .success-animation .checkmark{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#87a96b,#72956b);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;animation:successBounce .6s ease-out}.mess-id-generator .generator-container .generated-result h3{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:30px;background:linear-gradient(135deg,#87a96b,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mess-id-generator .generator-container .generated-result .mess-id-display{margin-bottom:30px}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card{background:linear-gradient(135deg,#e8f5e8,#f0fff4);border-radius:15px;padding:25px;border:2px solid #87A96B;box-shadow:0 4px 12px #87a96b1a}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card .card-header .card-title{font-size:.9rem;color:#718096;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card .card-header .copy-btn{background:#87a96b;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:1rem;cursor:pointer;transition:all .2s ease}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card .card-header .copy-btn:hover{background:#72956b;transform:scale(1.05)}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card .mess-id-value{font-family:Courier New,monospace;font-size:2rem;font-weight:700;color:#2d3748;letter-spacing:3px;margin-bottom:10px}.mess-id-generator .generator-container .generated-result .mess-id-display .mess-id-card .mess-name{font-size:1.1rem;color:#4a5568;font-weight:600}.mess-id-generator .generator-container .generated-result .important-note{background:#fff3cd;border:1px solid #F6E05E;border-radius:10px;padding:20px;margin-bottom:30px;text-align:left}.mess-id-generator .generator-container .generated-result .important-note .note-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mess-id-generator .generator-container .generated-result .important-note .note-header .icon{font-size:1.2rem}.mess-id-generator .generator-container .generated-result .important-note .note-header strong{color:#d69e2e;font-weight:700}.mess-id-generator .generator-container .generated-result .important-note p{color:#975a16;margin:0;line-height:1.6}.mess-id-generator .generator-container .generated-result .action-buttons{display:flex;gap:15px;flex-direction:column}@media (min-width: 480px){.mess-id-generator .generator-container .generated-result .action-buttons{flex-direction:row}}.mess-id-generator .generator-container .generated-result .action-buttons .payment-btn{flex:1;background:linear-gradient(135deg,#ff8c42,#e07b39);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px}.mess-id-generator .generator-container .generated-result .action-buttons .payment-btn:hover{background:linear-gradient(135deg,#e07b39,#ff8c42);transform:translateY(-2px);box-shadow:0 8px 25px #ff8c424d}.mess-id-generator .generator-container .generated-result .action-buttons .start-over-btn{flex:1;background:transparent;color:#718096;border:2px solid #E2E8F0;border-radius:12px;padding:16px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.mess-id-generator .generator-container .generated-result .action-buttons .start-over-btn:hover{border-color:#87a96b;color:#87a96b;background:#87a96b0d}.mess-id-generator .generator-container .payment-step{text-align:center}.mess-id-generator .generator-container .payment-step h3{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#87a96b,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mess-id-generator .generator-container .payment-step>p{color:#4a5568;font-size:1.1rem;margin-bottom:30px;line-height:1.6}.mess-id-generator .generator-container .payment-step .payment-info{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid #E2E8F0}.mess-id-generator .generator-container .payment-step .payment-info .info-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #E2E8F0}.mess-id-generator .generator-container .payment-step .payment-info .info-item:last-child{border-bottom:none}.mess-id-generator .generator-container .payment-step .payment-info .info-item .label{font-weight:600;color:#718096}.mess-id-generator .generator-container .payment-step .payment-info .info-item .value{font-weight:700;color:#2d3748}.mess-id-generator .generator-container .payment-step .payment-info .info-item .value.pending{color:#d69e2e}.mess-id-generator .generator-container .payment-step .next-steps{text-align:left;margin-bottom:30px}.mess-id-generator .generator-container .payment-step .next-steps h4{color:#2d3748;font-size:1.2rem;margin-bottom:15px;text-align:center;font-weight:700}.mess-id-generator .generator-container .payment-step .next-steps ol{color:#4a5568;line-height:1.8;counter-reset:step-counter;list-style:none;padding-left:0}.mess-id-generator .generator-container .payment-step .next-steps ol li{margin-bottom:12px;padding-left:30px;position:relative;counter-increment:step-counter}.mess-id-generator .generator-container .payment-step .next-steps ol li:before{content:counter(step-counter);position:absolute;left:0;top:0;background:#87a96b;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.mess-id-generator .generator-container .payment-step .action-buttons{display:flex;gap:15px;flex-direction:column}@media (min-width: 480px){.mess-id-generator .generator-container .payment-step .action-buttons{flex-direction:row}}.mess-id-generator .generator-container .payment-step .action-buttons .subscribe-btn{flex:1;background:linear-gradient(135deg,#ff8c42,#e07b39);color:#fff;border:none;border-radius:12px;padding:18px 24px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px}.mess-id-generator .generator-container .payment-step .action-buttons .subscribe-btn:hover{background:linear-gradient(135deg,#e07b39,#ff8c42);transform:translateY(-2px);box-shadow:0 8px 25px #ff8c424d}.mess-id-generator .generator-container .payment-step .action-buttons .start-over-btn{flex:1;background:transparent;color:#718096;border:2px solid #E2E8F0;border-radius:12px;padding:18px 24px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.mess-id-generator .generator-container .payment-step .action-buttons .start-over-btn:hover{border-color:#87a96b;color:#87a96b;background:#87a96b0d}.mess-id-generator .generator-container .auth-required{text-align:center;padding:3rem 2rem}.mess-id-generator .generator-container .auth-required .auth-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.mess-id-generator .generator-container .auth-required h3{color:#2d3748;font-size:1.8rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#87a96b,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mess-id-generator .generator-container .auth-required p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.mess-id-generator .generator-container .auth-required .auth-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 480px){.mess-id-generator .generator-container .auth-required .auth-buttons{flex-direction:column;align-items:center}}.mess-id-generator .generator-container .auth-required .auth-buttons .login-btn,.mess-id-generator .generator-container .auth-required .auth-buttons .signup-btn{padding:1rem 2rem;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.mess-id-generator .generator-container .auth-required .auth-buttons .login-btn.primary,.mess-id-generator .generator-container .auth-required .auth-buttons .signup-btn.primary{background:linear-gradient(135deg,#87a96b,#72956b);color:#fff}.mess-id-generator .generator-container .auth-required .auth-buttons .login-btn.primary:hover,.mess-id-generator .generator-container .auth-required .auth-buttons .signup-btn.primary:hover{background:linear-gradient(135deg,#72956b,#87a96b);transform:translateY(-2px);box-shadow:0 8px 25px #87a96b4d}.mess-id-generator .generator-container .auth-required .auth-buttons .login-btn.secondary,.mess-id-generator .generator-container .auth-required .auth-buttons .signup-btn.secondary{background:transparent;color:#87a96b;border:2px solid #87A96B}.mess-id-generator .generator-container .auth-required .auth-buttons .login-btn.secondary:hover,.mess-id-generator .generator-container .auth-required .auth-buttons .signup-btn.secondary:hover{background:#87a96b1a;transform:translateY(-2px)}@media (max-width: 768px){.mess-id-generator{padding:15px}.mess-id-generator .generator-container{padding:30px 20px}.mess-id-generator .generator-container .generator-header h2{font-size:1.6rem}.mess-id-generator .generator-container .progress-indicator .progress-step .step-number{width:35px;height:35px;font-size:1rem}.mess-id-generator .generator-container .progress-indicator .progress-step .step-label{font-size:.75rem}.mess-id-generator .generator-container .mess-id-display .mess-id-card .mess-id-value{font-size:1.5rem;letter-spacing:2px}.mess-id-generator .generator-container .action-buttons{flex-direction:column;gap:12px}}.toast{position:fixed;top:20px;right:20px;z-index:10000;min-width:320px;max-width:420px;background:linear-gradient(135deg,#fafafa,#f4f8fb);border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 8px 25px #2d37481f,0 4px 10px #2d374814;transform:translate(450px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.toast--visible{transform:translate(0);opacity:1}.toast__content{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.toast__icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.toast__message{flex:1;color:#2d3748;font-size:14px;line-height:1.5;font-weight:500}.toast__action{margin-top:8px}.toast__action button{background:linear-gradient(135deg,#87a96b,#72956b);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #87a96b33}.toast__action button:hover{background:linear-gradient(135deg,#72956b,#87a96b);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #87a96b66}.toast__action button:active{transform:translateY(0) scale(.98)}.toast__close{position:absolute;top:8px;right:8px;background:none;border:none;color:#a0aec0;font-size:20px;line-height:1;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.toast__close:hover{background-color:#edf2f7;color:#4a5568}.toast--info{border-left:4px solid #4FD1C7}.toast--warning{border-left:4px solid #FF8C42}.toast--warning .toast__content{background:linear-gradient(135deg,#fffaf0,#fff5e6)}.toast--success{border-left:4px solid #87A96B}.toast--success .toast__content{background:linear-gradient(135deg,#f0fff4,#e6ffed)}.toast--error{border-left:4px solid #E53E3E}.toast--error .toast__content{background:linear-gradient(135deg,#fff5f5,#ffebee)}@media (max-width: 768px){.toast{top:10px;right:10px;left:10px;min-width:auto;max-width:none}.toast__content{padding:14px 16px}.toast__message{font-size:13px}}.toast:nth-child(2){transform:translate(450px) translateY(10px)}.toast:nth-child(2).toast--visible{transform:translate(0) translateY(70px)}.toast:nth-child(3){transform:translate(450px) translateY(20px)}.toast:nth-child(3).toast--visible{transform:translate(0) translateY(140px)}.App{display:flex;align-items:center;justify-content:center;min-height:100vh}.App .loadingscreen{display:flex;align-items:center;flex-direction:column;gap:10px;font-weight:700}.App .loadingscreen img{height:100px}.ann{display:flex;align-items:center;justify-content:center;background:#f7f7fa}.ann .container{background:#fff;padding:2.5rem 2rem;border-radius:16px;box-shadow:0 4px 24px #00000014;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.ann h1{font-size:1.6rem;margin-bottom:1.5rem;color:#2d3748;text-align:center}.ann .ann-form{width:100%;display:flex;flex-direction:column;gap:1.1rem}.ann .ann-form input,.ann .ann-form textarea{width:100%;padding:.8rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#f9fafb;transition:border .2s}.ann .ann-form input:focus,.ann .ann-form textarea:focus{border:1.5px solid #3182ce;outline:none;background:#fff}.ann .ann-form textarea{resize:vertical;min-height:90px;font-family:inherit}.ann .ann-form button{padding:.8rem 0;background:#3182ce;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.ann .ann-form button:hover{background:#2563eb}.ann .success{color:#16a34a;margin-top:1rem;text-align:center;font-weight:500}.ann .error{color:#dc2626;margin-top:1rem;text-align:center;font-weight:500}.container{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fafafa;min-height:100vh}.container .meals{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin-bottom:40px}.container .meals .meal-card{width:280px;padding:20px;border-radius:16px;background-color:#fff;box-shadow:0 8px 32px #00000014;border:1px solid rgba(135,169,107,.1);transition:all .3s ease}.container .meals .meal-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f;border-color:#87a96b4d}.container .meals .meal-card img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:15px}.container .meals .meal-card h2{margin-top:0;margin-bottom:15px;color:#2c3e50;font-size:1.3rem;font-weight:600}.container .meals .meal-card ul{padding-left:20px;margin:15px 0;color:#34495e}.container .meals .meal-card ul li{margin-bottom:5px;font-size:.95rem}.container .meals .meal-card p{color:#7f8c8d;font-size:.9rem;margin-bottom:15px}.container .meals .meal-card .buttons{margin:15px 0;display:flex;gap:10px}.container .meals .meal-card .buttons button{flex:1;padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.container .meals .meal-card .buttons button.yes{background-color:#e8f5e8;color:#87a96b;border:2px solid #87A96B}.container .meals .meal-card .buttons button.yes:hover{background-color:#d4f4d4;transform:translateY(-1px)}.container .meals .meal-card .buttons button.yes.active{background-color:#87a96b;color:#fff;box-shadow:0 4px 12px #87a96b4d}.container .meals .meal-card .buttons button.no{background-color:#fff0f0;color:#e74c3c;border:2px solid #e74c3c}.container .meals .meal-card .buttons button.no:hover{background-color:#ffe6e6;transform:translateY(-1px)}.container .meals .meal-card .buttons button.no.active{background-color:#e74c3c;color:#fff;box-shadow:0 4px 12px #e74c3c4d}.container .meals .meal-card textarea{width:100%;padding:12px;margin-bottom:15px;border:2px solid #ecf0f1;border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical;min-height:80px;transition:border-color .3s ease}.container .meals .meal-card textarea:focus{outline:none;border-color:#87a96b;box-shadow:0 0 0 3px #87a96b1a}.container .meals .meal-card textarea::placeholder{color:#a0a8b0}.container .meals .meal-card .submit{width:100%;padding:12px;background-color:#f39c12;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.container .meals .meal-card .submit:hover{background-color:#e67e22;transform:translateY(-1px);box-shadow:0 4px 12px #f39c124d}.container .meals .meal-card .submit:active{transform:translateY(0)}.container h2{margin-top:50px;margin-bottom:25px;color:#2c3e50;font-size:1.8rem;font-weight:600;text-align:center}.container h2:first-of-type{margin-top:0}.container .menu-table{width:100%;border-collapse:collapse;margin:30px 0;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000014}.container .menu-table th{background-color:#87a96b;color:#fff;font-weight:600;padding:15px 10px;text-align:center;font-size:.95rem}.container .menu-table td{border:1px solid #ecf0f1;padding:12px 10px;text-align:center;font-size:.9rem;color:#34495e}.container .menu-table td:first-child{font-weight:600;color:#2c3e50}.container .menu-table tr:hover{background-color:#f8f9fa}.container .announcement-box{max-width:500px;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 8px 32px #00000014;padding:30px;border-radius:16px;margin:40px auto;text-align:center;border:1px solid rgba(135,169,107,.1)}.container .announcement-box h2{margin-top:0;margin-bottom:25px;color:#2c3e50;font-size:1.4rem}.container .announcement-box input,.container .announcement-box textarea{width:100%;padding:15px;margin-top:15px;border:2px solid #ecf0f1;border-radius:8px;font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.container .announcement-box input:focus,.container .announcement-box textarea:focus{outline:none;border-color:#87a96b;box-shadow:0 0 0 3px #87a96b1a}.container .announcement-box input::placeholder,.container .announcement-box textarea::placeholder{color:#a0a8b0}.container .announcement-box textarea{min-height:100px;resize:vertical}.container .announcement-box button{width:100%;margin-top:20px;background-color:#f39c12;color:#fff;font-weight:600;padding:15px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:1rem}.container .announcement-box button:hover{background-color:#e67e22;transform:translateY(-1px);box-shadow:0 4px 12px #f39c124d}.container .announcement-box button:active{transform:translateY(0)}.container .update-menu{margin-top:60px;padding:30px;background-color:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(135,169,107,.1)}.container .update-menu h2{margin-top:0;margin-bottom:25px;color:#2c3e50;font-size:1.6rem;font-weight:600;text-align:left}.container .update-menu select,.container .update-menu input{padding:12px 15px;margin-right:15px;margin-bottom:15px;border:2px solid #ecf0f1;border-radius:8px;font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.container .update-menu select:focus,.container .update-menu input:focus{outline:none;border-color:#87a96b;box-shadow:0 0 0 3px #87a96b1a}.container .update-menu select{width:180px;cursor:pointer;background-color:#fff}.container .update-menu input{width:250px}.container .update-menu input::placeholder{color:#a0a8b0}.container .update-menu button{background-color:#f39c12;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.container .update-menu button:hover{background-color:#e67e22;transform:translateY(-1px);box-shadow:0 4px 12px #f39c124d}.container .update-menu button:active{transform:translateY(0)}.container .update-menu h3{margin-top:40px;margin-bottom:20px;color:#2c3e50;font-size:1.3rem;font-weight:600}.container .update-menu .feedback-box{background-color:#fff;padding:20px;margin-bottom:15px;border-left:4px solid #87A96B;border-radius:8px;box-shadow:0 2px 8px #00000008;transition:all .2s ease}.container .update-menu .feedback-box:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.container .update-menu .feedback-box em{display:block;font-style:italic;margin-bottom:10px;color:#2c3e50;font-size:1rem;line-height:1.4}.container .update-menu .feedback-box p{margin:0;color:#7f8c8d;font-size:.9rem;font-weight:500}.container .update-menu .feedback-container{max-height:400px;overflow-y:auto;padding-right:10px}.container .update-menu .feedback-container::-webkit-scrollbar{width:8px}.container .update-menu .feedback-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.container .update-menu .feedback-container::-webkit-scrollbar-thumb{background:#87a96b;border-radius:4px}.container .update-menu .feedback-container::-webkit-scrollbar-thumb:hover{background:#6d8a56}.container .chart-box{text-align:center;margin-top:60px;padding:30px;background-color:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(135,169,107,.1)}.container .chart-box h2{margin-top:0;margin-bottom:30px;color:#2c3e50;font-size:1.6rem;font-weight:600}.container .chart-box img{width:90%;max-width:650px;border-radius:12px;box-shadow:0 4px 16px #0000001a}.container .chart-box p{margin-top:20px;color:#7f8c8d;font-size:1rem;font-style:italic}@media (max-width: 768px){.container{padding:15px}.container .meals{gap:20px}.container .meals .meal-card{width:100%;max-width:320px}.container .menu-table{font-size:.8rem}.container .menu-table th,.container .menu-table td{padding:8px 5px}.container .announcement-box{margin:30px 0;padding:20px}.container .update-menu{padding:20px}.container .update-menu select,.container .update-menu input{width:100%;margin-right:0;margin-bottom:10px}.container .chart-box{padding:20px}.container .chart-box img{width:100%}}.stripe-success{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fafafa,#e8f5e8);padding:20px}.stripe-success.loading .success-container{text-align:center;padding:3rem}.stripe-success.loading .loading-spinner-large{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #4CAF50;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stripe-success .success-container{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 40px #2d37481a;border:1px solid rgba(135,169,107,.1)}.stripe-success .success-container .success-icon{margin-bottom:30px}.stripe-success .success-container .success-icon .checkmark{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#87a96b,#72956b);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;animation:successBounce .6s ease-out}.stripe-success .success-container h1{color:#2d3748;font-size:2.5rem;margin-bottom:15px;font-weight:800;background:linear-gradient(135deg,#87a96b,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stripe-success .success-container p{color:#4a5568;font-size:1.1rem;margin-bottom:20px;line-height:1.6}.stripe-success .success-container p.redirect-info{font-size:.9rem;color:#718096;margin-top:30px;margin-bottom:20px}.stripe-success .success-container ul{text-align:left;max-width:300px;margin:25px auto}.stripe-success .success-container ul li{color:#2d3748;margin-bottom:10px;font-size:1rem;display:flex;align-items:center;gap:10px}.stripe-success .success-container .continue-btn{background:linear-gradient(135deg,#87a96b,#72956b);color:#fff;border:none;border-radius:12px;padding:15px 30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #87a96b4d}.stripe-success .success-container .continue-btn:hover{background:linear-gradient(135deg,#72956b,#87a96b);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #87a96b66}.stripe-success .success-container .continue-btn:active{transform:translateY(0) scale(.98)}.stripe-success .payment-details{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin:2rem 0;border:1px solid #e9ecef}.stripe-success .payment-details h3{margin-bottom:1rem;color:#2c3e50;font-size:1.1rem}.stripe-success .payment-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef}.stripe-success .payment-details .detail-item:last-child{border-bottom:none}.stripe-success .payment-details .detail-item .label{font-weight:500;color:#666}.stripe-success .payment-details .detail-item .value{font-weight:600;color:#2c3e50}.stripe-success .payment-details .detail-item .value.success{color:#4caf50;text-transform:capitalize}.stripe-success .features-activated{margin:2rem 0}.stripe-success .features-activated h3{color:#2c3e50;margin-bottom:1rem;font-size:1.1rem}.stripe-success .features-activated ul{list-style:none;padding:0}.stripe-success .features-activated ul li{padding:.5rem 0;font-size:1rem;color:#555}.stripe-success .features-activated ul li:before{content:"✅";margin-right:.5rem}.stripe-success .action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.stripe-success .action-buttons .continue-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.stripe-success .action-buttons .continue-btn.primary{background:#4caf50;color:#fff}.stripe-success .action-buttons .continue-btn.primary:hover{background:#45a049;transform:translateY(-2px)}.stripe-success .action-buttons .continue-btn.secondary{background:#f8f9fa;color:#2c3e50;border:2px solid #e9ecef}.stripe-success .action-buttons .continue-btn.secondary:hover{background:#e9ecef;transform:translateY(-2px)}@keyframes successBounce{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}@media (max-width: 768px){.stripe-success .stripe-success{padding:15px}.stripe-success .stripe-success .success-container{padding:30px 20px}.stripe-success .stripe-success .success-container h1{font-size:2rem}.stripe-success .stripe-success .success-container .success-icon .checkmark{width:60px;height:60px;font-size:30px}.stripe-success .stripe-success .success-container p{font-size:1rem}.stripe-success .action-buttons{flex-direction:column}.stripe-success .action-buttons .continue-btn{width:100%}}
