:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;width:100%;font-family:Arial,sans-serif}#root{min-width:100%;background-color:#010030;min-height:100vh}.app{scroll-behavior:smooth;width:100%}.container{max-width:920px;margin:0 auto}.section{padding:100px 20px;text-align:center;color:#fff}.first-screen{height:60vh;width:100%;display:flex;text-align:center;color:#fff;flex-direction:column;align-items:center;justify-content:end;background:radial-gradient(closest-side,#160078,#010030)}h1{font-size:2.5rem;margin-bottom:20px;font-family:Georgia,Times New Roman,Times,serif}.first-screen h1{font-size:3rem;margin-bottom:20px;font-family:Georgia,Times New Roman,Times,serif}.first-screen p{font-size:1.2rem;margin-bottom:20px}.first-screen button{padding:10px 20px;font-size:1rem;background:#f042ff;color:#fff;border:none;border-radius:5px;cursor:pointer}.first-screen button:focus{outline:none}.first-screen button:hover{background:#7226ff}.select-container{margin:20px auto;max-width:300px;width:100%}select{width:100%;padding:10px;font-size:1rem;border-radius:5px;border:1px solid #ddd}.color{display:flex;align-items:end;justify-content:right;width:100%;min-height:100px;height:15vh;font-size:14px}.colorHEX{margin:10px;font-style:italic;width:55px;text-align:left}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:20px}.grid-item{padding:20px;background:#fff;color:#000;border-radius:5px;box-shadow:0 4px 6px #0000001a;text-align:center}.about-us{min-height:100vh}.social-links{margin-top:20px}.social-links a{margin:0 10px;text-decoration:none;color:#fff;font-weight:700}.carousel{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.carousel img{width:100%;max-width:300px;height:auto;border-radius:10px;object-fit:cover}.generate-season-section-container{text-align:center}.select-season-container{display:flex;justify-content:center;padding:40px 20px}.season-select{width:250px}.generate-button{margin:"20px";padding:"10px";font-size:"16px"}.glow-on-hover{width:250px;height:50px;border:none;outline:none;color:#fff;background:#111;cursor:pointer;position:relative;z-index:0}.glow-on-hover.generate-palette{border-radius:0 10px 10px 0;margin-left:10px}.glow-on-hover:before{content:"";background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 20s linear infinite;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px}.glow-on-hover.generate-palette:before{border-radius:0 10px 10px 0}.glow-on-hover:hover{color:#000}.glow-on-hover:hover:after{background:transparent}.glow-on-hover:before{opacity:1}.glow-on-hover:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#111;left:0;top:0;border-radius:10px}.glow-on-hover.generate-palette:after{border-radius:0 10px 10px 0}.glow-on-hover:focus{outline:none}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.loader{position:relative;z-index:99999;padding-top:25vh}.loader-inner{height:60px;inset:0;margin:auto;position:relative;width:100px}.loader-line-wrap{animation:spin 2s cubic-bezier(.175,.885,.32,1.275) infinite;box-sizing:border-box;height:50px;left:0;overflow:hidden;position:absolute;top:0;transform-origin:50% 100%;width:100px}.loader-line{border:4px solid transparent;border-radius:100%;box-sizing:border-box;height:100px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100px}.loader-line-wrap:nth-child(1){animation-delay:-50ms}.loader-line-wrap:nth-child(2){animation-delay:-.1s}.loader-line-wrap:nth-child(3){animation-delay:-.15s}.loader-line-wrap:nth-child(4){animation-delay:-.2s}.loader-line-wrap:nth-child(5){animation-delay:-.25s}.loader-line-wrap:nth-child(1) .loader-line{border-color:#0e21a0;height:90px;width:90px;top:7px}.loader-line-wrap:nth-child(2) .loader-line{border-color:#4d2db7;height:76px;width:76px;top:14px}.loader-line-wrap:nth-child(3) .loader-line{border-color:#7a00ff;height:62px;width:62px;top:21px}.loader-line-wrap:nth-child(4) .loader-line{border-color:#9d44c0;height:48px;width:48px;top:28px}.loader-line-wrap:nth-child(5) .loader-line{border-color:#ec53b0;height:34px;width:34px;top:35px}@keyframes spin{0%,15%{transform:rotate(0)}to{transform:rotate(360deg)}}.define-season-section-container{text-align:center;margin:15vh auto 5vh;color:#fff;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.color-container{color:#fff;height:244px;width:225px;cursor:pointer;transition:all .5s;position:relative;text-align:center}.define-season-container{margin:35px auto;display:flex;justify-content:center;height:250px;text-align:left}.define-season-container{flex-direction:column;min-height:350px;align-items:center;justify-content:flex-start;width:auto!important}.color-picker-container{margin-right:0!important;margin-bottom:20px}.check-season-button{width:225px!important}.color-picker-container{position:relative;margin-right:20px}.color-picker{position:absolute;top:0}.color-container{display:flex;align-items:center;justify-content:center}.click-color-block{font-style:italic;font-size:18px;width:100%;height:100%;border-radius:0;background-color:transparent;transition:all .3s}button,button:hover{border:none}.click-color-block:hover{opacity:.2;background-color:#000;border-color:none}.current-color-block{position:absolute;right:10px;bottom:10px;font-size:14px}.check-color-right-block{min-width:275px;text-align:center}.check-season-button{width:100%;height:40px;margin-top:5px;margin-bottom:30px}.season-result-block{text-align:center}.season-result{font-weight:700;font-style:italic}
