/* Akwam theme, 30 September 2026 (Claude V2): base #161619, panels #1E1E21, orange #F3951E, blue ring #26BAEE */
:root{color-scheme:dark;--bg:#161619;--paper:#1e1e21;--header:#161619;--header-2:#1e1e21;--header-line:#27272c;--green:#f3951e;--green-dark:#df820c;--green-tint:#f3951e22;--accent-tint:#f3951e1f;--accent-line:#f3951e66;--accent-hover:#df820c;--on-accent:#ffffff;--gold:#f3951e;--score:#f3951e;--text:#ffffff;--text-2:#dcdce2;--muted:#9a9aa3;--soft:#9a9aa3;--line:#27272c;--line-soft:#27272c;--field-line:#27272c;--poster-bg:#1e1e21;--bar-bg:#1e1e21;--row-target:#f3951e22;--cam:#777;--badge-bg:#000000aa;--play-shade:#00000066;--hero-fade-a:#161619f2;--hero-fade-b:#161619c8;--on-header:#9a9aa3;--on-header-strong:#ffffff;--on-header-soft:#dcdce2;--on-header-muted:#9a9aa3;--on-header-line:#27272c;--on-header-hover:#ffffff14;--shade:#000a;--shadow-a:#0004;--shadow-b:#0006;--ink:#111;font-family:Cairo,Tahoma,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}nav.article-toc{display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px 16px;margin:0 0 24px;border:1px solid rgba(128,128,128,.25);border-radius:8px}nav.article-toc a{font-size:14px;line-height:1.4;text-decoration:none;border:1px solid rgba(128,128,128,.35);border-radius:999px;padding:4px 12px}nav.article-toc a:hover{text-decoration:underline}.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}}
/* Akwam layer (ak-*), 30 September 2026 (Claude V2). Measured from the archived ak.sv (6 January 2026) and akwam.net (25 April 2025), the Akoam site in Arabic, right to left, from plugins.css, style.css, akwam.css and home.css: base #161619; the landing page lays a dimmed, tilted wall of posters behind a .home-site-btn-container 258px circle with a 2px white ring, a .home-site-btn 230px #161619 disc with a 5px white border holding the triangle logo and a label, turning to a #26BAEE ring and a #0D82AB border on hover; a dark search field with an orange #F3951E button; .categories-box tiles #17171A with #1E1E21 borders, 3px radius and #DF820C/#D37B0B hover; inner widgets #1E1E21 with .widget-header rules #27272C and 192px .entry-box posters six to a row; forms #31353A; the STC Bold face registered as akoam (here Cairo, which covers Arabic and Latin). The English guide reads left to right; Arabic titles are set right to left. */
:root{--on-accent:#161619;--ak-bg:#161619;--ak-tile:#17171a;--ak-p:#1e1e21;--ak-rule:#27272c;--ak-or:#f3951e;--ak-or2:#df820c;--ak-bl:#26baee;--ak-bl2:#0d82ab;--ak-mu:#9a9aa3}
body{background:var(--ak-bg);color:#fff;font:400 15px/1.6 Cairo,Tahoma,Arial,sans-serif}
a{color:#fff}a:hover,a:focus{color:var(--ak-or)}
h2{color:#fff}.eyebrow{color:var(--ak-or)}
.search-form .search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ak-head{position:sticky;top:0;z-index:40;background:var(--ak-bg);border-bottom:1px solid var(--ak-rule)}
.ak-hbox{display:flex;align-items:center;gap:24px;max-width:1300px;min-height:64px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.ak-logo img{display:block;width:140px;height:auto}
.ak-nav{display:flex;gap:4px}
.ak-nav a{padding:6px 12px;color:#ddd;font-weight:600;font-size:15px;text-decoration:none;border-radius:3px}
.ak-nav a:hover{color:#fff;background:var(--ak-p)}.ak-nav a[aria-current]{color:var(--ak-or)}
.ak-search{margin-left:auto;width:260px}
.search-form{display:flex;align-items:stretch;background:var(--ak-p);border:1px solid var(--ak-rule);border-radius:3px;overflow:hidden}
.search-form:focus-within{border-color:var(--ak-or)}
.search-form input{flex:1;min-width:0;height:40px;border:0;background:transparent;padding:0 12px;color:#fff;font:14px Cairo,Tahoma,sans-serif}
.search-form input::placeholder{color:var(--ak-mu)}
.search-form button{background:var(--ak-or);border:0;color:var(--ak-bg);min-width:44px;min-height:40px;font-weight:700}
.search-form button:hover{background:var(--ak-or2)}
.ak-list{padding:8px 14px;border:1px solid var(--ak-or);border-radius:3px;color:var(--ak-or);font-weight:700;text-decoration:none;white-space:nowrap}
.ak-list:hover{background:var(--ak-or);color:var(--ak-bg)}
.ak-head .menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;background:var(--ak-p);border:1px solid var(--ak-rule);border-radius:3px}
.ak-head .menu-toggle span{display:block;width:20px;height:2px;background:#fff}
.mobile-nav{background:var(--ak-tile)}.mobile-nav nav a{color:#fff}
.site-wrap.ak-page{max-width:1300px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box;background:transparent}
.ak-main{max-width:none!important;margin:0!important;padding:0!important}
.ak-land{position:relative;overflow:hidden;margin:0 -20px;padding:56px 20px 60px;background:#000}
.ak-wall{position:absolute;inset:-18% -12%;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;transform:rotate(-8deg);opacity:.26}
.ak-wall img{display:block;width:100%;height:auto;border-radius:3px}
.ak-land:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,22,25,.2),rgba(22,22,25,.55) 55%,var(--ak-bg))}
.ak-lin{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center}
.ak-ring{position:relative;display:block;width:258px;height:258px;margin:0 auto 28px;border-radius:50%;text-decoration:none}
.ak-ring:before{content:"";position:absolute;inset:0;border:2px solid #fff;border-radius:50%;transition:border-color .5s,inset .5s}
.ak-ring:hover:before{border-color:var(--ak-bl)}
.ak-disc{position:absolute;inset:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:5px solid #fff;border-radius:50%;background:var(--ak-bg);transition:border-color .5s}
.ak-ring:hover .ak-disc{border-color:var(--ak-bl2)}
.ak-disc img{width:70px;height:70px}
.ak-disc span{font-weight:700;font-size:17px;color:#fff}
.ak-lin h1{margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.25;color:#fff}
.ak-lin>p{margin:0 auto 24px;max-width:700px;color:#d2d2d8}
.ak-bigsearch .search-form input{height:52px;font-size:16px}
.ak-bigsearch .search-form button{min-width:110px;font-size:16px}
.ak-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
.ak-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:118px;background:var(--ak-tile);border:1px solid var(--ak-p);border-radius:3px;color:#fff;font-weight:700;text-decoration:none;transition:background .2s}
.ak-tile:hover{background:var(--ak-or2);border-color:#d37b0b;color:#fff}
.ak-widget{margin-top:36px;padding:18px 20px 12px;background:var(--ak-p);border-radius:3px}
.ak-wh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ak-rule)}
.ak-wh h2{margin:0;font-size:22px;font-weight:700;position:relative;padding-left:14px}
.ak-wh h2:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;border-radius:2px;background:var(--ak-or)}
.ak-wh a{color:var(--ak-or);font-weight:700;text-decoration:none}.ak-wh a:hover{color:#fff}
.ak-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}
.ak-card a{display:block;text-decoration:none}
.ak-pos{position:relative;display:block;padding-top:150%;overflow:hidden;border-radius:3px;background:var(--ak-tile)}
.ak-pos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ak-card a:hover .ak-pos img{transform:scale(1.06)}
.ak-rt{position:absolute;top:8px;left:8px;padding:1px 7px;border-radius:2px;background:var(--ak-or);color:var(--ak-bg);font-weight:700;font-size:12px}
.ak-ep{position:absolute;right:8px;bottom:8px;padding:1px 7px;border-radius:2px;background:rgba(0,0,0,.72);color:#fff;font-size:12px}
.ak-card b{display:block;margin-top:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700}
.ak-ar{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#cfcfd6;font-size:14px;text-align:right}
.ak-yr{display:block;color:var(--ak-mu);font-size:13px}
.ak-help{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ak-help a{display:block;height:100%;padding:12px 14px;background:var(--ak-tile);border:1px solid var(--ak-rule);border-radius:3px;text-decoration:none;box-sizing:border-box}
.ak-help a:hover{border-color:var(--ak-or)}.ak-help b{display:block}.ak-help span{display:block;color:var(--ak-mu);font-size:14px}
.ak-foot{margin-top:40px;padding:26px 20px 32px;border-top:1px solid var(--ak-rule);text-align:center}
.ak-foot nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-bottom:10px}
.ak-foot nav a{color:var(--ak-mu);font-size:14px;text-decoration:none}.ak-foot nav a:hover{color:var(--ak-or)}
.ak-foot p{margin:4px auto;max-width:900px;color:var(--ak-mu);font-size:13px}
.ak-mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.ak-item a{display:block;color:#fff;text-decoration:none}
.ak-item img{display:block;width:100%;height:auto;border-radius:3px}
.ak-item b{display:block;margin-top:6px;font-size:14px}
.ak-item button{margin-top:6px;width:100%;background:var(--ak-or);border:0;color:var(--ak-bg);min-height:34px;border-radius:3px;font-weight:700}
.prose.brand-guide{max-width:none;margin-top:36px;padding:26px 30px;background:var(--ak-p);border-radius:3px;border-top:3px solid var(--ak-or);color:#dcdce2}
.prose.brand-guide h2,.prose.brand-guide h3{color:#fff}.prose.brand-guide a{color:var(--ak-or)}
@media (max-width:1150px){.ak-nav a{padding:6px 8px}.ak-search{width:200px}.ak-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:920px){.ak-nav,.ak-search{display:none}.ak-list{margin-left:auto}.ak-head .menu-toggle{display:inline-flex}.ak-help{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-wall{grid-template-columns:repeat(8,1fr)}}
@media (max-width:600px){.site-wrap.ak-page{padding:0 12px 24px}.ak-land{margin:0 -12px;padding:34px 14px 40px}.ak-ring{width:190px;height:190px}.ak-disc{inset:10px}.ak-disc img{width:52px;height:52px}.ak-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-tile{height:92px}.ak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-widget{padding:14px 12px 8px}.ak-wh h2{font-size:18px}.ak-help{grid-template-columns:minmax(0,1fr)}.prose.brand-guide{padding:18px 14px}.ak-bigsearch .search-form button{min-width:70px}}
