.t32-spotlight{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;isolation:isolate;font-family:Roboto,sans-serif;touch-action:manipulation}
.t32-spotlight *{box-sizing:border-box;pointer-events:none!important}
.t32-dim{position:absolute;background:rgba(0,6,13,.82)}
.t32-cutout{position:absolute;border:3px solid #ffdc62;border-radius:8px;box-shadow:0 0 0 1px #fff5c280,0 0 25px #ffd45c80}
.t32-spotlight .t32-arrow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#ffdc62;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #000)}
.t32-coach-card{position:absolute;padding:15px 17px;background:linear-gradient(140deg,#173c56,#071c2e);border:1px solid #e9c361;border-top:3px solid #ffdd73;border-radius:8px;color:#f3f8fc;box-shadow:0 9px 32px #0008}
.t32-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 11px/1.3 Oswald,sans-serif;letter-spacing:1px;color:#ffdc75;margin-bottom:9px}
.t32-coach-card h2{font:500 23px/1.17 Oswald,sans-serif!important;letter-spacing:.2px;margin:0 0 9px!important;color:#fff0bb!important}
.t32-coach-card p{font:14px/1.45 Roboto,sans-serif!important;margin:0!important;color:#e4edf4!important}
.t28[data-tutorial=active] .t28-target{outline:2px solid #fff0b0!important;outline-offset:-3px;box-shadow:none!important}
@media(max-width:374px),(max-height:650px){.t32-coach-card{padding:11px 13px}.t32-coach-card h2{font-size:20px!important;margin-bottom:7px!important}.t32-coach-card p{font-size:13px!important;line-height:1.4!important}.t32-card-top{font-size:10px;margin-bottom:7px}}
