/* WEEKLY CHROME — 2026 premium gaming-platform theme.
   Original SVG illustrations; no third-party assets or invented marketplace data.
   All homepage panels use live Weekly content and existing destinations. */

body.weekly-chrome{
  --bg:#060b15;--bg-soft:#080e19;--panel:#0d1320;--panel-2:#11192b;--panel-3:#16243c;
  --text:#f5f9ff;--muted:#a1b0cb;--muted-2:#75839d;
  --line:rgba(103,145,204,.2);--line-strong:rgba(116,175,255,.32);
  --purple:#418fff;--purple-2:#83c5ff;--purple-soft:rgba(62,121,238,.14);
  --gold:#b7ddff;--gold-deep:#3a85e9;
  --shadow:0 20px 60px rgba(0,0,0,.42);
  background:#070c16;color:#f4f8ff;
}
.weekly-chrome .site-ambient{
  background:radial-gradient(50rem 32rem at 64% -3%,rgba(30,70,145,.16),transparent 73%),
    radial-gradient(37rem 26rem at -10% 42%,rgba(36,81,167,.075),transparent 75%),#070c16
}
.weekly-chrome .ambient-grid{opacity:.16}
.weekly-chrome .page-shell{width:min(1544px,calc(100% - 64px));margin-inline:auto;padding:20px 0 85px}
.weekly-chrome .site-header{background:#090e19f5;border-color:#222c3f;box-shadow:0 7px 30px #0003}
.weekly-chrome .site-header.scrolled{background:#080f1df8;border-color:#334565}
.weekly-chrome .header-inner{width:min(1544px,calc(100% - 64px));height:75px;max-width:100%;gap:22px}
.weekly-chrome .brand{gap:10px;flex:0 0 auto;min-width:0}
.weekly-chrome .brand-mark{width:54px;height:55px;flex:0 0 54px;filter:drop-shadow(0 0 11px rgba(49,125,255,.36))}
.weekly-chrome .brand-mark img{width:49px;height:54px;object-fit:contain}
.weekly-chrome .brand-copy strong{font:900 1.57rem/1.05 ui-sans-serif,system-ui,Arial,sans-serif;letter-spacing:.07em;color:#fff}
.weekly-chrome .brand-copy small{font-size:.49rem;letter-spacing:.19em;color:#98a9c3;margin-top:3px}
.weekly-chrome .main-nav{position:static;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:0;border-radius:12px;box-shadow:none;background:transparent;min-width:0;flex:1 1 auto;overflow:visible}
.weekly-chrome .main-nav>a,.weekly-chrome .nav-dropdown>summary{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  color:#bdc7da;font-size:.82rem;font-weight:750;line-height:1.2;
  padding:12px 14px;border:1px solid transparent;border-radius:10px;white-space:nowrap;
  background:transparent;transition:color .16s,border-color .16s,background .16s
}
.weekly-chrome .main-nav>a:hover,.weekly-chrome .nav-dropdown>summary:hover{color:#fff;background:#13233d}
.weekly-chrome .main-nav>a.active,.weekly-chrome .nav-dropdown>summary.active{
  color:#eaf6ff;border-color:#478fea;background:linear-gradient(150deg,#102747,#09192e);box-shadow:0 0 18px #176cff2a
}
.weekly-chrome .nav-dropdown{position:relative;flex:0 0 auto}
.weekly-chrome .nav-dropdown>summary{list-style:none;cursor:pointer}
.weekly-chrome .nav-dropdown>summary::-webkit-details-marker{display:none}
.weekly-chrome .nav-dropdown>summary span{color:#80abf4}
.weekly-chrome .nav-dropdown-panel{position:absolute;z-index:65;right:0;top:calc(100% + 10px);width:210px;display:flex;flex-direction:column;gap:2px;padding:7px;border:1px solid #354e74;border-radius:13px;background:#101928;box-shadow:0 16px 45px #000b}
.weekly-chrome .nav-dropdown-panel a{padding:12px 13px;color:#ccd8ea;border-radius:8px;font-size:.78rem;text-align:left}
.weekly-chrome .nav-dropdown-panel a:hover,.weekly-chrome .nav-dropdown-panel a[aria-current=page]{background:#1c3154;color:#fff}
.weekly-chrome .header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}
.weekly-chrome .header-search{width:42px;height:42px;background:#0e1420;border:1px solid #334059;border-radius:12px;color:#ecf7ff;display:grid}
.weekly-chrome .header-search:hover{color:#91caff;border-color:#5393ff}
.weekly-chrome .header-admin{color:#91c9ff}
.weekly-chrome .header-join,.weekly-chrome .button.primary{
  background:linear-gradient(135deg,#3987ff 0%,#235ce8 58%,#1950d6 100%);color:#fff;
  border:1px solid #63a8ff;box-shadow:inset 0 1px 0 #a5d4ff4d,0 7px 22px #205af22c
}
.weekly-chrome .header-join{min-height:42px;border-radius:11px;padding:9px 15px;gap:10px;font-size:.8rem}
.weekly-chrome .header-join:hover,.weekly-chrome .button.primary:hover{border-color:#9fd8ff;box-shadow:0 9px 30px #2672f455}
.weekly-chrome .header-discord-symbol{font-size:1.07rem;color:#e8f5ff}
.weekly-chrome .header-mobile-menu{display:none;position:relative}
.weekly-chrome .header-mobile-menu>summary{display:grid;place-items:center;list-style:none;border:1px solid #334e79;border-radius:11px;width:42px;height:42px;cursor:pointer;background:#10192a;color:#e6f4ff;font-size:1.2rem}
.weekly-chrome .header-mobile-menu>summary::-webkit-details-marker{display:none}
.weekly-chrome .mobile-menu-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:70;width:min(320px,90vw);max-height:calc(100vh - 135px);overflow:auto;padding:10px;border:1px solid #334e79;border-radius:14px;background:#111b2d;box-shadow:0 24px 65px #000c;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.weekly-chrome .mobile-menu-panel a{color:#d8e5f9;padding:12px;border-radius:8px;font-size:.85rem}
.weekly-chrome .mobile-menu-panel a:hover{background:#20375a}
.weekly-chrome .eyebrow{color:#73b9ff;letter-spacing:.13em}
.weekly-chrome .button{border-radius:10px;font-size:.8rem}
.weekly-chrome .button.ghost{border-color:#385074;background:#121b2d;color:#e8f3ff}
.weekly-chrome .button.ghost:hover{border-color:#69adff;background:#1b304b}
.weekly-chrome .status-dot{background:#63cf9f;box-shadow:0 0 0 3px #4bc59116,0 0 12px #5ad8ae73}
.weekly-chrome .site-footer{width:min(1544px,calc(100% - 64px));border-color:#283853;color:#adb9ce}
.weekly-chrome .footer-brand .brand-mark{width:42px;height:46px;flex-basis:42px}
.weekly-chrome .footer-brand .brand-mark img{width:39px;height:44px}
.weekly-chrome .footer-brand .brand-copy strong{font-size:1.3rem}
.weekly-chrome .footer-links a:hover{color:#8dc6ff}
.weekly-chrome .mobile-bottom-nav{border-color:#385580;background:#0c1729f7}
.weekly-chrome .mobile-bottom-nav a.active{background:#1b3763;color:#b4dfff}
.weekly-chrome .announcement-bar{border-color:#25446c}
.weekly-chrome .announcement-icon{color:#79beff}
.weekly-chrome .public-visit-count{color:#899dbd}

/* CHROME HOMEPAGE: above-fold 2-column feature + community, 3-panel utility row */
.weekly-chrome .platform-home{width:100%;display:block;min-width:0}
.weekly-chrome .platform-home :where(h1,h2,h3,p){margin-top:0}
.weekly-chrome .platform-lead{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(310px,.95fr);gap:15px;align-items:stretch;min-width:0}
.weekly-chrome .platform-feature-card,.weekly-chrome .platform-community-card,.weekly-chrome .platform-panel,.weekly-chrome .platform-promo-card{
  border:1px solid #314362;border-radius:16px;overflow:hidden;
  background:linear-gradient(145deg,#0c1424,#0a111f);box-shadow:0 12px 30px #0003
}
.weekly-chrome .platform-feature-card{position:relative;min-height:343px;border-color:#4265a2;background:linear-gradient(100deg,#0a1224 0%,#0c1630 56%,#070e1a 100%);isolation:isolate}
.weekly-chrome .platform-feature-card::after{position:absolute;content:"";pointer-events:none;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,transparent,#3774e6 50%,transparent);opacity:.65}
.weekly-chrome .platform-feature-art{position:absolute;inset:0 0 0 34%;overflow:hidden;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}
.weekly-chrome .platform-feature-art img{display:block;position:absolute;right:-8%;top:-10%;width:118%;height:126%;object-fit:cover;object-position:center}
.weekly-chrome .platform-feature-card::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070d1bf2 0%,#071123e7 27%,#0a17318a 48%,transparent 80%),linear-gradient(0deg,#060b16d9 0%,transparent 26%);}
.weekly-chrome .platform-feature-copy{position:relative;z-index:3;min-height:342px;display:flex;flex-direction:column;align-items:flex-start;width:min(66%,610px);padding:26px 22px 22px 27px}
.weekly-chrome .feature-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.weekly-chrome .platform-pill,.weekly-chrome .platform-timer{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:.64rem;letter-spacing:.05em;font-weight:900;white-space:nowrap}
.weekly-chrome .platform-pill{border:1px solid #427aca;background:#0d2851d1;color:#8ac8ff}
.weekly-chrome .platform-pill span{font-size:.9rem;color:#c3e9ff}
.weekly-chrome .platform-timer{color:#b5c5e5;background:#0b1120ac;border:1px solid #273953;font-weight:750}
.weekly-chrome .platform-timer strong{font-weight:850;color:#d6e5ff}
.weekly-chrome .platform-feature-title{
  font:950 clamp(2.5rem,4.05vw,4.9rem)/.96 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:-.065em;margin:22px 0 12px;max-width:100%;
  color:#e8f5ff;background:linear-gradient(115deg,#fff 6%,#deecff 34%,#76cfff 75%,#4b91ff 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  overflow-wrap:anywhere;text-shadow:none
}
.weekly-chrome .platform-feature-description{color:#c1cbe0;max-width:440px;line-height:1.55;font-size:.91rem;margin:0 0 16px}
.weekly-chrome .platform-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:5px 0 0}
.weekly-chrome .platform-feature-actions .button{padding:12px 18px;font-size:.83rem;min-height:44px}
.weekly-chrome .platform-feature-actions .button.ghost{background:#0c1322ba}
.weekly-chrome .platform-feature-footer{display:flex;align-items:center;gap:9px;color:#91aacc;font-size:.68rem;margin-top:auto;padding-top:19px;max-width:100%;white-space:nowrap}
.weekly-chrome .platform-active-dot{width:7px;height:7px;border-radius:50%;background:#64c6ff;box-shadow:0 0 12px #2897ff}
.weekly-chrome .platform-feature-footer-line{width:26px;height:1px;background:#42608f}
.weekly-chrome .feature-corner-brand{position:absolute;right:16px;top:19px;z-index:4;padding:9px;border:1px solid #5e81b4a1;border-radius:10px;background:#0c1830c7;color:#b7d6ff;font-size:.62rem;font-weight:900;letter-spacing:.16em;max-width:92px}
.weekly-chrome .feature-corner-brand span{display:block;margin-top:7px;font-size:.49rem;font-weight:650;letter-spacing:.05em;line-height:1.3;color:#92abd1}
.weekly-chrome .platform-community-card{position:relative;min-width:0;padding:25px 25px 20px;display:flex;flex-direction:column;background:linear-gradient(145deg,#111b2c,#0a111d 67%,#080e19)}
.weekly-chrome .platform-community-card::after{content:"";position:absolute;right:-38px;top:-54px;width:195px;height:190px;transform:rotate(-38deg);border:1px solid #4678c239;box-shadow:0 0 0 25px #18418918,0 0 0 52px #20468814;pointer-events:none}
.weekly-chrome .platform-mini-label{color:#8ebce8;font-weight:850;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}
.weekly-chrome .platform-community-card h2{margin:14px 0 13px;max-width:380px;font:880 clamp(1.7rem,2.45vw,2.65rem)/1.08 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.05em;color:#fff}
.weekly-chrome .platform-community-card h2 span{color:#75baff}
.weekly-chrome .platform-community-card>p{font-size:.83rem;max-width:340px;line-height:1.65;color:#aabbd5;margin-bottom:23px}
.weekly-chrome .platform-stat-grid{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.weekly-chrome .platform-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:79px;padding:11px 14px;border:1px solid #2a3a57;border-radius:10px;background:linear-gradient(135deg,#131c30,#0c1322)}
.weekly-chrome .stat-icon{font-size:1rem;color:#5f9eff}
.weekly-chrome .platform-stat strong{font-size:1.24rem;font-weight:900;line-height:1.15;color:#fff;font-variant-numeric:tabular-nums}
.weekly-chrome .platform-stat small{color:#8c9fbc;font-size:.63rem}
.weekly-chrome .platform-status-word{font-size:1rem!important;color:#76d8aa!important}

/* Middle: game events, featured UGC and active news */
.weekly-chrome .platform-middle{display:grid;grid-template-columns:1.04fr 1fr .82fr;align-items:stretch;gap:15px;margin-top:15px;min-width:0}
.weekly-chrome .platform-panel{display:flex;flex-direction:column;min-width:0;min-height:280px;padding:15px 16px;background:linear-gradient(165deg,#0d1627,#090f1c)}
.weekly-chrome .platform-panel-header{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:25px;margin-bottom:13px}
.weekly-chrome .platform-panel-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:.68rem;font-weight:900;color:#eaf3ff;letter-spacing:.065em;white-space:nowrap}
.weekly-chrome .panel-glyph{color:#6cb6ff;font-size:1.12rem}
.weekly-chrome .platform-panel-header>a{color:#73baff;font-size:.67rem;font-weight:800;white-space:nowrap}
.weekly-chrome .platform-panel-header>a:hover{color:#c1ebff}
.weekly-chrome .platform-event-feature{position:relative;flex:1 1 auto;min-height:195px;overflow:hidden;border:1px solid #355485;border-radius:11px;background:linear-gradient(100deg,#0c162c,#14244b)}
.weekly-chrome .platform-event-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7;filter:saturate(1.15)}
.weekly-chrome .platform-event-feature::after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(90deg,#091327ea,#0e1a36cb 45%,transparent 100%),linear-gradient(0deg,#091020c9,transparent 55%)}
.weekly-chrome .event-feature-info{position:relative;z-index:1;max-width:80%;padding:18px}
.weekly-chrome .event-chip{display:inline-block;padding:5px 9px;border:1px solid #ab8249;border-radius:999px;color:#edca87;background:#1c1720c7;font-size:.6rem;font-weight:900;letter-spacing:.05em}
.weekly-chrome .event-feature-info h3{font-size:1.06rem;line-height:1.27;margin:12px 0 9px;font-weight:850}
.weekly-chrome .event-meta{font-size:.72rem;color:#b4c6e3;margin-bottom:10px}
.weekly-chrome .event-intro{font-size:.73rem;line-height:1.45;color:#aabbd5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.weekly-chrome .event-feature-arrow{position:absolute;z-index:2;right:12px;bottom:13px;display:grid;place-items:center;width:36px;height:36px;color:#fff;background:#101c36;border:1px solid #5475b2;border-radius:11px;font-size:1.3rem}
.weekly-chrome .event-feature-arrow:hover{background:#214781}
.weekly-chrome .platform-event-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#7489ad;font-size:.67rem}
.weekly-chrome .platform-progress-dots{display:flex;gap:6px}
.weekly-chrome .platform-progress-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#2d4165}
.weekly-chrome .platform-progress-dots .current{background:#70c4ff;box-shadow:0 0 8px #329dff}
.weekly-chrome .platform-empty-state{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:173px;border:1px dashed #304368;border-radius:10px;padding:21px;background:linear-gradient(140deg,#0d1c34,#0a1020)}
.weekly-chrome .empty-icon{font-size:1.7rem;color:#5eafff;margin-bottom:7px}
.weekly-chrome .platform-empty-state strong{font-size:1.05rem;color:#e8f6ff}
.weekly-chrome .platform-empty-state p{max-width:300px;font-size:.75rem;line-height:1.5;color:#9eafc8;margin:9px 0}
.weekly-chrome .platform-empty-state a{color:#85c6ff;font-weight:800;font-size:.72rem}
.weekly-chrome .platform-store-items{display:grid;grid-template-columns:1.04fr 1fr;gap:10px;min-width:0;flex:1}
.weekly-chrome .store-feature-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:220px;border-radius:11px;border:1px solid #365784;background:radial-gradient(ellipse at 50% 47%,#23529b77,transparent 75%),#0b162a;overflow:hidden;padding:14px}
.weekly-chrome .store-feature-tag{position:relative;z-index:2;width:max-content;max-width:100%;border:1px solid #81bcf3;padding:5px 8px;border-radius:999px;background:#22426c;color:#d7efff;font-size:.6rem;font-weight:850}
.weekly-chrome .store-feature-image{flex:1;display:grid;place-items:center;min-height:120px}
.weekly-chrome .store-feature-image img{object-fit:contain;max-height:143px;width:100%;max-width:195px;filter:drop-shadow(0 11px 17px #0009)}
.weekly-chrome .store-feature-text{display:flex;flex-direction:column;gap:5px;padding-right:35px;min-width:0}
.weekly-chrome .store-feature-text strong{font-size:.78rem;line-height:1.22;overflow-wrap:anywhere}
.weekly-chrome .store-feature-text span{color:#9fbce9;font-size:.72rem}
.weekly-chrome .store-feature-arrow{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;border-radius:9px;width:32px;height:32px;background:#2056af;border:1px solid #5596fe;color:#eaf6ff}
.weekly-chrome .store-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;grid-auto-rows:minmax(0,1fr)}
.weekly-chrome .store-mini-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:110px;padding:8px;border:1px solid #2f476c;border-radius:9px;background:#0c1426;text-align:center;min-width:0}
.weekly-chrome .store-mini-tile:hover{border-color:#5aabfa;background:#122445}
.weekly-chrome .store-mini-tile img{object-fit:contain;max-width:100%;max-height:81px;min-height:45px;flex:1;filter:drop-shadow(0 7px 8px #000a)}
.weekly-chrome .store-mini-tile strong{font-size:.65rem;line-height:1.18;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.weekly-chrome .store-mini-tile small{font-size:.62rem;color:#94b9ec;line-height:1.1}
.weekly-chrome .store-mini-placeholder img{max-height:73px}
.weekly-chrome .store-upcoming{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:4px;position:relative;min-height:214px;overflow:hidden;border-radius:11px;border:1px solid #294875;background:radial-gradient(ellipse at center,#162e62,#091322 75%)}
.weekly-chrome .store-upcoming>img{width:min(200px,85%);height:105px;object-fit:contain;filter:drop-shadow(0 13px 17px #0008)}
.weekly-chrome .store-upcoming h3{font-size:.92rem;line-height:1.2;margin:4px 0}
.weekly-chrome .store-upcoming p{color:#a1b3d0;font-size:.7rem;line-height:1.45;max-width:280px;margin:0 10px 8px}
.weekly-chrome .store-upcoming .button{padding:8px 11px;font-size:.7rem}
.weekly-chrome .platform-update-list{flex:1;display:flex;flex-direction:column;gap:7px}
.weekly-chrome .platform-update{display:flex;align-items:center;gap:11px;padding:10px 9px;border-bottom:1px solid #22324b;border-radius:8px;min-height:50px;background:linear-gradient(90deg,#111c31,#0d1626)}
.weekly-chrome .platform-update:hover{background:#192948}
.weekly-chrome .update-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;color:#7cb9ff;border:1px solid #2e538d;border-radius:9px;background:#142f5a;font-size:1.1rem}
.weekly-chrome .update-icon-1{color:#a1ceff;background:#17294d}
.weekly-chrome .update-icon-2{color:#e7c282;background:#333024}
.weekly-chrome .update-icon-3{color:#c1aaff;background:#282145}
.weekly-chrome .update-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.weekly-chrome .update-body strong{font-size:.72rem;color:#e7efff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.weekly-chrome .update-body small{color:#8297b9;font-size:.64rem}
.weekly-chrome .update-arrow{font-size:1.5rem;color:#93b4df;line-height:1}

/* Third row: screenshot-like compact promo cards, real partnerships */
.weekly-chrome .platform-bottom{margin-top:15px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;min-width:0}
.weekly-chrome .platform-promo-card{position:relative;min-height:189px;padding:22px 23px;isolation:isolate;background:linear-gradient(140deg,#0d1a31,#090f1d)}
.weekly-chrome .platform-promo-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent 48%,rgba(45,92,171,.08))}
.weekly-chrome .platform-vip-card{border-color:#426fb1}
.weekly-chrome .platform-vip-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(15rem 10rem at 78% 50%,rgba(52,112,216,.19),transparent 74%)}
.weekly-chrome .promo-copy{position:relative;z-index:2;max-width:66%}
.weekly-chrome .platform-promo-card h2{font-size:1.19rem;letter-spacing:-.025em;line-height:1.25;margin:12px 0 9px}
.weekly-chrome .platform-promo-card p:not(.platform-mini-label){font-size:.75rem;line-height:1.55;color:#a1b1ce;margin:0 0 15px}
.weekly-chrome .promo-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;width:max-content;max-width:100%;padding:8px 12px;border:1px solid #498ef1;border-radius:9px;color:#d1ecff;background:#0c2447;font-size:.73rem;font-weight:850}
.weekly-chrome .promo-action:hover{background:#1a4480;border-color:#81c6ff}
.weekly-chrome .promo-art{position:absolute;right:-13px;bottom:-10px;width:51%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 15px #000a);pointer-events:none}
.weekly-chrome .platform-partners-card .promo-copy{max-width:100%}
.weekly-chrome .platform-partners-card h2{margin:9px 0 5px}
.weekly-chrome .platform-partners-card p:not(.platform-mini-label){margin-bottom:9px}
.weekly-chrome .partner-preview-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.weekly-chrome .partner-preview{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 11px;border:1px solid #314767;border-radius:9px;background:#0c172b;font-size:.69rem}
.weekly-chrome .partner-preview strong{display:block;min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.weekly-chrome .partner-preview small{font-size:.53rem;color:#92b7f1;letter-spacing:.04em}
.weekly-chrome .partner-preview>span{color:#6eb5ff}
.weekly-chrome .partner-preview-empty{color:#acbedb}
.weekly-chrome .platform-team-card::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(14rem 10rem at 83% 62%,#2157ac36,transparent)}
.weekly-chrome .platform-team-card .promo-copy{max-width:72%}
.weekly-chrome .team-art{position:absolute;right:5%;bottom:-28px;width:26%;height:120%;display:grid;place-items:center;opacity:.75;transform:rotate(9deg);pointer-events:none}
.weekly-chrome .team-art img{max-height:165px;width:100%;filter:drop-shadow(0 0 27px #3c94ff8c)}

/* Optional real gallery + join strip */
.weekly-chrome .platform-gallery{margin-top:26px}
.weekly-chrome .platform-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.weekly-chrome .platform-gallery-head h2{font-size:1.3rem;margin:0}
.weekly-chrome .platform-gallery-head a{font-size:.73rem;color:#78bbff}
.weekly-chrome .platform-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.weekly-chrome .platform-gallery-grid a{position:relative;height:140px;border:1px solid #314a6d;border-radius:11px;overflow:hidden;background:#0f1c31}
.weekly-chrome .platform-gallery-grid img{width:100%;height:100%;object-fit:cover}
.weekly-chrome .platform-gallery-grid strong{position:absolute;bottom:0;left:0;right:0;font-size:.73rem;padding:22px 10px 10px;background:linear-gradient(transparent,#060d1fe8)}
.weekly-chrome .platform-join-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding:24px 29px;border:1px solid #345485;border-radius:15px;background:linear-gradient(108deg,#0c1a34,#10182b 73%,#152851)}
.weekly-chrome .platform-join-strip h2{font-size:1.35rem;margin:6px 0;color:#eaf6ff}
.weekly-chrome .platform-join-strip p{color:#9db3d1;font-size:.79rem;margin:0}
.weekly-chrome .platform-join-strip .button{white-space:nowrap}
.weekly-chrome .platform-home>.public-visit-count{margin-top:16px}

/* Shared public pages: replace the old purple/gold art treatment with blue chrome. */
.weekly-chrome .page-hero,.weekly-chrome .vip-hero{
  background:linear-gradient(100deg,#0a1327eF,#142348dd),url('/weekly-chrome-event.svg') center/cover no-repeat;
  border-color:#365a8c;border-radius:17px;box-shadow:0 14px 48px #0005
}
.weekly-chrome .page-hero h1,.weekly-chrome .vip-hero h1{
  font:900 clamp(2.9rem,5.5vw,5.3rem)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.06em;color:#f8fbff
}
.weekly-chrome .page-hero h1 span,.weekly-chrome .vip-hero h1 span{
  background:linear-gradient(105deg,#dbefff,#77bfff 65%,#4e90fa);color:transparent;-webkit-background-clip:text;background-clip:text
}
.weekly-chrome .page-hero-mark{color:#7db1ff}
.weekly-chrome .page-hero-mark img{filter:drop-shadow(0 0 14px #377bfc80)}
.weekly-chrome .section-head h2{font-family:ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em}
.weekly-chrome .section-link{color:#85c4ff}
.weekly-chrome :is(.story-card,.event-row,.event-card-large,.store-card,.staff-card,.sponsor-card,.sponsor-card-large,.hq-card,.panel,.bento-card,.final-cta,.application-form-card,.partner-feature,.partner-promo-banner,.vip-tier-card,.vip-guidance,.vip-partner-banner,.home-vip-card){
  background:linear-gradient(135deg,#121c30,#090f1b);
  border-color:#2c4163;border-radius:15px
}
.weekly-chrome :is(.story-card,.store-card,.staff-card,.bento-card,.event-row):hover{border-color:#568ee1;box-shadow:0 15px 40px #0004}
.weekly-chrome .story-meta span,.weekly-chrome .sponsored-label{color:#85c5ff}
.weekly-chrome .story-card p,.weekly-chrome .event-copy p,.weekly-chrome .store-copy p,.weekly-chrome .partner-feature p{color:#a8b7d0}
.weekly-chrome .vip-tier-card{border-color:var(--tier,#548de0);box-shadow:0 14px 40px #0005}
.weekly-chrome .vip-tier-card .vip-tier-insignia{background:radial-gradient(ellipse,rgba(65,113,214,.19),transparent 67%)}
.weekly-chrome .vip-hero-art img,.weekly-chrome .vip-tier-insignia img{filter:drop-shadow(0 0 25px #519aff85)}
.weekly-chrome .vip-partner-banner,.weekly-chrome .partner-promo-banner{background:linear-gradient(125deg,#101a31,#182e50)}
.weekly-chrome .partner-promo-mark img{filter:drop-shadow(0 0 20px #4d8eff77)}
.weekly-chrome .sponsor-media{background:radial-gradient(circle at 50% 45%,#19407970,transparent 63%),#091426}
.weekly-chrome .sponsor-placeholder img{filter:drop-shadow(0 0 15px #458fff7a)}
.weekly-chrome .mini-store-media span,.weekly-chrome .bento-icon{color:#7dbaff}
.weekly-chrome .final-cta,.weekly-chrome .home-vip,.weekly-chrome .vip-guidance{background:linear-gradient(115deg,#0e182b,#182a46)}
.weekly-chrome .final-cta-star img,.weekly-chrome .not-found-star img,.weekly-chrome .auth-star img{filter:drop-shadow(0 0 17px #3d8eff7d)}
.weekly-chrome .countdown-shell{border-color:#324b71;background:#101b2d}
.weekly-chrome .countdown-shell strong{color:#d8ecff}
.weekly-chrome :is(.input,.search-form input,.application-form-card input,.application-form-card textarea):focus{outline-color:#57a9ff}
.weekly-chrome a:focus-visible,.weekly-chrome button:focus-visible,.weekly-chrome summary:focus-visible{outline:3px solid #87cdff;outline-offset:3px}

/* Prevent horizontal overflow, especially the old clipped-header bug. */
.weekly-chrome :where(.platform-lead,.platform-middle,.platform-bottom,.platform-stat-grid,.platform-promo-card,.platform-panel,.platform-feature-copy,.header-inner,.page-shell)>*{min-width:0}
@media(max-width:1320px){
  .weekly-chrome .header-inner{gap:8px}
  .weekly-chrome .brand-mark{width:40px;flex-basis:40px}
  .weekly-chrome .brand-mark img{width:39px;height:47px}
  .weekly-chrome .brand-copy strong{font-size:1.28rem}
  .weekly-chrome .main-nav>a,.weekly-chrome .nav-dropdown>summary{padding:10px 10px;font-size:.75rem}
  .weekly-chrome .platform-community-card{padding:20px}
  .weekly-chrome .platform-feature-title{font-size:clamp(2.3rem,4.4vw,4rem)}
}
@media(max-width:1080px){
  .weekly-chrome .site-header{margin-bottom:0}
  .weekly-chrome .header-inner{height:70px}
  .weekly-chrome .main-nav{display:none}
  .weekly-chrome .header-mobile-menu{display:block}
  .weekly-chrome .header-actions{margin-left:auto}
  .weekly-chrome .platform-lead{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}
  .weekly-chrome .platform-middle{grid-template-columns:repeat(2,minmax(0,1fr))}
  .weekly-chrome .platform-updates-panel{grid-column:1/-1;min-height:0}
  .weekly-chrome .platform-update-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .weekly-chrome .platform-feature-copy{width:min(71%,610px)}
  .weekly-chrome .platform-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}
  .weekly-chrome .platform-team-card{grid-column:1/-1}
  .weekly-chrome .platform-team-card .promo-copy{max-width:66%}
}
@media(max-width:760px){
  .weekly-chrome .page-shell,.weekly-chrome .site-footer,.weekly-chrome .header-inner{width:calc(100% - 28px)}
  .weekly-chrome .page-shell{padding-top:12px;padding-bottom:100px}
  .weekly-chrome .brand-copy strong{font-size:1.25rem}
  .weekly-chrome .brand-copy small{display:none}
  .weekly-chrome .header-search{display:none}
  .weekly-chrome .header-mobile-menu{display:block}
  .weekly-chrome .header-join{min-height:40px;padding:9px 12px}
  .weekly-chrome .header-discord-symbol{display:none}
  .weekly-chrome .platform-lead{grid-template-columns:1fr;gap:12px}
  .weekly-chrome .platform-feature-card{min-height:328px}
  .weekly-chrome .platform-feature-copy{min-height:328px;width:min(78%,480px);padding:22px 16px}
  .weekly-chrome .platform-feature-art{left:19%}
  .weekly-chrome .platform-feature-art img{width:125%;right:-30%}
  .weekly-chrome .platform-feature-title{font-size:clamp(2.5rem,7.8vw,3.5rem)}
  .weekly-chrome .platform-community-card{min-height:245px}
  .weekly-chrome .platform-community-card h2{font-size:1.75rem;margin:9px 0}
  .weekly-chrome .platform-community-card>p{margin-bottom:15px;font-size:.79rem}
  .weekly-chrome .platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .weekly-chrome .platform-stat{min-height:77px;padding:10px 8px}
  .weekly-chrome .platform-stat strong{font-size:1rem}
  .weekly-chrome .platform-stat small{font-size:.58rem;line-height:1.2}
  .weekly-chrome .platform-middle{grid-template-columns:1fr;gap:12px;margin-top:12px}
  .weekly-chrome .platform-updates-panel{grid-column:auto}
  .weekly-chrome .platform-panel{min-height:0}
  .weekly-chrome .platform-event-feature{min-height:220px}
  .weekly-chrome .platform-store-items{min-height:230px}
  .weekly-chrome .platform-update-list{grid-template-columns:1fr}
  .weekly-chrome .platform-bottom{grid-template-columns:1fr;gap:12px;margin-top:12px}
  .weekly-chrome .platform-team-card{grid-column:auto}
  .weekly-chrome .platform-promo-card{min-height:188px}
  .weekly-chrome .platform-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .weekly-chrome .platform-join-strip{padding:23px;flex-direction:column;align-items:flex-start}
  .weekly-chrome .mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}
  .weekly-chrome .mobile-bottom-nav a{min-width:0;font-size:.52rem}
  .weekly-chrome .footer-main,.weekly-chrome .footer-bottom{flex-wrap:wrap}
}
@media(max-width:430px){
  .weekly-chrome .header-inner{width:calc(100% - 22px)}
  .weekly-chrome .brand{gap:5px}
  .weekly-chrome .brand-mark{width:34px;flex-basis:34px}
  .weekly-chrome .brand-mark img{width:33px;height:41px}
  .weekly-chrome .brand-copy strong{font-size:1.06rem}
  .weekly-chrome .header-actions{gap:6px}
  .weekly-chrome .header-join{font-size:.68rem;padding:8px 9px}
  .weekly-chrome .header-join>span:last-child{display:none}
  .weekly-chrome .feature-corner-brand{display:none}
  .weekly-chrome .platform-feature-copy{width:min(89%,420px);min-height:329px;padding:18px 14px}
  .weekly-chrome .platform-feature-art{left:22%;opacity:.55}
  .weekly-chrome .platform-feature-card::before{background:linear-gradient(90deg,#071020fa 0%,#071020ec 47%,#0a17318a 100%)}
  .weekly-chrome .platform-feature-title{font-size:clamp(2.2rem,10vw,3rem);margin-top:20px}
  .weekly-chrome .platform-feature-description{font-size:.8rem}
  .weekly-chrome .platform-pill,.weekly-chrome .platform-timer{font-size:.54rem;padding:5px 7px}
  .weekly-chrome .platform-feature-actions .button{padding:10px 12px;font-size:.72rem}
  .weekly-chrome .platform-feature-footer{font-size:.59rem}
  .weekly-chrome .platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .weekly-chrome .platform-community-card{min-height:305px}
  .weekly-chrome .platform-stat{min-height:72px}
  .weekly-chrome .platform-panel-header h2{font-size:.62rem}
  .weekly-chrome .platform-panel-header>a{font-size:.63rem}
  .weekly-chrome .event-feature-info{max-width:84%;padding:15px}
  .weekly-chrome .platform-store-items{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}
  .weekly-chrome .store-feature-tile{min-height:250px}
  .weekly-chrome .store-mini-grid{grid-template-columns:1fr}
  .weekly-chrome .store-mini-tile{min-height:73px}
  .weekly-chrome .store-mini-tile img{max-height:48px}
  .weekly-chrome .platform-gallery-grid a{height:112px}
}
@media(prefers-reduced-motion:reduce){.weekly-chrome *{scroll-behavior:auto;animation:none!important;transition:none!important}}
