/*
 * Hover and focus states for the ported design.
 *
 * Generated by design-extracted/emit.py from the prototype's
 * style-hover="" attributes, which no browser honours.
 */

.itc-h-0:hover, .itc-h-0:focus-visible { background:#D4F76A }
.itc-h-1:hover, .itc-h-1:focus-visible { background:rgba(255,255,255,0.12) }
.itc-h-2:hover, .itc-h-2:focus-visible { background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3) }
.itc-h-3:hover, .itc-h-3:focus-visible { color:#1E3FE0 }
.itc-h-4:hover, .itc-h-4:focus-visible { box-shadow:0 26px 54px -30px rgba(10,14,23,0.4) }
.itc-h-5:hover, .itc-h-5:focus-visible { transform:translateY(-7px);border-color:rgba(198,242,78,0.45);box-shadow:0 34px 66px -34px rgba(0,0,0,0.85) }
.itc-h-6:hover, .itc-h-6:focus-visible { transform:translateX(6px);box-shadow:0 22px 46px -30px rgba(10,14,23,0.4);border-color:#2F54FF }
.itc-h-7:hover, .itc-h-7:focus-visible { transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(198,242,78,0.6) }
.itc-h-8:hover, .itc-h-8:focus-visible { background:rgba(255,255,255,0.13) }
.itc-h-9:hover, .itc-h-9:focus-visible { border-color:#2F54FF;box-shadow:0 20px 44px -28px rgba(47,84,255,0.4) }
.itc-h-10:hover, .itc-h-10:focus-visible { box-shadow:0 20px 44px -28px rgba(47,84,255,0.4) }
.itc-h-11:hover, .itc-h-11:focus-visible { box-shadow:0 24px 50px -30px rgba(10,14,23,0.4);border-color:#2F54FF }
.itc-h-12:hover, .itc-h-12:focus-visible { box-shadow:0 34px 60px -34px rgba(10,14,23,0.32);border-color:#D3DEFF }
.itc-h-13:hover, .itc-h-13:focus-visible { border-color:#2F54FF;color:#2F54FF }
.itc-h-14:hover, .itc-h-14:focus-visible { background:#F0F2F7;color:#0A0E17 }
.itc-h-15:hover, .itc-h-15:focus-visible { border-color:rgba(198,242,78,0.5);background:rgba(255,255,255,0.07) }
.itc-h-16:hover, .itc-h-16:focus-visible { background:#0A0E17;color:#fff }
.itc-h-17:hover, .itc-h-17:focus-visible { background:#1B2230 }
.itc-h-18:hover, .itc-h-18:focus-visible { color:#fff }
.itc-h-19:hover, .itc-h-19:focus-visible { background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.3) }
.itc-h-20:hover, .itc-h-20:focus-visible { background:rgba(255,255,255,0.11) }
.itc-h-21:hover, .itc-h-21:focus-visible { transform:translateY(-5px);border-color:#C6F24E;box-shadow:0 22px 44px -28px rgba(10,14,23,0.4) }
.itc-h-22:hover, .itc-h-22:focus-visible { border-color:rgba(198,242,78,0.4);background:rgba(255,255,255,0.09) }
.itc-h-23:hover, .itc-h-23:focus-visible { box-shadow:0 40px 84px -40px rgba(10,14,23,0.4);border-color:#D3DEFF }
.itc-h-24:hover, .itc-h-24:focus-visible { box-shadow:0 30px 56px -34px rgba(10,14,23,0.32);border-color:#D3DEFF }
.itc-h-25:hover, .itc-h-25:focus-visible { background:#b6e83a }
.itc-h-26:hover, .itc-h-26:focus-visible { color:#2F54FF }
.itc-h-27:hover, .itc-h-27:focus-visible { border-color:#2F54FF;color:#2F54FF;background:#F5F7FF }
.itc-h-28:hover, .itc-h-28:focus-visible { border-color:#C6F24E }
.itc-h-29:hover, .itc-h-29:focus-visible { box-shadow:0 28px 52px -34px rgba(10,14,23,0.28);border-color:#D3DEFF }
.itc-h-30:hover, .itc-h-30:focus-visible { box-shadow:0 24px 46px -34px rgba(10,14,23,0.3);border-color:#D3DEFF }
.itc-h-31:hover, .itc-h-31:focus-visible { transform:translateY(-2px);box-shadow:0 20px 38px -10px rgba(47,84,255,0.8) }
.itc-h-32:hover, .itc-h-32:focus-visible { background:rgba(255,255,255,0.05) }
.itc-h-33:hover, .itc-h-33:focus-visible { transform:translateY(-6px);border-color:rgba(198,242,78,0.5);box-shadow:0 30px 60px -34px rgba(0,0,0,0.8) }
.itc-h-34:hover, .itc-h-34:focus-visible { box-shadow:0 18px 40px -30px rgba(10,14,23,0.4) }
.itc-h-35:hover, .itc-h-35:focus-visible { background:#FAFBFE }
.itc-h-36:hover, .itc-h-36:focus-visible { background:#0A0E17;color:#fff;border-color:#2F54FF }
.itc-h-37:hover, .itc-h-37:focus-visible { box-shadow:0 28px 52px -34px rgba(10,14,23,0.3);border-color:#D3DEFF }
.itc-h-38:hover, .itc-h-38:focus-visible { box-shadow:0 30px 56px -34px rgba(10,14,23,0.32);border-color:#D3DEFF;transform:translateY(-4px) }
.itc-h-39:hover, .itc-h-39:focus-visible { border-color:#C6F24E;color:#fff }
.itc-h-40:hover, .itc-h-40:focus-visible { transform:translateY(-4px);box-shadow:0 22px 44px -30px rgba(10,14,23,0.4) }
.itc-h-41:hover, .itc-h-41:focus-visible { transform:translateY(-6px) }
.itc-h-42:hover, .itc-h-42:focus-visible { transform:translateY(-2px) }
.itc-h-43:hover, .itc-h-43:focus-visible { transform:translateY(-5px);box-shadow:0 24px 48px -32px rgba(10,14,23,0.4) }
.itc-h-44:hover, .itc-h-44:focus-visible { border-color:#2F54FF;transform:translateY(-2px);box-shadow:0 14px 28px -20px rgba(47,84,255,0.6) }
.itc-h-45:hover, .itc-h-45:focus-visible { background:rgba(255,255,255,0.12);border-color:rgba(198,242,78,0.4) }
.itc-h-46:hover, .itc-h-46:focus-visible { transform:translateY(-4px);border-color:rgba(198,242,78,0.4) }
.itc-h-47:hover, .itc-h-47:focus-visible { transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(198,242,78,0.6) }
.itc-h-48:hover, .itc-h-48:focus-visible { color:#fff;border-color:#C6F24E }
.itc-h-49:hover, .itc-h-49:focus-visible { transform:translateY(-1px) }
.itc-h-50:hover, .itc-h-50:focus-visible { transform:translateX(4px);box-shadow:0 20px 40px -30px rgba(10,14,23,0.4) }
.itc-h-51:hover, .itc-h-51:focus-visible { color:#C6F24E;border-color:rgba(198,242,78,0.4) }
.itc-h-52:hover, .itc-h-52:focus-visible { color:#0A0E17;border-color:#2F54FF }
.itc-h-53:hover, .itc-h-53:focus-visible { transform:translateY(-1px);background:#1E3FE0 }
.itc-h-54:hover, .itc-h-54:focus-visible { border-color:var(--tint);transform:translateY(-4px);box-shadow:0 22px 40px -26px var(--tint) }
.itc-h-55:hover, .itc-h-55:focus-visible { transform:translateY(-6px);border-color:rgba(198,242,78,0.45);background:rgba(255,255,255,0.07) }
.itc-h-56:hover, .itc-h-56:focus-visible { border-color:var(--tint);transform:translateY(-5px);box-shadow:0 22px 40px -26px var(--tint) }
.itc-h-57:hover, .itc-h-57:focus-visible { border-color:rgba(198,242,78,0.4);box-shadow:0 34px 64px -34px rgba(198,242,78,0.35) }
.itc-h-58:hover, .itc-h-58:focus-visible { transform:translateY(-6px);box-shadow:0 26px 50px -30px rgba(47,84,255,0.5);border-color:#C9D3FF }
.itc-h-59:hover, .itc-h-59:focus-visible { transform:translateY(-3px);box-shadow:0 20px 44px -12px rgba(198,242,78,0.7) }
.itc-h-60:hover, .itc-h-60:focus-visible { background:rgba(255,255,255,0.13);transform:translateY(-3px) }
.itc-h-61:hover, .itc-h-61:focus-visible { border-color:var(--tint);box-shadow:0 24px 44px -28px var(--tint);transform:translateY(-3px) }
.itc-h-62:hover, .itc-h-62:focus-visible { color:#0A0E17;border-color:#C6F24E }
.itc-h-63:hover, .itc-h-63:focus-visible { background:#1B2A5E }
.itc-h-64:hover, .itc-h-64:focus-visible { transform:translateY(-3px);box-shadow:0 16px 32px -24px rgba(10,14,23,0.4) }
.itc-h-65:hover, .itc-h-65:focus-visible { transform:translateY(-5px);box-shadow:0 24px 48px -32px rgba(10,14,23,0.4);border-color:#C6D2E8 }
.itc-h-66:hover, .itc-h-66:focus-visible { border-color:#2F54FF;transform:translateY(-3px);box-shadow:0 16px 30px -22px rgba(47,84,255,0.55) }
.itc-h-67:hover, .itc-h-67:focus-visible { background:rgba(255,255,255,0.12);border-color:rgba(198,242,78,0.4);transform:translateY(-3px) }
.itc-h-68:hover, .itc-h-68:focus-visible { background:#F5FBE6;color:#0A0E17;box-shadow:inset 0 -2px 0 0 #A6D82F }
.itc-h-69:hover, .itc-h-69:focus-visible { background:#F5F7FC }
.itc-h-70:hover, .itc-h-70:focus-visible { transform:translateY(-2px);background:#D4F76A;box-shadow:0 16px 34px -10px rgba(198,242,78,0.9) }
.itc-h-71:hover, .itc-h-71:focus-visible { transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(198,242,78,0.6) }
.itc-h-72:hover, .itc-h-72:focus-visible { box-shadow:0 20px 42px -12px rgba(10,14,23,0.8);transform:translateY(-2px) scale(1) }
.itc-h-73:hover, .itc-h-73:focus-visible { background:rgba(255,255,255,0.14);color:#fff }
.itc-h-74:hover, .itc-h-74:focus-visible { transform:translateY(-2px);box-shadow:0 26px 50px -16px rgba(198,242,78,0.7) }
.itc-h-75:hover, .itc-h-75:focus-visible { color:#AEB6C6 }
