.nav-link-arrow_nav-link-arrow__Sx16u{position:relative!important;white-space:nowrap!important}.nav-link-arrow_nav-link-arrow__Sx16u:after{content:"→"!important;margin-left:.5rem!important;opacity:0!important;transition:all .3s ease!important;transform:translateX(-5px)!important;display:inline!important;white-space:nowrap!important;width:auto!important;min-width:1.2rem!important;flex-shrink:1!important}.nav-link-arrow_nav-link-arrow__Sx16u:hover:after{opacity:1!important;transform:translateX(0)!important}.scroll-to-next-btn{position:fixed;bottom:30px;right:30px;width:56px;height:56px;border-radius:50%;border:none;background:var(--button-bg);color:var(--button-text,#ffffff);box-shadow:var(--button-shadow,0 4px 15px rgba(13,202,240,.3));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;opacity:1;transform:translateY(0) scale(1);visibility:visible}.scroll-to-next-btn:hover{background:var(--button-hover,linear-gradient(45deg,#0aa2c0,#087990));transform:translateY(-2px) scale(1.05);box-shadow:var(--button-shadow,0 6px 20px rgba(13,202,240,.4))}.scroll-to-next-btn:active{transform:translateY(0) scale(.95)}.scroll-to-next-btn.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.scroll-to-next-btn svg{transition:transform .3s ease}.scroll-to-next-btn:hover svg{transform:translateY(2px)}.scroll-to-next-btn.at-bottom{background:var(--button-hover,linear-gradient(45deg,#0aa2c0,#087990))}.scroll-to-next-btn.at-bottom:hover{background:var(--button-bg,linear-gradient(45deg,#0dcaf0,#0aa2c0));transform:translateY(-2px) scale(1.05)}.scroll-to-next-btn.at-bottom svg{animation:bounceUp 1s ease-in-out infinite alternate}@keyframes bounceUp{0%{transform:translateY(0)}to{transform:translateY(-3px)}}:root[data-theme=pink] .scroll-to-next-btn{background:linear-gradient(45deg,#ff6b9d,#ff8fab);box-shadow:0 4px 15px rgba(255,107,157,.3)}:root[data-theme=pink] .scroll-to-next-btn:hover{box-shadow:0 6px 20px rgba(255,107,157,.4)}:root[data-theme=pink] .scroll-to-next-btn.at-bottom,:root[data-theme=pink] .scroll-to-next-btn:hover{background:linear-gradient(45deg,#ff1744,#e91e63)}:root[data-theme=pink] .scroll-to-next-btn.at-bottom:hover{background:linear-gradient(45deg,#ff6b9d,#ff8fab)}:root[data-theme=mint] .scroll-to-next-btn{background:linear-gradient(45deg,#20c997,#1ba085);box-shadow:0 4px 15px rgba(32,201,151,.3)}:root[data-theme=mint] .scroll-to-next-btn:hover{box-shadow:0 6px 20px rgba(32,201,151,.4)}:root[data-theme=mint] .scroll-to-next-btn.at-bottom,:root[data-theme=mint] .scroll-to-next-btn:hover{background:linear-gradient(45deg,#1ba085,#16806d)}:root[data-theme=mint] .scroll-to-next-btn.at-bottom:hover{background:linear-gradient(45deg,#20c997,#1ba085)}:root[data-theme=warm] .scroll-to-next-btn{background:linear-gradient(45deg,#d4a574,#c4965c);box-shadow:0 4px 15px rgba(212,165,116,.3)}:root[data-theme=warm] .scroll-to-next-btn:hover{box-shadow:0 6px 20px rgba(212,165,116,.4)}:root[data-theme=warm] .scroll-to-next-btn.at-bottom,:root[data-theme=warm] .scroll-to-next-btn:hover{background:linear-gradient(45deg,#c4965c,#b88744)}:root[data-theme=warm] .scroll-to-next-btn.at-bottom:hover{background:linear-gradient(45deg,#d4a574,#c4965c)}:root[data-theme=lavender] .scroll-to-next-btn{background:linear-gradient(45deg,#9b7fd1,#8b6fc1);box-shadow:0 4px 15px rgba(155,127,209,.3)}:root[data-theme=lavender] .scroll-to-next-btn:hover{background:linear-gradient(45deg,#8b6fc1,#7b5fb1);box-shadow:0 6px 20px rgba(155,127,209,.4)}:root[data-theme=lavender] .scroll-to-next-btn.at-bottom{background:linear-gradient(45deg,#8b6fc1,#7b5fb1)}:root[data-theme=lavender] .scroll-to-next-btn.at-bottom:hover{background:linear-gradient(45deg,#9b7fd1,#8b6fc1)}:root[data-theme=sand-barbie] .scroll-to-next-btn{background:linear-gradient(45deg,#ff6b9d,#ff8fab);box-shadow:0 4px 15px rgba(255,107,157,.3)}:root[data-theme=sand-barbie] .scroll-to-next-btn:hover{background:linear-gradient(45deg,#ff8fab,#ffb3d1);box-shadow:0 6px 20px rgba(255,107,157,.4)}:root[data-theme=sand-barbie] .scroll-to-next-btn.at-bottom{background:linear-gradient(45deg,#ff8fab,#ffb3d1)}:root[data-theme=sand-barbie] .scroll-to-next-btn.at-bottom:hover{background:linear-gradient(45deg,#ff6b9d,#ff8fab)}@media(max-width:768px){.scroll-to-next-btn{bottom:20px;right:20px;width:48px;height:48px}.scroll-to-next-btn svg{width:20px;height:20px}}@media(max-width:480px){.scroll-to-next-btn{bottom:15px;right:15px;width:44px;height:44px}.scroll-to-next-btn svg{width:18px;height:18px}}:root{--font-noto-sans-tc:"Noto Sans TC",sans-serif}body{font-family:var(--font-noto-sans-tc),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nav-item .nav-link{color:#000}.nav-item .nav-link:hover{color:plum}:root[data-theme=green]{--primary-bg:linear-gradient(135deg,#1a1a1a,#2d2d2d,#0a0a0a);--secondary-bg:linear-gradient(135deg,#4d8691,#0aa2c0);--accent-color:#49c1d9;--accent-hover:#0aa2c0;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.9);--form-bg:rgba(255,255,255,0.1);--form-border:rgba(13,202,240,0.3);--button-bg:linear-gradient(45deg,#0dcaf0,#0aa2c0);--button-bg2:linear-gradient(45deg,#28a745,#20c997);--button-hover:linear-gradient(45deg,#0aa2c0,#087990);--button-hover2:linear-gradient(45deg,#20c997,#17a2b8);--button-text:#ffffff;--button-shadow:0 2px 8px rgba(13,202,240,0.3);--button-shadow2:0 2px 8px rgba(40,167,69,0.3);--glow-color:#0dcaf0;--navbar-bg:rgba(0,0,0,0.9);--icon-color:#ffffff;--icon-hover:#5fcce2;--info-color:#0dcaf0;--white-accent:rgba(255,255,255,0.1);--black-base:#1a1a1a;--welcome-bg-image:url(/green-theme-bg.jpg)}:root[data-theme=pink]{--primary-bg:linear-gradient(135deg,rgba(0,0,0,0.8),rgba(26,10,26,0.9)),url(/linear-gradient-bg1.jpg);--secondary-bg:linear-gradient(135deg,rgba(255,107,157,0.3),rgba(255,139,171,0.3));--accent-color:#e589ea5c;--accent-hover:#ff1744;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.9);--form-bg:rgba(0,0,0,0.3);--form-border:rgba(255,107,157,0.5);--button-bg:linear-gradient(45deg,#ff6b9d,#ff8fab);--button-bg2:linear-gradient(45deg,#28a745,#20c997);--button-hover:linear-gradient(45deg,#ff1744,#e91e63);--button-hover2:linear-gradient(45deg,#20c997,#17a2b8);--button-text:#ffffff;--button-shadow:0 2px 8px rgba(255,107,157,0.3);--button-shadow2:0 2px 8px rgba(40,167,69,0.3);--glow-color:#ff6b9d;--navbar-bg:rgba(0,0,0,0.9);--icon-color:#ffffff;--icon-hover:#ff8fab;--pink-primary:#ff6b9d;--pink-secondary:#ff8fab;--white-accent:rgba(255,255,255,0.1);--purple-accent:#9c27b0;--black-base:#1a1a1a;--welcome-bg-image:url(/linear-gradient-bg1.jpg)}:root[data-theme=lavender]{--primary-bg:linear-gradient(135deg,#ede0ff,#d4c0ff,#c0a0ff);--secondary-bg:linear-gradient(105deg,#d466e5,#4a148c);--accent-color:#7b5fb1;--accent-hover:#6b4fa1;--text-primary:#6e4cdd;--text-secondary:#3d2a6a;--form-bg:rgba(255,255,255,0.95);--form-border:rgba(123,95,177,0.4);--button-bg:linear-gradient(45deg,#7b5fb1,#6b4fa1);--button-bg2:linear-gradient(45deg,#28a745,#20c997);--button-hover:linear-gradient(45deg,#6b4fa1,#5b3f91);--button-hover2:linear-gradient(45deg,#20c997,#17a2b8);--button-text:#ffffff;--button-shadow:0 2px 8px rgba(123,95,177,0.3);--button-shadow2:0 2px 8px rgba(40,167,69,0.3);--glow-color:#c0c0c0;--navbar-bg:rgba(26,15,15,0.95);--icon-color:#ffffff;--icon-hover:#d4c0ff;--welcome-bg-image:url(/Purple-Lavender-PNG.jpg)}:root[data-theme=warm]{--primary-bg:linear-gradient(90deg,#502f18,#803c10);--secondary-bg:linear-gradient(135deg,#f6ca85,#eaad71,#ad7e48);--accent-color:#8b4513;--accent-hover:#6b3410;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.8);--form-bg:rgba(255,255,255,0.95);--form-border:rgba(139,69,19,0.4);--button-bg:linear-gradient(45deg,#8b4513,#6b3410);--button-bg2:linear-gradient(45deg,#28a745,#20c997);--button-hover:linear-gradient(45deg,#6b3410,#5a2d0a);--button-hover2:linear-gradient(45deg,#20c997,#17a2b8);--button-text:#ffffff;--button-shadow:0 2px 8px rgba(139,69,19,0.3);--button-shadow2:0 2px 8px rgba(40,167,69,0.3);--glow-color:#c0c0c0;--glow-color-alt:#8b4513;--navbar-bg:rgba(26,15,15,0.95);--icon-color:#ffffff;--icon-hover:#f6ca85;--welcome-bg-image:url(/R02665_Hot_Thai_Milk_Tea.jpg)}:root[data-theme=mint]{--primary-bg:linear-gradient(135deg,#0a1a0a,#1a2e1a,#0d1f0d);--secondary-bg:radial-gradient(circle at 20% 20%,rgba(135,219,177,0.753) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgb(11,98,54) 0%,transparent 60%),radial-gradient(circle at 40% 60%,rgba(7,153,80,0.962) 0%,transparent 60%),linear-gradient(135deg,#0a1a0a,#1a2e1a,#0d1f0d);--accent-color:#20c997;--accent-hover:#1ba085;--text-primary:#a2ac82;--text-secondary:rgba(162,172,130,0.8);--form-bg:rgba(255,255,255,0.1);--form-border:rgba(32,201,151,0.4);--button-bg:linear-gradient(45deg,#20c997,#1ba085);--button-bg2:linear-gradient(45deg,#28a745,#20c997);--button-hover:linear-gradient(45deg,#1ba085,#16806d);--button-hover2:linear-gradient(45deg,#20c997,#17a2b8);--button-text:#ffffff;--button-shadow:0 2px 8px rgba(32,201,151,0.3);--button-shadow2:0 2px 8px rgba(40,167,69,0.3);--glow-color:#a2ac82;--navbar-bg:rgba(26,15,15,0.95);--icon-color:#ffffff;--icon-hover:#a2ac82;--welcome-bg-image:url(/7-Reasons-To-Keep-Jade-Plant-At-Your-Entrance.jpg)}:root[data-theme=sand-barbie]{--primary-bg:linear-gradient(135deg,rgba(0,0,0,0.7),rgba(26,10,26,0.8)),url(/linear-gradient-bg1.jpg);--secondary-bg:radial-gradient(circle at 20% 20%,rgba(255,107,157,0.4) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,139,171,0.3) 0%,transparent 60%),radial-gradient(circle at 40% 60%,rgba(233,30,99,0.5) 0%,transparent 60%),linear-gradient(135deg,rgba(0,0,0,0.7),rgba(26,10,26,0.8));--accent-color:#d3517c9e;--accent-hover:#ff1744;--text-primary:#ffffff;--text-secondary:rgba(255,107,157,0.8);--form-bg:rgba(255,107,157,0.1);--form-border:rgba(255,107,157,0.3);--button-bg:linear-gradient(45deg,#bd446d73,#ff8fab);--button-bg2:linear-gradient(45deg,#d94040b0,#d56d927b);--button-hover:linear-gradient(45deg,#ff1744,#e91e63);--button-hover2:linear-gradient(45deg,#20c997,#17a2b8);--button-text:#ffffff;--button-shadow:0 2px 8px rgba(255,107,157,0.3);--button-shadow2:0 2px 8px rgba(40,167,69,0.3);--glow-color:#ff6b9d;--navbar-bg:rgba(0,0,0,0.9);--icon-color:#ffffff;--icon-hover:#ff8fab;--welcome-bg-image:url(/linear-gradient-bg1.jpg)}body,html{height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}body,main{display:flex;flex-direction:column}main{flex:1 1;overflow-y:auto;overflow-x:hidden;position:relative;padding:0;max-width:100%;box-sizing:border-box;min-height:calc(100vh - 155px);background:var(--secondary-bg);background-size:cover;background-position:50%;background-repeat:no-repeat}main::-webkit-scrollbar{width:10px}main::-webkit-scrollbar-track{background:rgba(0,0,0,0)}main::-webkit-scrollbar-thumb{background:var(--accent-color,#5fcce2);border-radius:3px;border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}main::-webkit-scrollbar-thumb:hover{background:var(--accent-hover,#0aa2c0)}main::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.gradient-bg{position:relative;background:var(--secondary-bg);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:scroll;display:flex;flex-direction:column;min-height:100vh;transition:all .5s ease;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}@media(max-width:768px){.gradient-bg{background-size:cover;background-position:50%;background-attachment:scroll}}:root[data-theme=pink] .gradient-bg{background-repeat:repeat;background-size:auto;background-position:50%}:root[data-theme=pink] .gradient-bg img{display:none!important}:root[data-theme=mint] .gradient-bg{background:var(--secondary-bg)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;filter:blur(.5px);animation:mintFloat 20s ease-in-out infinite}@keyframes mintFloat{0%,to{background-position:0 0,100% 100%,50% 50%,0 0}25%{background-position:20% 20%,80% 80%,60% 40%,10% 10%}50%{background-position:40% 40%,60% 60%,40% 60%,20% 20%}75%{background-position:60% 20%,40% 80%,60% 40%,30% 10%}}:root[data-theme=mint] .left img{display:none!important}.gradient-bg .container,.gradient-bg .container-fluid,.gradient-bg>*{background:rgba(0,0,0,0)!important}.email-icon,.eye-icon,.form-icon{color:var(--icon-color,#ffffff);transition:color .3s ease}.email-icon:hover,.eye-icon:hover,.form-icon:hover{color:var(--icon-hover,var(--accent-color))}.theme-button{background:var(--button-bg)!important;color:var(--button-text)!important;border:none!important;transition:all .3s ease!important}.theme-button,.theme-button:hover{box-shadow:var(--button-shadow)!important}.theme-button:hover{background:var(--button-hover)!important;transform:translateY(-2px)!important}:root[data-theme=mint] .gradient-bg .container,:root[data-theme=mint] .gradient-bg>*{background:rgba(0,0,0,0)!important}.min-size-300{min-width:300px!important;min-height:300px!important}.min-size-400{min-width:400px!important;min-height:400px!important}.min-size-500{min-width:500px!important;min-height:500px!important}.flex-no-shrink{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-grow-1{flex-grow:1!important}@media(max-width:768px){.min-size-responsive{min-width:280px!important}}@media(min-width:769px){.min-size-responsive{min-width:350px!important}}body{overflow-x:hidden;overflow-y:auto}:root[data-theme=pink] .left img{display:none!important}.cloud-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(160,74,103,.4) 0,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,139,171,.4) 0,transparent 60%),radial-gradient(circle at 40% 60%,rgba(233,30,99,.3) 0,transparent 60%);animation:cloudFloat 20s ease-in-out infinite;pointer-events:none;z-index:1;opacity:0;transition:opacity .5s ease}:root[data-theme=pink] .cloud-effect{opacity:1}@keyframes cloudFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(1deg)}}.left{text-align:left;z-index:20;padding:20px;position:relative}.left h3,.left h4{margin-left:0;align-self:flex-start}.glow-text{text-shadow:0 0 10px var(--glow-color),0 0 20px var(--glow-color),0 0 30px var(--glow-color);animation:glowPulse 2s ease-in-out infinite alternate}@keyframes glowPulse{0%{text-shadow:0 0 10px var(--glow-color),0 0 20px var(--glow-color),0 0 30px var(--glow-color)}to{text-shadow:0 0 20px var(--glow-color),0 0 30px var(--glow-color),0 0 40px var(--glow-color)}}.content-row{position:relative;z-index:2}.topnav-bootstrap{background-color:var(--navbar-bg,#333)!important;transition:all .3s ease}.topnav-bootstrap .navbar-nav{display:flex;align-items:center;gap:0}.topnav-bootstrap .nav-link-custom{color:var(--text-primary,#f2f2f2)!important;padding:14px 16px!important;text-decoration:none;font-size:17px;transition:all .3s ease;border-radius:4px;margin:0 2px}.topnav-bootstrap .nav-link-custom:hover{background-color:var(--accent-color,#ddd)!important;color:var(--text-primary,black)!important;opacity:.8}.topnav-bootstrap .nav-link-custom.active{background-color:var(--accent-color,rgba(255,255,255,.2))!important;color:var(--text-primary,#fff)!important;text-shadow:0 0 8px var(--glow-color,rgba(45,199,230,.1450980392)),0 0 12px var(--glow-color,rgba(13,202,240,.137254902));box-shadow:0 0 10px rgba(212,226,229,.5),inset 0 0 10px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.3);animation:glowPulse 2s ease-in-out infinite alternate;border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.topnav-bootstrap .navbar-toggler{border:none!important;color:var(--accent-color,#0dcaf0)!important}.topnav-bootstrap .navbar-toggler:focus{box-shadow:none!important}.topnav-bootstrap .navbar-collapse{flex-grow:1}:root[data-theme=lavender] .topnav-bootstrap .nav-link-custom,:root[data-theme=lavender] .topnav-bootstrap .nav-link-custom.active,:root[data-theme=lavender] .topnav-bootstrap .nav-link-custom:hover,:root[data-theme=mint] .topnav-bootstrap .nav-link-custom,:root[data-theme=mint] .topnav-bootstrap .nav-link-custom.active,:root[data-theme=mint] .topnav-bootstrap .nav-link-custom:hover,:root[data-theme=sand-barbie] .topnav-bootstrap .nav-link-custom,:root[data-theme=sand-barbie] .topnav-bootstrap .nav-link-custom.active,:root[data-theme=sand-barbie] .topnav-bootstrap .nav-link-custom:hover,:root[data-theme=warm] .topnav-bootstrap .nav-link-custom,:root[data-theme=warm] .topnav-bootstrap .nav-link-custom.active,:root[data-theme=warm] .topnav-bootstrap .nav-link-custom:hover{color:#fff!important}@media screen and (max-width:991px){.topnav-bootstrap .nav-link-custom{font-size:16px;padding:12px 14px!important}}@media screen and (max-width:600px){.topnav-bootstrap .nav-link-custom{font-size:14px;padding:10px 8px!important}}.form-control{background-color:var(--form-bg,rgba(255,255,255,.1));border-color:var(--form-border,rgba(255,255,255,.25));color:var(--text-primary,#333);transition:all .3s ease}.form-control:focus{background-color:var(--form-bg,rgba(255,255,255,.15));border-color:var(--accent-color,#007bff);box-shadow:0 0 0 .2rem rgba(13,202,240,.25)}.form-control::placeholder{color:var(--text-secondary,rgba(255,255,255,.6))}#birthdate.form-control::placeholder,#confirmpassword.form-control::placeholder,#email.form-control::placeholder,#name.form-control::placeholder,#password.form-control::placeholder,#phone.form-control::placeholder{color:#fff!important;opacity:1!important}:root[data-theme=pink] .form-control{background-color:rgba(0,0,0,.4);border-color:rgba(255,107,157,.6);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=pink] .form-control:focus{background-color:rgba(0,0,0,.5);border-color:#ff6b9d;box-shadow:0 0 0 .2rem rgba(255,107,157,.3)}:root[data-theme=pink] .form-control::placeholder{color:hsla(0,0%,100%,.8)}:root[data-theme=pink] .form-label,:root[data-theme=pink] label{color:#fff!important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-primary{background:var(--button-bg,linear-gradient(45deg,#0dcaf0,#0aa2c0));border:none;transition:all .3s ease}.btn-primary:hover{background:var(--button-hover,linear-gradient(45deg,#0aa2c0,#087990));transform:translateY(-2px);box-shadow:0 4px 15px rgba(13,202,240,.3)}:root[data-theme=pink] .btn-primary{background:linear-gradient(45deg,#ff6b9d,#ff8fab);color:#fff;border:2px solid rgba(255,107,157,.3);box-shadow:0 4px 15px rgba(255,107,157,.3)}:root[data-theme=pink] .btn-primary:hover{background:linear-gradient(45deg,#ff1744,#e91e63);border-color:#ff6b9d;box-shadow:0 6px 20px rgba(255,107,157,.4);transform:translateY(-2px)}.theme-button{padding:8px 16px;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.theme-button.green{background:linear-gradient(45deg,#20b2aa,#17a085);color:#fff}.theme-button.green:hover{background:linear-gradient(45deg,#17a085,#0d7377);transform:scale(1.05)}.theme-button.pink{background:linear-gradient(45deg,#ff6b9d,#ff8fab);color:#fff}.theme-button.pink:hover{background:linear-gradient(45deg,#ff1744,#e91e63);transform:scale(1.05)}.theme-button.active{box-shadow:0 0 20px hsla(0,0%,100%,.5);transform:scale(1.1)}.themeToggle{display:flex;gap:8px;background:rgba(114,53,53,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4px;border:1px solid hsla(0,0%,100%,.2)}.themeToggle .btn.themeButton{padding:8px 16px;border:none!important;border-radius:16px!important;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden;background:rgba(0,0,0,0)!important;color:inherit!important}.themeToggle .btn.themeButton: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}.themeToggle .btn.themeButton:hover:before{left:100%}.themeToggle .btn.themeButton.green{background:linear-gradient(45deg,#0dcaf0,#0aa2c0)!important;color:#fff!important;box-shadow:0 4px 15px rgba(13,202,240,.3)}.themeToggle .btn.themeButton.green:hover{background:linear-gradient(45deg,#0aa2c0,#087990)!important;box-shadow:0 6px 20px rgba(13,202,240,.4);transform:translateY(-2px);color:#fff!important}.themeToggle .btn.themeButton.pink{background:linear-gradient(45deg,#ff6b9d,#ff8fab)!important;color:#fff!important;box-shadow:0 4px 15px rgba(255,107,157,.3)}.themeToggle .btn.themeButton.pink:hover{background:linear-gradient(45deg,#ff1744,#e91e63)!important;box-shadow:0 6px 20px rgba(255,107,157,.4);transform:translateY(-2px);color:#fff!important}.themeToggle .btn.themeButton.sand-barbie{background:linear-gradient(45deg,#ff6b9d,#ff8fab)!important;color:#fff!important;box-shadow:0 4px 15px rgba(255,107,157,.3)}.themeToggle .btn.themeButton.sand-barbie:hover{background:linear-gradient(45deg,#ff8fab,#ffb3d1)!important;box-shadow:0 6px 20px rgba(255,107,157,.4);transform:translateY(-2px);color:#fff!important}.themeToggle .btn.themeButton.mint{background:linear-gradient(45deg,#4ecdc4,#45b7aa)!important;color:#fff!important;box-shadow:0 4px 15px rgba(78,205,196,.3)}.themeToggle .btn.themeButton.mint:hover{background:linear-gradient(45deg,#45b7aa,#3da89a)!important;box-shadow:0 6px 20px rgba(78,205,196,.4);transform:translateY(-2px);color:#fff!important}.themeToggle .btn.themeButton.warm{background:linear-gradient(45deg,#d4a574,#c4965c)!important;color:#fff!important;box-shadow:0 4px 15px rgba(212,165,116,.3)}.themeToggle .btn.themeButton.warm:hover{background:linear-gradient(45deg,#c4965c,#b88744)!important;box-shadow:0 6px 20px rgba(212,165,116,.4);transform:translateY(-2px);color:#fff!important}.themeToggle .btn.themeButton.lavender{background:linear-gradient(45deg,#9b7fd1,#8b6fc1)!important;color:#fff!important;box-shadow:0 4px 15px rgba(155,127,209,.3)}.themeToggle .btn.themeButton.lavender:hover{background:linear-gradient(45deg,#8b6fc1,#7b5fb1)!important;box-shadow:0 6px 20px rgba(155,127,209,.4);transform:translateY(-2px);color:#fff!important}.themeToggle .btn.themeButton.active{box-shadow:0 0 25px hsla(0,0%,100%,.6);transform:scale(1.05)}.themeToggle .themeIcon{font-size:14px;filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.themeToggle .themeName{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media screen and (max-width:791px){.themeToggle{gap:4px;padding:2px}.themeToggle .btn.themeButton{width:20px!important;height:20px!important;border-radius:50%!important;padding:0!important;font-size:10px;display:flex;align-items:center;justify-content:center;background-color:#fff!important;color:#000!important;border:none!important;cursor:pointer;transition:all .3s ease;min-width:20px!important;flex-shrink:0}.themeToggle .btn.themeButton.active,.themeToggle .btn.themeButton:hover{background-color:#000!important;color:#fff!important}.themeToggle .btn.themeButton.green{background-color:#20b2aa!important;color:#fff!important}.themeToggle .btn.themeButton.pink{background-color:#ff6b9d!important;color:#fff!important}.themeToggle .themeIcon{font-size:8px}.themeToggle .themeName{display:none}}.geometricShape{min-height:100vh}.geometricShape:before{content:"";position:fixed;bottom:0;left:0;width:100vw;height:30vh;background:#9a6d94;opacity:.6;z-index:0;-webkit-clip-path:polygon(0 100%,0 80%,20% 60%,40% 40%,60% 30%,80% 20%,100% 10%,100% 100%);clip-path:polygon(0 100%,0 80%,20% 60%,40% 40%,60% 30%,80% 20%,100% 10%,100% 100%);box-shadow:0 0 60px rgba(255,182,193,.4),0 0 120px rgba(255,105,180,.3),0 0 180px rgba(199,21,133,.2)}