@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #FF6B9D;--secondary: #A8E6CF;--background-start: #FFE5EC;--background-end: #FFF4E6;--background: linear-gradient(135deg, var(--background-start) 0%, var(--background-end) 100%);--text: #2D3748;--accent: #FF9A56;--neutral: #F0F8FF;--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--mobile-spacing-xs: 8px;--mobile-spacing-sm: 12px;--mobile-spacing-md: 16px;--mobile-spacing-lg: 24px;--mobile-spacing-xl: 32px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff6b9d4d}50%{box-shadow:0 0 30px #ff6b9d80}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s infinite}.animate-slide-in{animation:slideIn .6s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);background-size:200% 100%;animation:shimmer 2s infinite}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--background-start) 0%,var(--background-end) 100%);color:var(--text);line-height:1.7;font-weight:400;letter-spacing:-.01em;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ff6b9d0d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--accent),var(--primary))}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:25px;border:none;font-weight:600;font-size:14px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;box-shadow:0 4px 15px #ff6b9d33}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff6b9d66;background:linear-gradient(135deg,var(--accent) 0%,var(--primary) 100%)}.btn-secondary{background:#ffffffe6;color:var(--primary);border:2px solid rgba(255,107,157,.2);box-shadow:0 4px 15px #0000001a}.btn-secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 25px #ff6b9d4d}.chat-bubble{background:#fff;border-radius:20px;padding:16px 20px;margin-bottom:12px;box-shadow:0 2px 8px #0000001a}.chat-bubble.user{background:linear-gradient(135deg,var(--primary) 0%,#FF8AB8 100%);color:#fff;margin-left:60px;align-self:flex-end}.chat-bubble.assistant{background:#fff;margin-right:60px;color:#1a1a1a;border:1px solid rgba(0,0,0,.08)}.loading{display:flex;align-items:center;justify-content:center;padding:40px}.error{color:#dc2626;background:#fef2f2;padding:12px 16px;border-radius:8px;border:1px solid #fecaca;margin:16px 0}@media (max-width: 768px){::-webkit-scrollbar{width:3px}}@media (max-width: 768px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width: 768px){.container{padding:0 20px;max-width:100%}}@media (max-width: 480px){.container{padding:0 16px}}@media (max-width: 768px){.btn{min-height:44px;min-width:44px;padding:14px 20px;font-size:16px;border-radius:22px;font-weight:700}.btn-primary{box-shadow:0 2px 10px #ff6b9d33}.btn-primary:hover,.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b9d4d}.btn-secondary:hover,.btn-secondary:active{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b9d33}}@media (max-width: 480px){.btn{padding:16px 24px;font-size:16px;min-height:48px}}@media (max-width: 768px){.chat-bubble{word-wrap:break-word;overflow-wrap:break-word}}@media (max-width: 768px){.animate-float{animation:none}.animate-pulse{animation:pulse 3s infinite}.animate-slide-in{animation:slideIn .4s ease-out}.animate-glow{animation:none}}@media (prefers-reduced-motion: reduce){.animate-float,.animate-pulse,.animate-slide-in,.animate-glow{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 768px){h1{font-size:clamp(1.8rem,6vw,2.5rem)!important;line-height:1.2!important;margin-bottom:16px!important;color:#1a202c!important;font-weight:800!important;text-shadow:0 2px 4px rgba(255,255,255,.9)!important}h2{font-size:clamp(1.4rem,5vw,2rem)!important;line-height:1.3!important;margin-bottom:12px!important;color:#1a202c!important;font-weight:700!important;text-shadow:0 2px 4px rgba(255,255,255,.8)!important}h3{font-size:clamp(1.2rem,4vw,1.5rem)!important;line-height:1.4!important;margin-bottom:8px!important;color:#1a202c!important;font-weight:700!important;text-shadow:0 1px 3px rgba(255,255,255,.8)!important}p{font-size:17px!important;line-height:1.6!important;margin-bottom:12px!important;color:#1a202c!important;font-weight:500!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}}@media (max-width: 480px){h1{font-size:clamp(1.6rem,8vw,2.2rem)!important;margin-bottom:12px!important}h2{font-size:clamp(1.3rem,6vw,1.8rem)!important;margin-bottom:10px!important}h3{font-size:clamp(1.1rem,5vw,1.4rem)!important;margin-bottom:8px!important}p{font-size:15px!important;line-height:1.5!important;margin-bottom:10px!important}}@media (max-width: 768px){input:not(.chat-message-input),textarea{font-size:16px!important;min-height:44px;padding:12px 16px;border-radius:12px;-webkit-appearance:none;-webkit-border-radius:12px}input.chat-message-input,textarea.chat-message-input{font-size:17px!important;-webkit-appearance:none!important;resize:none!important;font-family:inherit!important;line-height:1.5!important;font-weight:400!important}input:not(.chat-message-input):focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b9d1a}}@media (max-width: 480px){input:not(.chat-message-input),textarea{padding:14px 16px;min-height:48px}}@media (max-width: 768px){.gallery-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:0 16px!important}.gallery-card{margin:0!important;width:100%!important;padding:20px!important}}@media (max-width: 480px){.gallery-grid{padding:0 12px!important;gap:16px!important}.gallery-card{padding:16px!important}}@media (max-width: 768px){div[style*=gridTemplateColumns]:not(.gallery-grid),div[style*=grid-template-columns]:not(.gallery-grid){display:flex!important;flex-direction:column!important;gap:20px!important;padding:0 16px!important}.container>div[style*="display: grid"]:not(.gallery-grid),.container div[style*=gridTemplateColumns]:not(.gallery-grid),section div[style*="display: grid"]:not(.gallery-grid){padding-left:16px!important;padding-right:16px!important}div[style*="borderRadius: 20px"]:not(.gallery-card),div[style*="border-radius: 20px"]:not(.gallery-card),div[style*="background: rgba(255, 255, 255"]:not(.gallery-card),.animate-slide-in,.animate-float{margin-left:16px!important;margin-right:16px!important;width:calc(100% - 32px)!important;box-sizing:border-box!important}}@media (max-width: 480px){div[style*=gridTemplateColumns]:not(.gallery-grid),div[style*=grid-template-columns]:not(.gallery-grid){padding:0 12px!important}.container>div[style*="display: grid"]:not(.gallery-grid),.container div[style*=gridTemplateColumns]:not(.gallery-grid),section div[style*="display: grid"]:not(.gallery-grid){padding-left:12px!important;padding-right:12px!important}div[style*="borderRadius: 20px"]:not(.gallery-card),div[style*="border-radius: 20px"]:not(.gallery-card),div[style*="background: rgba(255, 255, 255"]:not(.gallery-card),.animate-slide-in,.animate-float{margin-left:12px!important;margin-right:12px!important;width:calc(100% - 24px)!important}}@media (max-width: 768px){section{padding:40px 20px!important}[style*="maxWidth: 1200px"]{padding-left:8px!important;padding-right:8px!important}}@media (max-width: 480px){section{padding:32px 16px!important}[style*="maxWidth: 1200px"]{padding-left:4px!important;padding-right:4px!important}}@media (max-width: 768px){img{max-width:100%;height:auto;object-fit:cover}}@media (max-width: 768px){[style*="position: fixed"]{padding:16px!important}[style*="maxWidth: 420px"]{max-width:100%!important;margin:0!important}}@media (max-width: 768px){div[style*="background: rgba(255, 255, 255, 0.9)"],div[style*="background: rgba(255, 255, 255, 0.8)"]{margin-left:16px!important;margin-right:16px!important;padding:20px!important}div[style*="boxShadow: 0 10px 30px"],div[style*="box-shadow: 0 10px 30px"],div[style*="boxShadow: 0 8px 25px"]{margin-left:16px!important;margin-right:16px!important}div[style*="background: rgba(255, 255, 255"] *{color:#1a202c!important;opacity:1!important}div[style*="background: rgba(255, 255, 255"] h1,div[style*="background: rgba(255, 255, 255"] h2,div[style*="background: rgba(255, 255, 255"] h3,div[style*="background: rgba(255, 255, 255"] p{color:#1a202c!important;font-weight:600!important;opacity:1!important;text-shadow:none!important}}@media (max-width: 480px){div[style*="background: rgba(255, 255, 255, 0.9)"],div[style*="background: rgba(255, 255, 255, 0.8)"]{margin-left:12px!important;margin-right:12px!important;padding:16px!important}div[style*="boxShadow: 0 10px 30px"],div[style*="box-shadow: 0 10px 30px"],div[style*="boxShadow: 0 8px 25px"]{margin-left:12px!important;margin-right:12px!important}}.mobile-nav{position:relative;width:100%;box-sizing:border-box}@media (max-width: 768px){.mobile-nav{padding:8px 16px!important;min-height:56px!important;max-height:56px!important}.nav-logo{font-size:18px!important;flex-shrink:0}.nav-items{gap:8px!important;justify-content:center!important}.nav-button{padding:8px 12px!important;gap:4px!important;font-size:13px!important;border-radius:20px!important}.nav-label{display:none!important}.nav-user{gap:8px!important;flex-shrink:0}.nav-welcome{display:none!important}.nav-account-btn{padding:6px 10px!important;gap:4px!important;font-size:12px!important}.nav-account-text{display:none!important}.main-content{padding-top:60px!important;margin-top:0!important}}@media (max-width: 480px){.main-content{padding-top:70px!important}.mobile-nav *{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}}@media (max-width: 768px){[style*="opacity: 0.7"],[style*="opacity: 0.8"],[style*="opacity: 0.9"]{opacity:1!important;color:#1a202c!important;font-weight:600!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}p{color:#1a202c!important;font-weight:500!important;opacity:1!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}h1,h2,h3,h4,h5,h6{color:#1a202c!important;font-weight:800!important;text-shadow:0 2px 4px rgba(255,255,255,.9)!important}[style*="fontSize: 14px"]{font-size:17px!important;font-weight:600!important}[style*="fontSize: 0.9rem"]{font-size:1.1rem!important;font-weight:600!important}[style*="var(--text)"]{color:#1a202c!important;font-weight:600!important}}@media (max-width: 768px){*{-webkit-tap-highlight-color:rgba(255,107,157,.2)}button,a,[role=button]{-webkit-tap-highlight-color:rgba(255,107,157,.3);cursor:pointer}}@media (max-width: 768px){*{will-change:auto}[style*=backdrop-filter]{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}[style*=box-shadow]{box-shadow:0 2px 8px #0000001a!important}}@media (min-width: 768px) and (max-width: 1024px){.container{padding:0 24px}h1{font-size:clamp(2rem,4vw,3rem)!important}h2{font-size:clamp(1.6rem,3vw,2.2rem)!important}.btn{padding:12px 24px;font-size:15px}section{padding:60px 24px!important}[style*="display: grid"]{grid-template-columns:repeat(2,1fr)!important;gap:30px!important}}@media (min-width: 1024px){.container{max-width:1200px;padding:0 40px}h1{font-size:clamp(2.5rem,4vw,4rem)!important}section{padding:80px 40px!important}}@media (max-width: 768px) and (orientation: landscape){section{padding:24px 16px!important}h1{font-size:clamp(1.6rem,5vw,2.2rem)!important}h2{font-size:clamp(1.3rem,4vw,1.8rem)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark) and (max-width: 768px){:root{--background: #1a1a1a;--text: #ffffff;--neutral: #2d2d2d}body{background:linear-gradient(135deg,var(--background) 0%,#0a0a0a 100%)}}@media (max-width: 768px){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}#chat-messages-scroll-area::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important;background:transparent!important}#chat-messages-scroll-area::-webkit-scrollbar-track,.hide-scrollbar::-webkit-scrollbar-track{display:none!important;background:transparent!important}#chat-messages-scroll-area::-webkit-scrollbar-thumb,.hide-scrollbar::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}#chat-messages-scroll-area::-webkit-scrollbar-corner,.hide-scrollbar::-webkit-scrollbar-corner{display:none!important;background:transparent!important}#chat-messages-scroll-area,.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important;scrollbar-color:transparent transparent!important}.emoji-picker-container::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important}.emoji-picker-container{-ms-overflow-style:none!important;scrollbar-width:none!important}@media (max-width: 480px){.mobile-stack{display:flex!important;flex-direction:column!important;gap:var(--mobile-spacing-md)!important;width:100%!important}}@media (max-width: 768px){.mobile-stack-tablet{display:flex!important;flex-direction:column!important;gap:var(--mobile-spacing-md)!important}}@media (max-width: 480px){.mobile-full-width{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;box-sizing:border-box!important}}@media (max-width: 768px){.mobile-full-width-tablet{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important;box-sizing:border-box!important}}@media (max-width: 480px){.mobile-card{background:#fffffff2!important;border-radius:16px!important;padding:var(--mobile-spacing-md)!important;box-shadow:0 4px 12px #0000001a!important;margin-bottom:var(--mobile-spacing-md)!important;width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;box-sizing:border-box!important}}@media (max-width: 768px){.mobile-card-tablet{background:#fffffff2!important;border-radius:20px!important;padding:var(--mobile-spacing-lg)!important;box-shadow:0 4px 15px #0000001a!important;margin-bottom:var(--mobile-spacing-md)!important}}@media (max-width: 480px){.mobile-spacing-xs{padding:var(--mobile-spacing-xs)!important}.mobile-spacing-sm{padding:var(--mobile-spacing-sm)!important}.mobile-spacing-md{padding:var(--mobile-spacing-md)!important}.mobile-spacing-lg{padding:var(--mobile-spacing-lg)!important}.mobile-spacing-xl{padding:var(--mobile-spacing-xl)!important}.mobile-gap-xs{gap:var(--mobile-spacing-xs)!important}.mobile-gap-sm{gap:var(--mobile-spacing-sm)!important}.mobile-gap-md{gap:var(--mobile-spacing-md)!important}.mobile-gap-lg{gap:var(--mobile-spacing-lg)!important}}@media (max-width: 480px){.mobile-text-h1{font-size:28px!important;line-height:1.2!important;font-weight:800!important;color:#1a202c!important;margin-bottom:12px!important;text-shadow:none!important}.mobile-text-h2{font-size:24px!important;line-height:1.3!important;font-weight:700!important;color:#1a202c!important;margin-bottom:10px!important;text-shadow:none!important}.mobile-text-h3{font-size:20px!important;line-height:1.4!important;font-weight:700!important;color:#1a202c!important;margin-bottom:8px!important;text-shadow:none!important}.mobile-text-body{font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#1a202c!important;opacity:1!important}.mobile-text-small{font-size:14px!important;line-height:1.5!important;color:#1a202c!important}}@media (max-width: 768px){.mobile-text-h1-tablet{font-size:32px!important;line-height:1.2!important;font-weight:800!important}.mobile-text-h2-tablet{font-size:26px!important;line-height:1.3!important;font-weight:700!important}}@media (max-width: 480px){.mobile-text-readable{opacity:1!important;color:#1a202c!important;font-weight:500!important;text-shadow:none!important}}@media (max-width: 480px){.mobile-touch-target{min-height:48px!important;min-width:48px!important;padding:12px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mobile-button{min-height:48px!important;padding:14px 24px!important;font-size:16px!important;font-weight:700!important;border-radius:24px!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(255,107,157,.2)!important}.mobile-button-lg{min-height:56px!important;padding:18px 32px!important;font-size:18px!important;font-weight:700!important}}@media (max-width: 768px){.mobile-touch-target-tablet{min-height:44px!important;min-width:44px!important;padding:10px 14px!important}}@media (max-width: 480px){.mobile-nav-height{height:56px!important;min-height:56px!important;max-height:56px!important}}@media (max-width: 768px){.mobile-nav-height-tablet{height:60px!important;min-height:60px!important}}@media (max-width: 480px){.mobile-modal-fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important;position:fixed!important;inset:0!important}}@media (max-width: 480px){.mobile-content-spacing{padding-top:70px!important;margin-top:0!important}}@media (max-width: 768px){.mobile-content-spacing-tablet{padding-top:76px!important}}@media (max-width: 480px){.mobile-hide{display:none!important}}@media (max-width: 768px){.mobile-hide-tablet{display:none!important}}.mobile-show{display:none!important}@media (max-width: 480px){.mobile-show{display:block!important}.mobile-show-flex{display:flex!important}.mobile-show-inline{display:inline!important}}.mobile-show-tablet{display:none!important}@media (max-width: 768px){.mobile-show-tablet{display:block!important}}@media (max-width: 480px){.mobile-input{font-size:16px!important;min-height:48px!important;padding:14px 16px!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important;-webkit-appearance:none!important}.mobile-form-stack{display:flex!important;flex-direction:column!important;gap:var(--mobile-spacing-md)!important;width:100%!important}.mobile-form-stack>*{width:100%!important;margin-bottom:0!important}}@media (max-width: 480px){.mobile-chat-bubble{max-width:80%!important;padding:14px 16px!important;font-size:16px!important;line-height:1.5!important;border-radius:16px!important}.mobile-chat-input{padding:16px 20px!important;font-size:16px!important;min-height:48px!important;border-radius:24px!important}}@media (max-width: 480px){.mobile-no-animation{animation:none!important;transition:none!important}.mobile-simple-transition{transition:all .2s ease!important}}@media (max-width: 480px){.mobile-safe-area{padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}}@media (max-width: 480px){section h1{font-size:32px!important;line-height:1.2!important;margin-bottom:16px!important}section p{font-size:16px!important;line-height:1.6!important;opacity:1!important;color:#1a202c!important;margin-bottom:16px!important}section>div>div[style*="display: flex"][style*=gap]{flex-direction:column!important;width:100%!important;gap:12px!important}section button.btn,section button[class*=btn]{width:100%!important;min-height:52px!important;padding:16px 24px!important;font-size:16px!important;margin:0!important}}@media (max-width: 480px){div[style*=gridTemplateColumns]{display:flex!important;flex-direction:column!important;gap:20px!important}.animate-slide-in,.animate-float{min-width:100%!important;width:100%!important;padding:24px 20px!important;margin:0 12px!important}.animate-slide-in h2,.animate-float h2{font-size:24px!important;margin-bottom:8px!important}.animate-slide-in p,.animate-float p{font-size:15px!important;line-height:1.5!important;opacity:1!important;color:#1a202c!important}.animate-slide-in div[style*=gridTemplateColumns],.animate-float div[style*=gridTemplateColumns]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (max-width: 768px){div[style*=gridTemplateColumns][style*="repeat(auto-fit"]{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (max-width: 480px){.container,div[class=container]{padding-left:16px!important;padding-right:16px!important}section{padding:40px 16px!important}}@media (max-width: 480px){div[style*=maxWidth][style*="800px"]{max-width:100%!important;padding:0 12px!important}div[style*="background: linear-gradient"][style*="position: relative"] h2{font-size:20px!important;line-height:1.3!important}textarea{font-size:16px!important;min-height:48px!important;padding:14px 16px!important}button[type=submit]{min-height:48px!important;min-width:48px!important;padding:12px!important}}@media (max-width: 480px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:48px!important;padding:14px 16px!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important}label{font-size:14px!important;font-weight:600!important;margin-bottom:8px!important;display:block!important}form button[type=submit],form button[type=button]{width:100%!important;min-height:52px!important;padding:16px 24px!important;font-size:16px!important;font-weight:700!important;margin-top:16px!important}}@media (max-width: 480px){div[role=dialog],div[style*="position: fixed"][style*="inset: 0"]>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important;inset:0!important}}@media (max-width: 480px){div[style*="display: grid"][style*=gap]{display:flex!important;flex-direction:column!important;gap:16px!important}div[style*="background: rgba(255, 255, 255"]{padding:20px 16px!important;margin:0!important}}@media (max-width: 480px){footer{padding:32px 16px!important;text-align:center!important}footer>div{flex-direction:column!important;gap:20px!important}footer a,footer span{font-size:14px!important}}@media (max-width: 768px){section:first-of-type{padding-top:120px!important}section:first-of-type h1{background:linear-gradient(135deg,#ff6b9d,#a8e6cf)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;text-shadow:none!important;font-size:clamp(2rem,8vw,2.8rem)!important;line-height:1.2!important;font-weight:900!important;margin-bottom:20px!important}}@media (max-width: 768px){.main-content{padding:80px 16px 24px!important}.main-content h1{font-size:1.8rem!important;margin-bottom:12px!important}.main-content>div>p{font-size:.95rem!important;line-height:1.5!important}.main-content>div[style*="display: grid"]{grid-template-columns:1fr!important;gap:20px!important;padding:0!important}.main-content div[style*="borderRadius: 20px"]{padding:24px 20px!important;border-radius:16px!important}.main-content div[style*="border: 2px dashed"] div[style*="width: 80px"]{width:60px!important;height:60px!important;font-size:1.5rem!important;margin-bottom:16px!important}.main-content div[style*="border: 2px dashed"] h3{font-size:1.1rem!important;margin-bottom:8px!important}.main-content>div[style*="maxWidth: 600px"]{padding:24px 20px!important;margin-top:40px!important;max-width:100%!important}.main-content>div[style*="maxWidth: 600px"] h2{font-size:1.4rem!important;margin-bottom:16px!important}.main-content>div[style*="maxWidth: 600px"] div[style*="textAlign: left"] div{font-size:.9rem!important;margin-bottom:12px!important;line-height:1.6!important}}@media (max-width: 768px){span[style*="position: relative"]>span[style*="position: absolute"][style*=Save]{position:relative!important;top:auto!important;right:auto!important;display:inline-block!important;margin-left:8px!important;vertical-align:middle!important}div[style*="display: flex"][style*="gap: 20px"][style*="marginTop: 40px"]{flex-wrap:wrap!important;gap:15px!important}}@media (max-width: 768px){body,#root,#root>div,body>div>div[style*=minHeight],div[style*="minHeight: 100vh"]{background:linear-gradient(135deg,#ffb6c140,#ffdab940,#a8e6cf40)!important}section{background:#ffffff4d!important}section[style*=backdrop],section[style*="background: rgba(255, 255, 255, 0.05)"],section[style*="background: rgba(0, 0, 0"]{background:#fff6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}section>div[style*="position: absolute"][style*=background]{opacity:.3!important}h1[style*=WebkitBackgroundClip],h1[style*="background: linear-gradient"],section h1[style*=WebkitBackgroundClip]{background:linear-gradient(135deg,#ff6b9d,#a8e6cf)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:clamp(2rem,8vw,2.5rem)!important;text-shadow:none!important}section p,div p,p[style*=opacity],p[style*="color: var(--text)"]{color:#1a202c!important;opacity:.9!important;font-weight:500!important}div[style*="background: rgba(255, 255, 255"]{background:#fffffff2!important}}@media (max-width: 768px){div[style*="position: fixed"][style*="inset: 0"] h1{color:#fff!important;text-shadow:none!important}div[style*="position: fixed"][style*="inset: 0"] p,div[style*="position: fixed"][style*="inset: 0"] label,div[style*="position: fixed"][style*="inset: 0"] div[style*="textAlign: center"] p,div[style*="position: fixed"][style*="inset: 0"] div[style*="text-align: center"] p{color:#fff!important}div[style*="position: fixed"][style*="inset: 0"] input[type=checkbox]:focus+div{border-color:#9333ea!important;box-shadow:0 0 0 3px #9333ea4d!important}}@media (max-width: 768px){body{padding-top:0!important}nav+div,nav+main,nav+section{padding-top:70px!important}}.verification-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verification-popup{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #00000026,0 0 0 1px #ffffff1a inset;max-width:450px;width:90%;max-height:90vh;overflow-y:auto;animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.verification-popup-header{background:linear-gradient(135deg,#ff6b9d,#ff8e8e,#ffa726);color:#fff;padding:24px;border-radius:20px 20px 0 0;position:relative;text-align:center}.verification-icon{font-size:2.5rem;margin-bottom:12px;animation:emailBounce 2s ease-in-out infinite}@keyframes emailBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.verification-popup-header h2{margin:0;font-size:1.5rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.close-button{position:absolute;top:16px;right:16px;background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button:hover{background:#ffffff4d;transform:scale(1.1)}.verification-popup-content{padding:24px;text-align:center}.verification-popup-content p{margin:0 0 16px;color:#333;line-height:1.5}.email-display{background:linear-gradient(135deg,#ff6b9d,#ffa726);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:1.1rem;margin:20px 0!important}.verification-info{font-size:.95rem;color:#666;margin-bottom:24px!important}.resend-message{padding:12px 16px;border-radius:12px;margin:16px 0;font-size:.9rem;font-weight:500}.resend-message.success{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.resend-message.error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.verification-popup-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.resend-button{background:linear-gradient(135deg,#ff6b9d,#ff8e8e,#ffa726);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b9d4d;position:relative;overflow:hidden}.resend-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff6b9d66}.resend-button:active:not(:disabled){transform:translateY(0)}.resend-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.later-button{background:transparent;color:#666;border:2px solid rgba(102,102,102,.2);padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.later-button:hover{background:#6666660d;border-color:#6666664d;color:#555}@media (max-width: 480px){.verification-popup{width:95%;max-width:none}.verification-popup-header,.verification-popup-content{padding:20px 16px}.verification-popup-header h2{font-size:1.3rem}.verification-icon{font-size:2rem}.verification-popup-actions{gap:10px}.resend-button{padding:12px 20px;font-size:.95rem}.later-button{padding:10px 20px;font-size:.9rem}}
