/* Yalnızca .hy- sınıfları — Hesaplay tema kurallarını değiştirmez. */
.hy-section{--hy-dark:#111d37;--hy-muted:#60728a;--hy-line:#dbe4f1;--hy-accent:#4958e8;margin:54px auto 36px;max-width:1280px;width:100%;color:var(--hy-dark);font:inherit;box-sizing:border-box;scroll-margin-top:28px}
.hy-section *{box-sizing:border-box}.hy-section .hy-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.hy-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#4958e8}.hy-intro h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.18;margin:9px 0}.hy-intro p{color:var(--hy-muted);margin:0;max-width:620px;font-size:15px;line-height:1.6}.hy-count{flex-shrink:0;min-width:90px;text-align:center;border-radius:20px;background:#e9edff;padding:13px 20px}.hy-count strong{font-size:27px;display:block;line-height:1.15}.hy-count span{font-size:12px;color:#5f6c8d}.hy-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:22px;align-items:start}.hy-wall{display:grid;gap:14px;min-width:0}.hy-comment,.hy-empty,.hy-form{border:1px solid var(--hy-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(25,39,69,.045)}.hy-comment{padding:22px}.hy-comment-head{display:flex;align-items:center;gap:12px}.hy-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#e9edff;color:#3042bf;font-size:18px;font-weight:800;flex-shrink:0}.hy-comment-head strong{display:block;color:#15243d;font-size:15px}.hy-comment-head small{display:block;color:#738198;font-size:12px;margin-top:3px}.hy-stars{margin-left:auto;font-size:13px;color:#ecac32;white-space:nowrap;letter-spacing:1px}.hy-comment>p{margin:16px 0 0;font-size:15px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;color:#33425a}.hy-reply{margin-top:18px;border-left:3px solid #5b6ae8;background:#f4f6ff;padding:15px 18px;border-radius:0 13px 13px 0}.hy-reply b{display:block;font-size:13px;color:#3d4bce}.hy-reply small{font-size:11px;color:#657393}.hy-reply p{line-height:1.7;font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}.hy-empty{text-align:center;padding:46px 20px}.hy-empty span{display:block;font-size:32px}.hy-empty h3{font-size:18px;margin:12px 0 4px}.hy-empty p{font-size:14px;color:var(--hy-muted);line-height:1.6;margin:0}.hy-limit-note{text-align:center;font-size:13px;color:#72829a;padding:12px}.hy-form{padding:24px;position:relative}.hy-form-title{display:flex;align-items:center;gap:12px;margin-bottom:21px}.hy-form-title>span{width:44px;height:44px;display:grid;place-items:center;background:#e8ecff;border-radius:15px;color:#4453cf;font-size:25px}.hy-form h3{margin:0 0 4px;font-size:20px}.hy-form-title p{margin:0;color:#697a91;font-size:12px}.hy-form>label{display:block;font-size:13px;font-weight:750;color:#213451;margin:16px 0 8px}.hy-form>label em{color:#bd405f;font-style:normal}.hy-form>label span{font-weight:400;color:#72829a}.hy-form input:not([type="hidden"]),.hy-form select,.hy-form textarea{width:100%;font:inherit;font-size:14px;padding:13px 14px;border-radius:12px;border:1px solid #cbd5e5;background:#fff;color:#182b45;outline:none}.hy-form textarea{resize:vertical;min-height:132px}.hy-form input:focus,.hy-form select:focus,.hy-form textarea:focus{border-color:#5264da;box-shadow:0 0 0 3px rgba(82,100,218,.1)}.hy-char{display:flex;justify-content:space-between;font-size:12px;color:#72829a;margin-top:7px}.hy-submit{width:100%;border:0;border-radius:14px;padding:14px 18px;margin-top:18px;display:flex;justify-content:space-between;gap:12px;background:linear-gradient(100deg,#3849bd,#5967f6);color:#fff;font:inherit;font-weight:750;font-size:14px;cursor:pointer}.hy-submit:hover{filter:brightness(1.07)}.hy-disclaimer{font-size:11px;line-height:1.7;color:#6e7e95;margin:12px 0 0}.hy-notice{border-radius:12px;background:#e8f8ee;border:1px solid #a9e3bb;padding:13px 17px;margin-bottom:18px;color:#1b6c42;font-size:14px}.hy-error{padding:16px;background:#fff4ed;border:1px solid #efcabc;border-radius:12px;color:#953c23}.hy-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}
@media(max-width:970px){.hy-grid{grid-template-columns:1fr}.hy-form{order:-1}}@media(max-width:550px){.hy-section{margin:34px auto 25px;padding:0 4px}.hy-intro{align-items:flex-start!important}.hy-intro p{font-size:13px}.hy-count{min-width:67px;padding:11px 12px}.hy-count strong{font-size:22px}.hy-comment,.hy-form{border-radius:17px;padding:17px}.hy-stars{font-size:11px;letter-spacing:0}.hy-reply{padding:11px}.hy-form h3{font-size:17px}}

/* Başarılı gönderim yeşil, hata mesajı kırmızı görünür. */
.hy-notice--error{background:#fff1ef;border-color:#eec8c1;color:#962c2c}
