@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap");@import url("https://fonts.googleapis.com/icon?family=Material+Icons");body{margin:0;padding:0;line-height:normal}*,:after,:before{box-sizing:border-box}:root{--font-poppins:Poppins;--font-size-xl:20px;--font-size-xs:12px;--font-size-3xl:22px;--font-size-base:16px;--font-size-71xl-6:90.6px;--font-size-11xl:30px;--font-size-base-7:16.7px;--font-size-lg:18px;--font-size-mid-6:17.6px;--font-size-4xl-2:23.2px;--font-size-33xl-2:52.2px;--font-size-sm:14px;--font-size-30xl-3:49.3px;--font-size-3xs:10px;--font-size-base-8:15.8px;--dark-purple-private-event:#24056a;--color-white:#fff;--orange:#ef2248;--color-gray:rgba(0,0,0,0.5);--br-209xl:228px;--br-xl:20px;--br-13xl:32px;--br-sm-6:13.6px;--br-16xl:35px;--br-21xl:40px;--br-5xl:24px;--br-mid:17px;--br-lg:18px;--br-7xl-4:26.4px;--br-142xl-3:161.3px;--br-42xl:61px;--br-14xl:33px;--br-7xs-7:5.7px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:calc(100vh-60px);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:white}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{font-family:Poppins,sans-serif}.app-container{align-items:center;justify-content:flex-start;width:100%;min-height:100vh;background:#fff;color:white;font-size:14px;font-weight:200;row-gap:8px}.app-container[swipe-left="1"]{animation:swipe-left 1s ease;animation-iteration-count:1}h1{padding:0}h1,h2{font-size:24px}h2{font-weight:600;color:#000000}h3{font-size:20px;font-weight:400;text-align:center;margin:0}h3,h4{color:rgb(0,0,0)}h4{font-size:medium}p{font-size:15px;font-weight:200;color:rgb(0,0,0);text-align:start}@keyframes swipe-left{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}.platform-selection h4{margin-bottom:3px}html{width:100%;height:100%;margin:0;padding:0;background:#fff;background-size:cover;box-sizing:border-box}.linearGradient{background-size:cover;top:0;flex-direction:column;justify-content:space-between;color:white;min-height:100vh}.linearGradient,.logoAndSubHeadingWrap{display:flex;align-items:center;width:100%}.logoAndSubHeadingWrap{align-self:center;justify-content:center}.logoContainer{width:50%;min-width:150px;height:50px;min-height:80px;align-self:center;margin-top:3%;margin-bottom:2%}.logo{height:100%;object-fit:contain;cursor:pointer}.logo,.subHeadingWrapper{width:100%;align-self:center}.subHeadingWrapper{align-items:center;justify-content:center;flex-direction:row;margin-bottom:20px;margin-top:-1vh}.subHeadingLight{font-weight:lighter}.subHeadingBold,.subHeadingLight{color:var(--WHITE);font-size:8px;margin-top:-15px}.subHeadingBold{font-weight:400}.bottomp{color:white;font-size:15px;text-align:center;top:auto}.bottompContainer{width:100%;align-self:center;position:relative;justify-content:center;align-items:center;margin-top:10%}.bottomp:focus{outline:none;transform:scale(1.1);font-size:x-large}.layout-body{margin:0;padding:0;height:100dvh}.app-container,.layout-body{display:flex;flex-direction:column}.app-container{height:100%}.app-content{flex-grow:1;overflow-y:auto;width:100%;padding:0 0 7vh}nav{position:fixed;bottom:0;left:0;width:100%;height:7vh;max-height:7vh;box-shadow:0 -1px 5px rgba(0,0,0,.1);z-index:10}.navbar{justify-content:space-between;background-color:#400080;box-sizing:border-box}.navbar,.navbar-link{display:flex;align-items:center;color:white;height:100%}.navbar-link{flex:1 1;justify-content:center;text-decoration:none}.navbar-icon{width:auto;height:24px;fill:currentColor;color:white}@media (max-width:591px){.navbar-link{font-size:14px}}@media (max-width:467px){.navbar-link{font-size:12px}}.dealDetails{min-height:calc(100vh-60px);color:white;font-size:14px;font-weight:200;row-gap:20px}.dealDetails,.form{display:flex;width:100%;flex-direction:column}.form{align-items:center;justify-content:center;padding:20px;border-radius:8px}form{width:100%;max-width:400px}form,form label{display:flex;flex-direction:column}form label{font-weight:700;font-size:14px}form input,form textarea{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:100%}form button{padding:10px;font-size:16px;font-weight:700;background-color:#400080;color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}form button:hover{background-color:#5c019e}.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;min-width:240px;margin:0 auto;padding:20px;background:rgba(0,0,0,.2);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);box-sizing:border-box}.login-form h1{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.login-label{font-weight:600;font-size:14px;display:flex;flex-direction:column;width:100%;margin-bottom:15px;color:#fff}.login-input{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-top:5px;width:100%;box-sizing:border-box;transition:border-color .3s ease}.login-input:focus{border-color:#007bff;outline:none}.login-buttons{display:flex;gap:10px;justify-content:space-between;width:100%}.login-btn{flex:1 1;padding:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(180deg,#5402d2 20%,#ef2449);border:none;border-radius:5px;cursor:pointer;transition:background .5s ease,transform .3s ease}.login-btn:hover{background-color:#0056b3;transform:scale(1.05)}.login-error{color:#e74c3c;font-weight:700;margin-bottom:10px}.login-message{color:#2ecc71;font-weight:700;margin-top:15px}.card-container{width:300px;margin:0 auto;padding:20px;border-radius:15px;background:linear-gradient(180deg,#5e0091,#400080);text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.25)}.card-container .header{font-size:1rem;font-weight:700;background:#fff;color:#5e0091;padding:5px 15px;border-radius:20px;display:inline-block;position:relative;top:-10px}.card-content{background:rgba(0,0,0,.2);color:#fff;border-radius:10px;padding:20px;margin-top:-15px}.card-content .title{font-size:1.4rem;font-weight:700}.card-content .subtitle{font-size:.9rem;color:rgba(255,255,255,.7);margin-top:5px}.card-footer{margin-top:15px;padding:10px;background:#7700cc;border-radius:0 0 10px 10px;font-size:.9rem;color:#fff}.dealHeader{text-align:center;background:rgba(0,0,0,.1);padding:10px;font-size:1.2rem;border-radius:5px 5px 0 0}.container{text-align:center;padding:20px}.share-section{display:flex;flex-direction:column;align-content:center;margin:20px auto;background:rgba(255,255,255,.1);border-radius:10px;padding:20px;width:80%;max-width:600px}.share-section h2{font-size:1.5rem}.share-section input[type=text]{width:calc(100% - 40px);padding:10px;border-radius:5px;border:none;background:rgba(255,255,255,.2);color:#fff}.share-section button{margin-top:20px;padding:10px 20px;border-radius:5px;border:none;background:#7700cc;color:#fff;cursor:pointer;font-size:1rem}.share-section button:disabled{background:rgba(119,0,204,.6);cursor:not-allowed}.promo-banner{margin-top:20px;text-align:center;font-size:1.2rem;background:rgba(255,255,255,.2);padding:10px;border-radius:10px}.deal-share{align-items:center;min-height:calc(100vh-60px)}.deal-share,.share-form{display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.share-form{width:100%;max-width:600px;background-color:rgba(0,0,0,.2);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.form-group{display:flex;flex-direction:column;margin-bottom:15px;width:100%;box-sizing:border-box}.form-group label{text-align:left;font-weight:700;color:#fff;margin-bottom:5px;font-size:20px}.form-group input{width:100%!important;max-width:100%;height:48px;padding:12px;border-radius:8px!important;border:2px solid #ddd!important;background-color:#fff!important;color:black!important;font-size:18px!important;outline:none;box-sizing:border-box;display:block}@media (max-width:480px){.form-group{margin:0 auto}.form-group input{font-size:18px;padding:10px}}.form-group input::placeholder{color:#aaa;font-size:18px}.share-form h1,.share-form h2,.share-form h3{justify-content:center;text-align:center;color:#fff}.share-form>div{margin:10px 0;padding:15px;background-color:rgba(255,255,255,.05);border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.share-form h4{margin:8px 0 0!important}.share-form p{margin:5px 0;line-height:1.6}.share-button,.share-form p{color:#fff;text-align:center}.share-button{display:inline-block;margin-top:8px;padding:10px 20px;border-radius:5px;border:none;justify-items:center;background:#7700cc;cursor:pointer;font-size:18px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:flex-start;justify-content:center;padding-top:4rem;z-index:1000}.modal{background:#1e1e1e;color:white;max-width:600px;width:90%;padding:2rem;border-radius:8px;overflow-y:auto;max-height:80vh;box-shadow:0 0 20px rgba(255,255,255,.1)}.modal-btn{margin-top:1.5rem;background:#444;color:white;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer}.title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#111827}.subtitle,.title{text-align:center}.subtitle{color:#6b7280;margin-bottom:2rem}.white-text{color:white!important}