
:root{--ith-pink:#f51f59;--ith-dark:#111827;--ith-soft:#fff0f4;--ith-line:#f2e6ea}
.ith-wrap,.ith-wrap *{box-sizing:border-box}
.ith-wrap{position:relative;z-index:9999;width:100%;background:#fff;border-bottom:1px solid var(--ith-line);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.ith-inner{height:76px;max-width:1320px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.ith-brand{display:flex;align-items:center;color:var(--ith-dark);font-size:29px;line-height:1;font-weight:900;letter-spacing:-1.6px;text-decoration:none!important;white-space:nowrap}
.ith-brand .ith-i{color:var(--ith-pink)}.ith-brand i{font-style:normal;color:var(--ith-pink);font-size:18px;margin-left:5px;transform:rotate(-10deg)}
.ith-desktop{display:flex;align-items:center;gap:8px}
.ith-desktop>a{display:flex;align-items:center;min-height:42px;padding:0 17px;border-radius:999px;text-decoration:none!important;color:var(--ith-pink)!important;background:var(--ith-soft);font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.ith-desktop>a:hover{background:#ffe0e8;transform:translateY(-2px);box-shadow:0 8px 20px #f51f5912}
.ith-confess{border:0;min-height:44px;padding:0 20px;border-radius:999px;background:var(--ith-pink);color:#fff;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 8px 20px #f51f5928;transition:transform .18s ease,box-shadow .18s ease}
.ith-confess:hover{transform:translateY(-2px);box-shadow:0 11px 25px #f51f5940}.ith-confess span{margin-left:4px}
.ith-burger{display:none;width:44px;height:44px;border:0;border-radius:14px;background:var(--ith-soft);padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}
.ith-burger span{display:block;width:19px;height:2px;border-radius:2px;background:var(--ith-pink);transition:.22s}
.ith-mobile{display:none;background:#fff;border-top:1px solid var(--ith-line);padding:8px 12px 14px}
.ith-mobile>a{min-height:51px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;color:var(--ith-dark)!important;border-bottom:1px solid #f6eef1;font-weight:800}.ith-mobile>a span{color:var(--ith-pink);font-size:22px}
.ith-mobile .ith-confess{width:100%;margin-top:12px;height:49px}
.ith-wrap.ith-open .ith-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.ith-wrap.ith-open .ith-burger span:nth-child(2){opacity:0}
.ith-wrap.ith-open .ith-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:760px){
 .ith-inner{height:62px;padding:0 12px}
 .ith-brand{font-size:26px}
 .ith-desktop{display:none}
 .ith-burger{display:flex}
 .ith-wrap.ith-open .ith-mobile{display:block;animation:ithDrop .2s ease both}
}
@media(min-width:761px) and (max-width:1024px){
 .ith-inner{height:70px;padding:0 18px}.ith-brand{font-size:27px}.ith-desktop{gap:5px}
 .ith-desktop>a{padding:0 12px;font-size:13px}.ith-confess{padding:0 15px}
}
@keyframes ithDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* v1.1 — larger brand + lightweight CSS heartbeat */
.ith-brand{font-size:38px!important;letter-spacing:-2px!important}
.ith-brand i{
 font-size:24px!important;
 margin-left:7px!important;
 transform-origin:center;
 animation:ithHeartbeat 1.55s ease-in-out infinite;
 will-change:transform;
}
@keyframes ithHeartbeat{
 0%,38%,100%{transform:rotate(-10deg) scale(1)}
 10%{transform:rotate(-10deg) scale(1.20)}
 18%{transform:rotate(-10deg) scale(1)}
 27%{transform:rotate(-10deg) scale(1.13)}
}
@media(max-width:760px){
 .ith-brand{font-size:32px!important}
 .ith-brand i{font-size:20px!important;margin-left:5px!important}
}
@media(min-width:761px) and (max-width:1024px){
 .ith-brand{font-size:34px!important}
 .ith-brand i{font-size:21px!important}
}
@media(prefers-reduced-motion:reduce){.ith-brand i{animation:none!important}}

/* v1.6 */
#itimidasCustomHeader{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;z-index:99999!important}
