:root{--color-bg-dark: #0c0210;--color-gradient-primary-start: #f30579;--color-gradient-primary-end: #9330db;--color-gradient-accent-start: #9330db;--color-gradient-accent-end: #0bf1ae;--color-gradient-bg-start: #710e49;--color-gradient-bg-end: #221a40;--color-text-light: #ffffff;--color-text-muted: rgba(255, 255, 255, .7);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text-light);background-color:var(--color-bg-dark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-gradient-accent-end);text-decoration:inherit;transition:color .3s ease}a:hover{color:var(--color-gradient-primary-start)}html{background-color:var(--color-bg-dark)}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg-dark)}#root{max-width:1920px;margin:0 auto;background:linear-gradient(180deg,var(--color-gradient-bg-start) 0%,var(--color-gradient-bg-end) 50%,var(--color-bg-dark) 100%);box-shadow:0 0 60px #9330db4d}@media(max-width:1920px){#root{box-shadow:none}}h1{font-size:3.2em;line-height:1.1;color:var(--color-text-light)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:linear-gradient(135deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #f3057966}button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #f3057999}button:focus,button:focus-visible{outline:2px solid var(--color-gradient-primary-start);outline-offset:2px}.hero{display:flex;align-items:center;justify-content:space-between;width:100%;height:100vh;margin:0;overflow:hidden;background:linear-gradient(135deg,var(--color-gradient-bg-start) 0%,var(--color-gradient-bg-end) 100%);position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(243,5,121,.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(147,48,219,.15) 0%,transparent 50%);pointer-events:none;z-index:1}.hero-logo{position:absolute;top:48px;left:80px;font-weight:600;font-size:1.75rem;letter-spacing:-.02em;color:var(--color-text-light);z-index:10;display:flex;align-items:center;gap:12px;animation:fadeInDown .6s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 0 20px rgba(243,5,121,.5)}.hero-logo img{height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(147,48,219,.6))}.hero-logo:hover{transform:translateY(-2px);text-shadow:0 0 30px rgba(243,5,121,.8)}.hero-left{flex:0 0 50%;background:transparent;padding:80px 10% 80px 80px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;z-index:2;position:relative;animation:fadeInLeft .8s cubic-bezier(.4,0,.2,1);height:100%}.hero-right{flex:0 0 50%;height:100vh;overflow:hidden;position:relative;z-index:1;box-shadow:-8px 0 32px #9330db4d}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}.hero-left h1{font-size:2.75rem;font-weight:900;color:var(--color-text-light);line-height:1.1;margin-bottom:1rem;margin-right:-25rem;position:relative;z-index:3;display:inline-block;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s both;text-shadow:0 0 30px rgba(243,5,121,.6),0 0 60px rgba(147,48,219,.4)}.hero-left p{font-size:1rem;margin-bottom:2rem;color:var(--color-text-light);opacity:.9;line-height:1.5;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s both}.hero-left p u{text-decoration:none;font-weight:600;color:var(--color-gradient-accent-end);font-style:normal}.form-label{font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-text-light);font-weight:500;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s both}.privacy-note{display:block;margin-top:1rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.5;opacity:.7}.notify-form{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s both}.form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.notify-form input{flex:1;min-width:200px;padding:16px 20px;border-radius:24px;border:2px solid rgba(147,48,219,.3);font-size:1rem;font-family:inherit;background:#0c021099;color:var(--color-text-light);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notify-form input:focus{outline:none;border-color:var(--color-gradient-primary-start);background:#0c0210cc;box-shadow:0 0 20px #f3057980,0 4px 16px #9330db66;transform:translateY(-1px)}.notify-form input::placeholder{color:#fff6}.notify-form button{background:linear-gradient(135deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%);color:#fff;font-weight:500;padding:16px 32px;border:none;border-radius:24px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 20px #f3057980;transition:all .3s cubic-bezier(.4,0,.2,1)}.notify-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #f30579b3,0 0 40px #9330db80;background:linear-gradient(135deg,#ff0685,#a840e8)}.notify-form button:active:not(:disabled){transform:translateY(0)}.notify-form button:disabled{opacity:.6;cursor:not-allowed}.success-message{font-weight:500;color:var(--color-text-light);background:#f305791a;padding:20px 28px;border-radius:24px;display:inline-block;box-shadow:0 0 30px #f3057966;animation:fadeInScale .5s cubic-bezier(.4,0,.2,1);border:2px solid var(--color-gradient-primary-start)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.hero{flex-direction:column;min-height:auto}.hero-logo{top:32px;left:24px;font-size:1.5rem}.hero-left{width:100%;padding:100px 32px 60px;order:2}.hero-left h1{font-size:2.75rem;margin-right:0}.hero-left p{font-size:1.1rem}.hero-right{order:1;width:100%;height:50vh;box-shadow:none}.form-row{flex-direction:column}.notify-form input,.notify-form button{width:100%}}.phone-signup-section{display:flex;justify-content:center;align-items:center;padding:80px 20px;background:transparent}.phone-signup-container{max-width:750px;width:100%}@media(max-width:768px){.phone-signup-section{padding:60px 20px}}.features{background:var(--color-bg-dark);padding:100px 5% 40px;position:relative;min-height:100vh}.handwritten-note{position:absolute;top:-35px;left:50%;transform:translate(-50%) rotate(-2deg);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:10;pointer-events:none}.note-text{font-family:Brush Script MT,Lucida Handwriting,Comic Sans MS,cursive;font-size:1.8rem;color:var(--color-gradient-primary-start);font-weight:500;text-shadow:0 0 15px rgba(243,5,121,.6);letter-spacing:.5px}.note-arrow{color:var(--color-gradient-primary-start);opacity:.85;filter:drop-shadow(0 0 10px rgba(243,5,121,.5))}.polaroid-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px 100px;max-width:1200px;margin:0 auto;padding:40px 20px}.polaroid-card{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.polaroid-card.visible{opacity:1;transform:translateY(0)}.polaroid-card.left{grid-column:1;margin-top:0}.polaroid-card.right{grid-column:2;margin-top:120px}.polaroid-frame{background:#0c0210cc;padding:20px 20px 35px;box-shadow:0 4px 12px #f305794d,0 12px 32px #9330db66;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.polaroid-card:hover .polaroid-frame{transform:translateY(-8px) rotate(.5deg);box-shadow:0 8px 24px #f3057980,0 16px 48px #9330db99;border-color:var(--color-gradient-primary-start)}.polaroid-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#9330db1a;margin-bottom:20px;border-radius:2px}.polaroid-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.polaroid-card:hover .polaroid-image img{transform:scale(1.05)}.polaroid-caption{text-align:left;padding:0 10px}.polaroid-caption h3{font-size:1.3rem;font-weight:600;color:var(--color-text-light);margin:0 0 12px;line-height:1.3;letter-spacing:-.01em;text-shadow:0 0 10px rgba(243,5,121,.3)}.polaroid-caption p{font-size:1rem;font-weight:400;color:var(--color-text-muted);margin:0;line-height:1.6}@media(max-width:900px){.features{padding:60px 20px}.polaroid-grid{grid-template-columns:1fr;gap:50px;padding:20px 10px}.polaroid-card.left,.polaroid-card.right{grid-column:1;margin-top:0}.polaroid-frame{padding:16px 16px 24px;max-width:400px;margin:0 auto}.polaroid-caption h3{font-size:1.15rem;margin-bottom:10px}.polaroid-caption p{font-size:.95rem}}.subbanner{display:flex;align-items:center;justify-content:space-between;gap:80px;width:100%;min-height:50vh;background:linear-gradient(135deg,var(--color-gradient-bg-end) 0%,var(--color-bg-dark) 100%);padding:120px 8%;box-sizing:border-box;position:relative;overflow:hidden}.subbanner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(147,48,219,.2) 0%,transparent 60%);pointer-events:none}.subbanner-left,.subbanner-right{position:relative;z-index:1}.subbanner-left{flex:0 0 40%;display:flex;justify-content:center;align-items:center}.subbanner-right{flex:0 0 55%}.polaroid-intro{position:relative;transform:rotate(-4deg);transition:transform .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.polaroid-intro:hover{transform:rotate(-2deg) translateY(-8px)}.tape{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:120px;height:40px;background:#ffffff4d;background:linear-gradient(to bottom,#fff6,#dcdcd280,#ffffff4d);border-left:1px solid rgba(200,200,190,.3);border-right:1px solid rgba(200,200,190,.3);box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff80;z-index:10;transform-origin:center}.polaroid-intro-frame{background:#0c0210cc;padding:18px 18px 28px;max-width:320px;box-shadow:0 6px 16px #f3057966,0 16px 40px #9330db80,0 0 40px #0bf1ae33;border-radius:3px;border:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.polaroid-intro-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#9330db1a;margin-bottom:16px;border-radius:2px}.polaroid-intro-image img{width:100%;height:100%;object-fit:cover;display:block}.polaroid-intro-caption{text-align:center;padding:0 8px}.polaroid-intro-caption p{font-size:1.1rem;font-weight:500;color:var(--color-text-light);margin:0;line-height:1.3;font-family:Comic Sans MS,Bradley Hand,cursive,sans-serif;text-shadow:0 0 10px rgba(243,5,121,.3)}.subbanner-right h2{font-size:3rem;font-weight:600;color:var(--color-text-light);line-height:1.2;margin:0 0 24px;letter-spacing:-.02em;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);animation-delay:.1s;animation-fill-mode:both;text-shadow:0 0 30px rgba(243,5,121,.5)}.subbanner-right p{font-size:1.25rem;color:var(--color-text-light);line-height:1.7;max-width:100%;margin:0;opacity:.9;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);animation-delay:.2s;animation-fill-mode:both}@media(max-width:900px){.subbanner{flex-direction:column;min-height:auto;text-align:center;padding:80px 32px;gap:50px}.subbanner-left,.subbanner-right{flex:none;width:100%}.polaroid-intro{transform:rotate(-3deg)}.polaroid-intro:hover{transform:rotate(-1deg) translateY(-4px)}.polaroid-intro-frame{max-width:280px;margin:0 auto}.subbanner-right h2{font-size:2rem;margin-bottom:20px}.subbanner-right p{font-size:1.1rem}}.footer{background:linear-gradient(135deg,var(--color-gradient-bg-end) 0%,var(--color-bg-dark) 100%);padding:60px 5%;text-align:center;border-top:1px solid rgba(147,48,219,.3);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(11,241,174,.1) 0%,transparent 70%);pointer-events:none}.footer-content{position:relative;z-index:1;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.footer p{margin:0 0 20px;color:var(--color-text-light);font-size:1rem;opacity:.7}.footer-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.footer-links a{color:var(--color-text-light);text-decoration:none;font-size:.95rem;opacity:.7;transition:all .3s ease}.footer-links a:hover{opacity:1;color:var(--color-gradient-primary-start);text-shadow:0 0 15px rgba(243,5,121,.6)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.footer{padding:48px 32px}.footer p{font-size:.9rem}.footer-links{gap:20px}.footer-links a{font-size:.85rem}}.agb-section{background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-gradient-bg-end) 100%);padding:80px 20px;min-height:400px}.agb-container{max-width:1200px;margin:0 auto}.agb-container h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text-light);font-weight:700;text-shadow:0 0 30px rgba(243,5,121,.5)}.agb-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.agb-card{background:#0c0210cc;border-radius:16px;padding:30px;box-shadow:0 4px 20px #f305794d,0 0 40px #9330db33;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agb-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #f3057980,0 0 60px #9330db66;border-color:var(--color-gradient-primary-start)}.agb-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--color-text-light);display:flex;align-items:center;gap:10px;text-shadow:0 0 15px rgba(243,5,121,.4)}.agb-card p{color:var(--color-text-muted);line-height:1.6;margin-bottom:15px}.agb-card strong{color:var(--color-text-light)}.agb-card ul{list-style:none;padding:0;margin:20px 0}.agb-card ul li{padding:10px 0;color:var(--color-text-muted);line-height:1.6;border-bottom:1px solid rgba(147,48,219,.2)}.agb-card ul li:last-child{border-bottom:none}.contact-info{margin-top:20px;padding:15px;background:#9330db1a;border-radius:8px;border-left:4px solid var(--color-gradient-primary-end)}.contact-info strong{color:var(--color-text-light)}.full-terms-link{display:inline-block;margin-top:15px;padding:10px 20px;background:linear-gradient(135deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%);color:#fff!important;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px #f3057966}.full-terms-link:hover{transform:translate(5px);box-shadow:0 6px 30px #f30579b3,0 0 40px #9330db80}@media(max-width:768px){.agb-container h2{font-size:2rem}.agb-content{grid-template-columns:1fr;gap:20px}.agb-card{padding:20px}.agb-card h3{font-size:1.3rem}}.legal-page{min-height:100vh;background:var(--color-bg-dark)}.legal-nav{background:#0c0210f2;padding:20px 40px;box-shadow:0 2px 10px #9330db4d;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-link{color:var(--color-text-light);text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}.back-link:hover{color:var(--color-gradient-primary-start);text-shadow:0 0 15px rgba(243,5,121,.6)}.legal-logo{font-size:1.5rem;font-weight:700;color:var(--color-text-light);text-shadow:0 0 20px rgba(243,5,121,.5)}.legal-page-container{max-width:900px;margin:0 auto;padding:40px 20px}.legal-document{background:#0c0210cc;padding:60px;margin-bottom:60px;border-radius:12px;box-shadow:0 4px 20px #f305794d,0 0 40px #9330db33;scroll-margin-top:100px;border:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-document h1{font-size:3rem;color:var(--color-text-light);margin-bottom:10px;border-bottom:4px solid;border-image:linear-gradient(90deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%) 1;padding-bottom:20px;text-shadow:0 0 30px rgba(243,5,121,.5)}.last-updated{color:var(--color-text-muted);font-style:italic;margin-bottom:40px;font-size:.95rem}.legal-content{line-height:1.8;color:var(--color-text-light)}.legal-content h2{font-size:1.8rem;color:var(--color-text-light);margin-top:50px;margin-bottom:20px;font-weight:700;text-shadow:0 0 20px rgba(243,5,121,.4)}.legal-content h3{font-size:1.4rem;color:var(--color-text-light);margin-top:30px;margin-bottom:15px;font-weight:600;text-shadow:0 0 15px rgba(147,48,219,.4)}.legal-content p{margin-bottom:20px;color:var(--color-text-muted);text-align:justify}.legal-content ul{margin:20px 0;padding-left:40px}.legal-content ul li{margin-bottom:12px;color:var(--color-text-muted);line-height:1.8}.legal-content strong{color:var(--color-text-light);font-weight:600}.legal-content a{color:var(--color-gradient-primary-start);text-decoration:underline}.legal-content a:hover{color:var(--color-gradient-primary-start);text-shadow:0 0 10px rgba(243,5,121,.5)}@media(max-width:768px){.legal-nav{padding:15px 20px}.legal-logo{font-size:1.2rem}.legal-document{padding:30px 20px;margin-bottom:40px}.legal-document h1{font-size:2rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.2rem}.legal-content{font-size:.95rem}.legal-content p{text-align:left}.legal-content ul{padding-left:25px}}.support-page{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-gradient-bg-end) 100%)}.support-nav{background:#0c0210f2;padding:20px 40px;box-shadow:0 2px 10px #9330db4d;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-logo{font-size:1.5rem;font-weight:700;color:var(--color-text-light);text-shadow:0 0 20px rgba(243,5,121,.5)}.support-container{max-width:1200px;margin:0 auto;padding:60px 20px}.support-header{text-align:center;margin-bottom:60px}.support-header h1{font-size:3rem;color:var(--color-text-light);margin-bottom:15px;font-weight:700;text-shadow:0 0 30px rgba(243,5,121,.5)}.support-header p{font-size:1.3rem;color:var(--color-text-muted)}.support-content{display:flex;flex-direction:column;gap:40px}.support-section{background:#0c0210cc;padding:40px;border-radius:16px;box-shadow:0 4px 20px #f305794d,0 0 40px #9330db33;border:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-section h2{font-size:2rem;color:var(--color-text-light);margin-bottom:30px;font-weight:700;text-shadow:0 0 20px rgba(243,5,121,.4)}.faq-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(147,48,219,.2)}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item h3{font-size:1.3rem;color:var(--color-text-light);margin-bottom:15px;font-weight:600;text-shadow:0 0 15px rgba(243,5,121,.3)}.faq-item p{color:var(--color-text-muted);line-height:1.7;margin-bottom:10px}.english-text{background:#9330db1a;padding:15px;border-left:3px solid var(--color-gradient-primary-end);margin-top:15px;font-size:.95rem}.contact-section{background:linear-gradient(135deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%);padding:40px;border-radius:16px;color:#fff;box-shadow:0 4px 30px #f3057980,0 0 60px #9330db66}.contact-section h2,.contact-section p{color:#fff;text-shadow:0 0 20px rgba(0,0,0,.3)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.contact-card{background:#0c0210e6;padding:30px;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(147,48,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #f3057966,0 0 50px #9330db4d;border-color:var(--color-gradient-primary-start)}.contact-icon{font-size:3rem;margin-bottom:15px}.contact-card h3{font-size:1.2rem;color:var(--color-text-light);margin-bottom:10px;font-weight:600;text-shadow:0 0 15px rgba(243,5,121,.3)}.contact-card p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:20px;line-height:1.5}.contact-email{display:inline-block;padding:12px 25px;background:linear-gradient(135deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px #f3057966}.contact-email:hover{box-shadow:0 6px 30px #f30579b3,0 0 40px #9330db80;transform:translateY(-2px)}.response-info{background:#9330db1a;border-left:5px solid var(--color-gradient-primary-end)}.response-info h2{color:var(--color-text-light);text-shadow:0 0 20px rgba(147,48,219,.4)}.response-info p{color:var(--color-text-light);font-size:1.1rem;line-height:1.8}.safety-section{background:#f305791a;border-left:5px solid var(--color-gradient-primary-start)}.safety-section h2{color:var(--color-text-light);text-shadow:0 0 20px rgba(243,5,121,.4)}.safety-section ul{list-style:none;padding:0}.safety-section ul li{padding:10px 0;color:var(--color-text-light);font-size:1.05rem;line-height:1.6}.resources-section{background:#f305791a;border-left:5px solid var(--color-gradient-primary-start)}.resources-section h2{color:var(--color-text-light);text-shadow:0 0 20px rgba(243,5,121,.4)}.resource-links{display:flex;flex-direction:column;gap:15px;margin-top:20px}.resource-link{display:block;padding:15px 25px;background:#0c0210cc;color:var(--color-text-light);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 10px #9330db4d;border:1px solid rgba(147,48,219,.3)}.resource-link:hover{background:linear-gradient(135deg,var(--color-gradient-primary-start) 0%,var(--color-gradient-primary-end) 100%);color:#fff;transform:translate(5px);box-shadow:0 4px 20px #f3057980,0 0 30px #9330db66}@media(max-width:768px){.support-nav{padding:15px 20px}.support-logo{font-size:1.2rem}.support-container{padding:40px 15px}.support-header h1{font-size:2rem}.support-header p{font-size:1.1rem}.support-section{padding:25px 20px}.support-section h2{font-size:1.6rem}.contact-cards{grid-template-columns:1fr}.faq-item h3{font-size:1.1rem}}:root{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-tertiary: #333333;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--accent: #3b82f6;--accent-hover: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--border: #404040}.admin-page button,.admin-login-container button{background:none;box-shadow:none;border-radius:4px;padding:0;font-size:inherit;transform:none}.admin-page button:hover,.admin-login-container button:hover{transform:none;box-shadow:none}.admin-page button:focus,.admin-page button:focus-visible,.admin-login-container button:focus,.admin-login-container button:focus-visible{outline:none}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:20px}.admin-login-box{background:var(--bg-secondary);padding:40px;border-radius:12px;border:1px solid var(--border);max-width:400px;width:100%}.admin-login-box h1{margin-bottom:10px;color:var(--text-primary);text-align:center}.admin-login-box p{color:var(--text-secondary);text-align:center;margin-bottom:30px}.admin-code-input{width:100%;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;font-size:16px;margin-bottom:10px;color:var(--text-primary);transition:border-color .3s}.admin-code-input:focus{outline:none;border-color:var(--accent)}.admin-login-button{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.admin-login-button:hover{background:var(--accent-hover)}.admin-login-button:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}.error-message{color:var(--danger);font-size:14px;margin:10px 0;text-align:center}.admin-page{min-height:100vh;background:var(--bg-primary)}.admin-header{background:var(--bg-secondary);padding:20px 40px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.admin-header h1{margin:0;color:var(--text-primary)}.admin-actions{display:flex;gap:10px}.home-button,.logout-button{padding:10px 20px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s}.home-button{background:var(--bg-tertiary);color:var(--text-primary)}.home-button:hover{background:var(--border)}.logout-button{background:var(--danger);color:#fff}.logout-button:hover{background:#dc2626}.admin-content{padding:20px 40px}.admin-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.admin-tabs button{padding:12px 24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .3s}.admin-tabs button:hover{border-color:var(--accent);background:var(--bg-tertiary)}.admin-tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.admin-panel{background:var(--bg-secondary);border-radius:8px;padding:30px;border:1px solid var(--border)}.data-panel{width:100%}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.panel-header h2{margin:0;color:var(--text-primary)}.panel-controls{display:flex;gap:10px;flex-wrap:wrap}.search-input,.filter-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;font-size:14px;color:var(--text-primary)}.search-input{min-width:200px}.refresh-button,.export-button,.retry-button{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.refresh-button:hover,.export-button:hover,.retry-button:hover{background:var(--accent-hover)}.export-button{background:var(--success)}.export-button:hover{background:#059669}.panel-loading{text-align:center;padding:40px;font-size:18px;color:var(--text-secondary)}.panel-error{text-align:center;padding:40px;color:var(--danger)}.error-hint{color:var(--text-secondary);font-size:14px;margin-top:10px}.data-table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{background:var(--bg-tertiary);padding:12px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border)}.data-table td{padding:12px;border-bottom:1px solid var(--border);color:var(--text-primary)}.data-table tr:hover{background:var(--bg-tertiary)}.no-data{text-align:center;color:var(--text-secondary);padding:40px!important}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active{background:#10b98133;color:#10b981}.status-badge.inactive{background:#ef444433;color:#ef4444}.status-badge.status-pending{background:#f59e0b33;color:#f59e0b}.status-badge.status-confirmed{background:#3b82f633;color:#3b82f6}.status-badge.status-completed{background:#10b98133;color:#10b981}.status-badge.status-cancelled{background:#ef444433;color:#ef4444}.delete-button{padding:6px 12px;background:var(--danger);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.delete-button:hover{background:#dc2626}.status-select{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text-primary)}.video-link{color:var(--accent);text-decoration:none;font-weight:600}.video-link:hover{text-decoration:underline}.data-grid,.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.companion-card,.video-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:20px;transition:transform .2s}.companion-card:hover,.video-card:hover{transform:translateY(-2px);border-color:var(--accent)}.companion-avatar{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:15px}.companion-card h3,.video-card h3{margin:0 0 8px;color:var(--text-primary)}.companion-category{color:var(--accent);font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.companion-description{color:var(--text-secondary);font-size:14px;margin-bottom:15px}.companion-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.companion-actions,.video-actions{display:flex;gap:8px}.view-button,.toggle-button,.preview-button,.download-button{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background .3s;text-decoration:none;display:inline-block;text-align:center}.view-button{background:var(--accent);color:#fff}.view-button:hover{background:var(--accent-hover)}.toggle-button{background:var(--bg-tertiary);color:var(--text-primary)}.toggle-button:hover{background:var(--border)}.preview-button{background:var(--success);color:#fff}.preview-button:hover{background:#059669}.download-button{background:var(--accent);color:#fff}.download-button:hover{background:var(--accent-hover)}.video-thumbnail{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:12px}.video-placeholder{width:100%;height:180px;background:linear-gradient(135deg,var(--accent) 0%,#764ba2 100%);border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;font-size:48px}.video-info{padding:0}.video-duration{font-size:12px;color:var(--text-secondary);margin:5px 0}.video-date{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--bg-secondary);border-radius:12px;padding:30px;max-width:600px;max-height:90vh;overflow-y:auto;width:100%}.modal-content.video-modal{max-width:900px}.modal-content h2{margin-top:0;color:var(--text-primary)}.modal-content pre{background:var(--bg-tertiary);padding:15px;border-radius:6px;overflow-x:auto;font-size:12px}.video-player{width:100%;max-height:500px;border-radius:8px;margin:20px 0}.video-details{background:var(--bg-tertiary);padding:15px;border-radius:6px;margin:20px 0}.video-details p{margin:8px 0;font-size:14px}.close-button{padding:10px 20px;background:var(--danger);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-top:10px}.close-button:hover{background:#dc2626}.animations-panel .animation-controls{width:100%}.global-controls{background:var(--bg-tertiary);padding:20px;border-radius:8px;margin-bottom:20px}.control-group{margin-bottom:15px}.control-group label{display:block;color:var(--text-primary);font-weight:600;margin-bottom:8px}.speed-slider{width:100%;margin-top:10px}.animation-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.animation-item{background:var(--bg-tertiary);padding:20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.animation-info h3{margin:0 0 5px;color:var(--text-primary);font-size:16px}.animation-info p{margin:0;color:var(--text-secondary);font-size:14px}.animation-toggle{display:flex;align-items:center;gap:15px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border);transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--success)}input:checked+.slider:before{transform:translate(26px)}.animation-toggle .status{font-size:14px;font-weight:600}.animation-toggle .status.active{color:var(--success)}.animation-toggle .status.inactive{color:var(--danger)}.performance-info,.css-variables-info{background:var(--bg-tertiary);padding:20px;border-radius:8px;margin-top:20px}.performance-info h3,.css-variables-info h3{margin-top:0;color:var(--text-primary)}.performance-info ul{margin:0;padding-left:20px}.performance-info li{margin-bottom:8px;color:var(--text-secondary)}.css-variables-info code{display:block;background:var(--bg-secondary);padding:15px;border-radius:6px;font-size:13px;margin:10px 0}.info-text{color:var(--text-secondary);font-size:14px;margin:10px 0 0}.enable-all-button,.disable-all-button,.reset-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.enable-all-button{background:var(--success);color:#fff}.enable-all-button:hover{background:#059669}.disable-all-button{background:var(--danger);color:#fff}.disable-all-button:hover{background:#dc2626}.reset-button{background:var(--accent);color:#fff}.reset-button:hover{background:var(--accent-hover)}.uptime-panel{width:100%}.health-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.health-card{background:var(--bg-tertiary);padding:30px;border-radius:12px;text-align:center;border-left:4px solid var(--border);transition:transform .2s}.health-card:hover{transform:translateY(-2px)}.health-card.healthy{border-left-color:var(--success);background:var(--bg-tertiary)}.health-card.warning{border-left-color:var(--warning);background:var(--bg-tertiary)}.health-card.critical{border-left-color:var(--danger);background:var(--bg-tertiary)}.health-card.info{border-left-color:var(--accent);background:var(--bg-tertiary)}.health-card h3{margin:0;font-size:36px;font-weight:700;color:var(--text-primary)}.health-card p{margin:8px 0 0;color:var(--text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:1px}.metrics-section{margin:30px 0}.metrics-section h3{margin-bottom:15px;color:var(--text-primary)}.response-graph{display:flex;gap:30px;padding:30px;background:var(--bg-tertiary);border-radius:8px;align-items:flex-end;justify-content:space-around;min-height:280px}.graph-bar-container{display:flex;flex-direction:column;align-items:center;gap:10px}.graph-bar-wrapper{display:flex;align-items:flex-end;width:60px}.graph-bar{width:100%;border-radius:4px 4px 0 0;transition:all .3s;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.graph-bar-healthy{background:var(--success)}.graph-bar-warning{background:var(--warning)}.graph-bar-critical{background:var(--danger)}.graph-bar:hover{opacity:.8;transform:scaleY(1.02)}.graph-value{font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.graph-label{font-size:12px;color:var(--text-secondary);font-weight:600;text-align:center;max-width:80px;word-wrap:break-word}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.metric-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:15px;transition:all .2s}.metric-card:hover{border-color:var(--accent);transform:translateY(-1px)}.metric-card.metric-healthy{border-left:4px solid var(--success)}.metric-card.metric-warning{border-left:4px solid var(--warning)}.metric-card.metric-critical{border-left:4px solid var(--danger)}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.metric-name{font-weight:600;color:var(--text-primary);font-size:13px}.metric-status{font-size:18px}.metric-status.status-healthy{color:var(--success)}.metric-status.status-warning{color:var(--warning)}.metric-status.status-critical{color:var(--danger)}.metric-value{font-size:24px;font-weight:700;color:var(--text-primary);margin:10px 0}.metric-time{font-size:11px;color:var(--text-secondary)}.errors-section{margin:30px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3{margin:0;color:var(--text-primary)}.no-errors{text-align:center;padding:40px;background:#10b9811a;border-radius:8px;border:2px dashed var(--success)}.no-errors p{margin:5px 0;color:var(--success)}.no-errors .hint{color:var(--text-secondary);font-size:13px}.error-logs{display:flex;flex-direction:column;gap:15px}.error-log{background:var(--bg-secondary);border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:15px}.error-log.error-info{border-left-color:var(--accent)}.error-log.error-warning{border-left-color:var(--warning)}.error-log.error-error{border-left-color:var(--danger)}.error-log.error-critical{border-left-color:#dc2626;background:#dc26261a}.error-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.error-level{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700}.error-level.level-info{background:#3b82f633;color:#60a5fa}.error-level.level-warning{background:#f59e0b33;color:#fbbf24}.error-level.level-error{background:#ef444433;color:#f87171}.error-level.level-critical{background:#dc2626;color:#fff}.error-time{font-size:12px;color:var(--text-secondary)}.error-message{color:var(--text-primary);font-weight:500;margin-bottom:8px}.error-source{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.error-stack,.error-metadata{margin-top:10px;font-size:12px}.error-stack summary,.error-metadata summary{cursor:pointer;color:var(--accent);font-weight:600}.error-stack pre,.error-metadata pre{background:var(--bg-tertiary);padding:10px;border-radius:4px;overflow-x:auto;margin-top:8px;font-size:11px}.auto-refresh-toggle{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.auto-refresh-toggle input{cursor:pointer}.quick-actions{margin:30px 0;background:var(--bg-tertiary);padding:20px;border-radius:8px}.quick-actions h3{margin-top:0;color:var(--text-primary)}.action-buttons{display:flex;gap:10px;flex-wrap:wrap}.action-button{padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.action-button:hover{background:var(--accent-hover)}.alert{padding:15px;border-radius:8px;margin-bottom:20px}.alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.revenue-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.revenue-card{background:var(--bg-tertiary);padding:30px;border-radius:12px;text-align:center;border-left:4px solid var(--success)}.revenue-card.refunded{background:var(--bg-tertiary);border-left-color:var(--danger)}.revenue-card.net{background:var(--bg-tertiary);border-left-color:var(--accent)}.revenue-card h3{margin:0;font-size:32px;font-weight:700;color:var(--text-primary)}.revenue-card p{margin:8px 0 0;color:var(--text-secondary);font-size:14px;text-transform:uppercase}.amount{font-weight:600;color:var(--success)}.transaction-details,.companion-details{display:flex;flex-direction:column;gap:10px}.transaction-details p,.companion-details p{margin:0;line-height:1.6}.error-section{background:#ef44441a;padding:10px;border-radius:4px;margin:10px 0}.error-text{color:var(--danger);font-weight:500}.modal-content.booking-modal{max-width:800px}.booking-details{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto}.detail-section{background:var(--bg-tertiary);padding:15px;border-radius:8px}.detail-section h3{margin-top:0;color:var(--text-primary);font-size:16px;border-bottom:2px solid #ddd;padding-bottom:8px}.detail-section p{margin:8px 0;line-height:1.6}.booking-video{width:100%;max-height:400px;border-radius:8px;margin-top:10px}.video-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.video-frame{width:100%;height:auto;border-radius:8px;border:2px solid var(--border)}.status-badge.status-authorized{background:#3b82f633;color:#60a5fa}.status-badge.status-captured{background:#10b98133;color:#34d399}.status-badge.status-refunded{background:#f59e0b33;color:#fbbf24}.status-badge.status-failed{background:#ef444433;color:#f87171}.status-badge.status-approved{background:#10b98133;color:#34d399}.status-badge.status-rejected{background:#ef444433;color:#f87171}@media(max-width:768px){.admin-header{flex-direction:column;gap:15px}.admin-content{padding:15px 20px}.panel-header{flex-direction:column;align-items:flex-start}.panel-controls,.search-input{width:100%}.data-grid,.videos-grid{grid-template-columns:1fr}.animation-item{flex-direction:column;gap:15px}.animation-toggle{width:100%;justify-content:space-between}}.profile-page{min-height:100vh;background:#0a0a0a;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-nav{display:flex;align-items:center;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-nav-logo{font-size:1.4rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.5px}.profile-loading,.profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.profile-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profile-error h2{font-size:1.5rem;margin:0}.profile-error p{color:#888;margin:0}.profile-back-link{color:#7c8aff;text-decoration:none;margin-top:.5rem}.profile-back-link:hover{text-decoration:underline}.profile-container{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.profile-video-section{border-radius:16px;overflow:hidden;background:#111;margin-bottom:2rem;aspect-ratio:9 / 16;max-height:70vh}.profile-video,.profile-video-embed{width:100%;height:100%;object-fit:cover;border:none;display:block}.profile-info{margin-bottom:2.5rem}.profile-name{font-size:2rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.5px}.profile-service-title{font-size:1.1rem;color:#aaa;margin:0 0 .5rem}.profile-location{font-size:.95rem;color:#888;margin:0 0 .75rem}.profile-bio{font-size:1rem;line-height:1.6;color:#ccc;margin:0 0 1rem}.profile-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.profile-tag{background:#7c8aff26;color:#a0aaff;padding:.3rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.profile-rate{font-size:1.1rem;font-weight:600;color:#7c8aff;margin:0}.profile-section{margin-bottom:2.5rem}.profile-section-title{font-size:1.3rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-experiences-grid{display:grid;gap:1rem}.profile-experience-card{background:#151515;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:border-color .2s}.profile-experience-card:hover{border-color:#7c8aff4d}.experience-video,.experience-video-embed{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:none;display:block}.experience-card-body{padding:1rem 1.25rem}.experience-title{font-size:1.1rem;font-weight:600;margin:0 0 .4rem}.experience-description{font-size:.9rem;color:#aaa;margin:0 0 .75rem;line-height:1.5}.experience-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#888}.experience-price{color:#7c8aff;font-weight:600}.experience-duration{background:#ffffff0f;padding:.2rem .5rem;border-radius:6px}.profile-bookings-list{display:grid;gap:.75rem}.profile-booking-card{background:#151515;border-radius:12px;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.06)}.booking-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.booking-user{font-weight:600;font-size:1rem}.booking-date{font-size:.85rem;color:#888}.booking-time{font-size:.9rem;color:#aaa;margin-bottom:.4rem}.booking-comment{font-size:.9rem;color:#999;font-style:italic;margin:.4rem 0}.booking-status{display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.booking-status.accepted{background:#22c55e26;color:#4ade80}.profile-availability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.profile-availability-card{background:#151515;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.06);text-align:center}.availability-day{font-weight:600;font-size:1rem;margin-bottom:.15rem}.availability-date{font-size:.85rem;color:#888;margin-bottom:.4rem}.availability-time{font-size:.95rem;color:#7c8aff;font-weight:500}.availability-experience{font-size:.8rem;color:#888;margin-top:.3rem}.profile-no-availability{color:#666;font-size:.95rem}.profile-show-more{display:block;margin:1rem auto 0;background:#7c8aff1f;color:#a0aaff;border:1px solid rgba(124,138,255,.25);padding:.6rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background .2s}.profile-show-more:hover{background:#7c8aff38}.profile-footer{text-align:center;padding:2rem;color:#555;font-size:.85rem;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:600px){.profile-container{padding:1.5rem 1rem 3rem}.profile-video-section{border-radius:12px;max-height:65vh}.profile-name{font-size:1.6rem}.profile-availability-grid{grid-template-columns:repeat(2,1fr)}}
