
*{box-sizing:border-box}.tm73-nav{height:62px;background:#06111e;border-bottom:1px solid #14304d;padding:0 2.5%;display:flex;align-items:center;gap:32px;position:sticky;top:0;z-index:50}.tm-brand{background:none;border:0;color:#eef7ff;font-size:25px;display:flex;align-items:center;gap:10px;cursor:pointer}.tm73-logo{font-size:34px;color:#11aaff;transform:rotate(-18deg)}.tm-brand span:last-child{color:#1e8fff}.tm73-nav nav{display:flex;gap:8px;flex:1}.tm73-nav nav button{background:none;border:0;color:#b9c7d9;padding:12px 16px;border-radius:8px;font-weight:700}.tm73-nav nav .active{background:#073755;color:#19d7ff}.tm73-moon{width:42px;height:42px;border-radius:50%;border:1px solid #29425e;background:#0b1725;color:#ffd55e;font-size:20px}.tm-login{border:0;border-radius:22px;background:linear-gradient(90deg,#0bbdf5,#1264ff);color:#fff;padding:11px 27px;font-weight:800}
.tm73-home{min-height:100vh;background:radial-gradient(circle at 66% 11%,#062b55 0,transparent 24%),linear-gradient(180deg,#04101c,#030a11);color:#eef7ff;padding-bottom:35px}.tm73-hero{min-height:315px;padding:32px 3.5% 18px;position:relative;border-bottom:1px solid #0b2338}.tm73-copy{width:61%;position:relative;z-index:2}.tm73-copy h1{font-size:38px;letter-spacing:-2px;margin:0 0 8px}.tm73-copy h1 em{font-style:normal;background:linear-gradient(90deg,#21d5f2,#d254f2);-webkit-background-clip:text;color:transparent}.tm73-copy p{font-size:16px;line-height:1.5;margin:0 0 20px;color:#e2e9f2}.tm73-search{height:61px;border:2px solid #10d6e8;border-radius:14px;display:flex;align-items:center;background:#091729;overflow:hidden}.tm73-search>span{font-size:29px;padding-left:20px}.tm73-search input{flex:1;border:0;outline:0;background:none;color:white;padding:0 18px;font-size:14px}.tm73-search button{height:100%;width:165px;border:0;border-radius:12px;background:linear-gradient(90deg,#09bdf4,#1063ff);color:#fff;font-size:19px;font-weight:900}.tm73-chips{display:flex;gap:7px;margin-top:12px;overflow:hidden}.tm73-chips button{white-space:nowrap;border:1px solid #30465e;border-radius:18px;background:#07121f;color:#d3deea;padding:8px 14px;font-size:12px}.tm73-chips button:first-child{background:#0875e8;border-color:#08c9f2;color:white}
.tm73-art{position:absolute;left:54%;top:18px;width:20%;height:230px;display:flex;align-items:center;justify-content:center}.tm73-glass{width:150px;height:180px;border:4px solid #087aff;border-radius:34px;transform:rotate(13deg);background:linear-gradient(145deg,#0a59b9aa,#0b1e43cc);box-shadow:0 0 35px #086fff}.tm73-glass span{display:grid;place-items:center;height:100%;font-size:105px;color:#37c9ff;transform:rotate(-25deg)}.tm73-art small{position:absolute;right:-28px;bottom:15px;transform:rotate(-13deg);line-height:1.55;color:#d6e5f4}.tm73-art small b{color:#10d4ff;font-size:16px}.tm73-stats{position:absolute;right:3%;top:22px;width:19%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.tm73-stats>div{height:102px;border:1px solid #1c3c60;border-radius:11px;background:#0a1930dd;padding:15px;display:flex;gap:10px;align-items:flex-start}.tm73-stats i{font-style:normal;font-size:26px}.tm73-stats small{display:block;color:#b3c3d6;font-size:10px}.tm73-stats b{display:block;font-size:17px;margin-top:7px}
.tm73-sections{padding:10px 2.5%}.tm73-row{margin-top:15px}.tm73-title{display:flex;justify-content:space-between;align-items:end;margin:0 0 8px}.tm73-title>div{display:flex;align-items:baseline;gap:14px}.tm73-title h2{margin:0;font-size:19px}.tm73-title p{margin:0;color:#879bb1;font-size:11px}.tm73-title>button{border:0;background:none;color:#b9c9d9}.tm73-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.tm73-card{height:114px;min-width:200px;flex:1;background:linear-gradient(145deg,#0c1b2e,#081522);border:1px solid #1d3854;border-radius:9px;color:white;padding:10px;display:flex;align-items:center;gap:9px;position:relative;text-align:left}.tm73-card.compact{height:74px;min-width:180px}.tm73-avatar{width:60px;height:60px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#3c76bc,#10192a 70%);font-size:24px;font-weight:900}.compact .tm73-avatar{width:49px;height:49px}.tm73-cardcopy{min-width:0}.tm73-cardcopy b{display:block;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.tm73-cardcopy small{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:10px;background:#14345e;color:#a7c9f3;font-size:9px}.tm73-cardcopy em{display:block;font-style:normal;color:#b4c6d8;font-size:10px;margin-top:6px}.tm73-cardcopy strong{display:block;color:#19e4a6;font-size:10px;margin-top:4px}.tm73-rank{position:absolute;top:4px;left:5px;border-radius:5px;background:#d9a52d;color:white;font-style:normal;font-weight:900;padding:3px 7px}.tm73-bottom{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;margin-top:17px}.tm73-bottom>div{border:1px solid #16314c;background:#071421;border-radius:10px;padding:12px}.tm73-bottom h2{font-size:18px;margin:0 0 11px}.tm73-cat{display:grid;grid-template-columns:repeat(11,1fr);gap:7px}.tm73-cat button{height:82px;border:1px solid #203b56;background:#0c1c2d;color:#e4edf7;border-radius:8px}.tm73-cat i{display:block;font-style:normal;font-size:26px}.tm73-cat b{display:block;font-size:10px;margin-top:7px}.tm73-todayhead{display:flex;justify-content:space-between}.tm73-todayhead button{background:#0b1826;border:1px solid #243a50;color:#b9c8d8;border-radius:7px}.tm73-todaygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tm73-todaygrid span{padding:11px 8px;background:#0d1d30;border-radius:7px}.tm73-todaygrid small{display:block;color:#8ea2b8;font-size:9px;margin:5px 0}.tm73-todaygrid b{font-size:14px}.tm73-empty,.tm-loading{padding:30px;color:#7791a9}.legacy-shell{display:none!important}#legacyViews.legacy-noheader>header{display:none!important}#legacyViews:not(.legacy-shell){display:block!important}#legacyViews.direct-public-detail #publicView .public-hero{display:none!important}
@media(max-width:1100px){.tm73-nav nav{display:none}.tm73-copy{width:100%}.tm73-art{opacity:.25;left:60%}.tm73-stats{position:relative;right:auto;top:auto;width:100%;margin-top:20px}.tm73-hero{padding-bottom:25px}.tm73-bottom{grid-template-columns:1fr}.tm73-cat{grid-template-columns:repeat(4,1fr)}}

.tm73-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}

/* V7.4.1: isolate the new homepage from legacy style.css main rules */
main#newHomeView.tm73-home{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0 0 35px!important;
}
.tm73-hero{width:100%;max-width:1600px;margin:0 auto;padding-left:3.5%;padding-right:3.5%}
.tm73-sections{width:100%;max-width:1600px;margin:0 auto;padding-left:2.5%;padding-right:2.5%}
.tm73-copy{width:58%}
.tm73-art{left:57%;width:18%}
.tm73-stats{right:3.5%;width:20%}
.tm73-chips{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.tm73-track{padding-bottom:3px}
@media(max-width:1300px){
  .tm73-copy{width:60%}.tm73-art{left:58%;opacity:.65}.tm73-stats{width:22%;right:2%}
}

/* V7.14 premium home metrics — cleaner glass cards, stronger hierarchy */
.tm73-hero{min-height:350px;background:radial-gradient(circle at 67% 44%,rgba(17,112,255,.16),transparent 25%),radial-gradient(circle at 83% 28%,rgba(129,74,255,.09),transparent 22%)}
.tm73-art{top:34px;height:250px}.tm73-glass{width:166px;height:166px;border:2px solid rgba(49,160,255,.95);border-radius:38px;background:linear-gradient(145deg,rgba(16,137,255,.86),rgba(27,65,190,.74) 58%,rgba(112,55,232,.68));box-shadow:0 0 0 8px rgba(30,118,255,.05),0 0 44px rgba(17,117,255,.55),18px 18px 50px rgba(111,61,255,.18);backdrop-filter:blur(12px)}
.tm73-glass:before{content:"";position:absolute;width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#1fc8ff,#6272ff);filter:blur(20px);opacity:.35;transform:translate(100px,-22px)}
.tm73-glass span{font-size:92px;color:#dff7ff;text-shadow:0 8px 28px rgba(20,198,255,.38)}
.tm73-art small{right:-22px;bottom:8px;color:#9db4ca;font-size:11px;letter-spacing:.3px}.tm73-art small b{font-size:15px;background:linear-gradient(90deg,#16d6ff,#8b6bff);-webkit-background-clip:text;color:transparent}
.tm73-stats{top:34px;right:3.2%;width:22%;gap:12px}.tm73-stats>div{position:relative;height:116px;padding:18px 18px 15px;border:1px solid rgba(71,135,196,.35);border-radius:17px;background:linear-gradient(145deg,rgba(11,31,52,.92),rgba(8,21,38,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 32px rgba(0,0,0,.16);overflow:hidden;display:block}.tm73-stats>div:before{content:"";display:grid;place-items:center;width:32px;height:32px;border-radius:10px;margin-bottom:10px;background:linear-gradient(145deg,rgba(16,177,255,.24),rgba(83,89,255,.17));border:1px solid rgba(54,173,255,.18);font-size:16px}.tm73-stats>div:nth-child(1):before{content:"◈"}.tm73-stats>div:nth-child(2):before{content:"♟"}.tm73-stats>div:nth-child(3):before{content:"▥"}.tm73-stats>div:nth-child(4):before{content:"▤"}.tm73-stats>div:after{content:"";position:absolute;width:95px;height:95px;right:-38px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(33,191,255,.22),transparent 68%)}.tm73-stats>div:nth-child(even):after{background:radial-gradient(circle,rgba(147,81,255,.22),transparent 68%)}.tm73-stats small{color:#86a3bd;font-size:10px;letter-spacing:.2px}.tm73-stats b{font-size:20px;margin-top:5px;color:#f7fbff;letter-spacing:-.4px}
.tm73-bottom>div{border-radius:18px;border-color:rgba(49,94,135,.4);background:linear-gradient(145deg,rgba(9,27,44,.96),rgba(6,19,33,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.tm73-today{padding:18px!important}.tm73-todayhead{align-items:center;margin-bottom:14px}.tm73-todayhead h2{font-size:21px;margin:0}.tm73-todayhead button{height:38px;padding:0 13px;border-radius:11px;background:#091725;border-color:#27455f;color:#c8d7e5}.tm73-todaygrid{gap:10px}.tm73-todaygrid span{position:relative;min-height:104px;padding:15px 14px 13px 14px;border:1px solid rgba(57,108,151,.22);border-radius:13px;background:linear-gradient(150deg,#0c2034,#0a1929);overflow:hidden;font-size:0}.tm73-todaygrid span:before{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:17px;margin-bottom:9px;border:1px solid rgba(60,173,255,.15);background:rgba(21,120,208,.13)}.tm73-todaygrid span:nth-child(1):before{content:"➤";color:#32c9ff}.tm73-todaygrid span:nth-child(2):before{content:"⌕";color:#b77aff;background:rgba(128,77,220,.13)}.tm73-todaygrid span:nth-child(3):before{content:"♟";color:#31e7b2;background:rgba(20,179,130,.12)}.tm73-todaygrid span:nth-child(4):before{content:"▤";color:#ffc45c;background:rgba(210,142,27,.12)}.tm73-todaygrid span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#16c8ff,transparent)}.tm73-todaygrid span:nth-child(2):after{background:linear-gradient(90deg,#a868ff,transparent)}.tm73-todaygrid span:nth-child(3):after{background:linear-gradient(90deg,#22dca4,transparent)}.tm73-todaygrid span:nth-child(4):after{background:linear-gradient(90deg,#f2ae35,transparent)}.tm73-todaygrid small{font-size:9px;color:#829db5;margin:0 0 4px}.tm73-todaygrid b{font-size:17px;color:#f7fbff;letter-spacing:-.3px}
@media(max-width:1300px){.tm73-stats{width:24%}.tm73-stats>div{height:110px;padding:14px}.tm73-stats>div:before{width:28px;height:28px;margin-bottom:7px}.tm73-art{opacity:.72}}
@media(max-width:1100px){.tm73-hero{min-height:auto}.tm73-stats{position:relative;width:100%;right:auto;top:auto;margin-top:24px;grid-template-columns:repeat(4,1fr)}.tm73-stats>div{height:112px}.tm73-art{opacity:.16}.tm73-todaygrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.tm73-stats{grid-template-columns:repeat(2,1fr)}.tm73-todaygrid{grid-template-columns:1fr 1fr}.tm73-copy h1{font-size:31px}.tm73-search button{width:92px}.tm73-todaygrid span{min-height:96px}}

/* V7.16 visual repair: premium metrics + hero art + interactive category shortcuts */
.tm73-art{left:56%;width:19%;top:28px;height:270px;align-items:center;justify-content:center;pointer-events:none}
.tm73-glass{position:relative;flex:none}
.tm73-art small{right:auto!important;left:50%!important;bottom:-2px!important;transform:translateX(-50%)!important;width:240px;text-align:center;white-space:normal;line-height:1.35;color:#8da9c3!important;text-shadow:0 2px 10px #03101d;z-index:3}
.tm73-art small b{display:block;margin-top:3px;font-size:14px!important;letter-spacing:.8px}
.tm73-stats{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tm73-stats>div.tm-metric{height:116px;padding:15px 16px;display:flex!important;flex-direction:column;justify-content:flex-start;gap:7px;border-radius:18px;background:linear-gradient(155deg,rgba(10,31,51,.98),rgba(7,20,35,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 32px rgba(0,0,0,.2)}
.tm73-stats>div.tm-metric:before{display:none!important}
.tm73-stats .tm-metric i{display:block;width:36px;height:36px;border-radius:11px;position:relative;background:linear-gradient(145deg,rgba(27,177,255,.25),rgba(76,91,255,.14));border:1px solid rgba(72,178,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.tm73-stats .tm-metric i:before,.tm73-stats .tm-metric i:after{content:"";position:absolute}
.tm73-stats .rooms i:before{width:13px;height:13px;border:2px solid #4fd3ff;border-radius:50%;left:6px;top:7px;box-shadow:10px 2px 0 -2px #8b7bff}.tm73-stats .rooms i:after{width:23px;height:9px;border:2px solid #4fd3ff;border-top:0;border-radius:0 0 12px 12px;left:5px;bottom:5px}
.tm73-stats .members i:before{width:12px;height:12px;border:2px solid #a77cff;border-radius:50%;left:10px;top:5px}.tm73-stats .members i:after{width:20px;height:10px;border:2px solid #a77cff;border-top:0;border-radius:0 0 12px 12px;left:7px;bottom:5px}
.tm73-stats .groups i:before{left:8px;bottom:7px;width:4px;height:10px;background:#36d7ff;box-shadow:7px -6px #36d7ff,14px -13px #7775ff;border-radius:2px}.tm73-stats .groups i:after{left:6px;right:6px;bottom:5px;height:1px;background:#5682a8}
.tm73-stats .data i:before{left:8px;top:7px;width:18px;height:21px;border:2px solid #f0b55e;border-radius:4px}.tm73-stats .data i:after{left:12px;top:13px;width:10px;height:2px;background:#f0b55e;box-shadow:0 5px #f0b55e,0 10px #f0b55e}
.tm73-stats .tm-metric span{display:block}.tm73-stats .tm-metric small{font-size:10px;color:#8da8c1}.tm73-stats .tm-metric b{font-size:19px;margin-top:3px}
.tm73-cat{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px}.tm73-cat button{height:102px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,#0d2034,#091726);transition:.2s ease;cursor:pointer;text-align:left;padding:13px}.tm73-cat button:before{content:"";position:absolute;width:70px;height:70px;right:-28px;bottom:-35px;border-radius:50%;background:radial-gradient(circle,rgba(36,184,255,.24),transparent 68%)}.tm73-cat button:hover{transform:translateY(-3px);border-color:#2dbef3;box-shadow:0 12px 28px rgba(0,116,199,.18)}.tm73-cat i{font-size:25px;line-height:1}.tm73-cat b{font-size:11px;margin-top:10px}.tm73-cat small{display:block;margin-top:4px;color:#6386a4;font-size:9px}.tm73-cat button:nth-child(3n+2):before{background:radial-gradient(circle,rgba(129,83,255,.24),transparent 68%)}.tm73-cat button:nth-child(3n):before{background:radial-gradient(circle,rgba(19,220,177,.18),transparent 68%)}
@media(max-width:1300px){.tm73-art{left:54%;opacity:.5}.tm73-art small{display:none}.tm73-stats{width:25%}.tm73-cat{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1100px){.tm73-art{display:none}.tm73-stats{opacity:1}.tm73-cat{grid-template-columns:repeat(3,1fr)}}

/* V7.17 premium horizontal collections */
.tm73-row{position:relative;margin-top:22px;padding:16px 14px 18px;border:1px solid rgba(43,92,135,.24);border-radius:18px;background:linear-gradient(180deg,rgba(7,22,37,.62),rgba(5,16,28,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.tm73-title{align-items:center;margin:0 2px 13px}.tm73-title>div.tm73-heading{display:flex;align-items:center;gap:14px;min-width:0}.tm73-title h2{display:flex;align-items:center;gap:8px;font-size:22px;letter-spacing:-.5px}.tm73-section-icon{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,rgba(23,168,255,.18),rgba(91,73,255,.16));border:1px solid rgba(68,171,255,.2);font-size:16px;box-shadow:0 0 22px rgba(30,140,255,.1)}.tm73-title p{font-size:11px;color:#718ba3}.tm73-row-actions{display:flex!important;align-items:center!important;gap:7px!important}.tm73-viewall,.tm73-arrow{height:36px!important;border:1px solid rgba(44,124,205,.55)!important;background:linear-gradient(145deg,rgba(10,50,91,.92),rgba(14,28,60,.92))!important;color:#dff5ff!important;border-radius:12px!important;cursor:pointer!important;transition:.18s!important}.tm73-viewall{padding:0 15px!important;font-size:11px!important;font-weight:800!important}.tm73-viewall b{font-size:17px;margin-left:4px}.tm73-arrow{width:36px!important;padding:0!important;font-size:22px!important;line-height:1!important}.tm73-viewall:hover,.tm73-arrow:hover{transform:translateY(-1px);border-color:#26c7ff!important;box-shadow:0 0 22px rgba(24,151,255,.2)}
.tm73-track{gap:10px;scroll-behavior:smooth;scroll-snap-type:x proximity;overflow-x:auto;padding:2px 2px 7px}.tm73-card{flex:0 0 216px;min-width:216px;height:112px;border-radius:14px;border-color:rgba(45,96,139,.48);background:linear-gradient(145deg,rgba(11,32,52,.98),rgba(6,20,34,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);scroll-snap-align:start;transition:.18s}.tm73-card:hover{transform:translateY(-3px);border-color:#2fbdf3;box-shadow:0 12px 30px rgba(0,102,180,.18),inset 0 1px 0 rgba(255,255,255,.06)}.tm73-card.compact{flex-basis:205px;min-width:205px;height:82px}.tm73-cardcopy b{max-width:125px;font-size:12px}.tm73-rank{top:7px;left:7px;min-width:27px;text-align:center;background:linear-gradient(145deg,#ffca3d,#d68a14);box-shadow:0 5px 16px rgba(230,155,26,.22)}
.tm73-bottom{grid-template-columns:1fr;margin-top:22px}.tm73-bottom>div:first-child{padding:18px}.tm73-cat{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.tm73-cat button{flex:0 0 128px;height:112px;text-align:center;padding:15px 10px;border-radius:15px}.tm73-cat i{font-size:27px}.tm73-cat b{font-size:11px}.tm73-cat small{font-size:9px}
@media(max-width:760px){.tm73-title>div.tm73-heading{display:block}.tm73-title p{margin-top:4px}.tm73-viewall{padding:0 10px!important}.tm73-card{flex-basis:190px;min-width:190px}.tm73-row{padding:13px 10px}.tm73-title h2{font-size:18px}}

/* TELEMOA V7.18 — real theme toggle */
.tm73-moon{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;display:grid;place-items:center;line-height:1}
.tm73-moon:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 0 0 4px rgba(27,174,255,.09),0 0 22px rgba(34,153,255,.22);border-color:#278bd2}
.tm73-moon:active{transform:scale(.96)}
body.tm-light{background:#eef5fb;color:#122238}
body.tm-light .tm73-nav{background:rgba(247,251,255,.96);border-bottom-color:#cbdceb;box-shadow:0 8px 28px rgba(25,72,112,.08)}
body.tm-light .tm-brand{color:#10243a}body.tm-light .tm73-nav nav button{color:#50677f}body.tm-light .tm73-nav nav button:hover{background:#e6f3fd;color:#0a6fae}body.tm-light .tm73-nav nav .active{background:#d8efff;color:#087ab9}
body.tm-light .tm73-moon{background:#fff6d9;border-color:#e8c760;color:#c98300;box-shadow:0 6px 20px rgba(181,133,18,.12)}
body.tm-light .tm73-home,body.tm-light #newHomeView{background:linear-gradient(180deg,#f7fbff 0,#edf6fc 44%,#f5f9fd 100%);color:#13263b}
body.tm-light .tm73-hero{background:radial-gradient(circle at 68% 20%,rgba(30,147,255,.17),transparent 29%),linear-gradient(135deg,#f8fcff,#eaf6ff 58%,#f4efff)}
body.tm-light .tm73-copy h1,body.tm-light .tm73-row h2,body.tm-light .tm711-head h2{color:#10243a}
body.tm-light .tm73-copy p,body.tm-light .tm73-row-title p,body.tm-light .tm711-head p{color:#657b91}
body.tm-light .tm73-search{background:#fff;border-color:#8acfff;box-shadow:0 10px 30px rgba(30,117,179,.08)}body.tm-light .tm73-search input{background:transparent;color:#183149}body.tm-light .tm73-search input::placeholder{color:#8093a5}
body.tm-light .tm73-chips button{background:#f8fbfe;border-color:#bcd3e5;color:#334f68}body.tm-light .tm73-chips button:hover{background:#e8f6ff;border-color:#57baff;color:#087dbb}
body.tm-light .tm73-stat-card,body.tm-light .tm73-card,body.tm-light .tm73-row,body.tm-light .tm711-result,body.tm-light .tm711-search,body.tm-light .tm711-cats button,body.tm-light .tm711-statgrid>div{background:rgba(255,255,255,.88)!important;border-color:#c8ddea!important;color:#172c42!important;box-shadow:0 10px 28px rgba(30,76,112,.07)}
body.tm-light .tm73-card small,body.tm-light .tm711-result small,body.tm-light .tm711-cats small{color:#688097!important}
body.tm-light .tm73-track{scrollbar-color:#83c7ef transparent}
body.tm-light #legacyViews{background:#eef5fb;color:#14283d}body.tm-light #legacyViews main{color:#14283d}
body.tm-light .public-home,body.tm-light .view{color:#14283d}
body.tm-light .card,body.tm-light .metrics>div,body.tm-light .panels article,body.tm-light details,body.tm-light .analytics-panel,body.tm-light .collector-card,body.tm-light .group{background:#fff!important;border-color:#cbdde9!important;color:#183049!important}
body.tm-light input{background:#f7fbfe;color:#183049;border-color:#c5d8e6}
@media(max-width:900px){.tm73-moon{flex:0 0 42px}}
\n/* TELEMOA V7.20 — support CTA + clean hero art */\n.tm-support{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:12px;border:1px solid rgba(33,184,255,.58);background:linear-gradient(135deg,rgba(5,48,79,.96),rgba(10,91,151,.9));color:#eaf9ff;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(72,213,255,.05),0 0 18px rgba(16,154,255,.13);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}\n.tm-support:hover{transform:translateY(-1px);border-color:#39d8ff;background:linear-gradient(135deg,#0a5b91,#116dd1);box-shadow:0 0 0 4px rgba(25,190,255,.08),0 0 26px rgba(28,157,255,.28)}\n.tm-support:active{transform:scale(.98)}\n.tm-support-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#10d9ff,#2776ff);color:#fff;font-size:11px;box-shadow:0 0 16px rgba(24,187,255,.42)}\n.tm73-art small{display:none!important}\nbody.tm-light .tm-support{color:#075987;background:linear-gradient(135deg,#effaff,#dff3ff);border-color:#a9d9f5;box-shadow:0 7px 20px rgba(34,115,168,.1)}\nbody.tm-light .tm-support:hover{background:linear-gradient(135deg,#e2f7ff,#cdeeff);border-color:#55bce9}\n@media(max-width:1180px){.tm-support span:last-child{display:none}.tm-support{width:42px;padding:0}.tm-support-icon{background:none;box-shadow:none;font-size:14px}}\n@media(max-width:900px){.tm-support{display:none}}\n
/* TELEMOA V7.21 — prominent support CTA */
.tm-nav .tm-support{
  flex:0 0 auto!important;height:44px!important;min-width:126px!important;padding:0 17px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  border:1px solid #22c8ff!important;border-radius:13px!important;
  background:linear-gradient(135deg,#087cc8 0%,#0b9de0 48%,#315cff 100%)!important;
  color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;
  letter-spacing:-.2px!important;text-shadow:0 1px 5px rgba(0,0,0,.28)!important;
  box-shadow:0 0 0 1px rgba(92,219,255,.18) inset,0 0 20px rgba(13,153,255,.32),0 7px 20px rgba(0,72,155,.25)!important;
  opacity:1!important;visibility:visible!important;
}
.tm-nav .tm-support:hover{transform:translateY(-2px)!important;filter:brightness(1.12)!important;box-shadow:0 0 0 3px rgba(48,201,255,.14),0 0 30px rgba(31,163,255,.5),0 10px 25px rgba(0,72,155,.3)!important}
.tm-nav .tm-support-icon{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;background:rgba(2,34,74,.38)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;color:#fff!important;font-size:0!important;box-shadow:none!important}
.tm-nav .tm-support-icon:before{content:"☎";font-size:15px!important;line-height:1!important;color:#fff!important}
.tm-nav .tm-support span:last-child{display:inline!important;color:#fff!important}
body.tm-light .tm-nav .tm-support{background:linear-gradient(135deg,#0aa8e8,#2575ff)!important;color:#fff!important;border-color:#058ecb!important;box-shadow:0 8px 22px rgba(24,112,203,.24)!important}
@media(max-width:1180px){.tm-nav .tm-support{min-width:112px!important;padding:0 13px!important}.tm-nav .tm-support span:last-child{display:inline!important}}
@media(max-width:900px){.tm-nav .tm-support{display:inline-flex!important;min-width:44px!important;width:44px!important;padding:0!important}.tm-nav .tm-support span:last-child{display:none!important}}

/* TELEMOA V7.22 — support button matches login pill */
.tm-nav .tm-support{
  height:44px!important;
  min-width:108px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  gap:8px!important;
  border:1px solid rgba(39,185,255,.72)!important;
  background:linear-gradient(135deg,#16c9ef 0%,#168cff 55%,#2768ff 100%)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:-.2px!important;
  box-shadow:0 8px 22px rgba(0,133,255,.24),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.tm-nav .tm-support:hover{filter:brightness(1.09)!important;transform:translateY(-1px)!important;box-shadow:0 10px 28px rgba(0,151,255,.38),0 0 0 3px rgba(44,196,255,.10)!important}
.tm-nav .tm-support-icon{width:auto!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important}
.tm-nav .tm-support-icon:before{content:"☎"!important;font-size:16px!important;color:#fff!important;line-height:1!important}
.tm-nav .tm-support span:last-child{display:inline!important;color:#fff!important;text-decoration:none!important}
body.tm-light .tm-nav .tm-support{color:#fff!important;background:linear-gradient(135deg,#12bee9,#168bff 58%,#2768ff)!important;border-color:#168ee7!important}
@media(max-width:1180px){.tm-nav .tm-support{min-width:104px!important;padding:0 16px!important}.tm-nav .tm-support span:last-child{display:inline!important}}
@media(max-width:900px){.tm-nav .tm-support{display:inline-flex!important;min-width:44px!important;width:44px!important;padding:0!important}.tm-nav .tm-support span:last-child{display:none!important}}

/* TELEMOA V7.23 — support text first, stable vector phone, no underline */
.tm-nav .tm-support{
  text-decoration:none!important;
  flex-direction:row!important;
  gap:8px!important;
}
.tm-nav .tm-support span:last-child{order:1!important;text-decoration:none!important}
.tm-nav .tm-support-icon{order:2!important;width:18px!important;height:18px!important;display:inline-block!important;position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:0!important;flex:0 0 18px!important}
.tm-nav .tm-support-icon:before{content:""!important;position:absolute!important;inset:1px!important;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")!important}
.tm-nav .tm-support:hover,.tm-nav .tm-support:focus,.tm-nav .tm-support:visited{text-decoration:none!important}
\n\n/* TELEMOA V7.24 — centered support CTA + daily visit counter */\n.tm-nav .tm-support{\n  min-width:108px!important;height:44px!important;padding:0 20px!important;\n  display:inline-flex!important;align-items:center!important;justify-content:center!important;\n  line-height:44px!important;gap:0!important;text-align:center!important;text-decoration:none!important;\n}\n.tm-nav .tm-support>span{display:block!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important;text-decoration:none!important;}\n.tm-nav .tm-support-icon{display:none!important;}\n.tm-nav .tm-support:before,.tm-nav .tm-support:after{content:none!important;display:none!important;}\n.tm-daily-visits{\n  flex:0 0 auto;min-width:104px;height:42px;margin-right:10px;padding:0 14px;box-sizing:border-box;\n  display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;\n  border:1px solid rgba(54,153,224,.38);background:linear-gradient(145deg,rgba(8,31,53,.96),rgba(9,47,78,.92));\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,62,111,.14);white-space:nowrap;\n}\n.tm-daily-visits small{font-size:11px;font-weight:800;color:#7fa5c2;letter-spacing:-.2px}.tm-daily-visits b{font-size:15px;color:#ecf9ff;font-weight:900;font-variant-numeric:tabular-nums}\nbody.tm-light .tm-daily-visits{background:#f8fcff;border-color:#b9d9ec;box-shadow:0 6px 18px rgba(39,103,145,.08)}\nbody.tm-light .tm-daily-visits small{color:#6c879b}body.tm-light .tm-daily-visits b{color:#0d5f91}\n@media(max-width:1120px){.tm-daily-visits{min-width:82px;padding:0 10px;margin-right:5px}.tm-daily-visits small{display:none}}\n@media(max-width:900px){.tm-daily-visits{display:none}.tm-nav .tm-support{display:inline-flex!important;min-width:94px!important;width:auto!important;padding:0 15px!important}.tm-nav .tm-support>span{display:block!important}}\n
/* TELEMOA V7.25 — force support label exact vertical/horizontal center */
.tm-nav .tm-support{
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
  line-height:normal!important;
  text-align:center!important;
  text-decoration:none!important;
}
.tm-nav .tm-support > span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:100%!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  text-decoration:none!important;
}
\n/* TELEMOA V7.26 — definitive support label centering; no child span/icon */
.tm-nav a.tm-support{
  box-sizing:border-box!important;
  width:112px!important;min-width:112px!important;height:44px!important;min-height:44px!important;
  padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;
  line-height:1!important;text-align:center!important;
  font-size:14px!important;font-weight:900!important;
  color:#fff!important;text-decoration:none!important;
  white-space:nowrap!important;
  position:relative!important;top:0!important;bottom:auto!important;
  transform:none!important;
}
.tm-nav a.tm-support::before,.tm-nav a.tm-support::after{content:none!important;display:none!important}
.tm-nav a.tm-support:hover{transform:translateY(-1px)!important;text-decoration:none!important}
.tm-nav a.tm-support:focus,.tm-nav a.tm-support:visited{color:#fff!important;text-decoration:none!important}
@media(max-width:900px){.tm-nav a.tm-support{width:96px!important;min-width:96px!important;height:42px!important;min-height:42px!important;display:grid!important}}


/* TELEMOA V7.27 — visual optical centering (direct text node) */
.tm-nav a.tm-support{
  width:112px!important;min-width:112px!important;
  height:44px!important;min-height:44px!important;
  padding:2px 18px 0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  vertical-align:middle!important;
}
.tm-nav a.tm-support::before,.tm-nav a.tm-support::after{display:none!important;content:none!important}
@media(max-width:900px){.tm-nav a.tm-support{width:96px!important;min-width:96px!important;padding:2px 12px 0!important}}

/* TELEMOA V8.1.1 — horizontal overflow repair + category arrows */
html,body{max-width:100%;overflow-x:hidden}
#newHomeView,.tm73-home,.tm73-hero,.tm73-sections,.tm73-bottom,.tm73-bottom>div{min-width:0;max-width:100%;box-sizing:border-box}
.tm73-track,.tm73-cat,.tm73-chips{max-width:100%;min-width:0}
.tm73-track::-webkit-scrollbar,.tm73-cat::-webkit-scrollbar,.tm73-chips::-webkit-scrollbar{display:none}
.tm811-chipwrap{position:relative;display:flex;align-items:center;min-width:0;max-width:100%;margin-top:12px;padding:0 38px}
.tm811-chipwrap .tm73-chips{margin-top:0;flex:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0}
.tm811-scroll{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:31px;height:31px;border-radius:50%;border:1px solid #24557a;background:#0a2940;color:#eaf9ff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 5px 16px #0006}
.tm811-scroll:hover,.tm811-cat-arrow:hover{border-color:#28c8ff;background:#0d4d70}
.tm811-prev{left:0}.tm811-next{right:0}
.tm811-cathead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
.tm811-cathead h2{margin:0!important}
.tm811-catnav{display:flex;gap:7px;flex:0 0 auto}
.tm811-cat-arrow{width:34px;height:34px;border-radius:10px;border:1px solid #285273;background:#0a2235;color:#eaf9ff;font-size:21px;cursor:pointer}
.tm73-cat{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:3px}
.tm73-cat button{scroll-snap-align:start}
body.tm-light .tm811-scroll,body.tm-light .tm811-cat-arrow{background:#f4faff;color:#17678f;border-color:#b8d8ea;box-shadow:0 4px 14px #8db5ca40}
@media(max-width:700px){.tm811-chipwrap{padding:0 34px}.tm811-scroll{width:28px;height:28px}.tm73-sections{padding-left:12px!important;padding-right:12px!important}}
