@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;400&display=swap";body,html{height:100%;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;background:linear-gradient(135deg,#f6f7fa 0%,#e9ecef 100%);min-height:100vh}.welcome-bg{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(120deg,#f6f7fa 0%,#e9ecef 100%);animation:gradientMove 10s ease-in-out infinite alternate}@keyframes gradientMove{0%{background-position:0% 50%}to{background-position:100% 50%}}.welcome-container{background:rgba(255,255,255,.85);border-radius:24px;box-shadow:0 8px 32px #1f268726;padding:48px 32px 32px;text-align:center;max-width:420px;margin:40px 0 0}.brand-title{font-size:2.8rem;font-weight:700;color:#f76b1c;margin-bottom:.5rem;letter-spacing:2px}.subtitle{font-size:1.2rem;color:#333;margin-bottom:2rem;font-weight:400}.countdown{display:flex;justify-content:center;gap:18px;margin-bottom:1.5rem}.countdown-segment{background:#fff6e9;border-radius:12px;box-shadow:0 2px 8px #f76b1c14;padding:16px 10px;min-width:60px;display:flex;flex-direction:column;align-items:center}.countdown-number{font-size:2rem;font-weight:700;color:#f76b1c}.countdown-label{font-size:.9rem;color:#a67c52;margin-top:4px}.coming-soon{font-size:1.1rem;color:#555;margin-top:1.5rem;font-weight:500}.footer{margin-top:auto;padding:24px 0 12px;color:#fff;font-size:1rem;text-align:center;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.08)}.about-section{background:transparent;border-radius:0;box-shadow:none;padding:48px 8vw 40px;margin:32px auto 0;max-width:1200px;width:100%;color:#333;font-size:1.08rem;line-height:1.7;text-align:left;border:none;position:relative;overflow:visible;animation:aboutFadeIn 1.5s cubic-bezier(.23,1,.32,1)}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-section h3{color:#f76b1c;font-size:1.5rem;margin-bottom:.7em;font-weight:700;letter-spacing:1px}.about-section ul{margin:1em 0 1em 1.2em;padding:0;color:#a67c52;font-size:1rem}.about-section li{margin-bottom:.5em;list-style:disc}.about-section a{color:#f76b1c;text-decoration:none;font-weight:600;margin:0 .5em;transition:color .2s}.about-section a:hover{color:#a67c52;text-decoration:underline}.theme-toggle{position:fixed;top:28px;right:32px;z-index:10;background:rgba(255,255,255,.85);color:#f76b1c;border:none;border-radius:24px;padding:10px 22px;font-size:1.08rem;font-family:inherit;font-weight:700;box-shadow:0 2px 8px #1f268714;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.theme-toggle:hover{background:#f76b1c;color:#fff;box-shadow:0 4px 16px #1f26871f}.gradient-text{background:linear-gradient(90deg,#f76b1c 30%,#fda085 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:gradientMove 4s ease-in-out infinite alternate}.animate-fade-in{animation:fadeIn 1.2s cubic-bezier(.23,1,.32,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dark{background:linear-gradient(120deg,#232526 0%,#35363a 100%)!important}.dark .welcome-container,.dark .about-section{background:rgba(34,36,40,.92);color:#f3e9e0;box-shadow:0 8px 32px #00000040}.dark .brand-title,.dark .gradient-text{background:linear-gradient(90deg,#fda085 30%,#f76b1c 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.dark .subtitle{color:#ffe0b2}.dark .countdown-segment{background:#2d2d2d;box-shadow:0 2px 8px #f76b1c1a}.dark .countdown-number{color:#fda085}.dark .countdown-label{color:#f3e9e0}.dark .about-section ul{color:#ffe0b2}.dark .about-section a{color:#fda085}.dark .about-section a:hover{color:#f76b1c}.dark .footer{color:#ffe0b2;text-shadow:0 2px 8px rgba(0,0,0,.18)}.dark .theme-toggle{background:rgba(34,36,40,.92);color:#fda085;box-shadow:0 2px 8px #0000002e}.dark .theme-toggle:hover{background:#fda085;color:#232526}
