.tms-hv2{font-family:"Prompt",sans-serif;color:#2B2540}.tms-hv2 .announcement-box{background:#ffebee;border:2px dashed #ffcdd2;color:#c62828;padding:12px 0;border-radius:12px;font-weight:bold;margin-bottom:10px;overflow:hidden}.tms-hv2 .tms-ticker{overflow:hidden;white-space:nowrap}.tms-hv2 .tms-ticker-track{display:inline-flex;animation:hv2tk 26s linear infinite}.tms-hv2 .tms-ticker-item{padding:0 40px}@keyframes hv2tk{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tms-hv2 .tms-ticker-track{animation:none}}.tms-hv2 .tms-hshop-hint{display:none!important}.hv2-sec{margin:0 0 18px;background:#fff;border:1.5px solid #ece6ff;border-radius:18px;padding:12px 10px 14px;box-shadow:0 4px 14px rgba(43,37,64,.06)}.hv2-hd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 10px}.hv2-hd b{font-size:15px}.hv2-hd a{font-size:12px;font-weight:700;color:#7048e8;text-decoration:none}.hv2-m2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hv2-m2 a,.hv2-m2 a:hover{display:flex;flex-direction:column;align-items:center;border-radius:16px;padding:14px 8px;color:#fff;text-decoration:none;box-shadow:0 4px 0 rgba(0,0,0,.12)}.hv2-m2 i{font-style:normal;font-size:30px;line-height:1.2}.hv2-m2 b{font-size:15px}.hv2-m2 small{font-size:11.5px;opacity:.9}.hv2-m2 .m1{background:linear-gradient(135deg,#364fc7,#5f3dc4)}.hv2-m2 .m2{background:linear-gradient(135deg,#e64980,#f76707)}.hv2-ed,.hv2-ed:hover,.hv2-ed:focus{font:700 12px "Prompt",sans-serif;color:#7048e8;background:#f3f0ff;border:1px solid #e5dbff;border-radius:999px;padding:3px 10px;cursor:pointer;text-decoration:none}.hv2-rt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}@media (min-width:600px){.hv2-rt{grid-template-columns:repeat(6,minmax(0,1fr))}}.hv2-r,.hv2-r:hover{display:grid;grid-template-rows:58px 28px;justify-items:center;text-align:center;text-decoration:none;color:#2B2540;font-size:11px;font-weight:700;line-height:1.25}.hv2-r .tgb-lg{width:52px;height:52px;border-radius:15px;background:var(--c,#7048e8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;box-shadow:0 3px 0 rgba(0,0,0,.15);overflow:hidden}.hv2-r .tgb-lg img{width:100%;height:100%;object-fit:cover}.hv2-pick{margin-top:10px;border-top:1.5px dashed #e5dbff;padding-top:8px}.hv2-pick p{margin:0 0 6px;font-size:12px;color:#8C86A3}.hv2-pl{display:flex;flex-wrap:wrap;gap:6px;max-height:260px;overflow:auto}.hv2-pl button,.hv2-pl button:hover,.hv2-pl button:focus{font:600 12px "Prompt",sans-serif;border:1.5px solid #e5dbff;background:#fff;color:#5f3dc4;border-radius:999px;padding:3px 10px;cursor:pointer}.hv2-pl button.on{background:#7048e8;border-color:#7048e8;color:#fff}.hv2-pb{display:flex;gap:8px;margin-top:10px}.hv2-pb button{flex:1;border:0;border-radius:12px;padding:9px;font:800 13px "Prompt",sans-serif;cursor:pointer}.hv2-sv{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.hv2-cx{background:#f1f3f5;color:#495057}.hv2-nf{position:relative;border-radius:18px;padding:2px;margin:0 0 16px;background:linear-gradient(120deg,#b197fc,#f783ac,#ffd43b,#63e6be,#74c0fc,#b197fc);background-size:300% 100%;animation:hv2nf 8s linear infinite;box-shadow:0 6px 18px rgba(124,58,237,.16)}@keyframes hv2nf{to{background-position:300% 0}}.hv2-nf-in{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(160deg,#fffdf7 0%,#fbf7ff 55%,#f1fbff 100%);padding:12px}.hv2-nf-hd{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.hv2-nf-ico{position:relative;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:0 3px 0 #6d28d9;border:2px solid #fff}.hv2-nf-ico s{position:absolute;right:-6px;top:-6px;text-decoration:none;font-size:12px;animation:hv2tw 1.8s ease-in-out infinite}@keyframes hv2tw{0%,100%{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.15) rotate(25deg)}}.hv2-nf-tt{display:block;font-size:14.5px;font-weight:700;line-height:1.35;color:#2B2540}.hv2-nf-op{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:700;color:#b45309;background:#fff4d6;border:1.5px solid #ffe08a;border-radius:999px;padding:2px 10px}.hv2-nf .hv2-q,.hv2-nf .hv2-q:hover,.hv2-nf .hv2-q:focus{width:30px;height:30px;padding:0;border-radius:50%;border:1.5px solid #e5dcff;background:#f3edff;color:#7c3aed;font:700 15px "Prompt",sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer}.hv2-nf-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}@media (min-width:700px){.hv2-nf-g{grid-template-columns:repeat(4,minmax(0,1fr))}}.hv2-nf-it{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid #eee8ff;border-radius:14px;padding:9px 10px;min-width:0;box-shadow:0 2px 6px rgba(108,92,231,.06)}.hv2-nf-it b{flex:0 0 34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px}.hv2-nf-it span{font-size:12px;font-weight:600;line-height:1.4;color:#3d3456;min-width:0}.hv2-nf-it small{display:block;font-weight:400;font-size:10.5px;color:#8C86A3}.hv2-nf-tip{margin-top:10px;background:#fff;border:1.5px dashed #e5dcff;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.7;color:#5b5670}.hv2-nf-tip a,.hv2-nf-tip a:hover{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:#fff;text-decoration:none;border-radius:999px;padding:7px 14px;background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 3px 0 #6d28d9}@media (prefers-reduced-motion:reduce){.hv2-nf,.hv2-nf-ico s{animation:none}}.tms-hv2 .hv2-gt button.tms-app,.tms-hv2 .hv2-gt button.tms-app:hover,.tms-hv2 .hv2-gt button.tms-app:focus,.tms-hv2 .hv2-gt button.tms-app:active{border:0!important;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;outline:0;font-family:inherit;color:#2B2540!important;cursor:pointer}.tms-hv2 .hv2-gt .tms-app{align-self:start}.hv2-mode .tgb{max-width:none;padding:0;margin:0}.hv2-mode .tgb-sw{margin:0 2px 12px}.hv2-hub{padding:10px 6px 12px}.hv2-hub .tms-ah-nf1,.hv2-hub .ahp-hero{display:none!important}