*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;transition:all .3s ease;min-height:100vh;position:relative}#background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all .5s ease}body.day-mode,body.day-mode #background-container{background:linear-gradient(135deg,#87ceeb,#e0f6ff,#87cefa)}body.night-mode,body.night-mode #background-container{background:linear-gradient(135deg,#0b1426,#1b2951,#2d4a7c)}.clouds{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease}body.day-mode .clouds{opacity:1}.cloud{position:absolute;background:#fffc;border-radius:50px;opacity:.7}.cloud:before,.cloud:after{content:"";position:absolute;background:#fffc;border-radius:50px}.cloud1{width:100px;height:40px;top:20%;left:-100px;animation:float-cloud 15s infinite linear}.cloud1:before{width:50px;height:50px;top:-25px;left:10px}.cloud1:after{width:60px;height:20px;top:-10px;right:10px}.cloud2{width:80px;height:30px;top:40%;left:-80px;animation:float-cloud 20s infinite linear;animation-delay:-5s}.cloud2:before{width:40px;height:40px;top:-20px;left:15px}.cloud3{width:120px;height:50px;top:60%;left:-120px;animation:float-cloud 18s infinite linear;animation-delay:-10s}.cloud4{width:90px;height:35px;top:15%;left:-90px;animation:float-cloud 22s infinite linear;animation-delay:-15s}@keyframes float-cloud{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.birds{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease}body.day-mode .birds{opacity:1}.bird{position:absolute;font-size:20px;animation:fly-bird 12s infinite linear}.bird1{top:25%;left:-50px;animation-delay:0s}.bird2{top:35%;left:-50px;animation-delay:-4s}.bird3{top:45%;left:-50px;animation-delay:-8s}@keyframes fly-bird{0%{transform:translate(0) translateY(0)}25%{transform:translate(25vw) translateY(-10px)}50%{transform:translate(50vw) translateY(5px)}75%{transform:translate(75vw) translateY(-5px)}to{transform:translate(100vw) translateY(0)}}.stars{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease}body.night-mode .stars{opacity:1}.star{position:absolute;font-size:20px;animation:twinkle 2s infinite alternate}.star1{top:10%;left:20%;animation-delay:0s}.star2{top:25%;left:80%;animation-delay:.5s}.star3{top:40%;left:15%;animation-delay:1s}.star4{top:60%;left:70%;animation-delay:1.5s}.star5{top:75%;left:30%;animation-delay:2s}.star6{top:30%;left:50%;animation-delay:.3s}.star7{top:55%;left:85%;animation-delay:.8s}.star8{top:80%;left:60%;animation-delay:1.3s}@keyframes twinkle{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.shooting-star{position:absolute;top:10%;left:-50px;font-size:30px;animation:shooting 8s infinite linear}@keyframes shooting{0%{transform:translate(0) translateY(0) rotate(45deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw) translateY(50vh) rotate(45deg);opacity:0}}.planets{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease}body.night-mode .planets{opacity:1}.planet{position:absolute;font-size:40px;animation:float-planet 20s infinite ease-in-out}.planet1{top:70%;left:80%;animation-delay:0s}.planet2{top:20%;left:10%;animation-delay:-10s}@keyframes float-planet{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.header-controls{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:1000;width:90%;max-width:400px;justify-content:space-between}.toggle-btn,.mode-toggle{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:25px;padding:8px 16px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px rgba(255,255,255,.5)}.toggle-btn:hover,.mode-toggle:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.mode-toggle{display:flex;align-items:center;gap:5px}.sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-right:1px solid rgba(255,255,255,.1);padding:20px;z-index:999;transform:translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.sidebar.hidden{transform:translate(-100%)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h3{color:#fff;font-family:Orbitron,monospace;font-size:18px;text-shadow:0 0 10px rgba(255,255,255,.5)}.sidebar-toggle{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.3)!important;padding:5px 10px!important;font-size:12px!important}.sidebar-mode-toggle{margin-bottom:20px}.sidebar-mode-toggle .mode-toggle{width:100%;justify-content:center}.sidebar-nav{display:flex;flex-direction:column;gap:15px}.nav-link{color:#fff;text-decoration:none;padding:12px 15px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;text-shadow:0 0 5px rgba(255,255,255,.3);font-weight:500}.nav-link:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translate(5px)}.page-container{display:flex;min-height:100vh;max-width:1400px;margin:0 auto;position:relative}.main-content{flex:1;padding:100px 40px 120px;min-height:100vh;transition:all .4s cubic-bezier(.4,0,.2,1);max-width:1000px;margin:0 auto;width:100%}@media (min-width: 769px){.page-container{padding-left:280px}.sidebar.hidden~.page-container{padding-left:0}}.hero-section{text-align:center;margin-bottom:60px}.hero-section h1{font-family:Orbitron,monospace;font-size:2.5rem;font-weight:900;margin-bottom:20px;background:linear-gradient(45deg,#00f5ff,#f0f,#ff0);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 3s ease infinite}.subtitle{font-size:1.2rem;margin-bottom:30px;color:#fff}@keyframes gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glow-text{text-shadow:0 0 10px rgba(255,255,255,.6),0 0 20px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.2);color:#fff}.content-section{margin-bottom:60px;text-align:center}.content-section h2{font-family:Orbitron,monospace;font-size:2rem;font-weight:700;margin-bottom:30px;color:#fff}.info-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;margin-bottom:30px}.highlight-box{background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:15px;padding:20px;margin-top:20px}.sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}@media (min-width: 769px){.sector-card:nth-child(10){grid-column:1;grid-row:4;justify-self:end;margin-right:10px}.sector-card:nth-child(11){grid-column:3;grid-row:4;justify-self:start;margin-left:10px}}.sector-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:25px;text-align:center;transition:all .3s ease;cursor:pointer;width:100%;max-width:none}.sector-card:hover{transform:translateY(-10px);background:#ffffff1a;border-color:#00f5ff80;box-shadow:0 20px 40px #00f5ff33}.sector-icon{font-size:3rem;margin-bottom:15px;display:block}.sector-card h3{font-family:Orbitron,monospace;font-size:1.2rem;margin-bottom:10px}.sector-description{font-size:.9rem;opacity:.8}.rules-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.rule-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;text-align:center;position:relative;transition:all .3s ease}.rule-card:hover{transform:translateY(-5px);background:#ffffff1a}.rule-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,#f0f,#00f5ff);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-weight:900;font-size:1.2rem;color:#fff}.wisdom-container{display:grid;gap:25px;margin-top:30px}.quote-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-left:4px solid #00f5ff;border-radius:15px;padding:25px;text-align:left}.quote-text{font-size:1.1rem;font-style:italic;margin-bottom:15px;line-height:1.8}.quote-author{font-weight:600;color:#00f5ff;text-align:right}.advice-box{background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:15px;padding:25px;text-align:left}.advice-box ul{list-style:none;padding-left:0}.advice-box li{padding:8px 0 8px 25px;position:relative}.advice-box li:before{content:"⭐";position:absolute;left:0;top:8px}.munger-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.model-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:25px;text-align:center;transition:all .3s ease}.model-card:hover{transform:translateY(-5px);background:#ffffff1a;border-color:#ffff0080}.model-card h3{font-family:Orbitron,monospace;margin-bottom:15px;color:#ff0}.resources-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.tool-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:25px}.tracker-table{margin-top:20px}.tracker-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tracker-row:first-child{font-weight:600;border-bottom:2px solid rgba(255,255,255,.2)}.resources-links{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:25px}.resource-link{display:inline-block;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:10px;padding:12px 20px;text-decoration:none;margin:10px 0;transition:all .3s ease}.resource-link:hover{background:#00f5ff33;transform:translateY(-2px)}.book-recommendations{margin-top:25px;text-align:left}.book-recommendations ul{list-style:none;padding-left:0}.book-recommendations li{padding:5px 0 5px 20px;position:relative}.book-recommendations li:before{content:"📚";position:absolute;left:0;top:5px}.glitter-effect{position:relative;overflow:hidden}.glitter-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.glitter-effect:hover:before{left:100%}.footer{position:fixed;bottom:0;left:0;right:0;background:#0000004d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.1);padding:8px 20px;z-index:998}.footer-links{display:flex;justify-content:center;flex-wrap:nowrap;gap:8px;margin-bottom:5px;overflow-x:auto}.footer-link{color:#fff;text-decoration:none;padding:4px 8px;border-radius:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.7rem;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.footer-link:hover{background:#ffffff1a;transform:translateY(-1px)}.footer-text{text-align:center;font-size:.65rem;opacity:.7;margin:0}@media (max-width: 768px){.sidebar{width:100%;transform:translate(-100%)}.page-container{padding-left:0}.main-content{padding:80px 15px}.hero-section h1{font-size:2rem}.content-section h2{font-size:1.5rem}.sectors-grid{grid-template-columns:1fr;gap:15px}.sector-card:nth-child(10),.sector-card:nth-child(11){grid-column:1;grid-row:auto;justify-self:stretch;margin-left:0;margin-right:0}.rules-container,.munger-container{grid-template-columns:1fr;gap:20px}.resources-container{grid-template-columns:1fr;gap:25px}.header-controls{width:95%;max-width:none;top:10px}.toggle-btn,.mode-toggle{padding:6px 12px;font-size:12px}.tracker-row{grid-template-columns:1.5fr 1fr 1fr;gap:8px;font-size:.9rem}.footer{padding:6px 10px}.footer-links{gap:4px;margin-bottom:3px}.footer-link{padding:3px 6px;font-size:.6rem}.footer-text{font-size:.55rem}}@media (max-width: 480px){.hero-section h1{font-size:1.8rem}.header-controls{flex-direction:column;gap:8px;align-items:center}.toggle-btn,.mode-toggle{width:100%;text-align:center}.footer-link{padding:2px 4px;font-size:.55rem}.footer-text{font-size:.5rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
