@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:initial;overflow:hidden}.App,.hero-section{min-height:100vh;position:relative}.hero-section{display:flex;margin:0 auto;max-width:1400px;padding:150px 80px 80px;z-index:1}.hero-section:before{background:radial-gradient(circle at 20% 80%,#b75bff1a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-section:after{background:#b75bff1a;border-radius:50%;bottom:-80px;content:"";filter:blur(50px);height:200px;left:10%;position:absolute;width:200px;z-index:-2}.hero-content{flex:1 1;flex-direction:column;margin:0 0 0 4%;max-width:700px;padding-right:40px}.hero-content,.hero-mockup{display:flex;justify-content:center;position:relative}.hero-mockup{align-items:center;flex:1 1}.mockup-image{filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));height:auto;max-height:80vh;max-width:100%;object-fit:contain}.hero-text-container{margin-bottom:1.5rem;text-align:left}.hero-title{color:#fff;font-size:4.5rem;line-height:1;margin:0}.hero-subtitle,.hero-title{font-weight:700;letter-spacing:1px}.hero-subtitle{background:linear-gradient(90deg,#b75bff,#f3f);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;line-height:1.1;margin:.5rem 0 0}.hero-description{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px;position:relative;text-align:left}.hero-description:after{background:linear-gradient(90deg,#b75bff,#0000);bottom:-20px;content:"";height:3px;left:0;position:absolute;width:60px}.download-buttons{display:flex;gap:16px;justify-content:flex-start;margin-top:2rem}.download-button{align-items:center;background-color:#0009;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.download-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.download-button:hover{background-color:#141414cc;border-color:#b75bff80;box-shadow:0 10px 25px #b75bff4d;transform:translateY(-3px)}.download-button:hover:before{left:100%}.download-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 3px rgba(183,91,255,.5));height:28px;width:28px}.download-text{align-items:flex-start;display:flex;flex-direction:column}.download-small{color:#ffffffb3;font-size:.6rem;letter-spacing:.5px;text-transform:uppercase}.download-big{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}@media (max-width:1024px){.hero-section{padding:100px 40px 60px}.hero-title{font-size:4rem}.hero-subtitle{font-size:3rem}}@media (max-width:768px){.hero-section{padding:100px 30px 50px}.hero-content{padding-right:0;text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-description:after{left:50%;transform:translateX(-50%)}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:2.5rem}}@media (max-width:480px){.hero-section{padding:90px 20px 40px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.8rem}.hero-description{font-size:1rem}.download-buttons{flex-direction:column;margin-left:auto;margin-right:auto;max-width:220px;width:100%}}.features-title{font-size:2.5rem;margin-bottom:10px;margin-left:5%;text-align:left}.features-subtitle{color:#ffffffb3;margin-bottom:60px;margin-left:5%;max-width:600px;text-align:left}.features-grid{padding:0 5%}.cosmetic-trail{overflow:hidden;pointer-events:none;width:300px;z-index:0}.cosmetic-trail,.particle-container{height:100%;position:absolute;right:0;top:0}.particle-container{width:100%}.particle{animation:particleFloat 10s ease-out infinite;background:linear-gradient(135deg,#dd00ffb3,#ff33ffb3);border-radius:50%;filter:blur(1px);opacity:0;position:absolute}.particle:nth-child(odd){background:linear-gradient(135deg,#bb00ddb3,#8000ffb3)}.particle:nth-child(3n){background:linear-gradient(135deg,#ff3399b3,#ff66ccb3)}.particle:first-child{animation-delay:0s;height:12px;right:10%;width:12px}.particle:nth-child(2){animation-delay:.2s;height:15px;right:15%;width:15px}.particle:nth-child(3){animation-delay:.4s;height:8px;right:25%;width:8px}.particle:nth-child(4){animation-delay:.6s;height:20px;right:5%;width:20px}.particle:nth-child(5){animation-delay:.8s;height:10px;right:20%;width:10px}.particle:nth-child(6){animation-delay:1s;height:14px;right:30%;width:14px}.particle:nth-child(7){animation-delay:1.2s;height:18px;right:18%;width:18px}.particle:nth-child(8){animation-delay:1.4s;height:9px;right:12%;width:9px}.particle:nth-child(9){animation-delay:1.6s;height:16px;right:22%;width:16px}.particle:nth-child(10){animation-delay:1.8s;height:13px;right:8%;width:13px}.particle:nth-child(11){animation-delay:2s;height:11px;right:28%;width:11px}.particle:nth-child(12){animation-delay:2.2s;height:17px;right:14%;width:17px}.particle:nth-child(13){animation-delay:2.4s;height:7px;right:32%;width:7px}.particle:nth-child(14){animation-delay:2.6s;height:19px;right:6%;width:19px}.particle:nth-child(15){animation-delay:2.8s;height:10px;right:16%;width:10px}.particle:nth-child(16){animation-delay:3s;height:15px;right:24%;width:15px}.particle:nth-child(17){animation-delay:3.2s;height:8px;right:10%;width:8px}.particle:nth-child(18){animation-delay:3.4s;height:13px;right:20%;width:13px}.particle:nth-child(19){animation-delay:3.6s;height:16px;right:26%;width:16px}.particle:nth-child(20){animation-delay:3.8s;height:12px;right:18%;width:12px}.particle:nth-child(21){animation-delay:4s;height:9px;right:8%;width:9px}.particle:nth-child(22){animation-delay:4.2s;height:18px;right:15%;width:18px}.particle:nth-child(23){animation-delay:4.4s;height:14px;right:22%;width:14px}.particle:nth-child(24){animation-delay:4.6s;height:11px;right:28%;width:11px}.particle:nth-child(25){animation-delay:4.8s;height:17px;right:12%;width:17px}.particle:nth-child(26){animation-delay:5s;height:10px;right:25%;width:10px}.particle:nth-child(27){animation-delay:5.2s;height:15px;right:5%;width:15px}.particle:nth-child(28){animation-delay:5.4s;height:13px;right:30%;width:13px}.particle:nth-child(29){animation-delay:5.6s;height:16px;right:20%;width:16px}.particle:nth-child(30){animation-delay:5.8s;height:12px;right:15%;width:12px}@keyframes particleFloat{0%{opacity:0;top:110%;transform:scale(.5) rotate(0deg)}10%{opacity:.8;transform:scale(1) rotate(45deg)}50%{opacity:.6;transform:scale(.8) rotate(180deg)}90%{opacity:.4;transform:scale(.9) rotate(315deg)}to{opacity:0;top:-10%;transform:scale(.5) rotate(1turn)}}.glow-line{animation:glowPulse 4s infinite alternate;background:linear-gradient(180deg,#f3f0 0,#ff33ffb3 20%,#b0dc 50%,#ff33ffb3 80%,#f3f0);filter:blur(4px);height:100%;position:absolute;right:80px;top:0;width:2px}@keyframes glowPulse{0%{box-shadow:0 0 10px #ff33ff80,0 0 20px #ff33ff4d,0 0 30px #ff33ff1a;opacity:.5}to{box-shadow:0 0 15px #ff33ffb3,0 0 30px #ff33ff80,0 0 50px #ff33ff4d;opacity:.8}}:root{--primary-color:#707;--secondary-color:#909;--accent-color:#b0b;--highlight-color:#d0d;--bright-accent:#f3f;--dark-bg:#0a0a0a;--dark-surface:#1414141a;--text-light:#fff;--text-secondary:#ffffffb3;--transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.navbar-container{align-items:center;background-color:rgba(0,0,0,.281);border-radius:30px;display:flex;height:60px;justify-content:center;left:50%;max-width:1200px;overflow:hidden;position:fixed;top:20px;transform:translateX(-50%);transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:90%;z-index:1000}.navbar-container:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#1414141a;background-color:var(--dark-surface);border:1px solid #ffffff08;border-radius:30px;content:"";inset:0;position:absolute;z-index:-2}.navbar-container:after{animation:neonRace 4s linear infinite;background:linear-gradient(90deg,#0000,#7700771a 20%,#9900994d 40%,#bb00bb80 60%,#dd00dd4d 80%,#0000);content:"";filter:blur(15px);height:100%;left:-150%;opacity:.6;position:absolute;top:0;width:50%;z-index:-1}@keyframes neonRace{0%{left:-50%;opacity:.2}50%{opacity:.6}to{left:100%;opacity:.2}}.navbar-container.scrolled{height:55px;top:15px}.navbar-wrapper{height:100%;justify-content:space-between;padding:0 25px;width:100%}.navbar-logo,.navbar-wrapper{align-items:center;display:flex}.logo-image{display:block;height:28px;object-fit:contain;width:auto}.navbar-tabs{align-items:center;display:flex;gap:25px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.navbar-tab{cursor:pointer;padding:5px 0}.navbar-tab,.navbar-tab span{position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.navbar-tab span{color:#ffffffb3;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px}.navbar-tab.active span{color:#fff;color:var(--text-light);font-weight:600;text-shadow:0 0 8px #f3f;text-shadow:0 0 8px var(--bright-accent)}.navbar-tab:after{background:linear-gradient(90deg,#707,#f3f);background:linear-gradient(90deg,var(--primary-color),var(--bright-accent));border-radius:2px;bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition);width:0}.navbar-tab.active:after{box-shadow:0 0 10px #f3f;box-shadow:0 0 10px var(--bright-accent);opacity:1;width:100%}.navbar-tab:hover:after{opacity:.7;width:100%}.navbar-tab:hover span{color:#fff;color:var(--text-light)}.download-tab{background:linear-gradient(90deg,#707,#f3f);background:linear-gradient(90deg,var(--primary-color),var(--bright-accent));border-radius:20px;margin-left:5px;padding:5px 15px}.download-tab span{color:#fff;color:var(--text-light)}.download-tab:after{display:none}.download-tab:hover{box-shadow:0 0 15px #ff33ff80;transform:translateY(-2px)}@media (max-width:768px){.navbar-container{width:95%}.navbar-tabs{gap:15px;left:0;position:relative;transform:none}.navbar-wrapper{flex-wrap:wrap;justify-content:space-between}.navbar-logo{flex:1 1;order:1}.navbar-tabs{flex-basis:100%;gap:12px;justify-content:center;margin-top:10px;order:2}.navbar-container{height:auto;padding:10px 0}.download-tab{padding:3px 12px}}@media (max-width:480px){.navbar-container{top:10px}.navbar-logo{font-size:18px}.navbar-tab span{font-size:12px}.navbar-tabs{gap:8px}.download-tab{padding:3px 10px}}.navbar-actions{gap:10px}.navbar-actions,.store-button{align-items:center;display:flex}.store-button{border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;gap:8px;padding:6px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.apple-button,.google-button,.store-button{background-color:#000000b3}.store-button:hover{border-color:#f3f;border-color:var(--bright-accent);box-shadow:0 0 15px #ff33ff80;transform:translateY(-2px)}.store-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}.store-text{align-items:flex-start;display:flex;flex-direction:column}.store-small{color:#ffffffb3;color:var(--text-secondary);font-size:8px;letter-spacing:.5px;text-transform:uppercase}.store-big{color:#fff;color:var(--text-light);font-size:12px;font-weight:600}.navbar-action{display:inline-block;position:relative;z-index:9999}.action-button{background:#0000;border:1px solid #f3f;border:1px solid var(--bright-accent);border-radius:19px;box-shadow:0 0 10px #ff33ff4d;color:#fff;color:var(--text-light);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;height:38px;overflow:hidden;padding:0 20px;position:relative}.action-button,.action-button:before{transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.action-button:before{background:linear-gradient(90deg,#0000,#f3f3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.action-button:hover{box-shadow:0 0 15px #ff33ff80;text-shadow:0 0 5px #f3f;text-shadow:0 0 5px var(--bright-accent);transform:translateY(-2px)}.action-button:hover:before{left:100%;transition:.7s}.dropdown-menu{animation:fadeIn .2s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#1e1e1efa;border:1px solid #f3f3;border-radius:12px;box-shadow:0 5px 20px #00000080,0 0 15px #ff33ff4d;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:9999}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;color:#fff;color:var(--text-light);display:flex;gap:10px;padding:12px 15px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.dropdown-item:hover{background-color:#ff33ff1a}.dropdown-item:first-child{border-bottom:1px solid #ffffff0d}.dropdown-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;width:24px}.apple-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}.android-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M420.55 301.93a24 24 0 1 1 24-24 24 24 0 0 1-24 24m-265.1 0a24 24 0 1 1 24-24 24 24 0 0 1-24 24m273.7-144.48 47.94-83a10 10 0 1 0-17.27-10l-48.54 84.07a301.25 301.25 0 0 0-246.56 0l-48.54-84.07a10 10 0 1 0-17.27 10l47.94 83C64.53 202.22 8.24 285.55 0 384h576c-8.24-98.45-64.54-181.78-146.85-226.55'/%3E%3C/svg%3E")}.navbar-link{color:inherit;text-decoration:none}.features-section{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:120px 80px;position:relative;z-index:1}.features-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.features-section:after,.features-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.features-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.features-container{margin:0 auto;max-width:1200px}.features-container,.features-header{align-items:center;display:flex;flex-direction:column;width:100%}.features-header{justify-content:center;margin-bottom:80px}.features-header,.features-title{position:relative;text-align:center}.features-title{color:#fff;display:inline-block;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;text-shadow:0 0 15px #ffffff4d}.features-title:after{background:linear-gradient(to right,var(--primary-color),var(--highlight-color));border-radius:2px;bottom:-15px;box-shadow:0 0 10px #dd00dd80;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.subtitle-container{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.features-subtitle{animation:gradientText 6s ease infinite;background:linear-gradient(90deg,var(--primary-color),var(--highlight-color),var(--bright-accent),var(--primary-color));-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#0000;font-size:1.2rem;letter-spacing:.5px;line-height:1.6;margin:0 auto;max-width:700px;padding:0 15px;text-align:center}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);width:100%}.feature-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14141433;border:1px solid #ffffff08;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:35px 25px;position:relative;transition:var(--transition)}.feature-card:before{background:linear-gradient(120deg,#ffffff08,#fff0);content:"";inset:0;position:absolute;z-index:-1}.feature-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.feature-card:hover:after{opacity:1}.feature-card:after{background:linear-gradient(to right,var(--primary-color),var(--highlight-color));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.feature-icon-container{display:flex;justify-content:center;margin-bottom:25px}.feature-icon-wrapper{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 0 8px rgba(221,0,221,.6));font-size:28px;height:70px;justify-content:center;position:relative;transition:all .3s ease;width:70px}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1)}.feature-icon-wrapper:after{background:linear-gradient(45deg,#b75bff33,#d0d3);border-radius:50%;content:"";filter:blur(5px);height:100%;opacity:0;position:absolute;transition:all .3s ease;width:100%;z-index:-1}.feature-card:hover .feature-icon-wrapper:after{filter:blur(8px);opacity:.8}.feature-title{color:var(--text-light);font-size:1.3rem;font-weight:600;margin-bottom:15px;text-align:center;transition:all .3s ease}.feature-card:hover .feature-title{color:var(--bright-accent);text-shadow:0 0 10px #dd00dd4d}.feature-description{color:var(--text-secondary);flex-grow:1;font-size:.95rem;line-height:1.6;text-align:center}@media (max-width:1024px){.features-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.features-section{padding:100px 60px}.feature-title{font-size:1.2rem}.feature-icon-wrapper{font-size:24px;height:60px;width:60px}}@media (max-width:768px){.features-grid{gap:25px;grid-template-columns:1fr}.features-section{padding:80px 40px}.features-title{font-size:2.8rem}.feature-card{padding:30px 25px}}@media (max-width:480px){.features-section{padding:60px 20px}.features-title{font-size:2.2rem}.features-subtitle{font-size:1rem}.feature-card{padding:25px 20px}.feature-icon-wrapper{font-size:20px;height:50px;width:50px}}.ai-section{align-items:center;display:flex;justify-content:center;opacity:0;overflow:hidden;padding:120px 80px;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:1}.ai-section.animate-in{opacity:1;transform:translateY(0)}.ai-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.ai-section:after,.ai-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.ai-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.ai-container{margin:0 auto;max-width:1200px;width:100%}.ai-content{align-items:center;display:flex;gap:60px;margin-bottom:80px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.ai-content.animate-in{opacity:1;transform:translateY(0)}.ai-left{flex:1 1}.ai-title{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;position:relative;text-shadow:0 0 15px #ffffff4d}.ai-title:after{background:linear-gradient(to right,var(--primary-color),var(--highlight-color));border-radius:2px;bottom:-15px;box-shadow:0 0 10px #dd00dd80;content:"";height:4px;left:0;position:absolute;width:100px}.ai-description{color:#fffc;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.ai-power-metrics{display:flex;gap:30px}.ai-metric{align-items:flex-start;display:flex;flex-direction:column}.ai-metric-value{background:linear-gradient(90deg,var(--primary-color),var(--highlight-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:700;line-height:1}.ai-metric-value sup{font-size:1.5rem;top:-1em}.ai-metric-label{color:#ffffffb3;font-size:1rem;margin-top:5px}.ai-right{align-items:center;display:flex;flex:1 1;justify-content:center}.ai-visual{box-shadow:0 0 30px #7073;height:400px;overflow:hidden;width:400px}.ai-visual,.xo-game{align-items:center;border-radius:20px;display:flex;justify-content:center;position:relative}.xo-game{background:#141414b3;flex-direction:column;height:100%;padding:20px;width:100%}.game-status{margin-bottom:20px;min-height:30px;text-align:center}.game-status p{color:#fff;font-size:1.2rem;font-weight:500;margin:0;text-shadow:0 0 10px #b75bff80}.xo-board{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:280px;margin-bottom:20px;width:280px}.xo-cell{align-items:center;background:#1e1e1eb3;border:1px solid #ffffff0d;border-radius:10px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.xo-cell:hover{background:#323232b3;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.xo-cell.filled{cursor:not-allowed}.xo-cell.winning{animation:pulse 1.5s infinite;background:#b75bff33}.human-icon{color:#00c8ff;filter:drop-shadow(0 0 8px rgba(0,200,255,.7))}.ai-icon,.human-icon{animation:popIn .3s ease-out;font-size:2.5rem}.ai-icon{color:#ff69b4;filter:drop-shadow(0 0 8px rgba(255,105,180,.7))}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.reset-button{background:linear-gradient(90deg,var(--primary-color),var(--highlight-color));border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:15px;padding:10px 20px;transition:all .3s ease}.reset-button:hover{box-shadow:0 10px 20px #7700774d;transform:translateY(-3px)}.game-legend{display:flex;gap:20px;justify-content:center}.legend-item{align-items:center;display:flex;gap:8px}.legend-item span{color:#fffc;font-size:.9rem}.legend-item .ai-icon,.legend-item .human-icon{font-size:1.2rem}@media (max-width:1024px){.ai-section{padding:80px 40px}.ai-content{flex-direction:column;gap:60px}.ai-visual{width:100%}.xo-board{height:300px;width:300px}.ai-icon,.human-icon{font-size:2.5rem}}@media (max-width:768px){.ai-section{padding:60px 30px}.ai-title{font-size:2.5rem}.ai-description{font-size:1rem}.ai-power-metrics{flex-wrap:wrap}.ai-visual{margin-top:40px}.xo-board{grid-gap:8px;height:280px;width:280px}.game-status p{font-size:1rem}.ai-icon,.human-icon{font-size:2rem}}@media (max-width:480px){.ai-section{padding:40px 20px}.ai-title{font-size:2rem}.ai-description{font-size:.9rem}.ai-metric-value{font-size:1.8rem}.ai-visual{margin-top:30px}.xo-board{grid-gap:6px;height:240px;width:240px}.ai-icon,.human-icon{font-size:1.5rem}.game-legend{flex-direction:column}}.skincare-section{align-items:center;background-color:#121212;display:flex;justify-content:center;opacity:0;overflow:hidden;padding:120px 80px;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:1}.skincare-section.animate-in{opacity:1;transform:translateY(0)}.skincare-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.skincare-section:after,.skincare-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.skincare-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.skincare-container{margin:0 auto;max-width:1200px;width:100%}.section-title{font-size:3.2rem;font-weight:700;letter-spacing:1px;margin-bottom:25px;text-shadow:0 0 15px #ffffff4d}.section-title:after{border-radius:2px;box-shadow:0 0 10px #dd00dd80;height:4px;width:100px}.section-subtitle{color:#fffc;line-height:1.8}.skincare-content{align-items:flex-start;display:flex;gap:60px;margin-top:40px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.skincare-content.animate-in{opacity:1;transform:translateY(0)}.skincare-carousel{background-color:#b75bff0d;border-radius:20px;box-shadow:0 10px 30px #0003;display:flex;flex:1 1;flex-direction:column;height:500px;opacity:0;overflow:hidden;padding:30px;position:relative;transform:translateX(-30px);transition:opacity .8s ease,transform .8s ease;transition-delay:.2s}.skincare-carousel.animate-in{opacity:1;transform:translateX(0)}.carousel-inner{display:flex;flex:1 1;transition:transform .5s ease}.carousel-item{flex-direction:column;min-width:100%;padding:20px;text-align:center}.carousel-item,.tip-icon{align-items:center;display:flex;justify-content:center}.tip-icon{animation:pulse 2s infinite;background-color:#b75bff1a;border-radius:50%;color:#b75bff;font-size:2.5rem;height:80px;margin-bottom:20px;width:80px}.tip-title{color:#fff;display:inline-block;font-size:1.8rem;font-weight:600;margin-bottom:15px;position:relative}.tip-title:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:3px;bottom:-8px;box-shadow:0 0 8px #d0d6;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.tip-description{color:#fffc;font-size:1rem;line-height:1.6}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:20px}.carousel-dot{background-color:#fff3;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.carousel-dot.active{background-color:#b75bff;box-shadow:0 0 8px #b75bff99;transform:scale(1.2)}.carousel-dot:hover{background-color:#fff6}.skincare-interactive{background-color:#b75bff0d;border-radius:20px;box-shadow:0 10px 30px #0003;display:flex;flex:1 1;flex-direction:column;height:500px;opacity:0;padding:30px;transform:translateX(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:.4s}.skincare-interactive.animate-in{opacity:1;transform:translateX(0)}.interactive-header{margin-bottom:30px;text-align:center}.interactive-title{color:#fff;display:inline-block;font-size:1.8rem;font-weight:600;margin-bottom:10px;position:relative}.interactive-title:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:3px;bottom:-8px;box-shadow:0 0 8px #d0d6;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.interactive-subtitle{color:#ffffffb3;font-size:1rem;margin-top:15px}.skin-types{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);max-height:330px;overflow-y:auto;padding:5px}.skin-type{align-items:center;background-color:#0003;border:1px solid #b75bff1a;border-radius:12px;display:flex;flex-direction:column;padding:12px 10px;text-align:center;transition:all .3s ease}.skin-type:hover{background-color:#b75bff1a;border-color:#b75bff4d;box-shadow:0 8px 20px #b75bff33;transform:translateY(-3px)}.skin-type-icon{align-items:center;background-color:#b75bff1a;border-radius:50%;color:#b75bff;display:flex;font-size:1.3rem;height:40px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:40px}.skin-type:hover .skin-type-icon{background-color:#b75bff33;box-shadow:0 0 15px #b75bff66}.skin-type h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.skin-type ul{list-style:none;margin:0;padding:0;width:100%}.skin-type li{color:#ffffffb3;font-size:.85rem;margin-bottom:4px;padding-left:12px;position:relative;text-align:left}.skin-type li:before{color:#b75bff;content:"•";left:0;position:absolute}@media (max-width:1024px){.skincare-section{padding:80px 40px}.skincare-content{gap:40px}.tip-icon{font-size:2rem;height:70px;width:70px}.interactive-title,.tip-title{font-size:1.6rem}.skin-type-icon{font-size:1.2rem;height:35px;width:35px}.skin-type h4{font-size:1rem}.skin-type li{font-size:.8rem}}@media (max-width:768px){.skincare-section{padding:60px 20px}.skincare-content{flex-direction:column}.skincare-carousel,.skincare-interactive{height:auto;min-height:450px;width:100%}.skincare-carousel{margin-bottom:30px}.section-title{font-size:2.6rem}.skin-types{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.skincare-section{padding:40px 15px}.skincare-carousel{min-height:400px;padding:20px}.section-title{font-size:2.2rem}.section-subtitle{font-size:.9rem}.tip-icon{font-size:1.8rem;height:60px;width:60px}.tip-title{font-size:1.4rem}.tip-description{font-size:.9rem}.interactive-title{font-size:1.4rem}.interactive-subtitle{font-size:.9rem}.skin-types{gap:15px;grid-template-columns:1fr}.skin-type{padding:12px}.skin-type-icon{font-size:1.2rem;height:40px;margin-bottom:8px;width:40px}.skin-type h4{font-size:1.1rem;margin-bottom:8px}.skin-type li{font-size:.85rem}}.partners-section{align-items:center;background-color:#121212;display:flex;justify-content:center;overflow:hidden;padding:100px 80px;position:relative;z-index:1}.partners-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.partners-section:after,.partners-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.partners-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.partners-container{margin:0 auto;max-width:1200px;width:100%}.section-header{margin-bottom:60px;opacity:0;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-header.animate-in{opacity:1;transform:translateY(0)}.section-title{color:#fff;display:inline-block;font-size:2.8rem;margin-bottom:10px;position:relative}.section-title:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:3px;bottom:-15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-subtitle{color:#ffffffb3;font-size:1.1rem;margin:20px auto 0;max-width:600px}.partners-carousel{background-color:#b75bff0d;border-radius:20px;box-shadow:0 10px 30px #0003;opacity:0;overflow:hidden;padding:40px 0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:.2s;width:100%}.partners-carousel.animate-in{opacity:1;transform:translateY(0)}.partners-carousel:after,.partners-carousel:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.partners-carousel:before{background:linear-gradient(90deg,#121212e6,#0000);left:0}.partners-carousel:after{background:linear-gradient(270deg,#121212e6,#0000);right:0}.carousel-track{animation:scroll 30s linear infinite;display:flex;padding:20px 0;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding:0 30px}.partner-logo{border-radius:10px;filter:grayscale(100%) brightness(1.5);height:60px;opacity:.7;transition:all .3s ease}.partner-item:hover .partner-logo{box-shadow:0 0 15px #b75bff66;filter:grayscale(0);opacity:1;transform:scale(1.05)}@media (max-width:1024px){.partners-section{padding:80px 40px}.section-title{font-size:2.4rem}.partner-logo{height:50px}.partner-item{padding:0 25px}}@media (max-width:768px){.partners-section{padding:60px 20px}.section-title{font-size:2.2rem}.section-subtitle{font-size:1rem}.partner-logo{height:45px}.partner-item{padding:0 20px}}@media (max-width:480px){.partners-section{padding:40px 15px}.section-title{font-size:1.8rem}.section-subtitle{font-size:.9rem}.partner-logo{height:40px}.partner-item{padding:0 15px}}.contact-section{align-items:center;background-color:#121212;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 80px;position:relative;z-index:1}.contact-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.contact-section:after,.contact-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.contact-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.contact-container{margin:0 auto;max-width:1200px;width:100%}.contact-title{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:1px;margin-bottom:60px;position:relative;text-align:center;text-shadow:0 0 15px #ffffff4d}.contact-title:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:2px;bottom:-15px;box-shadow:0 0 10px #dd00dd80;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.contact-content{align-items:flex-start;display:flex;gap:60px}.contact-info{background-color:#b75bff0d;border-radius:20px;box-shadow:0 10px 30px #0003;flex:1 1;padding:40px}.contact-info h2{color:#fff;display:inline-block;font-size:1.8rem;margin-bottom:30px;position:relative}.contact-info h2:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:40px}.contact-item{margin-bottom:25px}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background-color:#b75bff1a;border-radius:50%;color:#b75bff;font-size:1.2rem;height:50px;justify-content:center;margin-right:15px;width:50px}.contact-text a{color:#fffc;font-size:1.1rem;text-decoration:none;transition:all .3s ease}.contact-text a:hover{color:#fff;text-shadow:0 0 8px #fff6}.social-media{display:flex;gap:15px;margin-top:40px}.social-link{align-items:center;background-color:#ffffff0d;border:1px solid #b75bff33;border-radius:50%;color:#ffffffb3;display:flex;font-size:1.2rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-link:hover{background-color:#b75bff1a;border-color:#b75bff66;box-shadow:0 5px 15px #b75bff33;color:#fff;transform:translateY(-5px)}.contact-form-container{background-color:#b75bff0d;border-radius:20px;box-shadow:0 10px 30px #0003;flex:1.5 1;padding:40px}.contact-form-container h2{color:#fff;display:inline-block;font-size:1.8rem;margin-bottom:30px;position:relative}.contact-form-container h2:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:3px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:40px}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:15px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background-color:#ffffff12;border-color:#b75bff80;box-shadow:0 0 10px #b75bff33}.submit-button{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:10px;box-shadow:0 5px 15px #b75bff4d;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 8px 20px #b75bff80;transform:translateY(-3px)}.offices-section{margin-top:80px}.offices-title{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:1px;margin-bottom:40px;position:relative;text-align:center}.offices-title:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:2px;bottom:-15px;box-shadow:0 0 10px #dd00dd80;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.offices-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:60px}.office-card{background-color:#b75bff0d;border:1px solid #b75bff1a;border-radius:20px;box-shadow:0 10px 30px #0003;flex:1 1;max-width:500px;min-width:300px;padding:30px;transition:all .3s ease}.office-card:hover{border-color:#b75bff33;box-shadow:0 15px 40px #b75bff33;transform:translateY(-5px)}.office-name{background:linear-gradient(90deg,#b75bff,#ff5bbd);-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;display:inline-block;font-size:1.6rem;margin-bottom:20px;position:relative}.office-name:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:2px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.office-address{align-items:flex-start;display:flex}.address-icon{align-items:center;background-color:#b75bff1a;border-radius:50%;color:#b75bff;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;margin-right:15px;width:40px}.address-text p{color:#fffc;font-size:1rem;line-height:1.5;margin:0 0 8px}.map-container{border-radius:20px;box-shadow:0 10px 30px #0000004d;overflow:hidden;position:relative;width:100%}.map-container:before{border:1px solid #b75bff33;border-radius:20px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:1024px){.contact-section{padding:80px 40px}.contact-title{font-size:2.8rem}.contact-content{gap:40px}.offices-title{font-size:2.2rem}.office-card{padding:25px}}@media (max-width:768px){.contact-section{padding:60px 20px}.contact-title{font-size:2.4rem;margin-bottom:40px}.contact-content{flex-direction:column}.contact-form-container,.contact-info{width:100%}.contact-info,.offices-title{margin-bottom:30px}.offices-title{font-size:2rem}.offices-container{gap:30px}.office-card{min-width:100%}.office-name{font-size:1.4rem}.map-container{margin-top:40px}}@media (max-width:480px){.contact-section{padding:40px 15px}.contact-title{font-size:2rem}.contact-form-container,.contact-info{padding:25px}.contact-icon{font-size:1rem;height:40px;width:40px}.contact-text a{font-size:.95rem}.social-link{font-size:1rem;height:40px;width:40px}.form-group input,.form-group textarea{padding:12px}.submit-button{font-size:1rem;padding:12px}.offices-section{margin-top:60px}.offices-title{font-size:1.8rem}.office-card{padding:20px}.office-name{font-size:1.3rem}.address-icon{font-size:1rem;height:35px;width:35px}.address-text p{font-size:.9rem}.map-container iframe{height:350px}}.slack-test-section,.slack-test-section h3,.test-button,.test-button.loading,.test-button:disabled,.test-button:hover,.test-note{display:none}.form-message{border-radius:8px;font-size:.9rem;margin-bottom:20px;padding:12px;text-align:center}.form-message.success{background-color:#00800033;border:1px solid #0080004d;color:#4caf50}.form-message.error{background-color:#f003;border:1px solid #ff00004d;color:#f44336}.privacy-section{align-items:flex-start;background-color:#121212;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 80px;position:relative;z-index:1}.privacy-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.privacy-section:after,.privacy-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.privacy-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.privacy-container{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:2}.privacy-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.privacy-title:after{background:linear-gradient(90deg,#b75bff,#f3f);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.privacy-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#1e1e1e80;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 10px 30px #0003;color:#ffffffe6;padding:40px}.privacy-last-updated{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-style:italic;margin-bottom:2rem;padding-bottom:1rem}.privacy-section-content{margin-bottom:2.5rem}.privacy-section-content h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.privacy-section-content h2:after{background:linear-gradient(90deg,#b75bff,#f3f);border-radius:1.5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.privacy-section-content h3{color:#ffffffe6;font-size:1.4rem;font-weight:500;margin:1.5rem 0 1rem}.privacy-section-content p{color:#fffc;line-height:1.6;margin-bottom:1rem}.privacy-section-content ul{list-style-type:disc;margin:1rem 0 1.5rem 1.5rem}.privacy-section-content li{color:#fffc;line-height:1.5;margin-bottom:.5rem}.privacy-section-content a{color:#b75bff;text-decoration:none;transition:color .3s ease}.privacy-section-content a:hover{color:#f3f;text-decoration:underline}@media (max-width:1024px){.privacy-section{padding:100px 60px}.privacy-title{font-size:2.5rem}}@media (max-width:768px){.privacy-section{padding:80px 40px}.privacy-title{font-size:2.2rem}.privacy-content{padding:30px}.privacy-section-content h2{font-size:1.6rem}.privacy-section-content h3{font-size:1.3rem}}@media (max-width:480px){.privacy-section{padding:80px 20px}.privacy-title{font-size:2rem}.privacy-content{padding:20px}.privacy-section-content h2{font-size:1.4rem}.privacy-section-content h3{font-size:1.2rem}}.terms-section{align-items:flex-start;background-color:#121212;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 80px;position:relative;z-index:1}.terms-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.terms-section:after,.terms-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.terms-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.terms-container{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:2}.terms-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.terms-title:after{background:linear-gradient(90deg,#b75bff,#f3f);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.terms-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#1e1e1e80;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 10px 30px #0003;color:#ffffffe6;padding:40px}.terms-last-updated{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-style:italic;margin-bottom:2rem;padding-bottom:1rem}.terms-section-content{margin-bottom:2.5rem}.terms-section-content h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.terms-section-content h2:after{background:linear-gradient(90deg,#b75bff,#f3f);border-radius:1.5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.terms-section-content h3{color:#ffffffe6;font-size:1.4rem;font-weight:500;margin:1.5rem 0 1rem}.terms-section-content p{color:#fffc;line-height:1.6;margin-bottom:1rem}.terms-section-content ul{list-style-type:disc;margin:1rem 0 1.5rem 1.5rem}.terms-section-content li{color:#fffc;line-height:1.5;margin-bottom:.5rem}.terms-section-content a{color:#b75bff;text-decoration:none;transition:color .3s ease}.terms-section-content a:hover{color:#f3f;text-decoration:underline}@media (max-width:1024px){.terms-section{padding:100px 60px}.terms-title{font-size:2.5rem}}@media (max-width:768px){.terms-section{padding:80px 40px}.terms-title{font-size:2.2rem}.terms-content{padding:30px}.terms-section-content h2{font-size:1.6rem}.terms-section-content h3{font-size:1.3rem}}@media (max-width:480px){.terms-section{padding:80px 20px}.terms-title{font-size:2rem}.terms-content{padding:20px}.terms-section-content h2{font-size:1.4rem}.terms-section-content h3{font-size:1.2rem}}.agreement-section{align-items:flex-start;background-color:#121212;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 80px;position:relative;z-index:1}.agreement-section:before{animation:float 15s ease-in-out infinite alternate;background:radial-gradient(circle,#b75bff1a 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.agreement-section:after,.agreement-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.agreement-section:after{animation:float 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#7700771a 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}@keyframes float{0%{transform:translate(0)}to{transform:translate(50px,30px)}}.agreement-container{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:2}.agreement-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.agreement-title:after{background:linear-gradient(90deg,#b75bff,#f3f);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.agreement-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#1e1e1e80;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 10px 30px #0003;color:#ffffffe6;padding:40px}.agreement-last-updated{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-style:italic;margin-bottom:2rem;padding-bottom:1rem}.agreement-section-content{margin-bottom:2.5rem}.agreement-section-content h2{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.agreement-section-content h2:after{background:linear-gradient(90deg,#b75bff,#f3f);border-radius:1.5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.agreement-section-content h3{color:#ffffffe6;font-size:1.4rem;font-weight:500;margin:1.5rem 0 1rem}.agreement-section-content p{color:#fffc;line-height:1.6;margin-bottom:1rem}.agreement-section-content ul{list-style-type:disc;margin:1rem 0 1.5rem 1.5rem}.agreement-section-content li{color:#fffc;line-height:1.5;margin-bottom:.5rem}.agreement-section-content a{color:#b75bff;text-decoration:none;transition:color .3s ease}.agreement-section-content a:hover{color:#f3f;text-decoration:underline}@media (max-width:1024px){.agreement-section{padding:100px 60px}.agreement-title{font-size:2.5rem}}@media (max-width:768px){.agreement-section{padding:80px 40px}.agreement-title{font-size:2.2rem}.agreement-content{padding:30px}.agreement-section-content h2{font-size:1.6rem}.agreement-section-content h3{font-size:1.3rem}}@media (max-width:480px){.agreement-section{padding:80px 20px}.agreement-title{font-size:2rem}.agreement-content{padding:20px}.agreement-section-content h2{font-size:1.4rem}.agreement-section-content h3{font-size:1.2rem}}.footer{background-color:#121212;color:#fffc;overflow:hidden;padding:80px 0 40px;position:relative}.footer:before{background:radial-gradient(circle,#b75bff0d 0,#0000 70%);filter:blur(80px);height:400px;right:-100px;top:-100px;width:400px}.footer:after,.footer:before{border-radius:50%;content:"";position:absolute;z-index:0}.footer:after{background:radial-gradient(circle,#7700770d 0,#0000 70%);bottom:-100px;filter:blur(70px);height:300px;left:-100px;width:300px}.footer-container{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;margin-bottom:50px}.footer-logo{margin-bottom:20px}.footer-logo-image{display:block;height:50px;margin-bottom:15px}.footer-logo p{font-size:.9rem;line-height:1.5;max-width:250px}.footer-links{display:flex;gap:60px}.footer-links-column h3{color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:20px;position:relative}.footer-links-column h3:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);border-radius:2px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links-column ul{list-style:none;margin:0;padding:0}.footer-links-column li{margin-bottom:12px}.footer-links-column a{color:#ffffffb3;display:inline-block;font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links-column a:hover{color:#fff;transform:translateX(5px)}.footer-links-column a:after{background:linear-gradient(90deg,#b75bff,#ff5bbd);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:all .3s ease;width:0}.footer-links-column a:hover:after{width:100%}.footer-divider{background:linear-gradient(90deg,#0000,#b75bff4d 20%,#b75bff4d 80%,#0000);height:1px;margin-bottom:30px}.footer-bottom{align-items:center;display:flex;justify-content:space-between}.footer-copyright p{color:#fff9;font-size:.85rem}.footer-social{display:flex;gap:15px;justify-content:flex-end}.social-icon{align-items:center;background-color:#ffffff0d;border:1px solid #b75bff33;border-radius:50%;color:#ffffffb3;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icon:hover{background-color:#b75bff1a;border-color:#b75bff66;box-shadow:0 5px 15px #b75bff33;color:#fff;transform:translateY(-3px)}@media (max-width:1024px){.footer{padding:60px 0 30px}.footer-container{padding:0 30px}.footer-links{gap:40px}}@media (max-width:768px){.footer-top{flex-direction:column;gap:40px}.footer-logo{margin:0 auto;text-align:center}.footer-logo-image{margin:0 auto 15px}.footer-logo p{max-width:100%}.footer-links{justify-content:space-between;width:100%}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-social{justify-content:center;margin:10px 0}}@media (max-width:576px){.footer{padding:50px 0 30px}.footer-container{padding:0 20px}.footer-links{align-items:center;flex-direction:column;gap:30px;text-align:center}.footer-links-column h3:after{left:50%;transform:translateX(-50%)}.footer-links-column a:hover{transform:none}}.admin-login-section{align-items:center;background:#121212;display:flex;justify-content:center;min-height:100vh;padding:40px 0}.admin-login-form{background:#1e1e1ef2;border-radius:18px;box-shadow:0 8px 32px #00000040,0 0 0 1px #222;display:flex;flex-direction:column;gap:22px;max-width:380px;padding:48px 36px 36px;position:relative;width:100%}.admin-login-title{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center}.admin-login-field{display:flex;flex-direction:column;gap:7px}.admin-login-field label{color:#bbb;font-size:1rem;font-weight:500}.admin-login-field input{background:#181818;border:1px solid #333;border-radius:7px;color:#fff;font-size:1rem;outline:none;padding:10px 14px;transition:border .2s}.admin-login-field input:focus{border:1.5px solid #b75bff}.admin-login-error{background:#ff4d4f14;border-radius:6px;color:#ff4d4f;font-size:.98rem;padding:8px 12px;text-align:center}.admin-login-button{background:linear-gradient(90deg,#b75bff,#f3f);border:none;border-radius:7px;box-shadow:0 2px 8px #b75bff14;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:12px 0;transition:background .2s,box-shadow .2s}.admin-login-button:disabled{cursor:not-allowed;opacity:.7}.admin-register-button{background:#0000;border:1.5px solid #b75bff;border-radius:7px;color:#b75bff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:.5rem;padding:12px 0;transition:background .2s,color .2s,box-shadow .2s;width:100%}.admin-register-button:hover:not(:disabled){background:linear-gradient(90deg,#b75bff22,#ff33ff22);box-shadow:0 2px 8px #b75bff1a;color:#fff}.admin-register-button:disabled{cursor:not-allowed;opacity:.7}.admin-forgot-button{background:#0000;border:none;border-radius:7px;color:#f3f;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:.5rem;padding:8px 0;text-decoration:underline;transition:color .2s;width:100%}.admin-forgot-button:hover:not(:disabled){color:#fff;text-shadow:0 0 8px #ff33ff88}.admin-forgot-button:disabled{cursor:not-allowed;opacity:.7}.admin-login-info{background:#00e67614;border-radius:6px;color:#00e676;font-size:.98rem;margin-bottom:8px;padding:8px 12px;text-align:center}@media (max-width:600px){.admin-login-form{max-width:98vw;padding:32px 12px 24px}.admin-login-title{font-size:1.5rem}}.admin-dashboard{background:#181818;color:#fff;margin:0;min-height:100vh;padding:0}.admin-header{align-items:center;background:#1e1e28f2;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 32px}.admin-header h1{color:#f3f;font-size:2rem;font-weight:800;margin:0}.logout-button{background:linear-gradient(135deg,#707,#f3f);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:transform .2s,box-shadow .2s}.logout-button:hover{box-shadow:0 4px 16px #ff33ff4d;transform:translateY(-2px)}.admin-content{margin:0 auto;max-width:1400px;padding:48px}.admin-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e28f2;border-radius:32px;box-shadow:0 12px 64px #0000001a;padding:48px}.section-header{align-items:center;border-bottom:4px solid #b75bff;display:flex;justify-content:space-between;margin-bottom:36px;padding-bottom:12px}.section-header h2{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:1.5px;margin:0}.create-button{background:linear-gradient(135deg,#b75bff,#f3f);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:800;letter-spacing:.5px;min-width:160px;padding:16px 32px;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.create-button:hover{box-shadow:0 4px 16px #b75bff66;transform:translateY(-2px)}.create-form{background:#181818cc;border:1px solid #b75bff33;border-radius:24px;margin-bottom:32px;padding:32px;transition:all .3s ease}.create-form.edit-mode{background:#181818e6;border:2px solid #fa06;box-shadow:0 0 20px #ffaa001a}.edit-mode-indicator{animation:pulse 2s infinite;background:linear-gradient(135deg,#fa0,#f80);border-radius:12px;box-shadow:0 4px 12px #ffaa004d;color:#fff;font-weight:600;margin-bottom:24px;padding:12px 20px;text-align:center}@keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.form-group{margin-bottom:24px}.form-group label{align-items:center;color:#b75bff;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin-bottom:8px}.markdown-help-button{align-items:center;background:#ff33ff1a;border:1px solid #f3f;border-radius:50%;color:#f3f;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .2s;width:24px}.markdown-help-button:hover{background:#f3f3;transform:scale(1.1)}.form-group input,.form-group textarea{background:#181818cc;border:2px solid #b75bff4d;border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;padding:16px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#f3f;box-shadow:0 0 0 3px #ff33ff1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.slug-status{font-size:.9rem;font-weight:500;margin-top:8px}.slug-status .checking{color:#fbbf24}.slug-status .available{color:#10b981}.slug-status .unavailable{color:#ef4444}.content-editor{background:#181818cc;border:2px solid #b75bff4d;border-radius:12px;overflow:hidden}.editor-tabs{background:#1e1e28f2;border-bottom:1px solid #b75bff4d;display:flex}.tab-button{background:none;border:none;color:#ffffffb3;cursor:pointer;flex:1 1;font-weight:600;padding:12px 16px;transition:all .3s}.tab-button.active{background:#ff33ff1a;border-bottom:2px solid #f3f;color:#f3f}.tab-button:hover:not(.active){background:#ffffff0d;color:#fff}.content-editor textarea{background:#181818cc;border:none;box-sizing:border-box;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.95rem;line-height:1.6;min-height:300px;padding:20px;resize:vertical;width:100%}.content-editor textarea:focus{outline:none}.markdown-preview{background:#181818cc;color:#fff;line-height:1.6;max-height:500px;min-height:300px;overflow-y:auto;padding:20px}.markdown-preview h1,.preview-h1{border-bottom:2px solid #ff33ff4d;color:#f3f;font-size:2rem;font-weight:800;margin:24px 0 16px;padding-bottom:8px}.markdown-preview h2,.preview-h2{color:#b75bff;font-size:1.5rem;font-weight:700;margin:20px 0 12px}.markdown-preview h3,.preview-h3{color:#b75bff;font-size:1.25rem;font-weight:600;margin:16px 0 8px}.markdown-preview h4,.preview-h4{color:#b75bff;font-size:1.1rem;font-weight:600;margin:12px 0 6px}.markdown-preview h5,.preview-h5{color:#b75bff;font-size:1rem;font-weight:600;margin:10px 0 4px}.markdown-preview h6,.preview-h6{color:#b75bff;font-size:.9rem;font-weight:600;margin:8px 0 4px}.markdown-preview p,.preview-p{color:#e5e7eb;margin:12px 0}.markdown-preview ol,.markdown-preview ul,.preview-ol,.preview-ul{color:#e5e7eb;margin:12px 0;padding-left:24px}.markdown-preview li,.preview-li{color:#e5e7eb;margin:4px 0}.markdown-preview blockquote,.preview-blockquote{background:#ff33ff0d;border-left:4px solid #f3f;border-radius:0 8px 8px 0;color:#d1d5db;font-style:italic;margin:16px 0;padding:12px 16px}.markdown-preview code,.preview-inline-code{background:#ff33ff1a;border-radius:4px;color:#f3f;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;padding:2px 6px}.markdown-preview pre,.preview-pre{background:#181818f2;border:1px solid #b75bff4d;border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.markdown-preview pre code,.preview-code-block{background:none;color:#e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;padding:0}.markdown-preview a,.preview-link{border-bottom:1px solid #0000;color:#f3f;text-decoration:none;transition:border-color .3s}.markdown-preview a:hover,.preview-link:hover{border-bottom-color:#f3f}.markdown-preview strong,.preview-strong{color:#fff;font-weight:700}.markdown-preview em,.preview-em{color:#d1d5db;font-style:italic}.markdown-preview hr,.preview-hr{background:linear-gradient(90deg,#0000,#f3f,#0000);border:none;height:2px;margin:24px 0}.markdown-preview table,.preview-table{background:#1e1e2880;border-collapse:collapse;border-radius:8px;margin:16px 0;overflow:hidden;width:100%}.markdown-preview thead,.preview-thead{background:#b75bff33}.markdown-preview tbody,.preview-tbody{background:#181818cc}.markdown-preview tr,.preview-tr{border-bottom:1px solid #b75bff33}.markdown-preview tr:last-child,.preview-tr:last-child{border-bottom:none}.markdown-preview th,.preview-th{border-right:1px solid #b75bff33;color:#f3f;font-weight:700;padding:12px 16px;text-align:left}.markdown-preview th:last-child,.preview-th:last-child{border-right:none}.markdown-preview td,.preview-td{border-right:1px solid #b75bff1a;color:#e5e7eb;padding:12px 16px}.markdown-preview td:last-child,.preview-td:last-child{border-right:none}.form-actions{display:flex;gap:16px;margin-top:32px}.submit-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;min-width:120px;padding:16px 32px;transition:transform .2s,box-shadow .2s}.submit-button:hover:not(:disabled){box-shadow:0 4px 16px #10b98166;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.cancel-button{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;min-width:120px;padding:16px 32px;transition:transform .2s,box-shadow .2s}.cancel-button:hover{box-shadow:0 4px 16px #6b728066;transform:translateY(-2px)}.posts-list{display:flex;flex-direction:column;gap:24px}.post-item{align-items:center;background:#181818cc;border:1px solid #b75bff33;border-radius:16px;display:flex;justify-content:space-between;padding:24px;transition:all .3s ease}.post-item:hover{border-color:#b75bff66;box-shadow:0 4px 16px #b75bff1a}.post-item.editing{background:#181818e6;border:2px solid #fa06;box-shadow:0 0 20px #ffaa001a}.post-info{flex:1 1}.post-info h3{color:#f3f;font-size:1.5rem;font-weight:700;margin:0 0 8px}.post-meta{color:#9ca3af;font-size:.9rem;margin:0 0 12px}.post-content{color:#d1d5db;font-size:.95rem;line-height:1.5;margin:0}.post-actions{display:flex;flex-shrink:0;gap:12px}.edit-button{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;transition:transform .2s}.edit-button:hover:not(:disabled){transform:translateY(-2px)}.edit-button:disabled{cursor:not-allowed;opacity:.5}.delete-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;transition:transform .2s}.delete-button:hover:not(:disabled){transform:translateY(-2px)}.delete-button:disabled{cursor:not-allowed;opacity:.5}.admin-loading{align-items:center;color:#b75bff;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;min-height:100vh}@media (max-width:768px){.admin-header{flex-direction:column;gap:16px;text-align:center}.admin-content,.admin-section{padding:24px}.section-header{flex-direction:column;gap:16px;text-align:center}.section-header h2{font-size:2rem}.create-button{max-width:300px;width:100%}.post-item{flex-direction:column;gap:16px;text-align:center}.post-actions{justify-content:center;width:100%}.form-actions{flex-direction:column}.content-editor textarea,.markdown-preview{min-height:250px}}@media (max-width:480px){.admin-content,.admin-header,.admin-section{padding:16px}.section-header h2{font-size:1.8rem}.create-form{padding:20px}.content-editor textarea,.markdown-preview{min-height:200px}}.blog-detail{color:#eee;margin:80px auto 0;max-width:900px;padding:0 32px}.blog-header{margin-bottom:48px;text-align:center}.blog-header h1{color:#f3f;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:16px;text-shadow:0 2px 8px #ff33ff4d}.blog-meta{color:#bbb;display:flex;flex-wrap:wrap;font-size:1rem;gap:24px;justify-content:center}.blog-meta span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:8px 16px}.blog-image{margin:32px 0;text-align:center}.blog-image img{border:2px solid #f3f3;border-radius:24px;box-shadow:0 8px 48px #0005;height:auto;max-width:100%}.blog-content{background:#1e1e28f7;border:1px solid #ffffff1a;border-radius:24px;color:#eee;font-size:1.1rem;line-height:1.8;margin:48px 0;padding:32px}.markdown-h1{color:#f3f;font-size:2.2rem;font-weight:800;line-height:1.3;margin:32px 0 16px;text-shadow:0 2px 8px #ff33ff4d}.markdown-h2{color:#b75bff;font-size:1.8rem;font-weight:700;line-height:1.4;margin:28px 0 14px}.markdown-h3{color:#f3f;font-size:1.5rem;margin:24px 0 12px}.markdown-h3,.markdown-h4{font-weight:600;line-height:1.4}.markdown-h4{color:#b75bff;font-size:1.3rem;margin:20px 0 10px}.markdown-h5{color:#f3f;font-size:1.1rem;margin:18px 0 8px}.markdown-h5,.markdown-h6{font-weight:600;line-height:1.4}.markdown-h6{color:#b75bff;font-size:1rem;margin:16px 0 8px}.markdown-p{color:#eee;line-height:1.8;margin:16px 0}.markdown-ol,.markdown-ul{margin:16px 0;padding-left:24px}.markdown-li{color:#eee;line-height:1.6;margin:8px 0}.markdown-blockquote{background:#ff33ff0d;border-left:4px solid #f3f;border-radius:8px;color:#ddd;font-style:italic;margin:24px 0;padding:16px 24px}.markdown-inline-code{background:#ff33ff1a;border:1px solid #f3f3;border-radius:4px;color:#f3f;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.markdown-code-block{color:#f3f;display:block;font-family:Courier New,monospace;font-size:.9em;line-height:1.5}.markdown-code-block,.markdown-pre{background:#181818cc;border:1px solid #f3f3;border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.markdown-link{border-bottom:1px solid #0000;color:#f3f;text-decoration:none;transition:all .2s}.markdown-link:hover{border-bottom-color:#b75bff;color:#b75bff}.markdown-strong{color:#f3f;font-weight:700}.markdown-em{color:#b75bff;font-style:italic}.markdown-hr{background:linear-gradient(90deg,#0000,#f3f,#0000);border:none;height:2px;margin:32px 0}.markdown-table{background:#18181880;border-collapse:collapse;border-radius:8px;margin:24px 0;overflow:hidden;width:100%}.markdown-thead{background:#ff33ff1a}.markdown-tbody tr:nth-child(2n){background:#ffffff05}.markdown-tr:hover{background:#ff33ff0d}.markdown-td,.markdown-th{border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:left}.markdown-th{background:#ff33ff1a;color:#f3f;font-weight:600}.markdown-td{color:#eee}.blog-social-share{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e28f7;border:1px solid #ffffff1a;border-radius:24px;margin:48px 0;padding:32px;text-align:center}.blog-social-share h3{color:#f3f;font-size:1.3rem;font-weight:700;margin-bottom:24px}.social-buttons{flex-wrap:wrap;gap:16px}.social-button,.social-buttons{display:flex;justify-content:center}.social-button{align-items:center;border:none;border-radius:16px;color:#fff;cursor:pointer;font-weight:600;gap:8px;min-width:140px;padding:12px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.social-button:hover{box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}.social-button.facebook{background:linear-gradient(135deg,#1877f2,#0d6efd)}.social-button.twitter{background:linear-gradient(135deg,#1da1f2,#0ea5e9)}.social-button.linkedin{background:linear-gradient(135deg,#0077b5,#0ea5e9)}.social-button.whatsapp{background:linear-gradient(135deg,#25d366,#22c55e)}.social-button svg{font-size:1.2rem}.blog-footer{margin:48px 0;text-align:center}.back-button{background:linear-gradient(135deg,#707,#f3f);border:none;border-radius:32px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:16px 32px;transition:transform .2s,box-shadow .2s}.back-button:hover{box-shadow:0 8px 24px #ff33ff4d;transform:translateY(-2px)}.blog-detail-error,.blog-detail-loading{color:#eee;margin:0 auto;max-width:600px;padding:80px 32px;text-align:center}.blog-detail-error h2,.blog-detail-loading h2{color:#f3f;margin-bottom:16px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-left-color:#f3f;border-radius:50%;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-detail-error button{background:linear-gradient(135deg,#707,#f3f);border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px 24px;transition:transform .2s}.blog-detail-error button:hover{transform:translateY(-2px)}@media (max-width:768px){.blog-detail{margin-top:60px;padding:0 16px}.blog-header h1{font-size:2rem}.blog-meta{align-items:center;flex-direction:column;gap:8px}.blog-meta span{width:fit-content}.social-buttons{align-items:center;flex-direction:column}.social-button{justify-content:center;width:200px}.blog-content{font-size:1rem;padding:24px}}@media (max-width:480px){.blog-header h1{font-size:1.8rem}.blog-content{font-size:.95rem;padding:20px}.social-button{font-size:.9rem;padding:10px 16px;width:180px}}
/*# sourceMappingURL=main.a2543469.css.map*/