body[data-theme="signal"]>.studio,body[data-theme="signal"]>.concept-caption{display:none}
body[data-theme="signal"]{background:#131018}
.signal{overflow:clip}
.signal-nav-shell{position:sticky;top:0;z-index:30;background:#15101aed;border-bottom:1px solid #f3b3d31a;backdrop-filter:blur(20px)}
.signal-nav-shell::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c1799438,transparent);pointer-events:none}
.signal .site-header nav{display:flex;align-items:center;gap:23px}
.signal .site-header nav .signal-nav-link{position:relative;display:flex;align-items:center;gap:6px;padding:31px 0 30px;font:600 17px/1.4 'GTA Art Deco Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#f8e7d4;white-space:nowrap;transition:color .2s,text-shadow .2s}
.nav-index{font:500 7px/1 'GTA Art Deco',sans-serif;color:#b987a3;align-self:flex-start;margin-top:6px;letter-spacing:0}
.signal-nav-link::after{content:"";position:absolute;left:13px;right:0;bottom:21px;height:3px;background:linear-gradient(90deg,#ffca9c,#ff88ad);transform:scaleX(0) skewX(-24deg);transform-origin:left;transition:transform .25s ease;box-shadow:0 2px 10px #fb8bb42b}
.signal .site-header nav .signal-nav-link:hover,.signal .site-header nav .signal-nav-link.active{color:#ffaac2;text-shadow:1px 1px #54253c}
.signal-nav-link:hover::after,.signal-nav-link.active::after{transform:scaleX(1) skewX(-24deg)}
.mobile-menu{display:none;width:40px;height:42px;padding:12px 9px;flex:none}
.mobile-menu>span{display:block;height:2px;background:#ffe8d4;width:22px;margin:5px 0;transition:transform .2s}
.mobile-menu[aria-expanded="true"]>span:first-child{transform:translateY(3.5px) rotate(45deg)}
.mobile-menu[aria-expanded="true"]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.signal-footer{margin-top:76px;padding-top:38px;padding-bottom:25px;border-top:1px solid var(--line)}
.signal-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:65px;align-items:start;padding-bottom:35px}
.signal-footer-main p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}
.signal-footer nav,.footer-utility{display:grid;gap:15px;padding-top:20px;justify-items:start;align-content:start}
.signal-footer nav a{font:500 16px/1.4 'GTA Art Deco Condensed',sans-serif;text-transform:uppercase;letter-spacing:.5px}
.signal-footer nav a:hover{color:var(--accent)}
.footer-utility{font-size:11px;color:var(--muted)}.footer-utility button{padding:0;font:inherit;text-align:left}.footer-utility button:hover,.footer-utility a:hover{color:var(--accent)}
.signal-footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:30px;color:var(--muted)}
.signal-footer-bottom>span{font-size:8px;line-height:1.8;letter-spacing:1px}.signal-footer-bottom b{display:block;color:#ce93af;font-size:7px;font-weight:500;letter-spacing:2px;margin-top:4px}
.signal-footer-bottom p{font-size:8px;line-height:1.9;text-align:right}
.page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#4c29493b,transparent 70%),#1c1522;border-bottom:1px solid #edb1d022}
.page-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}
.page-hero.with-art::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#18111ff5 0%,#18111fdf 34%,#18111f45 73%,#18111f18),linear-gradient(0deg,#13101880,transparent);z-index:-1}
.page-hero-content{padding:27px 0 48px;position:relative}
.breadcrumb{display:flex;gap:11px;font-size:9px;color:#bfa4b9;align-items:center;margin-bottom:30px}.breadcrumb a{color:#ffe8d6}.breadcrumb a:hover{color:var(--accent)}
.page-hero .eyebrow{color:#e7adca;font-size:8px;letter-spacing:2px}
.page-hero h1{font:600 62px/1.04 'GTA Art Deco Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin-top:15px;animation:headline-in .65s cubic-bezier(.2,.75,.25,1) both;position:relative;z-index:1}
.page-hero h1 em{font-style:normal;color:#ffaabd;background:linear-gradient(90deg,#ffd4aa,#ff97b9);background-clip:text;-webkit-text-fill-color:transparent}
.page-hero p{font-size:12px;line-height:1.9;color:#d0bfce;max-width:420px;margin-top:21px;position:relative;z-index:1}
.page-vi{font:700 290px/1 'GTA Art Deco Condensed',sans-serif;letter-spacing:-21px;position:absolute;right:4%;bottom:22px;color:transparent;-webkit-text-stroke:1px #e5acc222;transform:skew(-8deg);pointer-events:none;z-index:-1}
.with-art .page-vi{display:none}
.signal-page-main{padding-top:45px}
.signal-page-main h2{font-size:29px;letter-spacing:-.6px}
.page-crosslink{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:10px 30px;padding:29px 0;margin-top:50px;transition:padding .25s}
.page-crosslink>span:first-child{font-size:7px;letter-spacing:1.7px;color:#c193ae}.page-crosslink strong{font:500 30px/1.15 'GTA Art Deco Condensed',sans-serif}.page-crosslink>.icon{grid-row:1/3;grid-column:2;align-self:center;width:30px;height:30px;color:#ffa6bd;transition:transform .2s}.page-crosslink:hover>.icon{transform:translateX(5px)}
.news-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:43px;align-items:center}
.news-lead-image{position:relative;padding:0;overflow:hidden;border-radius:4px;aspect-ratio:1.65;display:block}
.news-lead-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-lead-image:hover img{transform:scale(1.03)}
.lead-play{position:absolute;left:25px;bottom:25px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #fff8;border-radius:50%;background:#1d122e70}
.news-lead-copy{padding:15px 0}.news-lead-copy h2{font:500 48px/1.08 'GTA Art Deco Condensed',sans-serif;margin:18px 0;color:#fff0d8}.news-lead-copy p{font-size:12px;line-height:1.85;color:var(--muted);max-width:330px}.story-date{display:block;font-size:8px;letter-spacing:.5px;color:#b391a9;margin-top:19px}.news-lead-copy .text-link{color:#ffacbb;margin-top:13px}
.news-filters{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:29px}
.news-filters button{padding:10px 17px;font-size:11px;border:1px solid #d6a9c229;border-radius:3px;color:#cab2c2;transition:background .2s,color .2s}.news-filters button.active{background:#ff94af;color:#251224;border-color:#ff94af}.news-filters button:hover{border-color:#ff94af}
#news-feed{row-gap:40px}
.signal-board{display:grid;grid-template-columns:235px minmax(0,1fr);gap:43px}
.board-sidebar{padding-right:24px;border-right:1px solid var(--line)}.board-sidebar>.eyebrow{margin-bottom:18px}
.board-category{display:flex;align-items:center;gap:12px;padding:15px 11px;width:100%;text-align:left;font-size:11px;color:#c6b1c4;border-left:2px solid transparent;border-radius:0 3px 3px 0;margin-bottom:5px}
.board-category .icon{width:17px;height:17px;color:#b58ca8}.board-category.active{background:#ff94af0e;color:#ffc4d1;border-left-color:#ff94af}.board-category:hover{background:#ffffff07}
.board-rules{margin-top:32px;border-top:1px solid var(--line);padding-top:23px}.board-rules p{font-size:12px;color:#c3acbe;line-height:1.8;margin:13px 0}.board-rules .text-link{font-size:10px;color:#ffb4c5}
.board-feed{min-width:0}.board-feed h2{font-size:26px}.board-feed .community-section-head{margin:0 0 24px}.board-feed .btn{font-size:10px;padding:12px 18px;min-height:44px;gap:16px}
.board-search{display:flex;align-items:center;gap:14px;width:100%;padding:18px;color:#c6adc1;text-align:left;background:#231a2b;border:1px solid #78527050;border-radius:4px;font-size:11px}.board-search>span:last-child{margin-left:auto;color:#ff9fb6}
.signal .board-feed .feed-controls{margin-top:19px;gap:16px;flex-wrap:wrap}.signal .board-feed .feed-tabs button{font-size:10px}.signal .board-feed .feed-tabs button.active{color:#ffabc2;border-bottom-color:#ff94af}.signal .filter-label select{background:#251b2a;color:#e7d0df;border-color:#735368}.board-feed .topic-row{padding:24px 0}.board-feed .topic-info>strong{font-size:13px}.board-feed .forum-foot{font-size:9px;gap:14px}
.review-feature{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;padding:35px;background:#211829;border:1px solid #a2698e38;border-radius:5px;overflow:hidden}
.review-feature>div:not(.review-number){position:relative;z-index:1}.review-feature h2{font:600 54px/1.05 'GTA Art Deco Condensed',sans-serif;margin:18px 0}.review-feature h2 em{color:#ffb1b9;font-style:normal}.review-feature p{font-size:12px;line-height:1.9;color:#c4acbd;max-width:310px;margin-bottom:26px}
.review-number{position:absolute;left:5px;bottom:-20px;font:700 290px/1 'GTA Art Deco Condensed',sans-serif;color:#bb80a109;letter-spacing:-10px}
.review-image{padding:0;height:395px;border-radius:4px;overflow:hidden}.review-image img{width:100%;height:100%;object-fit:cover;object-position:69% center;transition:transform .6s}.review-image:hover img{transform:scale(1.03)}
.editorial-note{display:flex;gap:18px;align-items:center;border-left:2px solid #dc9bb4;background:#211a26;padding:20px 24px;margin-top:38px;font-size:11px;line-height:1.85;color:#c5aec0}.editorial-note>span{color:#f3b6ce}.editorial-note strong{font-weight:600;color:#f8deeb}
.world-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.world-intro h2{margin-top:8px}.world-intro>p{max-width:385px;font-size:12px;line-height:1.8;color:var(--muted)}
.signal-region-explorer{grid-template-columns:260px 1fr;gap:28px}.signal-region-explorer .region-menu{border-color:var(--line)}.signal .region-tab{color:#dec4d7;border-color:var(--line)}.signal .region-tab.active{background:#f296b715;color:#ffb2c8}.signal .region-tab small{color:#b99bac}.signal .region-tab>span{color:#b685a1}.signal .region-tab .icon{color:#efa8c4}.signal #region-detail{height:350px;border-radius:4px}.signal #region-detail:after{background:linear-gradient(90deg,#211229e6,#21122930)}.signal .region-info h3{font-family:'GTA Art Deco Condensed',sans-serif;font-weight:500;color:#fff0d9}.signal .region-info p{color:#ead1de}.signal .region-info .btn{background:#ffb1c2;color:#241225}
.world-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.world-cards article{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#1a1420}.world-cards article>img{width:100%;aspect-ratio:1.6;object-fit:cover}.world-cards article>div{padding:24px}.world-cards h3{font:500 28px/1.2 'GTA Art Deco Condensed',sans-serif;margin:12px 0}.world-cards p{font-size:11px;line-height:1.8;color:var(--muted)}.world-cards .eyebrow{font-size:7px;letter-spacing:1px}.world-cards .text-link{font-size:10px;color:#f5a1be;margin-top:15px}
.media-page-main>.poster-section{padding-top:45px}.poster-grid{grid-template-columns:.72fr 1.28fr}.poster-cover .poster-image{min-height:0}.poster-cover .poster-image>img{object-fit:cover}.poster-robbery .poster-image>img{object-position:center top}
.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:29px}.scene-card{padding:0;text-align:left;overflow:hidden}.scene-card>img{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:4px;transition:filter .4s}.scene-card:hover>img{filter:saturate(1.2)}.scene-card>span{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-size:14px;font-weight:600}.scene-card .icon{color:#ffa9c3}
.trailer-banner{display:flex;gap:24px;align-items:center;padding:35px;margin-top:55px;border:1px solid #af7a9750;background:linear-gradient(90deg,#352235e8,#352235ad),url('./assets/city.jpg') center/cover;border-radius:4px}.trailer-banner h2{font:500 32px/1.15 'GTA Art Deco Condensed',sans-serif;margin:8px 0}.trailer-banner p{font-size:11px;color:#d7c1d0;line-height:1.7}.trailer-banner>.icon{margin-left:auto}.trailer-banner .eyebrow{color:#f4b9cf}
@container website (max-width:1180px){
  .signal .site-header nav{gap:17px}.signal .site-header nav .signal-nav-link{font-size:15px}.signal .site-header .signal-brand{width:184px}.signal .site-header .header-actions{gap:10px}.signal .site-header .btn{gap:15px;padding:12px 17px}
  .signal-board{grid-template-columns:208px 1fr;gap:26px}.board-sidebar{padding-right:18px}.signal-footer-main{gap:40px}
}
@container website (max-width:1050px){
  .signal .site-header{gap:20px}.signal .site-header .header-actions{margin-left:auto}.signal .site-header nav{display:none}.mobile-menu{display:block}
  .signal .site-header nav.is-open{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:17px 30px 25px;background:#1b1322fa;border-bottom:1px solid #a6738b78;box-shadow:0 20px 40px #07030b66}
  .signal .site-header nav .signal-nav-link{font-size:21px;justify-self:stretch;padding:18px 16px;gap:10px}.signal-nav-link::after{bottom:10px;left:33px;right:16px}.nav-index{font-size:8px}
  .signal-board{grid-template-columns:185px 1fr;gap:24px}.board-category{font-size:10px;padding-left:7px;gap:9px}.board-feed .topic-info>strong{font-size:12px}.news-lead{gap:30px}.news-lead-copy h2{font-size:39px}.review-feature{padding:27px;gap:25px}.review-feature h2{font-size:48px}.review-image{height:380px}
}
@container website (max-width:800px){
  .signal-board{grid-template-columns:1fr;gap:25px}.board-sidebar{border:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.board-sidebar>.eyebrow{width:100%;margin-bottom:6px}.board-category{width:auto;padding:10px 12px;font-size:9px;border:1px solid var(--line);border-radius:3px;margin:0}.board-category.active{border-color:#ff94af60}.board-category .icon{width:14px;height:14px}.board-rules{display:none}
  .news-lead{grid-template-columns:1fr;gap:10px}.news-lead-image{aspect-ratio:1.85}.news-lead-copy p{max-width:500px}.news-lead-copy h2 br{display:none}.news-lead-copy h2{font-size:37px}
  .world-intro{display:block}.world-intro>p{margin-top:17px}.signal-region-explorer{grid-template-columns:1fr;gap:20px}.world-cards{grid-template-columns:1fr}.world-cards article{display:grid;grid-template-columns:1fr 1fr}.world-cards article>img{height:100%;aspect-ratio:auto}.world-cards article>div{padding:25px}
}
@container website (max-width:640px){
  .signal .site-header .signal-brand{width:145px}.signal .site-header{gap:10px;height:87px}.signal .site-header .header-actions{gap:1px}.signal .site-header .icon-button{padding:7px}.signal .site-header .btn{padding:11px 12px;min-height:40px;font-size:9px}.mobile-menu{width:35px;padding-inline:6px}
  .signal .site-header nav.is-open{grid-template-columns:1fr 1fr;padding:12px 15px 20px}.signal .site-header nav .signal-nav-link{font-size:23px;gap:10px;padding:18px 10px}.signal-nav-link::after{left:27px;right:20px;bottom:10px}
  .signal-footer{margin-top:45px;padding-top:24px}.signal-footer-main{grid-template-columns:1fr 1fr;gap:15px;padding-bottom:27px}.signal-footer-main>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:15px}.signal-footer-main p{font-size:9px;margin:0;max-width:160px}.signal-footer nav,.footer-utility{gap:14px;padding-top:18px}.signal-footer nav a{font-size:17px}.footer-utility{font-size:10px}.signal-footer-bottom{flex-direction:column;gap:13px}.signal-footer-bottom p{text-align:left;font-size:7px}
  .page-hero-content{padding:21px 0 31px}.breadcrumb{margin-bottom:24px;font-size:8px}.page-hero .eyebrow{font-size:7px;letter-spacing:1.4px}.page-hero h1{font-size:43px;letter-spacing:-.6px;line-height:1.09;margin-top:12px}.page-hero p{font-size:11px;margin-top:18px;max-width:320px}.page-vi{font-size:235px;right:5px;bottom:34px;opacity:.7}.page-hero-art{object-position:65% center}.page-hero.with-art::before{background:linear-gradient(90deg,#18111fea,#18111fc9 55%,#18111f88)}
  .signal-page-main{padding-top:29px}.signal-page-main h2{font-size:26px}.page-crosslink{margin-top:34px;padding:22px 0}.page-crosslink strong{font-size:27px}.page-crosslink>span:first-child{font-size:6px;letter-spacing:1.3px}
  .news-lead-image{aspect-ratio:1.7}.news-lead-copy h2{font-size:35px}.news-lead-copy p{font-size:11px}.news-lead-copy .eyebrow{font-size:7px}.news-filters{gap:6px;flex-wrap:wrap}.news-filters button{padding:9px 12px;font-size:9px}.lead-play{width:40px;height:40px;left:17px;bottom:17px}
  .board-feed .community-section-head{gap:12px;margin-bottom:18px}.board-feed .community-section-head h2{font-size:24px}.board-feed .community-section-head .btn{padding:11px 12px;font-size:9px;gap:10px;min-height:40px}.board-search{font-size:10px;padding:16px 13px;gap:10px}.board-feed .feed-tabs{gap:16px}.board-feed .feed-controls{padding-bottom:14px}.board-feed .topic-row{padding:21px 0}.board-feed .topic-info>strong{font-size:11px}.board-feed .forum-foot{font-size:8px;flex-wrap:wrap}.board-feed .filter-label{font-size:9px}
  .review-feature{grid-template-columns:1fr;padding:23px;gap:25px}.review-feature h2{font-size:47px}.review-feature .eyebrow{font-size:7px}.review-feature p{font-size:11px}.review-image{height:310px}.editorial-note{font-size:10px;padding:17px;align-items:flex-start}.editorial-note>span{padding-top:3px}
  .world-intro h2{font-size:26px}.world-intro>p{font-size:11px}.signal #region-detail{height:370px}.signal .region-info{padding:28px}.signal .region-info h3{font-size:39px}.world-cards article{display:block}.world-cards article>img{height:auto;aspect-ratio:1.7}.world-cards article>div{padding:23px}
  .poster-grid{grid-template-columns:1fr}.poster-cover .poster-image{aspect-ratio:9/16;max-height:none}.poster-cover .poster-image>img{object-fit:contain}
  .media-page-main>.poster-section{padding-top:30px}.scene-grid{grid-template-columns:1fr;gap:26px}.scene-card>span{font-size:12px}.trailer-banner{padding:24px;gap:17px;flex-wrap:wrap;margin-top:35px}.trailer-banner>div{flex:1}.trailer-banner>.icon{display:none}.trailer-banner h2{font-size:29px}.trailer-banner p{font-size:10px}.trailer-banner .eyebrow{font-size:6px}
}
@container website (max-width:370px){.signal .site-header .signal-brand{width:134px}.signal .site-header .signal-brand img{width:139px;height:69.5px;top:0}.signal .site-header .signal-brand>span{font-size:5px}.signal .site-header .btn{padding:10px}.signal .site-header{gap:7px}.page-hero h1{font-size:39px}.signal-footer-main>div:first-child{gap:9px}.signal-footer-main p{max-width:145px;font-size:8px}}
@media(max-width:640px){.poster-viewer-foot{flex-direction:column;align-items:flex-start;gap:6px}}
@media(prefers-reduced-motion:reduce){body[data-theme="signal"]{scroll-behavior:auto}.signal-nav-link::after,.page-hero h1{animation:none!important;transition:none!important}}

/* Official Art Deco typography and community artwork. */
body[data-theme="signal"]{font-family:'GTA Art Deco',Arial,sans-serif}
.signal .signal-brand{width:195px;height:72px;display:flex;align-items:center;gap:12px;white-space:normal}
.signal .signal-brand img{position:static;width:80px;height:58px;max-width:100%;object-fit:contain}
.signal .signal-brand>span{position:static;color:#ffecd7;font:700 13px/1.25 'GTA Art Deco',sans-serif;letter-spacing:.2px}
.signal .signal-brand small{display:block;margin-top:6px;font:500 9px/1.3 'GTA Art Deco',sans-serif;letter-spacing:1.4px;color:#c8afc3}
.signal .site-header nav .signal-nav-link{font-size:20px;font-weight:700;letter-spacing:.25px}
.signal-nav-link::after{left:0;height:2px;transform:none;opacity:0;background:#ffa9c3;box-shadow:none}
.signal-nav-link:hover::after,.signal-nav-link.active::after{transform:none;opacity:1}
.signal .hero-copy h1{font-weight:900;font-size:82px;line-height:.99;letter-spacing:0}
.signal .hero-copy p{font-size:16px;line-height:1.65}
.signal .hero-label{font-size:10px;letter-spacing:1.2px}
.signal .hero-buttons .btn{font-size:13px;letter-spacing:0}
.signal .hero-art-link>span:first-child{font-size:25px}
.signal .hero-copy h1 em{background:none;color:#ffc0bd;-webkit-text-fill-color:currentColor}
.signal .section-head h2,.signal-page-main h2{font-family:'GTA Art Deco Condensed',sans-serif;font-weight:700;font-size:35px;line-height:1.15;letter-spacing:0}
.signal .eyebrow{letter-spacing:1.2px}
.signal .news-card h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:0}
.signal .news-card p{font-size:14px;line-height:1.6}
.signal .article-meta{font-size:10px;line-height:1.5}
.signal .topic-info>strong{font-size:14px;line-height:1.45;font-weight:700}
.signal .topic-info>span{font-size:10px;line-height:1.6}
.pinned-label .icon{width:14px;height:14px;vertical-align:middle;color:#ffabc2}
.signal .join-panel{position:relative;overflow:hidden;padding-top:178px}
.join-art{position:absolute;top:0;left:0;width:100%;height:157px;object-fit:cover;object-position:center 67%}
.signal .join-panel h3{font-size:43px;line-height:1;margin:7px 0 16px}
.signal .join-panel p{font-size:13px;line-height:1.6}
.signal .join-panel .btn{font-size:12px}
.count-digit{font-family:'GTA Art Deco Condensed',sans-serif;font-weight:900;letter-spacing:0}
.number-slot{width:.52em}
.countdown-brand h2{font-size:28px;max-width:210px;letter-spacing:0}
.count-label{font-size:9px;letter-spacing:1px}
.countdown-brand a{font-size:13px}
.signal .page-hero h1{font-weight:900;letter-spacing:0;line-height:1.02}
.signal .page-hero p,.signal .news-lead-copy p,.signal .review-feature p,.signal .world-intro>p{font-size:15px;line-height:1.7}
.board-category{font-size:13px}.board-rules p{font-size:13px}.board-feed .forum-foot{font-size:11px}
.signal .feed-tabs button{background:transparent;color:#bcadbd}.signal .feed-tabs button.active{background:#ff94af;color:#281b2d;border-color:#ff94af}.board-search>span:last-child{margin-left:0}
.signal .signal-banner{background:linear-gradient(90deg,#211b30ee,#211b30a8),url('./assets/leonida-coast.svg') center 45%/cover}
.signal .signal-banner h2{font-size:40px;font-weight:700;letter-spacing:0}
.illustration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.illustration-card{padding:0;text-align:left;min-width:0}
.illustration-frame{display:block;overflow:hidden;border:1px solid #f6cae224;border-radius:4px}
.illustration-frame img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.illustration-card:hover img{transform:scale(1.04)}
.illustration-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px}
.illustration-caption strong{font:700 24px/1.15 'GTA Art Deco Condensed',sans-serif}.illustration-caption .icon{color:#ffb3c5;flex:none}
.signal .signal-footer-main p{font-size:12px;line-height:1.65}
.signal .signal-footer nav a{font-size:20px}
.signal-footer-bottom p{font-size:10px}
body[data-theme="signal"] #modal h2{font:700 38px/1.1 'GTA Art Deco Condensed',sans-serif;letter-spacing:0}
body[data-theme="signal"] #modal .eyebrow{color:#e4b5c9}
body[data-theme="signal"] #modal label{font-size:12px;letter-spacing:.5px}
body[data-theme="signal"] #modal .btn{font-size:13px}
@container website (max-width:1180px){.signal .site-header .signal-brand{width:183px}.signal .site-header nav .signal-nav-link{font-size:19px}.signal .site-header nav{gap:20px}}
@container website (max-width:1050px){.signal-nav-link::after{left:16px;right:16px}.signal .site-header nav .signal-nav-link{font-size:27px}.signal .hero-copy h1{font-size:74px}.signal .join-panel{padding-top:158px}.join-art{height:142px}}
@container website (max-width:800px){.signal .join-panel{display:block;padding:26px 26px 26px 49%;min-height:250px}.join-art{width:44%;height:100%;object-position:42% center}.illustration-grid{gap:18px}.illustration-caption strong{font-size:22px}}
@container website (max-width:640px){
  .signal .site-header .signal-brand{width:145px;height:65px;gap:8px}.signal .site-header .signal-brand img{width:61px;height:47px}.signal .site-header .signal-brand>span{font-size:10px;letter-spacing:0}.signal .site-header .signal-brand small{font-size:7px;letter-spacing:.9px;margin-top:4px}
  .signal .site-header .btn{font-size:10px}.signal .site-header nav .signal-nav-link{font-size:27px}.signal-nav-link::after{left:10px;right:20px}
  .signal .hero-copy h1{font-size:59px;line-height:1;letter-spacing:0}.signal .hero-copy p{font-size:14px;line-height:1.65}.signal .hero-label{font-size:8px;letter-spacing:.8px}.signal .hero-buttons{flex-wrap:wrap}.signal .hero-buttons .btn{font-size:12px;padding:14px 16px}
  .signal .section-head h2,.signal-page-main h2{font-size:29px}.signal .section-head .text-link{font-size:10px}.signal .news-card h3{font-size:20px}.signal .news-card p{font-size:14px}.signal .article-meta{font-size:10px}
  .signal .topic-info>strong{font-size:13px}.signal .topic-info>span{font-size:10px}.signal .topic-row>.icon{display:none}
  .countdown-brand h2{font-size:24px}.countdown-brand a{font-size:12px}.count-digit{font-size:44px}.count-label{font-size:8px;letter-spacing:.5px}
  .signal .join-panel{padding:24px 22px 24px 47%;min-height:250px}.signal .join-panel h3{font-size:32px}.signal .join-panel p{font-size:12px}.signal .join-panel .btn{font-size:10px;padding:13px;gap:8px}.join-art{width:42%;object-position:48% center}
  .illustration-grid{grid-template-columns:1fr;gap:24px}.illustration-caption strong{font-size:27px}.illustration-frame img{aspect-ratio:1.6}
  .signal .page-hero h1{font-size:55px}.signal .page-hero p{font-size:14px}.board-category{font-size:11px}.signal .board-feed .feed-tabs button{font-size:11px}.signal .world-cards p{font-size:14px}
  .signal .signal-banner h2{font-size:34px}.signal .signal-footer-main>div:first-child{display:block}.signal .signal-footer-main p{font-size:11px;max-width:260px;margin-top:12px}.signal-footer-bottom p{font-size:10px}
}
@container website (max-width:370px){.signal .hero-copy h1{font-size:51px}.count-digit{font-size:39px}.signal .site-header .signal-brand{width:135px}.signal .site-header .signal-brand img{width:56px}.signal .site-header .btn{padding:10px}.signal .join-panel{padding:20px}.join-art{position:static;width:100%;height:auto;margin-bottom:22px;aspect-ratio:1.6}}
@media(prefers-reduced-motion:reduce){.illustration-frame img{transition:none}}

/* Preserve the original ViceSignal wordmark in the header. */
.signal .site-header .vice-brand{position:relative;display:block;width:195px;height:76px}
.signal .site-header .vice-brand img{position:absolute;top:-13px;left:0;width:186px;height:93px;max-width:none;object-fit:contain}
.signal .site-header .vice-brand>span{position:absolute;bottom:1px;left:3px;font:500 7px/1.5 'GTA Art Deco',sans-serif;letter-spacing:1px;color:#c7aebf}
@container website (max-width:640px){.signal .site-header .vice-brand{width:145px;height:70px}.signal .site-header .vice-brand img{width:145px;height:72.5px;top:-2px}.signal .site-header .vice-brand>span{font-size:5.5px;letter-spacing:.55px;bottom:3px}}
@container website (max-width:370px){.signal .site-header .vice-brand{width:135px}.signal .site-header .vice-brand img{width:135px;height:67.5px;top:0}.signal .site-header .vice-brand>span{font-size:5px}}
