body, h1, h2, p, ul, li { margin: 0; padding: 0; } body { font-family:'Gill Sans'; font-size: 18px } header { background: linear-gradient(to right, #7cc0d7, #c6e3eb); color: #3e3b34; padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0px 1px 10px 0px black; } .logo img { transition: transform 0.5s ease; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .logo img:hover { transform: rotate(360deg) scale(1.2); } .menu-toggle { font-size: 24px; cursor: pointer; display: none; } .menu { display: flex; z-index: 1000; } .menu ul { list-style: none; display: flex; } .menu li { margin-right: 20px; } .menu a { text-decoration: none; color: #3e3b34; transition: color 0.3s ease; font-weight: bold; } .menu a:hover { color: white; } @media screen and (max-width: 768px) { .menu { display: none; flex-direction: column; position: absolute; top: 60px; left: 0; background: linear-gradient(to right, #7cc0d7, #c6e3eb); width: 100%; border-radius: 25px; } .menu ul { flex-direction: column; align-items: center; } .menu-toggle { display: block; } .menu.show { display: flex; } .menu li { margin-right: 0; padding-top: 15px; padding-bottom: 15px; } } /* Header End */ /* Header End */ :root { --primary-color: #2E1760; --secondary-color: #4B3B89; --accent-color: #C3A6FF; --background-color: #F9F7FF; --card-background: #ffffff; --text-primary: #1A0F3C; --text-secondary: #6B617E; --text-third: #2E1760; --border-color: #E8E4F3; --hover-color: rgba(195, 166, 255, 0.1); --gradient-start: #2E1760; --gradient-end: #4B3B89; --shadow-color: rgba(46, 23, 96, 0.15); --card-shadow: 0 5px 20px rgba(46, 23, 96, 0.1); --hover-shadow: 0 8px 25px rgba(46, 23, 96, 0.15); } [data-theme="dark"] { --primary-color: #C3A6FF; --secondary-color: #8B7BD8; --accent-color: #4B3B89; --background-color: #13091F; --card-background: #2E1760; --text-primary: #F9F7FF; --text-secondary: #C3A6FF; --text-third:#f4f4f4; --border-color: #3D2670; --hover-color: rgba(195, 166, 255, 0.05); --gradient-start: #4B3B89; --gradient-end: #2E1760; --shadow-color: rgba(0, 0, 0, 0.3); --card-shadow: 0 5px 20px rgba(0, 0, 0, 0.2); --hover-shadow: 0 8px 25px rgba(0, 0, 0, 0.25); } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Cairo', sans-serif; } .bbody { background: var(--background-color); color: var(--text-primary); min-height: 100vh; padding: 2rem; transition: background-color 0.3s ease, color 0.3s ease; position: relative; } .container { max-width: 1200px; margin: 0 auto; padding: 1rem; } .cheader { text-align: center; margin-bottom: 3rem; padding: 3rem; background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)); color: white; border-radius: 25px; box-shadow: 0 20px 40px var(--shadow-color); position: relative; overflow: hidden; } .cheader::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(45deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); transform: skewY(-5deg); } .cheader h1 { font-size: 2.5rem; margin-bottom: 1rem; position: relative; text-shadow: 0 2px 10px rgba(0,0,0,0.1); } .cheader p { font-size: 1.2rem; opacity: 0.9; position: relative; } .analysis-container { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; } .input-card, .results-card { background: var(--card-background); padding: 2rem; border-radius: 20px; box-shadow: var(--card-shadow); transition: transform 0.3s ease, box-shadow 0.3s ease; } .input-card:hover, .results-card:hover { transform: translateY(-5px); box-shadow: var(--hover-shadow); } .section-title { font-size: 1.3rem; color: var(--primary-color); margin-bottom: 1.5rem; font-weight: 600; } .color-input-group { display: flex; align-items: center; gap: 1.5rem; margin-bottom: 2rem; } input[type="color"] { width: 80px; height: 80px; border: none; cursor: pointer; } input[type="text"] { flex: 1; padding: 1rem 1.5rem; border: 2px solid var(--border-color); border-radius: 15px; font-size: 1.1rem; background: var(--card-background); color: var(--text-primary); transition: all 0.3s ease; } input[type="text"]:focus { outline: none; border-color: var(--accent-color); box-shadow: 0 0 0 3px rgba(246, 177, 122, 0.1); } #colorInput{ box-shadow: 0 2px 4px var(--gradient-start), 0 1px 5px var(--gradient-start) !important; } .file-upload { border: 3px dashed #f2f2f2; padding: 2rem; border-radius: 15px; text-align: center; cursor: pointer; transition: all 0.3s ease; } .file-upload:hover { background: var(--hover-color); border-color: var(--accent-color); } .file-upload i { font-size: 2.5rem; color: #4B3B89; margin-bottom: 1rem; } .file-upload p { color: var(--text-secondary); } .color-info { display: grid; gap: 2rem; } .color-preview { height: 150px; border-radius: 15px; margin-bottom: 1.5rem; box-shadow: var(--card-shadow); } .color-info-item { background: var(--card-background); padding: 1.8rem; border-radius: 15px; display: flex; align-items: center; gap: 1.8rem; transition: all 0.3s ease; box-shadow: var(--card-shadow); margin-bottom: 1rem; position: relative; overflow: hidden; width: 100%; } .color-info-item::before { content: ''; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)); border-radius: 5px; } .color-info-item:hover { transform: translateX(10px); box-shadow: var(--hover-shadow); } .info-icon { width: 55px; height: 55px; min-width: 55px; background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)); border-radius: 15px; display: flex; align-items: center; justify-content: center; color: white; font-size: 1.3rem; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); } .info-content { flex: 1; min-width: 0; } .info-label { font-size: 0.9rem; color: var(--text-secondary); margin-bottom: 0.3rem; display: block; text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .info-value { font-size: 1.2rem; color: var(--text-primary); font-weight: 600; word-wrap: break-word; } @media (max-width: 768px) { .color-info-item { padding: 1.5rem; gap: 1.5rem; } .info-icon { width: 50px; height: 50px; min-width: 50px; font-size: 1.2rem; } .info-value { font-size: 1.15rem; } } @media (max-width: 576px) { .color-info-item { padding: 1.2rem; gap: 1.2rem; } .info-icon { width: 45px; height: 45px; min-width: 45px; font-size: 1.1rem; } .info-label { font-size: 0.8rem; } .info-value { font-size: 1.1rem; } } @media (max-width: 400px) { .color-info-item { padding: 1rem; gap: 1rem; } .info-icon { width: 35px; height: 35px; min-width: 35px; font-size: 0.5rem; } .info-label { font-size: 0.65rem; } .info-value { font-size: 0.8rem; } } .season-results { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; margin-top: 20px; } .season-card { background: var(--gradient-start); color: white; border-radius: 15px; padding: 1.0rem; box-shadow: var(--card-shadow); text-align: center; flex: 1 1 300px; max-width: 350px; transition: transform 0.3s ease, box-shadow 0.3s ease; } .season-card:hover { transform: translateY(-10px); box-shadow: var(--hover-shadow); } .season-card h3 { font-size: 1.5rem; margin-bottom: 1rem; font-weight: bold; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } .season-card p { font-size: 0.8rem; margin-bottom: 1rem; line-height: 1.5; color: #f9f9f9; } .characteristics-list { list-style: none; padding: 0; margin: 0; color: white; font-size: 1rem; text-align: center; } .characteristics-list li { padding: 0.5rem 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); position: relative; padding-left: 1.5rem; } .characteristics-list li:before { content: '•'; position: absolute; left: 0; color: var(--accent-color); font-size: 1.2rem; } .download-btn { display: block; width: 100%; padding: 1.2rem; background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)); color: white; border: none; border-radius: 15px; font-size: 1.1rem; cursor: pointer; transition: all 0.3s ease; margin-top: 2rem; } .download-btn:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(246, 177, 122, 0.4); } .theme-toggle { position: absolute; top: 20px; left: 20px; z-index: 1000; background: var(--card-background); border: 2px solid var(--border-color); border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; box-shadow: var(--card-shadow); } / @media (max-width: 768px) { .theme-toggle { width: 35px; height: 35px; top: 10px; / left: 10px; } } @media (max-width: 480px) { .theme-toggle { width: 25px; height: 25px; top: 5px; / left: 5px; / } } .theme-toggle:hover { transform: scale(1.1); box-shadow: var(--hover-shadow); } .theme-toggle i { font-size: 1.5rem; color: var(--text-primary); } @media (max-width: 840px) { .container { padding: 0.8rem; } .cheader { padding: 1.5rem 1rem; margin-bottom: 1.5rem; border-radius: 15px; } .cheader h1 { font-size: 1.5rem; margin-bottom: 0.5rem; } .cheader p { font-size: 1rem; } .analysis-container { grid-template-columns: 1fr; gap: 1.5rem; } .input-card, .results-card { padding: 1.5rem; } .color-input-group { flex-direction: column; gap: 1rem; } input[type="color"] { width: 100%; height: 50px; } .color-preview { height: 120px; } } @media only screen and (max-width: 450px) { .bbody { font-size: 12px; line-height: 1.5; margin: 0; padding: 0; } .color-details h3 { font-size: 1.5rem; font-weight: bold; text-align: center; margin-bottom: 10px; color: var(--text-third); } .color-info { padding: 10px; margin: 0 auto; width: 100%; box-sizing: border-box; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .color-preview { width: 100%; height: 120px; border-radius: 6px; margin-bottom: 10px; } .color-details { padding: 5px; } .color-info-item { display: flex; flex-direction: column; margin-bottom: 8px; } .info-icon { font-size: 1rem; margin-bottom: 5px; } .info-label { font-weight: bold; color: var(--text-third); } .info-value { color: var(--text-third); word-wrap: break-word; } } #previewImage { max-width: 100%; height: auto; border-radius: 15px; margin-top: 1rem; cursor: crosshair; transition: all 0.3s ease; } .image-container { position: relative; max-height: 400px; overflow: hidden; margin-top: 1rem; border-radius: 15px; border: 2px solid var(--border-color); box-shadow: var(--card-shadow); } .image-container img { width: 100%; height: auto; object-fit: contain; max-height: 400px; } .export-container { width: 800px; padding: 40px; background: white; font-family: 'Cairo', sans-serif; box-shadow: 0 0 20px rgba(0,0,0,0.1); border-radius: 15px; } .export-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; } .export-logo { font-size: 24px; font-weight: bold; color: #333; } .export-logo i { color: #2E1760; margin-left: 10px; } .export-date { color: #666; font-size: 14px; } .export-title { text-align: center; margin-bottom: 40px; } .export-title h2 { font-size: 28px; color: #333; margin: 0; margin-bottom: 10px; } .export-subtitle { color: #666; font-size: 16px; } .export-content { background: #f8f9fa; border-radius: 10px; padding: 30px; margin-bottom: 30px; } .export-color-preview { height: 100px; border-radius: 10px; margin-bottom: 30px; display: flex; align-items: flex-end; justify-content: center; padding: 20px; } .export-color-name { background: rgba(255,255,255,0.9); padding: 8px 20px; border-radius: 20px; font-weight: bold; color: #333; } .export-details { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 30px; } .export-detail-item { background: white; padding: 15px; border-radius: 8px; text-align: center; } .detail-label { color: #666; margin-bottom: 5px; font-size: 14px; } .detail-value { color: #333; font-weight: bold; font-size: 16px; } .export-seasons { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .export-season { background: white; padding: 20px; border-radius: 10px; display: flex; align-items: center; } .season-icon { font-size: 24px; margin-left: 15px; color: #2E1760; } .season-label { color: #666; font-size: 14px; margin-bottom: 5px; } .season-value { color: #333; font-weight: bold; font-size: 18px; } .export-footer { text-align: center; color: #666; font-size: 14px; padding-top: 20px; border-top: 1px solid #eee; } .footer-website { font-weight: bold; margin-bottom: 5px; } .color-name { font-size: 24px; font-weight: bold; color: #333; text-transform: capitalize; margin-top: 10px; } .manual-input-section { margin-top: 30px; margin-bottom: 30px; text-align: center; } .manual-input-section label { display: block; margin-bottom: 12px; color: var(--dark-gold); font-size: 1.1em; font-weight: 500; } #colorInput { width: 100%; max-width: 320px; padding: 15px 20px; border: 2px solid var(--light-gold); border-radius: 12px; font-size: 1.1em; text-align: center; transition: all 0.3s ease; background: var(--royal-white); color: var(--dark-gold); direction: ltr; font-family: 'Cairo', sans-serif; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } #colorInput:focus { outline: none; border-color: var(--gold-color); box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.05); } #colorInput::placeholder { color: #999; opacity: 0.7; } .seasonal-percentages { margin: 20px 0; padding: 15px; background: var(--card-bg); border-radius: 10px; } .percentage-bars { margin-top: 15px; } .percentage-bar { margin: 10px 0; } .percentage-bar label { display: inline-block; width: 70px; font-weight: 500; } .bar-container { display: inline-block; width: calc(100% - 80px); background: rgba(0,0,0,0.1); border-radius: 15px; overflow: hidden; } .bar { padding: 5px 10px; color: var(--text-third); text-align: right; border-radius: 15px; transition: width 0.3s ease; min-width: 40px; font-size: 0.9em; } .chart-container { width: 100%; height: 300px; margin: 20px 0; padding: 10px; background: var(--card-bg); border-radius: 10px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } canvas#seasonalChart { width: 100% !important; height: 100% !important; } .toolscontainer { text-align: center; max-width: 800px; margin: 20px auto; margin-top: 120px; } .toolscontainer .tools { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .toolscontainer .tool { background-color: #ffffff; border-radius: 10px; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); cursor: pointer; } .toolscontainer .tool a { text-decoration: none; color: #333333; font-weight: bold; display: block; margin-top: 10px; } .toolscontainer .tool a:hover { color: #ff6600; } .toolscontainer .tool i { font-size: 48px; color: #333333; } .toolscontainer .tool.tool1 i { color: #FF5733; } .toolscontainer .tool.tool2 i { color: #FFC300; } .toolscontainer .tool.tool3 i { color: #6AB04A; } .toolscontainer .tool.tool4 i { color: #3C40C6; } .toolscontainer .tool.tool5 i { color: #833471; } .toolscontainer .tool.tool6 i { color: #D4AC0D; } @media screen and (max-width: 768px) { .toolscontainer .tools { grid-template-columns: repeat(2, 1fr); } } @media screen and (max-width: 480px) { .toolscontainer .tools { grid-template-columns: 1fr; } } .ad-container { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; max-width: 1200px; margin: 0 auto; margin-top: 0px; } .ad-content { margin-top: 10px; padding: 0; } @media (min-width: 1200px) { .ad-content ins.adsbygoogle { width: 728px; height: 90px; } } @media (min-width: 768px) and (max-width: 1199px) { .ad-content ins.adsbygoogle { width: 468px; height: 60px; } } @media (max-width: 767px) { .ad-content ins.adsbygoogle { width: 320px; height: 50px; } } /* Article start */ #txt { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; margin: 20px; margin-bottom: 70px; margin-top: 70px; } #txt h1, h2 { color: black; text-align: left; } #txt .tit { text-align: center; font-size: 2em; } #txt img { max-width: 100%; height: auto; display: block; margin: 0 auto; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } #txt figure { margin: 20px 0; text-align: center; } #txt figcaption { color: #777; font-size: 0.9em; } #txt .question { font-weight: bold; color: black; } #txt .answer { margin-bottom: 20px; } #txt ul, ol { padding-left: 20px; } #txt li { margin-bottom: 10px; } #txt p { margin-bottom: 15px; } /* Article End */ /* Body End */ /* Footer */ .up-footer { background-color: #343a40; color: #fff; padding: 40px 20px; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 50px; } .up-footer .column { flex: 1; margin-bottom: 20px; } .up-footer .column h3 { margin-bottom: 20px; color: #f1f1f1; } .up-footer .social-media { list-style-type: none; padding: 0; display: flex; } .up-footer .social-media li { margin-right: 10px; } .up-footer .social-media a { text-decoration: none; color: #fff; font-size: 24px; } .up-footer .social-media a:hover { text-decoration: none; color: #f1f1f1; } .up-footer .pages a, .up-footer .tools a { color: #f1f1f1; } @media screen and (max-width: 768px) { .up-footer { flex-direction: column; align-items: center; } .up-footer .column { flex: auto; text-align: center; } } .up-footer .hd a{ text-decoration: none; color: #f1f1f1; } .footer-bottom { text-align: center; margin-top: 0px; background: linear-gradient(to right, #7cc0d7, #c6e3eb); padding: 30px; color: black; } .footer-bottom a{ font-weight: bold; text-decoration: none; color: black; } .footer-bottom a:hover { color: white; }