*,.side-toggle-btn{-webkit-tap-highlight-color:transparent}*,html{touch-action:pan-y}*,body{margin:0}body,html{overscroll-behavior:none;-webkit-touch-callout:none}*,body,html{-webkit-touch-callout:none}.background,body::before{width:100%;position:fixed}.led-overlay,body::before{pointer-events:none;top:0}*,.progress-container,:after,:before{box-sizing:border-box}.curtain-content h1,.curtain-content h2,.skip-btn{text-transform:uppercase}:root{--box-shadow:0px 0px 20px -5px rgba(0, 0, 0, 0.5)}*{padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color-scheme:light dark}@supports (-webkit-touch-callout:none){body,html{-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y}}@media (max-width:768px){body,html{overscroll-behavior:none;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.side-toggle-btn,body{-webkit-user-select:none}.background{background-image:url(/img/gplaypattern.png);background-attachment:scroll;background-size:auto;background-position:50% 0;background-repeat:repeat;height:100%;z-index:0}.video-card,body{height:100dvh;padding:0}@media (orientation:landscape) and (max-width:1024px) and (hover:none) and (pointer:coarse){body{background:#000!important;color:#fff!important;display:flex;justify-content:center;align-items:center;height:100dvh;font-size:20px}body *{visibility:hidden!important}body::after{content:"PLEASE USE PORTRAIT MODE";display:block;visibility:visible!important;position:absolute}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#000;color:#fff;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-moz-user-select:none;-ms-user-select:none;user-select:none;top:0;left:0;right:0;bottom:0;background:light-dark(white,#000);min-height:100svh;font-family:Geist,'SF Pro Text','SF Pro Icons','AOS Icons','Helvetica Neue',Helvetica,Arial,sans-serif,system-ui}[data-theme=light]{color-scheme:light only}[data-theme=dark]{color-scheme:dark only}:where(.fluid){--fluid-min:calc(
      var(--font-size-min) * pow(var(--font-ratio-min), var(--font-level, 0))
    );--fluid-max:calc(
      var(--font-size-max) * pow(var(--font-ratio-max), var(--font-level, 0))
    );--fluid-preferred:calc(
      (var(--fluid-max) - var(--fluid-min)) /
        (var(--font-width-max) - var(--font-width-min))
    );--fluid-type:clamp(
      (var(--fluid-min) / 16) * 1rem,
      ((var(--fluid-min) / 16) * 1rem) -
        (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) +
        (var(--fluid-preferred) * var(--variable-unit, 100vi)),
      (var(--fluid-max) / 16) * 1rem
    );font-size:var(--fluid-type)}body::before{--size:45px;--line:color-mix(in hsl, canvasText, transparent 70%);content:'';height:100svh;background:linear-gradient(90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50%/var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50%/var(--size) var(--size);mask:linear-gradient(-20deg,transparent 50%,white);transform-style:flat;z-index:-1}.avatar-input,input[type=file]{display:none}.feed-container{position:relative;grid-template-columns:400px 400px;justify-content:center;align-items:start;min-height:100dvh;width:800px;margin:0 auto;padding:0}.video-card{position:fixed;width:100%;max-width:400px;aspect-ratio:9/16;background:#111;margin:0;box-shadow:var(--box-shadow);min-width:400px}.overlay-bottom,.overlay-top{left:0;right:0;padding:20px;display:none;position:absolute}@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:portrait) and (pointer:coarse) and (hover:none){.feed-container,.form-container,.side-container,.stack,.upload-container,.uploaded-video-player,.video-card{min-width:100%!important;max-width:100%!important;width:100%!important}}.video-player{position:absolute;width:100%;height:100%;-webkit-playsinline:true;-moz-playsinline:true;playsinline:true;webkit-playsinline:true;-webkit-media-controls-fullscreen-button:none;-webkit-media-controls-start-playback-button:none;opacity:1;transition:opacity .6s ease-in-out;z-index:-1;transform:translateZ(-1px)}.avatar,.mute-btn{width:40px;height:40px;border-radius:50%}.video-player.fade-out{opacity:0}.video-player.fade-in{opacity:1}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000}.led-overlay{position:absolute;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:3px 3px;opacity:.6;mix-blend-mode:screen;z-index:999}.overlay-top{top:0;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent 100%)}.overlay-bottom{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 100%)}.overlay-bottom.visible,.overlay-top.visible{display:block;opacity:1}.user-info{display:flex;align-items:center;gap:12px;margin-bottom:10px}.avatar{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.username{font-weight:600;font-size:14px}.description{font-size:13px;line-height:1.4;opacity:.9}.video-stats{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;opacity:.8}.mute-btn{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:none;color:#fff;font-size:20px;cursor:pointer;z-index:1001;transition:.2s}.mute-btn:active,.mute-btn:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.mute-icon{width:24px;height:24px;color:#fff;display:block;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-container{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.3);z-index:100;border-radius:0}.progress-bar{height:100%;background:#fff;width:0%;mix-blend-mode:difference;background:linear-gradient(90deg,#0ff,#f0f,#ff0)}.progress-bar.dark-bg{background:linear-gradient(90deg,#0f8,#0cf,#8f0);mix-blend-mode:screen}.progress-bar.light-bg{background:linear-gradient(90deg,#f44,#f80,#f08);mix-blend-mode:multiply}.progress-bar.adaptive{background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);mix-blend-mode:difference}@media (max-width:480px){.overlay-bottom,.overlay-top{padding:15px}}.continue-btn{bottom:100px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:.3s;animation:2s infinite pulse}.buy-btn,.skip-btn{color:#fff;font-size:14px;cursor:pointer;transition:.3s;display:none;position:absolute}.continue-btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.4)}@keyframes pulse{0%,100%{box-shadow:0 4px 15px rgba(0,0,0,.3)}50%{box-shadow:0 4px 25px rgba(102,126,234,.6)}}.buy-btn{top:68px;left:21px;background:linear-gradient(45deg,#00b894,#00a085);border:none;padding:8px 16px;border-radius:20px;font-weight:700;box-shadow:0 2px 10px rgba(0,184,148,.3);z-index:1001}.buy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,184,148,.4)}.skip-btn{bottom:70px;left:20px;width:150px;background:linear-gradient(135deg,#ff6b6b 0,#ee5a24 100%);border:none;padding:12px 20px;border-radius:25px;font-weight:600;z-index:1000;box-shadow:0 4px 15px rgba(255,107,107,.4);letter-spacing:.5px}.skip-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,107,.6);background:linear-gradient(135deg,#ff5252 0,#d63031 100%)}.skip-btn:active,.submit-btn:active{transform:translateY(0)}.side-container{position:absolute;top:0;width:400px;min-height:100vh;background:#fff;backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.1);transition:right .3s;z-index:1000;box-shadow:var(--box-shadow)}.action-btn,.side-toggle-btn{width:40px;height:40px;border-radius:50%;backdrop-filter:blur(10px);transition:.3s;cursor:pointer}.side-container.visible{right:0}.side-content{padding:20px;color:#000}.side-content h3{margin-bottom:15px;font-size:18px;color:#000}.side-content p{font-size:14px;line-height:1.5;opacity:.8}.side-toggle-btn,.side-toggle-btn span{font-size:20px;line-height:1;display:flex}.side-toggle-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.3);align-items:center;justify-content:center;padding:0;touch-action:manipulation;user-select:none;border:2px solid red;animation:2s infinite blink-border}.action-btn,.success-modal-container .close-btn{-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.side-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.4)}.action-btn:hover,.back-btn{box-shadow:0 4px 15px rgba(0,0,0,.3)}.side-toggle-btn span{align-items:center;justify-content:center;width:100%;height:100%}@keyframes blink{0%,50%{opacity:1}25%,75%{opacity:.3}}@keyframes blink-border{0%,50%{border-color:rgba(255,255,255,.8)}100%,51%{border-color:rgba(255,255,255,.2)}}.action-buttons-container{position:absolute;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.action-btn{background:rgba(0,0,0,.7);color:#fff;font-size:18px;border:none;display:flex;align-items:center;justify-content:center;user-select:none}.action-btn:hover{transform:scale(1.1);background:rgba(0,0,0,.8)}.comment-btn:hover,.like-btn:hover,.share-btn:hover,.views-btn:hover{transform:scale(1.1);box-shadow:0 4px 15px rgba(0,0,0,.4)}.avatar-container,.views-btn{position:relative}.views-badge{position:absolute;bottom:-2px;right:-2px;background:#f44;color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,.7)}.loading-text,.viewers-count{font-weight:600}@keyframes heartFloat{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-50vh) scale(1.5);opacity:.8}100%{transform:translateY(-100vh) scale(2);opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-20px)}}.loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:20px}.spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:1s linear infinite spin}.loading-text{color:#fff;font-size:18px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.loading-subtext{color:rgba(255,255,255,.8);font-size:14px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.live-viewers{color:#fff;font-size:11px;opacity:.7;margin-top:5px}.live-dot{display:inline-block;width:6px;height:6px;background:#f44;border-radius:50%;margin-right:5px;animation:1.5s infinite blink}.countdown-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;color:#fff;border-radius:50%;align-items:center;justify-content:center;font-size:24px;font-weight:700;z-index:10;border:2px solid #000}@media (min-width:800px){.side-container{display:inline-block;position:relative;right:0;margin-left:400px;width:400px;vertical-align:top}.side-toggle-btn{display:none}}@media (max-width:800px){.feed-container{display:block;grid-template-columns:none;gap:0;max-width:400px;min-width:400px}.side-container{position:absolute;display:none}.side-container.visible{right:0}.side-toggle-btn{display:flex!important}}.theater-curtain{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#1a1a1a 0,#000 100%);z-index:10000;display:flex;align-items:center;justify-content:center;animation:8s ease-in-out forwards curtainRise}.curtain-content{text-align:center;color:#fff;opacity:1}.curtain-content h1{font-size:4rem;font-weight:900;margin:0;letter-spacing:.5rem;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.curtain-content h2{font-size:2.5rem;font-weight:700;margin:10px 0 0;letter-spacing:.3rem;color:#fff;opacity:.8}@keyframes curtainRise{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes fadeInText{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.being-prepared-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;color:#fff}.continue-btn{position:absolute;z-index:10000!important}.being-prepared-content{text-align:center;padding:40px}.being-prepared-icon,.upload-icon{font-size:64px;margin-bottom:20px}.being-prepared-title{font-size:24px;font-weight:700;margin-bottom:10px}.being-prepared-subtitle{font-size:16px;opacity:.8;margin-bottom:30px}.being-prepared-overlay .continue-btn{background:#fff;color:#000;border:none;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:.3s}.being-prepared-overlay .continue-btn:hover{background:#f0f0f0}@supports (-webkit-touch-callout:none){.video-player{-webkit-appearance:none;-webkit-media-controls-fullscreen-button:none!important;-webkit-media-controls-start-playback-button:none!important}.video-player::-webkit-media-controls-fullscreen-button{display:none!important}.video-player::-webkit-media-controls-start-playback-button{display:none!important}}.stack{position:fixed;width:400px;height:100%;z-index:1002;top:0;display:none}.form-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#5283af;padding:20px}.form-title{color:#fff;font-size:24px;font-weight:700;text-align:center;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.form-group{margin-bottom:15px}.form-label{display:block;color:#fff;font-size:14px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-input,.form-select{width:100%;padding:12px 15px;background:rgba(255,255,255,.1);font-size:16px;transition:.3s;color:#fff}.form-input{border:2px solid rgba(255,255,255,.3);border-radius:8px}.form-input:focus,.form-select:focus{outline:0;border-color:#00b894;background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(0,184,148,.2)}.form-input::placeholder{color:rgba(255,255,255,.6)}.form-select{border:2px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer}.form-select option{background:#333;color:#fff;padding:10px}.avatar-upload{display:flex;align-items:center;gap:15px}.avatar-preview{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.2);border:3px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:24px;color:rgba(255,255,255,.7);overflow:hidden;position:relative}.avatar-label,.cancel-btn,.submit-btn{background:linear-gradient(45deg,#00b894,#00a085);color:#fff;font-weight:600;cursor:pointer;transition:.3s}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-preview:hover{border-color:#00b894;transform:scale(1.05);transition:.3s}.avatar-label{padding:10px 20px;border-radius:25px;font-size:14px;text-align:center;display:inline-block}.avatar-label:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,184,148,.3)}.cancel-btn,.submit-btn{flex:1;border:none;padding:5px 20px;border-radius:8px;font-size:16px}.cancel-btn{background:linear-gradient(45deg,#ff6b6b,#ee5a52)}.cancel-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,184,148,.4)}.cancel-btn:hover{box-shadow:0 6px 20px rgba(255,107,107,.4)}.upload-container,.video-player-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.upload-area{width:99%;height:99%;margin:1%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;border:3px dashed #00b894;border-radius:20px;background:linear-gradient(135deg,rgba(0,184,148,.1) 0,rgba(0,160,133,.1) 100%)}.upload-area:hover{border-color:#00a085;background:linear-gradient(135deg,rgba(0,184,148,.2) 0,rgba(0,160,133,.2) 100%);transform:scale(1.02)}.upload-area.dragover{border-color:#00b894;background:linear-gradient(135deg,rgba(0,184,148,.3) 0,rgba(0,160,133,.3) 100%);transform:scale(1.05)}.upload-content{text-align:center;color:#333;padding:40px}.upload-title{font-size:24px;font-weight:700;margin-bottom:15px;color:#00b894}.upload-subtitle{font-size:16px;margin-bottom:10px;color:#666}.upload-formats{font-size:14px;color:#999;font-style:italic}.upload-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:10000}.upload-loader-content{text-align:center;color:#fff}.upload-loader-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #00b894;border-radius:50%;animation:1s linear infinite spin;margin:0 auto 20px}.upload-loader-text{font-size:18px;font-weight:600;margin-bottom:10px}.upload-loader-subtext{font-size:14px;opacity:.8}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.uploaded-video-player{width:100%;height:calc(100% - 80px);object-fit:contain;background:#000}.video-controls{height:80px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);padding:20px}.back-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.back-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.required{color:#ff6b6b;font-weight:700}.validation-error{color:#ff6b6b;font-size:12px;margin-top:5px;min-height:16px;display:none}.form-input.error,.form-select.error{border-color:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.2)}.form-input.valid,.form-select.valid{border-color:#00b894;box-shadow:0 0 0 3px rgba(0,184,148,.2)}@media (min-width:768px){.form-container,.success-modal-container,.upload-container,.video-player-container{position:absolute}}@media (max-width:700px){.form-container,.success-modal-container,.upload-container,.video-player-container{position:absolute}.form-container.visible,.success-modal-container.visible,.upload-container.visible,.video-player-container.visible{right:0}}.ideas-modal-container,.success-modal-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:none;justify-content:center;align-items:center;z-index:1000;overflow-y:scroll}.ideas-modal-content,.success-modal-content{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:40px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:.5s ease-out modalSlideIn}.ideas-modal-container.show,.side-container.show .side-close-btn,.success-modal-container.show{display:flex}.ideas-modal-container h2,.success-modal-container h2{color:#fff;font-size:28px;margin-bottom:20px;font-weight:700}.ideas-modal-container p,.success-modal-container p{color:#fff;font-size:18px;line-height:1.6;margin-bottom:30px;opacity:.95}.success-modal-container .close-btn{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.3);padding:12px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;user-select:none}.success-modal-container .close-btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.ideas-modal-container .ideas-section p,.success-modal-container .purchase-info p{margin-bottom:15px;font-size:16px}.ideas-modal-container .ideas-section p:last-child,.success-modal-container .purchase-info p:last-child{margin-bottom:0}.success-modal-container .purchase-link{display:inline-block;background:linear-gradient(135deg,#00b894 0,#00cec9 100%);color:#fff;text-decoration:none;padding:12px 25px;border-radius:25px;font-weight:600;font-size:16px;margin:15px 0;transition:.3s;box-shadow:0 4px 15px rgba(0,184,148,.3)}.success-modal-container .purchase-info,.success-modal-container .video-link-section{margin:20px 0;padding:20px;background:rgba(255,255,255,.1);border-radius:15px;border:1px solid rgba(255,255,255,.2)}.ideas-modal-container h3,.success-modal-container .purchase-info h3,.success-modal-container .video-link-section h3{color:#fff;font-size:20px;margin-bottom:15px;font-weight:600}.success-modal-container .video-link-container{display:flex;align-items:center;gap:10px;margin:15px 0}.success-modal-container .video-link-container #videoLink{text-decoration:none;transition:.3s}.success-modal-container .video-link-container #videoLink:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.success-modal-container .video-link-container button{padding:10px 15px;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:.3s}.success-modal-container .video-link-container button:hover{background:#0056b3;transform:translateY(-1px)}.success-modal-container #videoLinkButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.success-modal-container .important-note{margin-top:15px;padding:15px;background:rgba(255,193,7,.2);border-left:4px solid #ffc107;border-radius:8px}.success-modal-container .important-note p{margin:0;font-size:14px;color:#fff;opacity:.9}.success-modal-container .purchase-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,184,148,.4);background:linear-gradient(135deg,#00cec9 0,#00b894 100%)}.success-modal-container .free-info{background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.3);padding:12px;border-radius:10px;font-size:14px;color:gold;margin-top:15px}.ideas-modal-content{position:relative;width:100%}.ideas-modal-container ul{color:#fff;font-size:16px;line-height:1.6;margin-bottom:20px}.ideas-modal-container li{color:#fff;margin-bottom:8px;opacity:.9}.ideas-modal-container .ideas-section{margin:20px 0;padding:20px;background:rgba(255,255,255,.1);border-radius:12px;text-align:left}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.side-close-btn{position:absolute;top:15px;right:15px;width:40px;height:40px;background:rgba(255,255,255,.9);border:none;border-radius:50%;font-size:20px;font-weight:700;color:#333;cursor:pointer;display:none;align-items:center;justify-content:center;transition:.3s;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.side-close-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 15px rgba(0,0,0,.3)}.side-close-btn:active{transform:scale(.95)}@media (min-width:769px){.side-toggle-btn{display:none}}@media (max-width:768px){.action-buttons-container{right:15px;bottom:15px;gap:8px}.action-btn,.side-toggle-btn{width:40px;height:40px;font-size:18px}.side-toggle-btn span{font-size:20px}}