/* 1TamilMV theme, measured from www.1tamilmv.lc (1 January 2026) */
:root{color-scheme:light;--bg:#ffffff;--paper:#ffffff;--header:#2986cc;--header-2:#ffffff;--header-line:#d7dee6;--green:#2986cc;--green-dark:#1265a1;--green-tint:#2986cc22;--accent-tint:#2986cc1f;--accent-line:#2986cc66;--accent-hover:#1265a1;--on-accent:#ffffff;--gold:#2986cc;--score:#2986cc;--text:#000000;--text-2:#1e2225;--muted:#2e3d4a;--soft:#2e3d4a;--line:#d7dee6;--line-soft:#d7dee6;--field-line:#d7dee6;--poster-bg:#ffffff;--bar-bg:#ffffff;--row-target:#2986cc22;--cam:#777;--badge-bg:#000000aa;--play-shade:#00000066;--hero-fade-a:#fffffff2;--hero-fade-b:#ffffffc8;--on-header:#2e3d4a;--on-header-strong:#ffffff;--on-header-soft:#1e2225;--on-header-muted:#2e3d4a;--on-header-line:#d7dee6;--on-header-hover:#ffffff14;--shade:#000a;--shadow-a:#0004;--shadow-b:#0006;--ink:#111;font-family:'Open Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-synthesis:none}
/* Tokenized layout shared by the September 25 brand builds (2KMovies, 456Movies, 578Movie). Each brand prefixes its own :root token block in theme.css. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{cursor:pointer}button,input,select{min-height:44px;border:1px solid var(--field-line);background:var(--paper);color:var(--text);border-radius:6px;padding:9px 14px}button:hover,.button:hover{background:var(--green-dark);color:var(--on-accent);border-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}input,select{max-width:100%;min-width:0}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3;color:var(--text)}h1{font-size:clamp(26px,3.3vw,42px);overflow-wrap:anywhere;font-weight:500}h2{font-size:clamp(20px,2.1vw,26px);font-weight:500;color:var(--green)}h3{font-size:16px;font-weight:500}p{color:var(--text-2)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:1000;background:var(--paper);color:var(--text);padding:12px;border-radius:6px}.skip:focus{transform:none}
.topbar{position:sticky;top:0;z-index:40;background:var(--header);color:var(--on-header-strong);border-bottom:1px solid var(--header-line)}.topbar-inner{display:flex;align-items:center;gap:22px;min-height:70px;padding:8px 28px;max-width:1720px;margin:auto}.logo{flex:0 0 auto;display:flex;align-items:center}.logo img{width:132px;height:auto}.top-search{flex:0 1 460px;min-width:0;margin:auto}.search-form{display:flex;align-items:center;background:var(--paper);border-radius:6px;overflow:hidden;border:1px solid var(--paper)}.search-form .search-label{padding:0 6px 0 16px;font-size:17px;color:var(--text);white-space:nowrap}.search-form input{background:transparent;border:0;border-radius:0;flex:1;width:100%;padding:10px 12px;color:var(--text)}.search-form input::placeholder{color:var(--soft)}.search-form button{border:0;border-radius:0;background:var(--green);color:var(--on-accent);font-weight:500;padding:9px 18px;min-height:42px}.search-form:focus-within{outline:2px solid var(--gold);outline-offset:2px}.search-form input:focus-visible{outline:0}.top-links{display:flex;align-items:center;gap:2px;white-space:nowrap}.top-links a{font-size:14px;padding:9px 11px;border-radius:6px;color:var(--on-header)}.top-links a:hover{background:var(--on-header-hover);color:var(--on-header-strong)}.top-links a[aria-current]{background:var(--green);color:var(--on-accent)}.list-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--green);color:var(--on-accent);border-radius:6px;padding:9px 16px;font-weight:500;font-size:14px}.list-link:hover{background:var(--accent-hover)}.menu-toggle{display:none;font-size:22px;line-height:1;padding:8px 12px;background:transparent;color:var(--on-header-strong);border-color:var(--on-header-line);border-radius:6px}.menu-toggle:hover{background:var(--on-header-hover)}.mobile-shade{position:fixed;inset:70px 0 0;background:var(--shade);z-index:42}.mobile-nav{position:fixed;top:70px;left:0;width:min(360px,100%);max-height:calc(100dvh - 70px);overflow:auto;background:var(--paper);z-index:43;border-right:1px solid var(--line);padding:18px}.mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px}.mobile-nav a{padding:12px;border-bottom:1px solid var(--line-soft);border-radius:6px;color:var(--text)}.mobile-nav a:hover{background:var(--green-tint)}
.site-wrap{max-width:1720px;margin:auto}.category-bar{display:flex;gap:4px 6px;flex-wrap:wrap;padding:8px 28px;background:var(--bar-bg);border-bottom:1px solid var(--line);font-size:13px}.category-bar a{padding:6px 12px;border-radius:6px;color:var(--text-2);background:var(--paper);border:1px solid var(--line)}.category-bar a:hover{color:var(--on-accent);background:var(--green);border-color:var(--green)}.category-bar a:last-child{margin-left:auto;color:var(--green-dark);font-weight:500}.main{padding:0 28px 50px;min-width:0}
.intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding:26px 0 22px}.intro-copy{min-width:0}.intro h1{margin:8px 0 12px;color:var(--text)}.intro p{font-size:16px;max-width:560px;color:var(--text-2)}.eyebrow{color:var(--green);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.brand-banner{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.intro .search-form{max-width:600px;margin:18px 0 12px;border-color:var(--field-line)}.quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.quick-links a,.season-links a{padding:8px 14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--text-2)}.quick-links a:hover,.season-links a:hover{border-color:var(--green);color:var(--green-dark);background:var(--green-tint)}
.notice{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:16px 20px;margin:8px 0 26px;color:var(--text-2);font-size:14px}
.section{margin:32px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin:0}.section-heading>a{font-size:13px;white-space:nowrap;color:var(--text-2)}.section-heading>a:hover{color:var(--green-dark)}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.tabs a{padding:7px 14px;border-radius:6px;background:var(--paper);font-size:13px;color:var(--text-2);border:1px solid var(--line)}.tabs a[aria-current],.tabs a:hover{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.title-card{min-width:0;position:relative}.poster-wrap{position:relative;overflow:hidden;background:var(--poster-bg);aspect-ratio:2/3;border-radius:6px;box-shadow:0 1px 3px var(--shadow-a)}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.title-card a:hover img{transform:scale(1.04)}.title-card h3{font-size:14px;margin:10px 0 5px;font-weight:500;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.title-card .meta-line{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:0;flex-wrap:wrap}.hd{display:inline-block;background:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;line-height:1.3;letter-spacing:.5px}.hd.cam{background:var(--cam)}.dot:before{content:"•";color:var(--soft);margin:0 2px}.card-score{color:var(--score);font-weight:500}.card-play{position:absolute;inset:0;display:grid;place-items:center;background:var(--play-shade);font-size:34px;color:#fff;opacity:0;transition:opacity .2s}.title-card a:hover .card-play,.title-card a:focus-visible .card-play{opacity:1}.badge.type{position:absolute;right:8px;top:8px;background:var(--badge-bg);color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px}
.featured .poster-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}
.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.episode-card{background:var(--paper);display:flex;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;align-items:center;min-width:0}.episode-card img{width:56px;height:82px;object-fit:cover;flex-shrink:0;border-radius:4px}.episode-card>div{min-width:0}.episode-card h3{font-size:14px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.episode-card small{display:block;color:var(--green-dark);font-size:12px}.episode-card small time{color:var(--muted)}.episode-card:hover{border-color:var(--green)}
.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.ranked{display:grid;gap:10px}.ranked a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:6px;background:var(--paper);border-radius:8px;border:1px solid var(--line)}.ranked a:hover{border-color:var(--green)}.ranked img{width:56px;height:82px;object-fit:cover;border-radius:4px}.ranked h3{font-size:14px;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranked small{color:var(--muted);font-size:12px;display:block}.ranked .score{color:var(--gold);font-weight:700;font-size:12px;display:block;margin-top:3px}
.guide-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{display:block;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.guide-card h3{margin-bottom:8px;color:var(--text)}.guide-card p{font-size:14px;margin-bottom:0;color:var(--muted)}.guide-card:hover{border-color:var(--green)}.browse-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.browse-strip h2{font-size:19px}.list-callout{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:24px 26px;background:var(--header);color:var(--on-header-strong);border-radius:12px}.list-callout h2{margin:0;color:var(--on-header-strong)}.list-callout p{margin:0;flex:1;min-width:200px;color:var(--on-header-soft)}.button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);border:1px solid transparent;color:var(--on-accent);padding:11px 22px;min-height:44px;border-radius:6px;font-weight:500;text-align:center}.button.dark{background:var(--header);color:var(--on-header-strong)}.secondary{background:var(--paper);border-color:var(--field-line);color:var(--text)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;padding:20px 0}.page-lead{max-width:1000px;padding-bottom:18px}.page-lead h1{margin:10px 0}.page-lead p{max-width:820px;color:var(--text-2)}
.az-list{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 24px}.az-list a{min-width:40px;text-align:center;padding:8px 10px;border-radius:6px;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--text-2)}.az-list a:hover,.az-list a[aria-current]{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.detail-hero{position:relative;isolation:isolate;border:1px solid var(--line);background:var(--paper);overflow:hidden;border-radius:12px}.detail-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.22}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-fade-a),var(--hero-fade-b));z-index:-1}.detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start;padding:32px}.detail-poster{width:230px;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:8px;max-height:345px;box-shadow:0 2px 8px var(--shadow-b)}.detail-copy{min-width:0}.detail-copy h1{font-size:clamp(25px,3vw,40px);margin:0 0 6px}.original{font-size:14px;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-2);margin:12px 0;align-items:center}.meta span{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:4px 10px}.meta span.hd{background:var(--green);border-color:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;padding:3px 8px}.synopsis{max-width:820px;font-size:15px;line-height:1.8;color:var(--text-2)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status{font-size:13px;min-height:1.6em;margin:12px 0;color:var(--green-dark)}.watch-panel{margin:24px 0;padding:24px;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:12px}.watch-panel h2{margin-bottom:8px}.country-select{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.country-select select{min-width:200px}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.facts>div{background:var(--paper);padding:16px;min-width:0}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text)}.season-links{display:flex;flex-wrap:wrap;gap:8px}.episode-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;background:var(--paper);border:1px solid var(--line);border-radius:8px}.episode-table th,.episode-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:12px 10px;vertical-align:middle;overflow-wrap:anywhere}.episode-table th:first-child{width:64px}.episode-table th:last-child{width:190px}.episode-table th{background:var(--accent-tint);color:var(--green-dark);font-weight:500;font-size:13px}.episode-table td time{font-size:12px;color:var(--muted)}.episode-title{display:block;margin-bottom:3px;color:var(--text)}.episode-table tr:target{background:var(--row-target)}.episode-table button{font-size:13px;width:100%}[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-accent)}
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:20px}.filters label{display:grid;gap:6px;font-size:13px;min-width:0;color:var(--text-2)}.query-field{grid-column:span 2}.filter-actions{display:flex;align-items:end;gap:8px;grid-column:span 2}.result-summary{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.result-summary>a{color:var(--green-dark)}.paging{text-align:center;margin:24px}.empty-state,.noscript{display:block;border:1px dashed var(--soft);padding:25px;margin:20px 0;border-radius:8px;background:var(--paper)}.utility-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:20px 0}.utility-row label{display:grid;gap:7px;max-width:100%}.utility-row input{width:min(370px,100%)}.saved-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.saved-row>a{min-width:0}.title-card>[data-remove]{font-size:12px;margin-top:10px;width:100%}
.prose{max-width:82ch;margin:30px auto;font-size:16.5px;line-height:1.85;overflow-wrap:anywhere}.prose p{color:var(--text-2);margin-bottom:20px}.prose h2{margin:36px 0 16px;font-size:26px}.prose h3{margin-top:26px;font-size:20px;color:var(--text)}.prose a{color:var(--green-dark);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{color:var(--text-2);padding-left:22px}.prose li{margin-bottom:8px}.prose section{border-bottom:1px solid var(--line);padding:0 0 22px;margin:26px 0}.prose header{padding-top:10px}.prose summary{cursor:pointer;font-weight:500;line-height:1.7;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--text)}.prose details{margin:10px 0}.prose details>p{padding:12px 16px}.article-toc nav{padding:16px;display:grid;gap:6px}.brand-guide{margin-top:56px;padding-top:18px;border-top:4px solid var(--green)}.brand-guide>header h2{font-size:30px;color:var(--text)}
.footer{padding:36px 28px;border-top:1px solid var(--header-line);background:var(--header);color:var(--on-header-soft)}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:500;color:var(--on-header-strong)}.footer-brand span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);border:2px solid var(--accent-line);font-size:14px;color:var(--on-accent)}.footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0}.footer nav a{font-size:14px;min-height:36px;display:inline-flex;align-items:center;color:var(--on-header)}.footer p{max-width:900px;font-size:12px;color:var(--on-header-muted)}.footer p a{color:var(--on-header-strong)}.back-top{font-size:13px;color:var(--on-header-strong)}.muted{color:var(--muted)}
@media(max-width:1400px){.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.featured .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.top-links a{padding:9px 9px;font-size:13px}}
@media(max-width:1200px){.top-links{display:none}.top-search{flex:1 1 auto}.list-link{display:none}.menu-toggle{display:block}.topbar-inner{min-height:66px;gap:14px}.mobile-nav{top:66px;max-height:calc(100dvh - 66px)}.mobile-shade{top:66px}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.intro{gap:20px}.browse-strip{grid-template-columns:1fr 1fr}.browse-strip>div:last-child{grid-column:1/-1}}
@media(max-width:800px){.main{padding-inline:18px}.topbar-inner{padding-inline:18px}.category-bar{padding-inline:18px}.category-bar a:last-child{margin-left:0}.search-form .search-label{display:none}.intro{grid-template-columns:1fr;gap:0;padding-top:18px}.brand-banner{max-height:230px;margin-top:12px}.intro h1{font-size:30px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.featured h3{font-size:12px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:20px}.detail-poster{width:170px;max-height:255px}.detail-copy h1{font-size:27px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prose{font-size:16px}.prose h2{font-size:23px}.brand-guide>header h2{font-size:25px}}
@media(max-width:560px){.main{padding-inline:14px}.topbar-inner{padding-inline:12px;min-height:60px;gap:10px}.logo img{width:104px}.top-search{display:none}.mobile-nav{top:60px;max-height:calc(100dvh - 60px)}.mobile-shade{top:60px}.category-bar{padding:8px 12px;gap:6px;font-size:12px}.category-bar a{padding:5px 10px}.intro h1{font-size:26px}.intro p{font-size:14px}.intro .quick-links a{font-size:12px;padding:7px 10px}.brand-banner{max-height:none}.section{margin:26px 0}.section-heading h2{font-size:19px}.section-heading>a{font-size:11px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.featured .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured .title-card:nth-child(n+7){display:none}.featured h3{font-size:13px}.title-card h3{font-size:13px}.title-card .meta-line{font-size:11px}.episode-grid{grid-template-columns:1fr}.guide-grid,.collection-grid,.browse-strip{grid-template-columns:1fr}.browse-strip>div:last-child{grid-column:auto}.guide-card{padding:18px}.list-callout{padding:20px;display:block}.list-callout p{margin:12px 0}.detail-layout{grid-template-columns:1fr;padding:18px;gap:16px}.detail-poster{width:150px;max-height:225px;margin:auto}.detail-copy h1{font-size:25px}.detail-copy .actions{display:grid;grid-template-columns:1fr}.synopsis{font-size:14.5px}.watch-panel{padding:18px}.watch-panel h2{font-size:21px}.facts>div{padding:13px}.facts dd{font-size:14px}.episode-table th:first-child{width:36px}.episode-table th:last-child{width:110px}.episode-table th,.episode-table td{padding:10px 5px;font-size:12px}.episode-table button{padding:8px 6px;font-size:11px;line-height:1.5}.episode-title{font-size:13px}.filters{padding:16px;gap:14px 10px}.query-field,.filter-actions{grid-column:1/-1}.filter-actions{flex-wrap:wrap}.filters input,.filters select{font-size:14px;width:100%;padding:9px 12px}.utility-row{display:grid;grid-template-columns:1fr}.utility-row input{width:100%;font-size:12px}.saved-row{gap:10px;padding:12px 0}.saved-row button{font-size:12px;flex:0 0 94px}.ranked a{grid-template-columns:48px minmax(0,1fr)}.az-list a{min-width:34px;padding:7px 8px}.prose{font-size:15.5px;line-height:1.8}.prose h2{font-size:21px}.brand-guide>header h2{font-size:24px}.prose summary{padding:12px;font-size:15px}.footer{padding:30px 16px}.footer nav{gap:8px 16px}.footer nav a{font-size:13px}.quick-links a{font-size:12px}.page-lead h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* 1TamilMV layer (tmv-*), 2 October 2026 (Claude V3). Measured from the web.archive.org capture of www.1tamilmv.lc (1 January 2026), Invision Community with the Focus theme, its framework, responsive, core, page and custom style sheets rendered locally: theme-header rgb(41,134,204) #2986CC under a lighter gradient, 100px tall with the round play logo and TAMILMV wordmark and a white Existing user? Sign In link; a navy navigation bar (main_nav #1265A1 over brand #0A2E50) 42px tall with 13px white links and a search field; a white page; a breadcrumb strip with Home, All Activity and a #2986CC square button; a centred notice with a red alert dot; a long list of release links in many colours; section title bars #0A2E50 with white 14px semibold text and rounded tops; topic rows with a square avatar box, the title in #0A2E50, a started line in #16537E and a grey count bubble; Open Sans 13px; area light #EEF1F7. */
:root{--on-accent:#fff;--tmv-h:#2986cc;--tmv-n:#0a2e50;--tmv-n2:#1265a1;--tmv-l:#eef1f7;--tmv-tl:#16537e;--tmv-tx:#000;--tmv-ln:rgba(22,83,126,.15)}
html,body{overflow-x:clip;background:#fff}
body{background:#fff;color:var(--tmv-tx);font:13.5px/1.55 "Open Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
a{color:var(--tmv-n)}a:hover{color:#000}
h1,h2,h3{color:var(--tmv-n);font-family:"Open Sans",Arial,sans-serif}
.search-form .search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.tmv-head{background:linear-gradient(180deg,#3592da 0,var(--tmv-h) 100%)}
.tmv-hbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1340px;min-height:100px;margin:0 auto;padding:0 15px;box-sizing:border-box}
.tmv-logo{display:inline-flex}.tmv-logo img{display:block;width:230px;height:auto}
.tmv-sign{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.tmv-sign:hover{color:#fff;text-decoration:underline}
.tmv-head .menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:42px;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:transparent;box-sizing:border-box}
.tmv-head .menu-toggle span{display:block;width:20px;height:2px;background:#fff}
.tmv-navbg{background:linear-gradient(180deg,var(--tmv-n2) 0,var(--tmv-n) 100%)}
.tmv-navbar{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1340px;min-height:42px;margin:0 auto;padding:0 15px;box-sizing:border-box}
.tmv-nav{display:flex;flex-wrap:wrap}
.tmv-nav a{display:block;padding:11px 18px;color:rgba(255,255,255,.85);font-size:13.5px;font-weight:600;text-decoration:none}.tmv-nav a:hover,.tmv-nav a[aria-current]{color:#fff;background:rgba(255,255,255,.08)}
.tmv-hs{width:320px}
.tmv-hs .search-form{display:flex;align-items:center;height:32px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden}
.tmv-hs .search-form input{flex:1;min-width:0;height:32px;padding:0 10px;border:0;background:transparent;color:#fff;font:13px "Open Sans",sans-serif;outline:none}
.tmv-hs .search-form input::placeholder{color:rgba(255,255,255,.7)}
.tmv-hs .search-form button{width:34px;height:32px;border:0;background:transparent;color:#fff;cursor:pointer}
.mobile-nav{background:var(--tmv-n)}.mobile-nav nav a{color:#fff}.mobile-nav nav a:hover{color:#bfe3ff}
.site-wrap.tmv-page{max-width:1340px;margin:0 auto;padding:10px 15px 0;box-sizing:border-box}
.tmv-main{max-width:none!important;margin:0!important;padding:0!important}
.tmv-main:not(:has(.tmv-cols)){padding:10px 0!important}
.tmv-crumb{display:flex;align-items:stretch;gap:8px;margin:0 0 14px}
.tmv-home{display:flex;align-items:center;padding:0 28px 0 16px;border:1px solid var(--tmv-ln);border-right:0;border-radius:3px 0 0 3px;background:#fff;color:#000;font-weight:600;text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}
.tmv-act{display:flex;align-items:center;margin-left:auto;padding:8px 14px;border:1px solid var(--tmv-ln);border-radius:3px;color:#000;font-size:12.5px;font-weight:600;text-decoration:none}
.tmv-tg{display:flex;align-items:center;justify-content:center;width:38px;border-radius:3px;background:var(--tmv-h)}
.tmv-cols{display:flex;gap:30px;align-items:flex-start}
.tmv-colm{flex:1;min-width:0}
.tmv-side{flex:0 0 320px}
.tmv-notice{margin:6px 0 14px;padding:0 0 12px;border-bottom:2px solid #555;text-align:center}
.tmv-nh{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;color:#222;font-size:15px;font-weight:700}
.tmv-ni{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e2332a;color:#fff;font-size:14px;font-weight:700}
.tmv-notice p{margin:0 0 4px;color:#222;font-size:13px}.tmv-nm{color:#555!important}
.tmv-h1{margin:18px 0 10px;color:#222;font-size:14px;font-weight:600;line-height:1.55}
.tmv-rels{margin:0 0 26px;padding:0;list-style:none}
.tmv-rels li{margin:0 0 3px}
.tmv-rl{display:block;overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.55;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis}.tmv-rl:hover{color:#000!important}
.tmv-box{margin:0 0 20px;border-radius:4px;box-shadow:0 2px 4px -1px rgba(34,58,80,.1)}
.tmv-bt{margin:0;padding:12px 16px;border-radius:4px 4px 0 0;background:var(--tmv-n);color:#fff;font-size:14px;font-weight:600}
.tmv-bb{padding:14px;border:1px solid var(--tmv-ln);border-top:0;border-radius:0 0 4px 4px;background:#fff}
.tmv-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px}
.tmv-card{min-width:0}
.tmv-card a{display:block;color:var(--tmv-n);text-decoration:none}
.tmv-ci{display:block;overflow:hidden;border-radius:3px;background:var(--tmv-l)}
.tmv-ci img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.tmv-card b{display:-webkit-box;margin:7px 0 2px;overflow:hidden;font-size:13px;font-weight:600;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tmv-card small{display:block;color:var(--tmv-tl);font-size:12px}
.tmv-card a:hover b{text-decoration:underline}
.tmv-card button{display:block;width:100%;min-height:28px;margin-top:6px;border:0;border-radius:3px;background:#2d4760;color:#fff;font:12.5px "Open Sans",sans-serif}
.tmv-topics{margin:0;padding:0;list-style:none}
.tmv-topic{border-bottom:1px solid var(--tmv-ln)}.tmv-topic:last-child{border-bottom:0}
.tmv-topic a{display:flex;gap:12px;align-items:flex-start;padding:12px 2px;color:var(--tmv-n);text-decoration:none}
.tmv-av{flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid #ccd3dc;border-radius:4px;background:#fff}
.tmv-av img{display:block;width:100%;height:100%;object-fit:cover}
.tmv-tt{flex:1;min-width:0}
.tmv-tt b{display:block;font-size:13.5px;font-weight:400;line-height:1.45}
.tmv-tt small{display:block;margin-top:3px;color:var(--tmv-tl);font-size:12.5px}
.tmv-topic i{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border-radius:50%;background:#f3f6f4;color:#9aa5b1;font-size:11px;font-style:normal;align-self:center;box-sizing:border-box}
.tmv-topic a:hover b{text-decoration:underline}
.tmv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.tmv-chips a{display:inline-block;padding:5px 12px;border-radius:3px;background:var(--tmv-l);color:var(--tmv-n);font-size:13px;font-weight:600;text-decoration:none}.tmv-chips a:hover{background:var(--tmv-n);color:#fff}
.tmv-chips i{color:#e2332a;font-style:normal}.tmv-chips.g a{font-weight:400}
.tmv-h3{margin:16px 0 8px;font-size:14px}
.tmv-art{max-width:880px}
.prose.brand-guide{max-width:none;margin:0;padding:0;color:#1e2225;font-size:14.5px;line-height:1.7}.prose.brand-guide a{color:#1a4fd6}.prose.brand-guide h2,.prose.brand-guide h3{color:var(--tmv-n);font-weight:700}
.tmv-foot{margin-top:24px;padding:22px 15px;background:var(--tmv-l);border-top:1px solid var(--tmv-ln)}
.tmv-fw{max-width:1340px;margin:0 auto;text-align:center}
.tmv-fl{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0 0 10px}
.tmv-fl a{color:#2e3d4a;font-size:13px;text-decoration:none}.tmv-fl a:hover{text-decoration:underline}
.tmv-fw p{margin:0 0 4px;color:#2e3d4a;font-size:12px}.tmv-fw p a{color:var(--tmv-n)}
.tmv-copy{color:#5b6b78!important}
@media (max-width:1100px){.tmv-cols{flex-direction:column}.tmv-side{flex:none;width:100%}.tmv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tmv-cols .tmv-grid .tmv-card:nth-child(n+9){display:none}}
@media (max-width:900px){.tmv-navbg{display:none}.tmv-head .menu-toggle{display:inline-flex}.tmv-sign{margin-left:auto}.tmv-hbar{min-height:70px}.tmv-logo img{width:180px}}
@media (max-width:640px){.tmv-sign{display:none}.tmv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.tmv-cols .tmv-grid .tmv-card:nth-child(n+7){display:none}.tmv-rl{white-space:normal}.tmv-rels li:nth-child(n+21){display:none}.tmv-act{display:none}}
