@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Quicksand:wght@300;400;500;600;700&family=Caveat:wght@400;500;600;700&display=swap";
:root{--forest-green:#2d5a27;--forest-green-soft:#3d7a35;--forest-green-glow:#2d5a2766;--sunset-orange:#ff8c42;--sunset-orange-soft:#ff9d5c;--sunset-glow:#ff8c424d;--sand:#e6d5b8;--warm-beige:#fdf5e6;--sky-blue:#87ceeb;--earth-brown:#8b4513;--text-dark:#2c3e2d;--text-light:#f4f1de;--danger:#e74c3c;--success:#27ae60;--background:var(--warm-beige);--foreground:var(--text-dark);--nav-bg:#fdf5e6e0;--card-bg:#ffffffa6;--card-bg-solid:#fff;--glass-border:#ffffff59;--shadow:0 8px 32px 0 #2d5a2714;--shadow-lg:0 20px 60px #2d5a2726;--nav-height:70px;--ease-bounce:cubic-bezier(.175, .885, .32, 1.275);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}@media (prefers-color-scheme:dark){:root{--background:#0d1a0d;--foreground:var(--text-light);--nav-bg:#0d1a0deb;--card-bg:#1e2d1e99;--card-bg-solid:#1a2e1a;--glass-border:#ffffff0f;--shadow:0 8px 32px 0 #0006;--shadow-lg:0 20px 60px #00000080}}.dark-mode{--background:#0d1a0d;--foreground:var(--text-light);--nav-bg:#0d1a0deb;--card-bg:#1e2d1e99;--card-bg-solid:#1a2e1a;--glass-border:#ffffff0f;--shadow:0 8px 32px 0 #0006;--shadow-lg:0 20px 60px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--forest-green-glow);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--sunset-orange)}html{scroll-behavior:smooth}html,body{max-width:100vw;min-height:100dvh;overflow-x:hidden}@media (min-width:1024px){main{padding-left:200px}}.bg-shape{filter:blur(100px);z-index:0;opacity:.4;pointer-events:none;will-change:transform;border-radius:50%;animation:25s ease-in-out infinite alternate floatShape;position:fixed}.bg-shape-1{background:radial-gradient(circle, var(--forest-green-glow) 0%, transparent 70%);width:55vw;height:55vw;top:-15%;left:-15%}.bg-shape-2{background:radial-gradient(circle, var(--sunset-glow) 0%, transparent 70%);width:60vw;height:60vw;animation-delay:-8s;bottom:-20%;right:-10%}.bg-shape-3{background:radial-gradient(circle,#87ceeb26 0%,#0000 70%);width:45vw;height:45vw;animation-delay:-15s;top:35%;left:25%}@media (prefers-color-scheme:dark){.bg-shape{opacity:.2}}.dark-mode .bg-shape{opacity:.2}@keyframes floatShape{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(3%,8%)scale(1.08)rotate(2deg)}66%{transform:translate(-4%,4%)scale(.95)rotate(-1deg)}to{transform:translate(2%,-8%)scale(1.03)rotate(1deg)}}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-slow), color var(--transition-normal);background-image:radial-gradient(#2d5a2708 1px,#0000 1px);background-size:28px 28px;font-family:Quicksand,Outfit,sans-serif;line-height:1.7}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(#ffffff04 1px,#0000 1px)}}.dark-mode body{background-image:radial-gradient(#ffffff04 1px,#0000 1px)}a{color:inherit;transition:color var(--transition-fast) var(--ease-smooth);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--forest-green);letter-spacing:-.03em;font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}@media (prefers-color-scheme:dark){h1,h2,h3,h4,h5,h6{color:var(--sunset-orange)}}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:var(--sunset-orange)}.font-accent{font-family:Caveat,cursive}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--transition-normal) var(--ease-bounce), box-shadow var(--transition-normal) var(--ease-smooth), border-color var(--transition-normal) var(--ease-smooth);position:relative;overflow:hidden}.glass-card:before{content:"";opacity:0;height:1px;transition:opacity var(--transition-normal);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:0;right:0}.glass-card:hover{box-shadow:var(--shadow-lg);cursor:pointer;border-color:#ffffff80;transform:translateY(-6px)scale(1.01)}.glass-card:hover:before{opacity:1}@media (prefers-color-scheme:dark){.glass-card{border-color:#ffffff0a}.glass-card:hover{border-color:#ffffff1f;box-shadow:0 20px 60px #0009}.glass-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000,#ffffff0f,#0000) 0 0/200% 100%;animation:1.8s linear infinite shimmer}.skeleton{background:linear-gradient(90deg, var(--card-bg) 25%, #ffffff26 50%, var(--card-bg) 75%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.5s infinite shimmer}.skeleton-text{width:80%;height:14px;margin-bottom:8px}.skeleton-title{width:60%;height:22px;margin-bottom:12px}.skeleton-avatar{border-radius:var(--radius-full);width:44px;height:44px}.skeleton-image{border-radius:var(--radius-md);width:100%;height:200px}.btn-primary{background:linear-gradient(135deg, var(--forest-green), var(--forest-green-soft));color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal) var(--ease-bounce);border:none;align-items:center;gap:8px;padding:12px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #2d5a2740}.btn-primary:after{content:"";background:linear-gradient(45deg,#0000,#ffffff26,#0000);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)translate(-100%)}.btn-primary:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 12px 35px #2d5a2766}.btn-primary:hover:after{transform:rotate(45deg)translate(100%)}.btn-primary:active{transform:translateY(-1px)scale(.98)}.btn-secondary{background:linear-gradient(135deg, var(--sunset-orange), var(--sunset-orange-soft));color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal) var(--ease-bounce);border:none;align-items:center;gap:8px;padding:12px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff8c4240}.btn-secondary:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 12px 35px #ff8c4266}.btn-secondary:active{transform:translateY(-1px)scale(.98)}.btn-ghost{color:var(--foreground);border-radius:var(--radius-md);border:1.5px solid var(--glass-border);cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);background:0 0;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-weight:500;display:inline-flex}.btn-ghost:hover{border-color:var(--sunset-orange);color:var(--sunset-orange);background:#ff8c420d}input,textarea,select{transition:all var(--transition-normal) var(--ease-smooth);color:var(--foreground);padding:12px 16px;font-family:Quicksand,sans-serif;font-size:.95rem;border-radius:var(--radius-md)!important;background:var(--card-bg)!important;border:1.5px solid #2d5a271a!important}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #ff8c421a,0 4px 12px #ff8c4214;border-color:var(--sunset-orange)!important}input::placeholder,textarea::placeholder{color:var(--foreground);opacity:.4}.reveal{opacity:0;transition:opacity .7s var(--ease-smooth), transform .7s var(--ease-smooth);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s var(--ease-smooth), transform .7s var(--ease-smooth);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .6s var(--ease-smooth), transform .6s var(--ease-bounce);transform:scale(.9)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transition:opacity .5s var(--ease-smooth), transform .5s var(--ease-smooth);transform:translateY(20px)}.stagger-children.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger-children.visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}.stagger-children.visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.stagger-children.visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}.stagger-children.visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:translateY(0)}.stagger-children.visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.toast-container{top:calc(var(--nav-height) + 16px);z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;right:16px}.toast{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);pointer-events:all;animation:toastIn .4s var(--ease-bounce) forwards;color:#fff;border:1px solid #ffffff26;align-items:center;gap:10px;max-width:380px;padding:14px 20px;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 10px 40px #00000026}.toast-success{background:#27ae60eb}.toast-error{background:#e74c3ceb}.toast-info{background:#2d5a27eb}.toast-warning{background:#ff8c42eb}.toast-exit{animation:toastOut .3s var(--ease-smooth) forwards}@keyframes toastIn{0%{opacity:0;transform:translate(100%)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.8)}}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge-verified{color:#3897f0;background:#3897f026}.badge-gold{color:orange;background:linear-gradient(135deg,#ffd70033,#ffa50033)}.badge-silver{color:#a0a0a0;background:#c0c0c026}.badge-bronze{color:#cd7f32;background:#cd7f3226}.badge-new{color:var(--forest-green);background:#2d5a2726}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.6s linear rippleEffect;position:absolute;transform:scale(0)}@keyframes rippleEffect{to{opacity:0;transform:scale(4)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.pulse-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal,.reveal-left,.reveal-scale,.stagger-children>*{opacity:1;transform:none}.bg-shape{animation:none}}@media (max-width:768px){:root{--nav-height:60px}h1{font-size:1.8rem!important}h2{font-size:1.4rem!important}}.todOverlay{z-index:0;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;transition:background 4s,opacity 4s;position:fixed;inset:0}html[data-tod=dawn] .todOverlay{background:linear-gradient(#ffd8b6 0%,#ffa478 50%,#0000 100%)}html[data-tod=morning] .todOverlay{opacity:.2;background:linear-gradient(#fff6e0 0%,#0000 60%)}html[data-tod=afternoon] .todOverlay{opacity:.18;background:linear-gradient(#b8e0f5 0%,#0000 60%)}html[data-tod=sunset] .todOverlay{opacity:.25;background:linear-gradient(#ff8c42 0%,#c94b4b 60%,#4a1942 100%)}html[data-tod=night] .todOverlay{opacity:.4;background:linear-gradient(#1a1a3a 0%,#0d1a2d 100%)}html[data-tod=sunset]{--sunset-orange:#ff6e2a}html[data-tod=night]{--forest-green-glow:#87ceeb2e}@media (max-width:480px){:root{--nav-height:64px;--bottom-nav-height:88px}body{width:100vw;font-size:14px;overflow-x:hidden;padding-bottom:calc(var(--bottom-nav-height) + 20px)!important}main,.container,.page-wrapper{box-sizing:border-box;padding-left:12px;padding-right:12px}.sos-nav-btn span{display:none!important}.ambient-control{z-index:2000;bottom:110px!important;right:16px!important}.pwa-install-btn{z-index:2000;bottom:175px!important;right:16px!important}h1{font-size:1.6rem!important}}@media (max-width:768px){::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}}
.Navbar-module__cJzEcG__navbar{padding:env(safe-area-inset-top) 10px 0;height:calc(var(--nav-height) + env(safe-area-inset-top));background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;top:0;box-shadow:0 4px 30px #00000008}.Navbar-module__cJzEcG__navbar:after{content:"";background:linear-gradient(90deg, transparent, var(--sunset-orange), var(--forest-green), transparent);opacity:.5;width:100%;height:1px;position:absolute;bottom:0;left:0}.Navbar-module__cJzEcG__container{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.Navbar-module__cJzEcG__menuWrapper{justify-self:start;position:relative}.Navbar-module__cJzEcG__menuBtn{background:var(--glass-bg,#ffffff80);border:1px solid var(--glass-border);cursor:pointer;width:48px;height:48px;color:var(--forest-green);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;transition:all .25s;display:flex}.Navbar-module__cJzEcG__menuBtn span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:all .25s;display:block}.Navbar-module__cJzEcG__menuBtn:hover{background:var(--forest-green);color:#fff;transform:scale(1.05)}.Navbar-module__cJzEcG__menuBtnOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__cJzEcG__menuBtnOpen span:nth-child(2){opacity:0}.Navbar-module__cJzEcG__menuBtnOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__cJzEcG__dropdown{z-index:1001;transform-origin:0 0;grid-template-columns:repeat(2,1fr);gap:4px;min-width:360px;padding:12px;animation:.22s cubic-bezier(.34,1.56,.64,1) Navbar-module__cJzEcG__dropIn;display:grid;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 20px 60px #0000002e}@keyframes Navbar-module__cJzEcG__dropIn{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.Navbar-module__cJzEcG__dropdownItem{border-radius:var(--radius-md);color:var(--foreground);align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.Navbar-module__cJzEcG__dropdownItem:hover{background:var(--forest-green-glow);color:var(--forest-green);transform:translate(4px)}.Navbar-module__cJzEcG__dropdownIcon{text-align:center;flex-shrink:0;width:28px;font-size:1.3rem}@media (prefers-color-scheme:dark){.Navbar-module__cJzEcG__dropdownItem:hover{color:var(--sunset-orange);background:#ff8c4226}}.dark-mode .Navbar-module__cJzEcG__dropdownItem:hover{color:var(--sunset-orange);background:#ff8c4226}.Navbar-module__cJzEcG__logo{color:var(--forest-green);white-space:nowrap;letter-spacing:-.01em;justify-self:center;align-items:center;gap:16px;font-size:1.7rem;font-weight:800;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoText{white-space:nowrap;background:linear-gradient(135deg, var(--forest-green), var(--sunset-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.Navbar-module__cJzEcG__logoImage{width:64px;height:64px;color:var(--forest-green);flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.Navbar-module__cJzEcG__logo:hover .Navbar-module__cJzEcG__logoImage{transform:scale(1.1)rotate(-8deg)}.Navbar-module__cJzEcG__actions{justify-self:end;align-items:center;gap:6px;display:flex}.Navbar-module__cJzEcG__profileBtn{background:var(--glass-bg,#ffffff80);border:1px solid var(--glass-border);width:48px;height:48px;color:var(--forest-green);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;transition:all .25s;display:flex}.Navbar-module__cJzEcG__profileBtn:hover{background:var(--forest-green);transform:scale(1.05)}@media (max-width:768px){.Navbar-module__cJzEcG__profileBtn{display:none}}.Navbar-module__cJzEcG__drawerOverlay{z-index:9999;background:#000000bf;animation:.22s Navbar-module__cJzEcG__drawerFadeIn;position:fixed;inset:0}@media (min-width:769px){.Navbar-module__cJzEcG__drawerOverlay{display:none!important}}@keyframes Navbar-module__cJzEcG__drawerFadeIn{0%{opacity:0}to{opacity:1}}.Navbar-module__cJzEcG__drawer{color:#e8f5e8;background:#0c1a0c;border-right:none;flex-direction:column;width:min(88vw,340px);animation:.3s cubic-bezier(.34,1.1,.64,1) Navbar-module__cJzEcG__drawerSlideIn;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:16px 0 60px #0009}@keyframes Navbar-module__cJzEcG__drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.Navbar-module__cJzEcG__drawerHeader{padding:env(safe-area-inset-top,16px) 16px 14px;padding-top:max(env(safe-area-inset-top), 16px);border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;display:flex}.Navbar-module__cJzEcG__drawerLogo{width:30px;height:30px;color:var(--forest-green);flex-shrink:0}.Navbar-module__cJzEcG__drawerBrand{background:linear-gradient(135deg, #5cb85c, var(--sunset-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:1;font-size:.85rem;font-weight:800}.Navbar-module__cJzEcG__drawerClose{cursor:pointer;color:#e8f5e8;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:background .2s;display:flex}.Navbar-module__cJzEcG__drawerClose:hover{background:#ffffff2e}.Navbar-module__cJzEcG__netflixBody{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;padding:8px 0 12px;display:flex;overflow:hidden auto}.Navbar-module__cJzEcG__netflixBody::-webkit-scrollbar{display:none}.Navbar-module__cJzEcG__netflixRow{padding:10px 0 4px}.Navbar-module__cJzEcG__netflixRowLabel{letter-spacing:2px;text-transform:uppercase;color:#fff6;padding:0 16px 10px;font-size:.6rem;font-weight:800;display:block}.Navbar-module__cJzEcG__netflixScroll{scrollbar-width:none;gap:10px;padding:0 16px 6px;display:flex;overflow-x:auto}.Navbar-module__cJzEcG__netflixScroll::-webkit-scrollbar{display:none}.Navbar-module__cJzEcG__netflixCard{color:#fff;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:72px;height:82px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.Navbar-module__cJzEcG__netflixCard[data-cat="0"]{background:linear-gradient(150deg,#1a4a14 0%,#2d5a27 100%)}.Navbar-module__cJzEcG__netflixCard[data-cat="1"]{background:linear-gradient(150deg,#7a3200 0%,#c05000 100%)}.Navbar-module__cJzEcG__netflixCard[data-cat="2"]{background:linear-gradient(150deg,#0d3050 0%,#1a5276 100%)}.Navbar-module__cJzEcG__netflixCard:active{transform:scale(.91)}.Navbar-module__cJzEcG__netflixCardActive{box-shadow:0 0 0 2px var(--sunset-orange), 0 4px 20px #ff8c424d;border-color:var(--sunset-orange)!important}.Navbar-module__cJzEcG__netflixCardIcon{filter:drop-shadow(0 2px 4px #00000080);font-size:1.6rem;line-height:1}.Navbar-module__cJzEcG__netflixCardTitle{text-align:center;color:#ffffffe0;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1.2}.Navbar-module__cJzEcG__drawerProfile{color:#e8f5e8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;margin:4px 14px 14px;padding:14px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.Navbar-module__cJzEcG__drawerProfile:hover{border-color:var(--forest-green);background:#2d5a2733}.Navbar-module__cJzEcG__drawerArrow{opacity:.35;margin-left:auto}.Navbar-module__cJzEcG__bellLeft{display:none}.Navbar-module__cJzEcG__bellMobile{display:contents}@media (min-width:769px){.Navbar-module__cJzEcG__menuWrapper{display:none}.Navbar-module__cJzEcG__bellLeft{align-items:center;display:flex;position:absolute;left:24px}.Navbar-module__cJzEcG__bellMobile{display:none}.Navbar-module__cJzEcG__container{justify-content:center;display:flex;position:relative}.Navbar-module__cJzEcG__actions{position:absolute;right:24px}}@media (max-width:768px){.Navbar-module__cJzEcG__dropdown{display:none!important}.Navbar-module__cJzEcG__container{grid-template-columns:auto 1fr auto;gap:10px;padding:0 14px}.Navbar-module__cJzEcG__logo{gap:10px;font-size:1.1rem}.Navbar-module__cJzEcG__logoImage{width:44px;height:44px}.Navbar-module__cJzEcG__menuBtn{width:42px;height:42px}}@media (max-width:480px){.Navbar-module__cJzEcG__logoText{font-size:.9rem}.Navbar-module__cJzEcG__container{gap:8px;padding:0 10px}}@media (max-width:360px){.Navbar-module__cJzEcG__logoText{display:none}}@media (prefers-color-scheme:dark){.Navbar-module__cJzEcG__logo,.Navbar-module__cJzEcG__menuBtn{color:var(--sunset-orange)}}:is(.dark-mode .Navbar-module__cJzEcG__logo,.dark-mode .Navbar-module__cJzEcG__menuBtn){color:var(--sunset-orange)}
.ThemeToggle-module__sGqMhG__toggleBtn{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-left:15px;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000001a}.ThemeToggle-module__sGqMhG__toggleBtn:hover{border-color:var(--sunset-orange);background:#fff3;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px #ff8c4233}.ThemeToggle-module__sGqMhG__toggleBtn:active{transform:scale(.95)}.ThemeToggle-module__sGqMhG__icon{filter:drop-shadow(0 0 5px #ffffff4d);justify-content:center;align-items:center;display:flex}
.NotificationBell-module__doceWq__wrapper{display:inline-block;position:relative}.NotificationBell-module__doceWq__bellBtn{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex;position:relative}.NotificationBell-module__doceWq__bellBtn:hover{background:#0000000d}@media (prefers-color-scheme:dark){.NotificationBell-module__doceWq__bellBtn:hover{background:#ffffff14}}.NotificationBell-module__doceWq__badge{background:var(--sunset-orange);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:2px 5px;font-size:.65rem;font-weight:800;line-height:1;position:absolute;top:2px;right:2px}.NotificationBell-module__doceWq__panel{z-index:1000;flex-direction:column;width:340px;max-height:460px;animation:.2s NotificationBell-module__doceWq__slideDown;display:flex;position:absolute;top:calc(100% + 12px);overflow:hidden;box-shadow:0 20px 60px #00000026}.NotificationBell-module__doceWq__alignRight{right:0}.NotificationBell-module__doceWq__alignLeft{left:0}@keyframes NotificationBell-module__doceWq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__doceWq__panelHeader{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.NotificationBell-module__doceWq__clearBtn{color:var(--sunset-orange);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.NotificationBell-module__doceWq__empty{text-align:center;opacity:.5;padding:40px 20px;font-size:.9rem}.NotificationBell-module__doceWq__list{flex:1;overflow-y:auto}.NotificationBell-module__doceWq__itemLink{color:inherit;text-decoration:none;display:block}.NotificationBell-module__doceWq__item{border-bottom:1px solid var(--glass-border);gap:12px;padding:14px 20px;transition:background .2s;display:flex}.NotificationBell-module__doceWq__item:hover{background:#00000008}@media (prefers-color-scheme:dark){.NotificationBell-module__doceWq__item:hover{background:#ffffff08}}.NotificationBell-module__doceWq__dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.NotificationBell-module__doceWq__unread .NotificationBell-module__doceWq__dot{background:var(--sunset-orange)}.NotificationBell-module__doceWq__body{flex:1;min-width:0}.NotificationBell-module__doceWq__body p{margin:0 0 4px;font-size:.88rem;line-height:1.4}.NotificationBell-module__doceWq__body small{opacity:.5;font-size:.72rem}@media (max-width:500px){.NotificationBell-module__doceWq__panel{width:280px}.NotificationBell-module__doceWq__alignRight{right:-10px}.NotificationBell-module__doceWq__alignLeft{left:-10px}}
.SidebarNav-module__za5kTa__sidebar{display:none}@media (min-width:1024px){.SidebarNav-module__za5kTa__sidebar{top:calc(var(--nav-height) + env(safe-area-inset-top));width:200px;height:calc(100vh - var(--nav-height) - env(safe-area-inset-top));background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--glass-border);z-index:100;scrollbar-width:none;flex-direction:column;gap:8px;padding:16px 10px 24px;display:flex;position:fixed;left:0;overflow-y:auto}.SidebarNav-module__za5kTa__sidebar::-webkit-scrollbar{display:none}}.SidebarNav-module__za5kTa__section{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.SidebarNav-module__za5kTa__label{letter-spacing:1.8px;text-transform:uppercase;opacity:.45;padding:8px 10px 4px;font-size:.6rem;font-weight:800;display:block}.SidebarNav-module__za5kTa__item{border-radius:var(--radius-md);color:var(--foreground);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.SidebarNav-module__za5kTa__item:hover{color:var(--forest-green);background:#2d5a271a}.SidebarNav-module__za5kTa__active{color:var(--forest-green);border-left-color:var(--forest-green);background:#2d5a271f;font-weight:700}.SidebarNav-module__za5kTa__icon{text-align:center;flex-shrink:0;width:22px;font-size:1.1rem}.SidebarNav-module__za5kTa__profile{border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--foreground);align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.SidebarNav-module__za5kTa__profile:hover,.SidebarNav-module__za5kTa__profile.SidebarNav-module__za5kTa__active{border-color:var(--forest-green);color:var(--forest-green);background:#2d5a271a}@media (prefers-color-scheme:dark){.SidebarNav-module__za5kTa__active{color:var(--sunset-orange);border-left-color:var(--sunset-orange);background:#ff8c421a}.SidebarNav-module__za5kTa__item:hover{color:var(--sunset-orange);background:#ff8c4214}.SidebarNav-module__za5kTa__profile:hover,.SidebarNav-module__za5kTa__profile.SidebarNav-module__za5kTa__active{border-color:var(--sunset-orange);color:var(--sunset-orange);background:#ff8c4214}}.dark-mode .SidebarNav-module__za5kTa__active{color:var(--sunset-orange);border-left-color:var(--sunset-orange);background:#ff8c421a}.dark-mode .SidebarNav-module__za5kTa__item:hover{color:var(--sunset-orange);background:#ff8c4214}:is(.dark-mode .SidebarNav-module__za5kTa__profile:hover,.dark-mode .SidebarNav-module__za5kTa__profile.SidebarNav-module__za5kTa__active){border-color:var(--sunset-orange);color:var(--sunset-orange);background:#ff8c4214}
.BottomNav-module__JpMf2G__bottomNav{background:var(--nav-bg);-webkit-backdrop-filter:blur(40px);border-top:1px solid var(--glass-border);z-index:1001;width:100%;min-height:65px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -10px 30px #0000004d}.BottomNav-module__JpMf2G__navItem{color:var(--foreground);opacity:.5;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.BottomNav-module__JpMf2G__navItem:active{transform:scale(.9)}.BottomNav-module__JpMf2G__icon{font-size:1.4rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.BottomNav-module__JpMf2G__label{font-size:.7rem;font-weight:500}.BottomNav-module__JpMf2G__active{opacity:1;color:var(--forest-green)}.BottomNav-module__JpMf2G__active .BottomNav-module__JpMf2G__icon{transform:translateY(-4px)scale(1.15)}.BottomNav-module__JpMf2G__active:after{content:"";background-color:var(--forest-green);width:4px;height:4px;box-shadow:0 0 8px var(--forest-green);border-radius:50%;position:absolute;bottom:-5px}@media (prefers-color-scheme:dark){.BottomNav-module__JpMf2G__active{color:var(--sunset-orange)}.BottomNav-module__JpMf2G__active:after{background-color:var(--sunset-orange);box-shadow:0 0 8px var(--sunset-orange)}}@media (max-width:768px){.BottomNav-module__JpMf2G__bottomNav{min-height:88px;padding:12px 10px calc(12px + env(safe-area-inset-bottom));display:flex}.BottomNav-module__JpMf2G__icon{font-size:1.6rem}.BottomNav-module__JpMf2G__label{margin-top:2px;font-size:.65rem}}
.InstallPWA-module__kvZ1Lq__fab{z-index:900;color:#fff;background:linear-gradient(135deg, var(--sunset-orange,#ff8c42), var(--forest-green,#2d5a27));cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 14px;font-family:inherit;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s;animation:.45s ease-out InstallPWA-module__kvZ1Lq__kkSlideIn;display:inline-flex;position:fixed;bottom:88px;right:18px;box-shadow:0 12px 28px #00000047}.InstallPWA-module__kvZ1Lq__fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000052}.InstallPWA-module__kvZ1Lq__fab:active{transform:translateY(0)}.InstallPWA-module__kvZ1Lq__fabClose{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;font-size:1rem;line-height:1;display:inline-flex}.InstallPWA-module__kvZ1Lq__fabClose:hover{background:#fff6}@keyframes InstallPWA-module__kvZ1Lq__kkSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InstallPWA-module__kvZ1Lq__sheetOverlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0000008c;justify-content:center;align-items:flex-end;animation:.2s ease-out InstallPWA-module__kvZ1Lq__kkFade;display:flex;position:fixed;inset:0}.InstallPWA-module__kvZ1Lq__sheet{background:var(--card-bg,#1a1a1a);width:100%;max-width:520px;color:var(--foreground,#fff);border-radius:24px 24px 0 0;padding:12px 24px 32px;animation:.32s cubic-bezier(.2,.9,.3,1) InstallPWA-module__kvZ1Lq__kkSlideUp;box-shadow:0 -10px 40px #0006}@media (min-width:640px){.InstallPWA-module__kvZ1Lq__sheetOverlay{align-items:center}.InstallPWA-module__kvZ1Lq__sheet{border-radius:24px;margin-bottom:0}}.InstallPWA-module__kvZ1Lq__sheetHandle{background:#80808059;border-radius:999px;width:44px;height:4px;margin:4px auto 16px}.InstallPWA-module__kvZ1Lq__sheetTitle{margin:0 0 8px;font-size:1.4rem;font-weight:700}.InstallPWA-module__kvZ1Lq__sheetSub{opacity:.78;margin:0 0 20px;font-size:.95rem;line-height:1.5}.InstallPWA-module__kvZ1Lq__steps{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.InstallPWA-module__kvZ1Lq__steps li{align-items:flex-start;gap:14px;font-size:.95rem;line-height:1.5;display:flex}.InstallPWA-module__kvZ1Lq__stepNum{background:linear-gradient(135deg, var(--sunset-orange,#ff8c42), var(--forest-green,#2d5a27));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.InstallPWA-module__kvZ1Lq__iconInline{vertical-align:middle;color:var(--sunset-orange,#ff8c42);background:#ffffff14;border-radius:6px;margin-left:6px;padding:2px 6px;display:inline-flex}.InstallPWA-module__kvZ1Lq__sheetActions{justify-content:flex-end;gap:10px;display:flex}.InstallPWA-module__kvZ1Lq__sheetSecondary,.InstallPWA-module__kvZ1Lq__sheetPrimary{cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:600}.InstallPWA-module__kvZ1Lq__sheetSecondary{color:var(--foreground,#fff);opacity:.7;background:0 0}.InstallPWA-module__kvZ1Lq__sheetSecondary:hover{opacity:1}.InstallPWA-module__kvZ1Lq__sheetPrimary{background:linear-gradient(135deg, var(--sunset-orange,#ff8c42), var(--forest-green,#2d5a27));color:#fff;box-shadow:0 4px 14px #ff8c4259}.InstallPWA-module__kvZ1Lq__sheetPrimary:hover{transform:translateY(-1px)}@keyframes InstallPWA-module__kvZ1Lq__kkFade{0%{opacity:0}to{opacity:1}}@keyframes InstallPWA-module__kvZ1Lq__kkSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
.AmbientSound-module__8eokiq__wrapper{z-index:999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:100px;right:20px}.AmbientSound-module__8eokiq__fab{border:1px solid var(--glass-border);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;transition:all .25s;display:flex;box-shadow:0 8px 24px #0000001f}.AmbientSound-module__8eokiq__fab:hover{transform:scale(1.1);box-shadow:0 12px 32px #0000002e}.AmbientSound-module__8eokiq__fabOn{background:linear-gradient(135deg,#ff8c42,#c94b4b);border-color:#ff8c4280;animation:3s ease-in-out infinite AmbientSound-module__8eokiq__glowPulse}@keyframes AmbientSound-module__8eokiq__glowPulse{0%,to{box-shadow:0 8px 24px #ff8c424d}50%{box-shadow:0 8px 32px #ff8c428c}}.AmbientSound-module__8eokiq__panel{width:240px;padding:16px;animation:.25s AmbientSound-module__8eokiq__panelIn}@keyframes AmbientSound-module__8eokiq__panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AmbientSound-module__8eokiq__panelHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.AmbientSound-module__8eokiq__closeBtn{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;font-size:1.4rem;line-height:1}.AmbientSound-module__8eokiq__closeBtn:hover{opacity:1}.AmbientSound-module__8eokiq__desc{opacity:.6;margin:0 0 12px;font-size:.8rem}.AmbientSound-module__8eokiq__volRow{align-items:center;gap:10px;font-size:.85rem;display:flex}.AmbientSound-module__8eokiq__volRow input{accent-color:var(--sunset-orange);flex:1}@media (max-width:768px){.AmbientSound-module__8eokiq__wrapper{bottom:90px;right:14px}.AmbientSound-module__8eokiq__fab{width:42px;height:42px;font-size:1.2rem}}
