/* Vibes Blueprint Page Skin — page-specific paint only.
 * Runtime/data/actions remain ShiftControl-owned; layout placements remain Blueprint Kit-owned.
 * This file paints approved Vibes blueprint surfaces without creating alternate runtime anatomy.
 */
:root{
  --vbp-bg:#020617;--vbp-bg-2:#060a1d;--vbp-panel:#081027;--vbp-panel-2:#0b1230;
  --vbp-line:rgba(123,92,246,.24);--vbp-line-soft:rgba(143,151,212,.13);
  --vbp-text:#f8f8ff;--vbp-muted:#9ca3c7;--vbp-pink:#f30aa8;--vbp-magenta:#cf16ff;
  --vbp-violet:#7c3cff;--vbp-blue:#14c8ff;--vbp-cyan:#31f0d3;--vbp-orange:#ff6a32;
  --vbp-green:#2de58b;--vbp-yellow:#ffbf35;--vbp-r:14px;--vbp-r-lg:18px;
  --vbp-shadow:0 18px 55px rgba(0,0,0,.32);
}
body.vibes-theme{background:radial-gradient(circle at 55% -10%,rgba(92,28,173,.15),transparent 30%),#020617;color:var(--vbp-text)}
.vibes-surface-page{color:var(--vbp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.vibes-surface-page *{box-sizing:border-box}
.vibes-surface-page a{color:inherit;text-decoration:none}
.vibes-surface-page .sc-card,.vibes-surface-page .glass-card,.vibes-surface-page .widget,
.vibes-surface-page [class*="-side-card"],.vibes-surface-page [class*="-rail-widget"]{
  border:1px solid var(--vbp-line-soft);border-radius:var(--vbp-r);background:linear-gradient(145deg,rgba(9,15,39,.96),rgba(5,9,27,.97));box-shadow:0 10px 34px rgba(0,0,0,.18)
}
.vibes-surface-page .sc-kicker,.vibes-surface-page .vibes-kicker{color:#ff55bd;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}
.vibes-surface-page h1,.vibes-surface-page h2,.vibes-surface-page h3{color:#fff;letter-spacing:-.025em}
.vibes-surface-page p,.vibes-surface-page .sc-muted{color:var(--vbp-muted)}
.vibes-surface-page .sc-button,.vibes-surface-page .vibes-primary-action{
  display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:0;border-radius:10px;
  background:linear-gradient(100deg,#db04b7 0%,#f51187 46%,#ff6534 100%);color:#fff;font-weight:800;box-shadow:0 9px 26px rgba(232,18,144,.22)
}
.vibes-surface-page .sc-mini-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(183,111,255,.35);border-radius:10px;background:rgba(15,18,48,.8);color:#fff;font-weight:700}
.vibes-surface-page input,.vibes-surface-page select,.vibes-surface-page textarea{border:1px solid rgba(139,117,220,.26);border-radius:10px;background:#090d25;color:#fff;outline:none}
.vibes-surface-page input:focus,.vibes-surface-page select:focus,.vibes-surface-page textarea:focus{border-color:#c13cff;box-shadow:0 0 0 3px rgba(191,49,255,.12)}

/* Canonical authenticated page frame. */
.vibes-feed-shell{width:min(100%,1536px);margin:0 auto;padding:12px 12px 26px;gap:14px}
.vibes-surface-page [data-vibes-region="content"],.vibes-surface-page [class$="-surface"]{min-width:0}
.vibes-surface-page .vibes-left-rail,.vibes-surface-page .rail{scrollbar-width:none}

/* Shared page hero grammar from the approved Vibes canon. */
.sc-directory-index-hero,.vibes-events-hero,.sc-media-hub-hero,.sc-video-hub-hero,.sc-music-hub-hero,.sc-blog-hero,.sc-funding-hero,.sc-jobs-hero,.sc-market-hero,.sc-hotgame-hero,.sc-forum-hero,.vibes-groups-directory-hero{
  position:relative;overflow:hidden;min-height:210px;padding:24px 26px;border:1px solid var(--vbp-line);border-radius:var(--vbp-r-lg);background:
  radial-gradient(circle at 78% 45%,rgba(235,16,173,.23),transparent 34%),linear-gradient(115deg,#090b21 0%,#090a24 48%,#16071e 100%);box-shadow:var(--vbp-shadow)
}
.sc-directory-index-hero:after,.vibes-events-hero:after,.sc-media-hub-hero:after,.sc-video-hub-hero:after,.sc-music-hub-hero:after,.sc-blog-hero:after,.sc-funding-hero:after,.sc-jobs-hero:after,.sc-market-hero:after,.sc-hotgame-hero:after,.sc-forum-hero:after,.vibes-groups-directory-hero:after{
 content:"";position:absolute;inset:auto -8% -55% 40%;height:170%;background:radial-gradient(circle,rgba(255,21,165,.18),rgba(93,40,255,.09) 35%,transparent 68%);pointer-events:none
}
.sc-directory-index-hero h1,.vibes-events-hero h1,.sc-media-hub-hero h1,.sc-video-hub-hero h1,.sc-music-hub-hero h1,.sc-blog-hero h1,.sc-funding-hero h1,.sc-jobs-hero h1,.sc-market-hero h1,.sc-hotgame-hero h1,.sc-forum-hero h1,.vibes-groups-directory-hero h1{font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.02;margin:.2em 0 .32em;max-width:690px}

/* Directory */
.vibes-directory-index-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}
.sc-directory-index-surface{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:14px;grid-column:1/-1}
.sc-directory-left-panel,.sc-directory-right-rail{display:grid;gap:14px;align-content:start}
.sc-directory-main{display:grid;gap:14px;min-width:0}
.sc-directory-index-hero{min-height:238px;background:linear-gradient(90deg,rgba(4,8,25,.96),rgba(9,7,28,.74)),url('../images/vibes-hero-directory.webp') center/cover no-repeat}
.sc-directory-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.sc-directory-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sc-directory-stat-strip>*,.sc-directory-section{padding:16px}
.sc-directory-people-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sc-directory-person-card{overflow:hidden;padding:0 0 14px;border:1px solid var(--vbp-line-soft);border-radius:12px;background:#080d23}.sc-directory-avatar{aspect-ratio:1.45/1;overflow:hidden}.sc-directory-avatar img{width:100%;height:100%;object-fit:cover}.sc-directory-person-card>h3,.sc-directory-person-card>p,.sc-directory-person-actions{padding-inline:12px}.sc-directory-chip-row{display:flex;gap:6px;flex-wrap:wrap}.sc-directory-chip-row span{padding:5px 8px;border-radius:999px;background:#171232;color:#cdbdfb;font-size:.72rem}

/* Find Friends gets its detailed geometry from Blueprint Kit; paint common canonical modules. */
[data-vibes-surface="find-friends"] .sc-card,[data-vibes-route-identity="find-friends"] .sc-card{border-color:rgba(209,46,255,.22)}
[data-vibes-surface="find-friends"] .sc-button,[data-vibes-route-identity="find-friends"] .sc-button{background:linear-gradient(100deg,#d000c8,#ef168e,#ff6534)}

/* Events */
.vibes-events-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}.vibes-events-blueprint{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-width:0}.vibes-events-main{display:grid;gap:14px}.vibes-events-hero{background:linear-gradient(90deg,rgba(5,7,25,.94),rgba(12,8,34,.56)),url('../images/vibes-hero-events.webp') center/cover no-repeat}.vibes-events-command-center,.vibes-events-category-strip,.vibes-events-featured,.vibes-events-nearby{padding:14px}.vibes-events-search{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;gap:8px}.vibes-events-chips,.vibes-events-category-strip{display:flex;gap:8px;overflow:auto}.vibes-events-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vibes-event-card{overflow:hidden;border:1px solid var(--vbp-line-soft);border-radius:12px;background:#080d23}.vibes-event-card img{width:100%;aspect-ratio:1.55/1;object-fit:cover}.vibes-event-card-body{padding:12px}.vibes-events-nearby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vibes-events-rail{display:grid;gap:14px}

/* Media family */
.vibes-photos-shell,.vibes-videos-shell,.vibes-music-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}.vibes-photos-surface,.vibes-videos-surface,.vibes-music-surface{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.sc-media-hub-main{display:grid;gap:14px;min-width:0}.sc-media-hub-hero{min-height:195px;background:linear-gradient(90deg,rgba(4,7,24,.96),rgba(8,8,31,.62)),url('../images/vibes-hero-photos.webp') center/cover no-repeat}.sc-video-hub-hero{background:linear-gradient(90deg,rgba(4,7,24,.96),rgba(8,8,31,.52)),url('../images/vibes-hero-videos.webp') center/cover no-repeat}.sc-music-hub-hero{background:linear-gradient(90deg,rgba(4,7,24,.94),rgba(8,8,31,.48)),radial-gradient(circle at 78% 50%,#e0009d 0%,#3518a5 25%,transparent 55%)}
.sc-media-hub-filters,.sc-video-category-strip,.sc-music-filter-strip{display:flex;gap:9px;align-items:center;overflow:auto;padding:12px}.sc-media-hub-filters>*{min-height:38px}.sc-media-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.sc-media-hub-albums,.sc-media-hub-grid-card,.sc-music-songs-card,.sc-video-creation-panel,.sc-music-studio-panel{padding:14px}.sc-media-album-row,.sc-music-playlist-row,.sc-video-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:10px;overflow:auto}.sc-media-album-card,.sc-media-hub-photo,.sc-music-playlist-card{overflow:hidden;border:1px solid var(--vbp-line-soft);border-radius:11px;background:#080d23}.sc-media-album-card img,.sc-media-hub-photo img,.sc-music-playlist-card img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.sc-media-hub-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sc-media-hub-photo{border-radius:8px}.sc-media-hub-photo img{aspect-ratio:1.3/1}.sc-media-hub-rail,.sc-music-rail{display:grid;gap:14px}.sc-media-rail-card{padding:14px}.sc-music-song-table{display:grid}.sc-music-song-head,.sc-music-song-row{display:grid;grid-template-columns:36px minmax(180px,1.2fr) 1fr 1fr 70px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid rgba(146,149,197,.12)}.sc-music-mini-player{position:sticky;bottom:8px;z-index:20;display:grid;grid-template-columns:250px 1fr 260px;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--vbp-line);border-radius:12px;background:rgba(6,9,29,.96);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.45)}

/* Albums may be a Module Kit fragment rather than a full shell. */
.sc-albums-contract{display:grid;gap:14px}.sc-media-blueprint-hero{padding:18px}.sc-media-blueprint-stack{display:grid;gap:14px}.sc-album-grid,.sc-media-blueprint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sc-album-card{overflow:hidden;border:1px solid var(--vbp-line-soft);border-radius:11px;background:#080d23}.sc-album-cover,.sc-media-blueprint-frame{aspect-ratio:1.35/1;overflow:hidden}.sc-album-cover img,.sc-media-blueprint-frame img{width:100%;height:100%;object-fit:cover}.sc-album-card-body,.sc-media-blueprint-body{padding:10px 12px}

/* Blog */
.vibes-blog-shell,.vibes-funding-shell,.vibes-jobs-shell,.vibes-market-shell,.vibes-hotgame-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}.sc-blog-surface,.sc-funding-surface,.sc-jobs-surface,.sc-market-surface,.sc-hotgame-surface{display:grid;gap:14px;min-width:0}.sc-blog-hero{min-height:250px}.sc-blog-filter-bar{display:flex;gap:8px;overflow:auto;padding:10px}.sc-blog-layout,.sc-funding-layout,.sc-jobs-layout,.sc-market-layout,.sc-hotgame-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.sc-blog-main,.sc-funding-main,.sc-jobs-main,.sc-market-main,.sc-hotgame-main{display:grid;gap:14px}.sc-blog-article-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sc-blog-article-card{overflow:hidden;padding:0;border:1px solid var(--vbp-line-soft);border-radius:11px;background:#080d23}.sc-blog-article-card img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.sc-blog-article-card>*:not(img){margin-inline:12px}.sc-blog-right-rail,.sc-funding-right-rail,.sc-jobs-right-rail,.sc-market-right-rail,.sc-hotgame-right-rail{display:grid;gap:14px;align-content:start}

/* Funding */
.sc-funding-hero{min-height:255px;background:radial-gradient(circle at 73% 48%,rgba(255,35,149,.22),transparent 24%),linear-gradient(112deg,#090b22,#130524)}.sc-funding-stat-strip,.sc-jobs-stat-strip,.sc-market-stat-strip,.sc-hotgame-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sc-funding-stat-strip>* ,.sc-jobs-stat-strip>* ,.sc-market-stat-strip>* ,.sc-hotgame-stat-strip>*{padding:12px;border:1px solid var(--vbp-line-soft);border-radius:11px;background:#090e25}.sc-funding-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-funding-project-card{overflow:hidden;padding:0;border:1px solid var(--vbp-line-soft);border-radius:12px;background:#080d23}.sc-funding-project-art{aspect-ratio:1.55/1;overflow:hidden;background:linear-gradient(135deg,#1f114a,#f01283)}.sc-funding-project-art img{width:100%;height:100%;object-fit:cover}.sc-funding-project-card>*:not(.sc-funding-project-art){margin-inline:12px}.sc-funding-progress{height:6px;border-radius:999px;background:#171737;overflow:hidden}.sc-funding-progress i{display:block;height:100%;background:linear-gradient(90deg,#e000b8,#ff6d31)}.sc-funding-campaign-grid,.sc-funding-readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}

/* Jobs */
.sc-jobs-hero{min-height:210px;background:linear-gradient(90deg,rgba(5,8,25,.96),rgba(9,7,29,.54)),url('../images/vibes-hero-jobs.webp') center/cover no-repeat}.sc-jobs-search-panel{padding:12px}.sc-jobs-search-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr)) auto;gap:8px}.sc-jobs-popular-searches{display:flex;gap:7px;overflow:auto;margin-top:8px}.sc-jobs-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-job-opportunity-card{padding:14px;border:1px solid var(--vbp-line-soft);border-radius:11px;background:#080d23}.sc-jobs-recommended-list{display:grid}.sc-jobs-recommended-list>*{display:grid;grid-template-columns:minmax(180px,1fr) 130px 90px 70px;gap:12px;align-items:center;padding:11px;border-bottom:1px solid rgba(143,151,212,.11)}

/* Marketplace */
.sc-market-hero{min-height:260px;background:radial-gradient(circle at 76% 50%,rgba(230,20,180,.26),transparent 30%),linear-gradient(112deg,#080a22,#160522)}.sc-market-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sc-market-product-card{overflow:hidden;padding:0;border:1px solid var(--vbp-line-soft);border-radius:12px;background:#080d23}.sc-market-media{aspect-ratio:1.15/1;overflow:hidden;background:linear-gradient(145deg,#18103c,#451050)}.sc-market-media img{width:100%;height:100%;object-fit:cover}.sc-market-product-card>*:not(.sc-market-media){margin-inline:12px}.sc-market-actions{display:flex;gap:7px;padding-bottom:12px}

/* Hot or Not */
.sc-hotgame-hero{min-height:140px}.sc-hotgame-stage{padding:16px}.sc-hotgame-decision-card{display:grid;place-items:center}.sc-hotgame-photo{position:relative;width:min(100%,510px);aspect-ratio:1.18/1;overflow:hidden;border:1px solid rgba(229,55,255,.35);border-radius:16px;background:#080d23}.sc-hotgame-photo>img{width:100%;height:100%;object-fit:cover}.sc-hotgame-person{position:absolute;inset:auto 0 0;padding:55px 16px 16px;background:linear-gradient(transparent,rgba(2,5,16,.95));color:#fff}.sc-hotgame-vote-row{display:flex;align-items:center;justify-content:center;gap:38px;padding:18px}.sc-hotgame-choice{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(139,117,220,.3);border-radius:50%;background:#11162f;color:#fff}.sc-hotgame-choice.is-hot{background:linear-gradient(145deg,#ff4b3c,#ef0a9e);box-shadow:0 0 32px rgba(241,16,141,.25)}.sc-hotgame-face-strip{display:grid;grid-auto-flow:column;grid-auto-columns:90px;gap:10px;overflow:auto}.sc-hotgame-face-strip a{display:grid;text-align:center;gap:4px}.sc-hotgame-face-strip img{width:68px;height:68px;border-radius:50%;object-fit:cover;margin:auto;border:2px solid #ea15a8}

/* Forum */
.vibes-forum-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}.sc-forum-blueprint{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.sc-forum-main{display:grid;gap:14px}.sc-forum-hero{min-height:250px}.sc-forum-command-center{padding:12px}.sc-forum-search{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto;gap:8px}.sc-forum-category-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;overflow:auto}.sc-forum-category{padding:12px;border:1px solid var(--vbp-line-soft);border-radius:10px;background:#090e25}.sc-forum-discussion-table{padding:0 14px}.sc-forum-discussion-head,.sc-forum-discussion-row{display:grid;grid-template-columns:minmax(300px,1.8fr) 110px 80px 120px;gap:10px;align-items:center;padding:13px 8px;border-bottom:1px solid rgba(143,151,212,.12)}.sc-forum-topic-cell{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}

/* Groups */
.vibes-groups-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;align-items:start}.vibes-groups-directory{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.vibes-groups-directory-main,.vibes-groups-main{display:grid;gap:14px}.vibes-groups-directory-hero{min-height:220px;background:linear-gradient(90deg,rgba(5,7,25,.94),rgba(8,8,31,.48)),url('../images/vibes-hero-groups.webp') center/cover no-repeat}.vibes-groups-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vibes-directory-group-card{overflow:hidden;border:1px solid var(--vbp-line-soft);border-radius:12px;background:#080d23}.vibes-group-hero{overflow:hidden;border:1px solid var(--vbp-line);border-radius:16px;background:#070c21}.vibes-group-hero-body{min-height:210px;padding:22px;background:linear-gradient(90deg,rgba(4,7,24,.96),rgba(8,8,31,.46)),url('../images/vibes-hero-groups.webp') center/cover no-repeat}.vibes-group-tabs{display:flex;gap:7px;overflow:auto;padding:9px 12px}.vibes-group-feed-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}

/* Responsive — blueprints preserve density while collapsing rails predictably. */
@media(max-width:1280px){
 .vibes-directory-index-shell,.sc-directory-index-surface,.vibes-events-shell,.vibes-photos-shell,.vibes-videos-shell,.vibes-music-shell,.vibes-blog-shell,.vibes-funding-shell,.vibes-jobs-shell,.vibes-market-shell,.vibes-hotgame-shell,.vibes-forum-shell,.vibes-groups-shell{grid-template-columns:176px minmax(0,1fr)}
 .sc-directory-index-surface,.vibes-events-blueprint,.vibes-photos-surface,.vibes-videos-surface,.vibes-music-surface,.sc-blog-layout,.sc-funding-layout,.sc-jobs-layout,.sc-market-layout,.sc-hotgame-layout,.sc-forum-blueprint,.vibes-groups-directory{grid-template-columns:minmax(0,1fr) 260px}
 .sc-directory-left-panel{display:none}.sc-directory-people-grid,.sc-market-product-grid,.sc-media-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-blog-article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:980px){
 .vibes-directory-index-shell,.vibes-events-shell,.vibes-photos-shell,.vibes-videos-shell,.vibes-music-shell,.vibes-blog-shell,.vibes-funding-shell,.vibes-jobs-shell,.vibes-market-shell,.vibes-hotgame-shell,.vibes-forum-shell,.vibes-groups-shell{display:block;padding-inline:10px}
 .sc-directory-index-surface,.vibes-events-blueprint,.vibes-photos-surface,.vibes-videos-surface,.vibes-music-surface,.sc-blog-layout,.sc-funding-layout,.sc-jobs-layout,.sc-market-layout,.sc-hotgame-layout,.sc-forum-blueprint,.vibes-groups-directory,.sc-media-hub-layout{grid-template-columns:1fr}
 .sc-directory-right-rail,.vibes-events-rail,.sc-media-hub-rail,.sc-music-rail,.sc-blog-right-rail,.sc-funding-right-rail,.sc-jobs-right-rail,.sc-market-right-rail,.sc-hotgame-right-rail,.sc-forum-blueprint>.vibes-right-rail,.vibes-groups-directory-rail{display:none}
 .sc-directory-people-grid,.sc-market-product-grid,.sc-media-hub-grid,.sc-blog-article-grid,.sc-funding-featured-grid,.sc-jobs-card-grid,.vibes-events-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .vibes-events-search,.sc-jobs-search-grid{grid-template-columns:1fr 1fr}.sc-music-mini-player{grid-template-columns:1fr auto}.sc-music-mini-tools{display:none}
}
@media(max-width:680px){
 .vibes-feed-shell{padding:8px}.sc-directory-index-hero,.vibes-events-hero,.sc-media-hub-hero,.sc-video-hub-hero,.sc-music-hub-hero,.sc-blog-hero,.sc-funding-hero,.sc-jobs-hero,.sc-market-hero,.sc-hotgame-hero,.sc-forum-hero,.vibes-groups-directory-hero{min-height:180px;padding:18px;border-radius:14px}
 .sc-directory-index-hero h1,.vibes-events-hero h1,.sc-media-hub-hero h1,.sc-video-hub-hero h1,.sc-music-hub-hero h1,.sc-blog-hero h1,.sc-funding-hero h1,.sc-jobs-hero h1,.sc-market-hero h1,.sc-hotgame-hero h1,.sc-forum-hero h1,.vibes-groups-directory-hero h1{font-size:2rem}
 .sc-directory-people-grid,.sc-market-product-grid,.sc-media-hub-grid,.sc-blog-article-grid,.sc-funding-featured-grid,.sc-jobs-card-grid,.vibes-events-card-grid,.vibes-groups-directory-grid,.sc-album-grid,.sc-media-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vibes-events-search,.sc-jobs-search-grid{grid-template-columns:1fr}.sc-directory-stat-strip,.sc-funding-stat-strip,.sc-jobs-stat-strip,.sc-market-stat-strip,.sc-hotgame-stat-strip{grid-template-columns:repeat(2,1fr)}.sc-forum-category-row{grid-template-columns:repeat(3,1fr)}.sc-forum-discussion-head{display:none}.sc-forum-discussion-row{grid-template-columns:1fr}.sc-music-song-head{display:none}.sc-music-song-row{grid-template-columns:36px 1fr 70px}.sc-music-song-row>*:nth-child(3),.sc-music-song-row>*:nth-child(4){display:none}.sc-hotgame-vote-row{gap:20px}.sc-hotgame-choice{width:64px;height:64px}
}
