* { margin: 0; padding: 0; box-sizing: border-box; } .back-btn { position: absolute; top: 56px; left: 36px; z-index: 30; background: #fff; color: #232b3e; border: none; border-radius: 13px; padding: 12px 32px 12px 22px; font-family: 'Roboto', Arial, sans-serif; font-size: 1.13rem; font-weight: 500; letter-spacing: 0.08em; cursor: pointer; box-shadow: 0 2px 12px #0002; transition: background 0.13s, color 0.13s, box-shadow 0.13s; } .back-btn:hover { background: #2564e7; color: #fff; box-shadow: 0 6px 18px #2564e766; } @media (max-width: 800px) { .back-btn { position: fixed; top: 12px; left: 10px; padding: 8px 18px 8px 14px; font-size: 1rem; border-radius: 11px; } } /* Sayfa içerik */ .main-center { width: 100vw; display: flex; flex-direction: column; align-items: center; z-index: 2; position: relative; padding-top: 38px; padding-bottom: 14px; min-height: 87vh; } .hero { display: flex; flex-direction: column; align-items: center; margin-bottom: 26px; margin-top: 24px; } .hero h1, .hero .blue-text, .card-title { font-family: 'LEMON MILK', Arial, sans-serif !important; font-weight: 700; text-transform: capitalize; } .hero h1 { font-size: 2.8rem; color: #fff; margin: 0 0 13px 0; text-align: center; letter-spacing: 0.16em; text-transform: capitalize; word-spacing: 0.5em; } .underlined { width: 46px; height: 4px; background: linear-gradient(90deg,#3a7afe,#836fff); border-radius: 3px; margin: 12px auto 0 auto; } .hero-desc { color: #8A94B7; font-family: 'Roboto', Arial, sans-serif; font-weight: 300; font-size: 1.02rem; text-align: center; line-height: 1.7; max-width: 560px; margin-top: 0; margin-bottom: 0; text-transform: none; } .card-list { display: flex; flex-direction: row; gap: 22px; justify-content: center; align-items: stretch; width: 100vw; max-width: 1120px; margin: 0 auto; padding: 0 2vw; box-sizing: border-box; } .simple-card { background: #fff; box-shadow: 0 2px 20px 0 #b2d2ff33, 0 8px 30px 0 #a7aafc18, 0 1.5px 0.5px 0 #8ba4ff08; border-radius: 17px; width: 100%; max-width: 285px; min-width: 200px; min-height: 220px; padding: 28px 14px 21px 14px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; transition: box-shadow 0.19s, transform 0.13s, border-color 0.18s; cursor: pointer; border: 1.6px solid #f2f5fa; position: relative; } .simple-card:focus, .simple-card:active { box-shadow: 0 0 0 8px #0088ff44, 0 10px 44px 0 rgba(50,50,80,0.20), 0 2px 18px 0 rgba(0,0,0,0.11); } .simple-card:hover { transform: translateY(-7px) scale(1.03); box-shadow: 0 10px 36px 0 #7aa8ff38, 0 28px 68px 0 #a7aafc27, 0 1.5px 0.5px 0 #8ba4ff12; border-color: #7ca9f7; } .icon { margin-bottom: 12px; display: flex; align-items: center; justify-content: center; } .icon svg { display: block; } .card-title { font-size: 1.09rem; margin-bottom: 7px; text-align: center; letter-spacing: 0.01em; text-transform: capitalize; } .card-desc { font-family: 'Roboto', Arial, sans-serif; font-weight: 300; font-size: .99rem; color: #8A94B7; text-align: center; margin-bottom: 15px; min-height: 38px; line-height: 1.6; text-transform: none; } .card-link { font-family: 'Roboto', Arial, sans-serif; font-weight: 400; font-size: .97rem; color: #2564e7; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; margin-top: auto; transition: color 0.15s; cursor: pointer; } .card-link:hover { color: #183ea1; text-decoration: underline; } .card-link span { font-size: 1.13em; margin-left: 1.5px; } @media (max-width: 1100px) { .card-list { flex-direction: column; gap: 18px; align-items: center;} .simple-card { max-width: 400px; width: 98vw;} } .all-sections { width: 100%; display: flex; flex-direction: column; gap: 10px; align-items: center; justify-content: flex-start; min-height: unset; } .section { max-width: 900px; margin: 10px auto 0 auto; width: 100%; background: none; box-shadow: none; padding: 0 0 18px 0; position: relative; z-index: 2; animation: fadeInSection 0.6s cubic-bezier(.25,.8,.25,1); } .section.no-bg, .fiyat-inner-modern.no-bg { background: none !important; box-shadow: none !important; padding: 0 !important; max-width: unset !important; border-radius: 0 !important; } .section.no-padding, .fiyat-inner-modern.no-padding { padding: 0 !important; } @keyframes fadeInSection { from { opacity: 0; transform: translateY(40px);} to { opacity: 1; transform: none;} } .section-inner { max-width: 820px; margin: 0 auto; padding: 22px 12px 3px 12px; } .section-title { text-align: center; font-size: 1.45rem; font-family: 'LEMON MILK', Arial, sans-serif; font-weight: 900; margin-top: 4px; margin-bottom: 16px; letter-spacing: 1.1px; border-radius: 7px; padding: 8px 0; background: #f4f8fe; color: #23395d; box-shadow: none; text-transform: capitalize; } .section-title.style2 { background: linear-gradient(90deg, #0088ff 0%, #b3e0ff 100%); box-shadow: 0 2px 12px #0088ff44; color: #fff; } .section-title.style3 { background: linear-gradient(90deg, #ff33d0 0%, #ffb3ed 100%); box-shadow: 0 2px 12px #ff33d044; color: #fff; } .between-sections-line { width: 80vw; max-width: 820px; height: 4px; background: #fff; border-radius: 3px; margin: 20px auto 25px auto; box-shadow: 0 2px 18px #23395d22; opacity: 0.97; transition: opacity 0.3s, height 0.3s, margin 0.3s; display: block; } @media (max-width: 900px) { .between-sections-line { width: 98vw; max-width: 99vw; margin: 18px auto 18px auto; } } .section-fiyat.hidden .between-sections-line, .section-hesap.hidden .between-sections-line { display: none; } .center-table { margin-left: auto !important; margin-right: auto !important; justify-content: center !important; } .modern-price-table, .modern-calc-table { display: flex; flex-direction: row; gap: 60px; justify-content: center; align-items: flex-start; width: 100%; max-width: 750px; margin-top: 0; position: relative; } .modern-price-divider { width: 4px; background: linear-gradient(to bottom, #fff 0%, #e3e9f9 100%); border-radius: 3px; height: calc(100% - 16px); align-self: center; margin: 8px 0; box-shadow: 0 0.5px 6px #23395d13; } @media (max-width: 900px) { .modern-price-table, .modern-calc-table { flex-direction: column; gap: 16px; max-width: 97vw; align-items: center; } .modern-price-divider { display: none; } .modern-price-col { min-width: unset; width: 97vw; max-width: 340px; } } .modern-price-col { background: #fff; border-radius: 16px; box-shadow: 0 2px 18px #23395d12; padding: 9px 0 9px 0; flex: 1 1 0; min-width: 215px; max-width: 340px; display: flex; flex-direction: column; gap: 0; } .modern-price-header { display: flex; flex-direction: row; align-items: center; background: #eaf2fb; color: #23395d; font-family: 'Roboto', Arial, sans-serif; font-weight: 500; font-size: 1.05rem; border-radius: 8px 8px 0 0; padding: 9px 15px 9px 15px; margin-bottom: 2px; border-bottom: 1.3px solid #dbe7fa; letter-spacing: 0.01em; } .modern-price-header span { flex: 1 1 0; font-family: 'Roboto', Arial, sans-serif; font-weight: 500; min-width: 0; } .modern-price-header .price-header { color: #2574e7; text-align: right; font-weight: 500; min-width: 70px; } .modern-price-row { display: flex; flex-direction: row; align-items: center; border-bottom: 1px solid #ececec; padding: 9px 15px 9px 15px; font-family: 'Roboto', Arial, sans-serif; font-size: 1.01rem; color: #24304a; transition: background 0.13s; font-weight: 400; } .modern-price-row span:first-child, .modern-price-row .nowrap { flex: 1 1 0; font-family: 'Roboto', Arial, sans-serif; font-weight: 400; color: #23395d; min-width: 0; white-space: nowrap; max-width: 168px; display: block; } .modern-price-row span:last-child { flex: 0 0 210px; text-align: right; font-weight: 400; color: #2574e7; font-family: 'Roboto', Arial, sans-serif; font-size: 1.04em; letter-spacing: 0.01em; display: flex; align-items: center; gap: 4px; justify-content: flex-end; min-width: 0; } .urun-toplam { background: #eaf7ff; color: #0088ff; font-size: 0.97em; font-weight: 700; border-radius: 6px; padding: 2px 8px; margin-left: 6px; margin-right: 0; display: none; min-width: 90px; } .modern-price-row:last-child { border-bottom: none; } .modern-price-row:hover { background: #f0f6ff; } .section-hesap input[type="number"] { width: 48px; padding: 2px 5px; font-size: 1.03em; border-radius: 7px; border: 1.4px solid #0088ff; text-align: center; outline: none; background: #fff; color: #2574e7; margin-left: 0px; margin-right: 0px; transition: border 0.15s, background 0.15s; } .section-hesap input[type="number"]:focus { border: 2px solid #ff33d0; background: #f4faf6; } .reset-btn { background: #e74c3c; color: #fff; border: none; border-radius: 7px; padding: 2px 10px; margin-left: 6px; cursor: pointer; font-size: 0.93em; font-family: 'Roboto', Arial, sans-serif; font-weight: 600; transition: background 0.19s; } .reset-btn:hover { background: #c0392b; } .modern-calc-total { margin-top: 24px; font-size: 1.11rem; font-weight: 700; color: #0088ff; background: #eaf7ff; border-radius: 7px; padding: 7px 20px; box-shadow: 0 2px 8px #0088ff22; width: fit-content; max-width: 340px; margin-left: auto; margin-right: auto; display: flex; flex-direction: row; align-items: center; gap: 18px; justify-content: center; } .kazanc-durum { font-weight: 700; font-size: 1.08em; } .discord-box { background: #fff; border-radius: 14px; box-shadow: 0 8px 32px #ff33d026; padding: 22px 15px 26px 15px; max-width: 350px; width: 98vw; font-size: 1.1rem; text-align: center; margin: 0 auto 10px auto; color: #222; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; border: 1.5px solid #ffb3ed; animation: discordFadeIn 0.9s cubic-bezier(.25,.8,.25,1); } @keyframes discordFadeIn { from { opacity: 0; transform: translateY(30px);} to { opacity: 1; transform: none;} } .discord-btn { display: inline-flex; align-items: center; gap: 11px; background: #ff33d0; color: #fff; font-family: 'LEMON MILK', Arial, sans-serif; font-weight: 700; font-size: 1.01em; padding: 8px 22px; border: none; border-radius: 12px; box-shadow: 0 4px 16px #ff33d077; cursor: pointer; transition: background 0.16s, transform 0.15s, box-shadow 0.18s; text-decoration: none; } .discord-btn:hover { background: #cc299d; transform: scale(1.06); box-shadow: 0 8px 28px #ff33d0aa; } .discord-logo { width: 20px; height: 20px; display: inline-block; vertical-align: middle; } .discord-info { font-size:1.07em; font-family:'Roboto',Arial,sans-serif; color:#222; margin-bottom:8px; } .discord-link { color:#888; font-size:0.97em; } .hidden { display: none !important; }