@import "https://api.fontshare.com/v2/css?f[]=chillax@700,600,500,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&display=swap";:root{--color-primary-dark:#1b4332;--color-primary-body:#2d6a4f;--color-secondary:#52b788;--color-text-secondary:#2d6a4f;--color-text-muted:#52b788;--color-btn-top:#2d6a4f;--color-btn-bottom:#1b4332;--color-btn-hover:#40916c;--color-btn-pressed:#0d3922;--color-icon:#2c7650;--color-primary:#1b4332;--glass-bg:#ffffff1f;--glass-blur:32px;--glass-border:1px solid #ffffff47;--glass-shadow:0 8px 32px #00000014;--glass-saturate:180%;--radius-lg:20px;--radius-md:20px;--radius-pill:50px;--spacing-lg:24px;--font-heading:"Chillax", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:#c8e6c9;min-height:100%}#root{z-index:10;background:0 0;min-height:100vh;position:relative}body{color:var(--color-primary-body);font-family:var(--font-body);background:0 0;min-height:100vh;font-weight:400;line-height:1.5;position:relative;overflow-x:hidden}body:after{content:"";opacity:1;pointer-events:none;z-index:-1;background-image:url(/assets/green_wave_bg-DBHG7Sda.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary-dark);letter-spacing:-.01em;font-weight:600}p{margin-bottom:.5rem}.container{z-index:1;max-width:480px;height:auto;min-height:fit-content;margin:0 auto;padding-bottom:80px;position:relative;overflow-x:hidden}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:24px;position:relative;overflow:hidden}.glass-frosted{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow)}.hero-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:var(--glass-border);box-shadow:var(--glass-shadow)}.glass-text-on-wave{text-shadow:0 2px 8px #00000026;color:#fff!important}.page-container{background:0 0!important}.glass-card:before,.hero-card:before{content:"";pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1;background:linear-gradient(#fff6 0%,#ffffff1a 60%,#fff0 100%);height:40%;position:absolute;top:0;left:0;right:0}.glass-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-primary-dark);background:#fff6;border:1px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-primary{background:linear-gradient(145deg, var(--color-btn-top) 0%, var(--color-btn-bottom) 100%);color:#fff;letter-spacing:.02em;border:none;border-radius:32px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 24px;font-size:1.05rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000002e,0 0 0 1px #ffffff14}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f 0%,#fff0 100%);height:50%;position:absolute;top:0;left:0;right:0}.btn-primary:hover{background:linear-gradient(145deg, var(--color-btn-hover) 0%, var(--color-btn-top) 100%);transform:translateY(-1px);box-shadow:0 12px 28px #00000038,0 0 0 1px #ffffff1f}.btn-primary:active{background:linear-gradient(145deg, var(--color-btn-bottom) 0%, var(--color-btn-pressed) 100%);transform:scale(.98);box-shadow:0 4px 12px #00000026,0 0 0 1px #ffffff14}.nav-pill{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-pill);overflow:hidden}.action-card{backface-visibility:hidden;transform-style:preserve-3d;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);transform:translateZ(0);mask-image:radial-gradient(#fff,#000);border-radius:20px!important;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s!important;overflow:hidden!important}.action-card:hover{z-index:2;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);border-radius:20px!important;transform:translateY(-2px)translateZ(0)!important;box-shadow:0 10px 24px #1b43321f!important}.action-card:active{transition:transform .1s!important;transform:scale(.985)!important}.animate-slide-up{will-change:transform, opacity;animation:.6s cubic-bezier(.23,1,.32,1) forwards slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-white{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:0}.shimmer-card{background:var(--glass-bg);position:relative;overflow:hidden}.shimmer-card:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:200%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{transform:translate(-50%)}to{transform:translate(50%)}}.glass-shimmer{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 50%,#ffffff1a 100%) 0 0/200% 100%;border-radius:12px;animation:1.5s infinite glass-shimmer-anim}@keyframes glass-shimmer-anim{0%{background-position:100% 0}to{background-position:-100% 0}}
