/* TypingAcademy v1.0.24.25; scoped student pages only */
.ta265-toplinks{width:min(1260px,calc(100% - 48px));margin:22px auto 0;display:flex;gap:16px;align-items:stretch;justify-content:space-between}
.ta265-welcome,.ta265-refer-cta{border:1px solid #d5e5ff;border-radius:17px;padding:19px 24px;box-shadow:0 8px 24px rgba(14,65,145,.06);background:#fff;display:flex;gap:7px;flex-direction:column;text-decoration:none}
.ta265-welcome>span{font-size:10px;letter-spacing:1.4px;color:#57729b;font-weight:800}.ta265-welcome strong{font-size:23px;color:#102654}.ta265-welcome>a{font-size:13px;color:#0b5fee;font-weight:800;text-decoration:none}
.ta265-refer-cta{background:linear-gradient(115deg,#0749ce,#137df7);color:#fff!important;font-size:20px;font-weight:900;justify-content:center;min-width:280px}.ta265-refer-cta span{font-weight:500;font-size:13px;color:#e0ebff}
.ta265-share-panel{margin:24px 0;border:1px solid #d3e2fb;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 32px rgba(15,80,170,.08)}.ta265-share-art{background:radial-gradient(circle at 90% 0%,#3a9dff,transparent 46%),linear-gradient(110deg,#0b4bc9,#0c6bee);padding:30px 28px;color:#fff}.ta265-share-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#d0e4ff}.ta265-share-art h2{font-size:clamp(24px,3vw,36px);margin:8px 0;letter-spacing:-1px;color:#fff}.ta265-share-art p{max-width:600px;color:#edf5ff;line-height:1.6;margin:0}.ta265-share-code{margin-top:19px;display:inline-flex;gap:13px;align-items:center;background:#ffffff21;border:1px solid #ffffff55;padding:9px 14px;border-radius:10px;font-size:13px}.ta265-share-code strong{font-size:17px;letter-spacing:1.5px}.ta265-share-buttons{display:flex;gap:10px;flex-wrap:wrap;padding:18px 20px}.ta265-share-buttons a,.ta265-share-buttons button{border:1px solid #cfdef7;background:#f5f9ff;color:#1258ce;border-radius:10px;padding:11px 15px;text-decoration:none;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ta265-share-buttons a:hover,.ta265-share-buttons button:hover{background:#e3efff}.ta265-share-note{color:#627897;font-size:12px;margin:0;padding:0 20px 19px}
@media(max-width:700px){.ta265-toplinks{flex-direction:column;width:calc(100% - 28px)}.ta265-refer-cta{min-width:0}.ta265-share-art{padding:24px 19px}}

.ta265-promo-entry{padding:12px;background:#eef5ff;border:1px solid #cbdfff;border-radius:12px;margin:10px 0}.ta265-promo-entry label{display:block;font-size:12px;font-weight:800;color:#12376b;margin-bottom:5px}.ta265-promo-entry input{width:100%;height:40px;background:#fff;border:1px solid #c3d7f5;border-radius:9px;padding:0 11px;text-transform:uppercase}.ta265-promo-entry small{font-size:11px;color:#516f9b}
