/* Public home only: no changes to game or account styles. */
#salesSite{background:#f6f7fc;color:#24265d}
#salesSite .hero{background:radial-gradient(ellipse at 85% 10%,#d5f3f2,transparent 50%),linear-gradient(130deg,#f2edff,#fff9e9);padding-top:42px}
#salesSite .hero h1{font-size:clamp(32px,5vw,60px);line-height:1.14;max-width:850px;margin:20px auto;color:#24265d;letter-spacing:-1px}
#salesSite .lead{line-height:1.7;max-width:790px;margin:16px auto;color:#46506f}
#salesSite .btn{border-radius:14px;min-height:46px;box-sizing:border-box;background:#7659de;color:white;box-shadow:0 5px 14px #24265d15}
#salesSite .btn.alt{background:white;color:#24265d;border:1px solid #dcdff0}
#salesSite .feature,#salesSite .step,#salesSite .landing-skill-card,#salesSite .faq{border:1px solid #e3e6f1;border-radius:22px;box-shadow:0 8px 24px #24265d08}
#salesSite #paketler{background:linear-gradient(#f6f7fc,#eeedf9);padding:48px 0}
#salesSite #paketler .price{display:flex;flex-direction:column;text-align:left;border:1px solid #dfe3ef;border-top:6px solid #32b9c5;border-radius:24px;padding:28px 24px;background:white;transform:none;box-shadow:0 12px 32px #24265d0d;min-width:0}
#salesSite #paketler .price:nth-child(2){border-top-color:#7659de}
#salesSite #paketler .price.hot{border:2px solid #7659de;border-top:6px solid #ffc64b}
#salesSite #paketler .price h3{font-size:23px;color:#24265d;margin:10px 0}
#salesSite #paketler .money{font-size:38px;color:#24265d}
#salesSite #paketler ul{padding-left:20px;line-height:1.7;flex:1}
#salesSite #paketler li{margin:10px 0}
#salesSite #paketler .btn{text-align:center;width:100%;margin-top:12px}
#salesSite .trust{flex-wrap:wrap;gap:10px}
#salesSite .trust span{background:white;border:1px solid #e2e6f0;border-radius:12px;padding:10px}
#salesSite .hero .odak-hero-logo{display:none}
@media(max-width:600px){#salesSite .hero{padding-top:24px}#salesSite #paketler{padding:28px 0}#salesSite .hero-actions{display:flex;flex-wrap:wrap;justify-content:center}#salesSite #paketler .price{padding:24px 18px}#salesSite .hero h1{letter-spacing:-.5px}}

#salesSite .odak-guide{background:linear-gradient(150deg,#fff,#eef9fa);padding:56px 0}
#salesSite .odak-guide .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#salesSite .odak-guide .step{background:white;padding:24px;text-align:left;min-width:0}
#salesSite .guide-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ede8ff;color:#6546c9;font-weight:800}
#salesSite .odak-guide h3{font-size:21px;line-height:1.35}
#salesSite .odak-guide p{line-height:1.7;color:#46506f}
#salesSite .guide-help{max-width:850px;margin:28px auto}
#salesSite .guide-help details{padding:18px 20px;border:1px solid #dce4ef;border-radius:16px;background:#fff;margin:10px 0}
#salesSite .guide-help summary{cursor:pointer;font-weight:700;min-height:28px}
#salesSite .guide-help summary:focus-visible{outline:3px solid #32b9c5;outline-offset:5px}
@media(max-width:650px){#salesSite .odak-guide .steps{grid-template-columns:1fr}#salesSite .odak-guide{padding:32px 0}}
/* Current public opening; scoped to keep all game/panel layouts unchanged. */
#salesSite .home-current-hero{padding:46px 0 24px;text-align:left;border-radius:0;background:radial-gradient(ellipse at 90% 15%,#c7f0ef,transparent 42%),linear-gradient(125deg,#f2edff,#fff9ea)}
#salesSite .home-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:40px;align-items:center}
#salesSite .home-hero-copy h1{margin:22px 0;font-size:clamp(36px,5.4vw,66px);line-height:1.12;text-align:left}
#salesSite .home-hero-copy .lead{margin:20px 0;max-width:620px;font-size:19px}
#salesSite .home-hero-copy .hero-actions,#salesSite .home-hero-copy .trust{justify-content:flex-start}
#salesSite .home-guide-card{padding:24px;text-align:center;background:linear-gradient(150deg,#24265d,#7659de);border-radius:36px;box-shadow:0 18px 45px #24265d26;color:white;transform:rotate(1deg)}
#salesSite .home-guide-card img{display:block;max-width:100%;height:280px;width:auto;object-fit:contain;margin:16px auto;filter:drop-shadow(0 12px 10px #17184066)}
#salesSite .home-guide-badge{display:inline-block;padding:9px 16px;border-radius:30px;background:#ffc64b;color:#24265d;font-weight:800}
#salesSite .home-guide-tags,#salesSite .home-logic-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}
#salesSite .home-guide-tags span{padding:8px 12px;border-radius:12px;background:#ffffff22}
#salesSite .home-flow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
#salesSite .home-flow-cards article{padding:24px;border-radius:24px;background:white;border:1px solid #e1dff0;box-shadow:0 9px 22px #24265d09}
#salesSite .home-flow-cards article>span{font-weight:900;color:#7659de;font-size:22px}#salesSite .home-flow-cards h3{font-size:21px;margin:12px 0}#salesSite .home-flow-cards p{color:#46506f;line-height:1.6}
#salesSite .home-new-logic{text-align:center;background:#edf8f8}#salesSite .home-logic-tags span{padding:14px 20px;border-radius:14px;background:white;border-bottom:4px solid #32b9c5;font-weight:700}#salesSite .home-current-hero>.notice{text-align:center;margin:24px 12px 0}
@media(max-width:760px){#salesSite .home-hero-grid{grid-template-columns:1fr;gap:24px}#salesSite .home-guide-card{max-width:430px;width:100%;box-sizing:border-box;margin:auto;transform:none}#salesSite .home-guide-card img{height:210px}#salesSite .home-flow-cards{grid-template-columns:1fr}#salesSite .home-current-hero{padding-top:24px}#salesSite .home-hero-copy .lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){#salesSite .home-guide-card{transform:none}}
/* Colorful academy entrance, with readable solid text surfaces. */
#salesSite header{position:sticky;top:0;z-index:40;background:#fffdf8;box-shadow:0 4px 22px #24265d18;border-bottom:4px solid #ffc64b}
#salesSite header .btn:not(.alt),#salesSite .home-hero-copy .hero-actions .btn:not(.alt){background:#ffc64b;color:#24265d;font-weight:900;border:2px solid #e9ac25;box-shadow:0 5px 0 #dba027}
#salesSite .home-current-hero{background:radial-gradient(circle at 4% 12%,#ffd978 0,transparent 32%),radial-gradient(circle at 95% 65%,#74dedc 0,transparent 36%),linear-gradient(125deg,#efe3ff,#dceeff 60%,#d7f8ee)}
#salesSite .home-hero-copy h1{color:#383080;text-shadow:0 3px 0 #ffffffaa}
#salesSite .home-hero-copy .badge{background:#7659de;color:#fff;border:0;padding:10px 16px;border-radius:24px;font-weight:800}
#salesSite .home-flow-cards article{border:2px solid #c4b0f3;border-bottom:7px solid #7659de;background:linear-gradient(140deg,#fff,#eee4ff)}
#salesSite .home-flow-cards article:nth-child(2){border-color:#75cdd0;background:linear-gradient(140deg,#fff,#d1f5ef)}
#salesSite .home-flow-cards article:nth-child(3){border-color:#edbd52;background:linear-gradient(140deg,#fff,#fff0bf)}
#salesSite .home-flow-cards article>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;color:white;background:#7659de;box-shadow:0 4px 0 #54409e}
#salesSite .home-flow-cards article:nth-child(2)>span{background:#187b83;box-shadow:0 4px 0 #105c65}
#salesSite .home-flow-cards article:nth-child(3)>span{background:#926000;box-shadow:0 4px 0 #704900}
#salesSite .home-new-logic{background:linear-gradient(120deg,#e9ddff,#d8f3fa)}
#salesSite .home-logic-tags span:nth-child(2n){background:#fff0c7;border-color:#e5b23f}
#salesSite .home-logic-tags span:nth-child(3n){background:#e8ddff;border-color:#7659de}
#salesSite .odak-guide{background:linear-gradient(135deg,#fff3cc,#e5f7f5)}
#salesSite .odak-guide .step:nth-child(2){background:#effaff;border-color:#75cdd0}
#salesSite .odak-guide .step:nth-child(3){background:#f4edff;border-color:#c4b0f3}
#salesSite .btn:focus-visible{outline:3px solid #24265d;outline-offset:4px}
@media(max-width:600px){#salesSite header .btn{padding:10px 12px}#salesSite .home-current-hero{padding-top:28px}}
