/* The concealment belongs to each chapter, never a fixed viewport layer. */
.award-section.category-locked{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;justify-content:flex-start;align-items:center;padding:clamp(104px,12svh,136px) 5% max(72px,7svh);}
.category-concealed{position:absolute;inset:100px 5% 60px;z-index:-2;filter:blur(38px);opacity:.35;pointer-events:none;user-select:none;}
.concealed-heading{width:48%;height:70px;margin-bottom:65px;border-radius:20px;background:#b0a19b;}
.concealed-cards{display:flex;gap:28px;align-items:center;height:46vh;}
.concealed-card{flex:1;height:90%;border-radius:22px;background:linear-gradient(145deg,#68616a,#482718 55%,#18181c);}
.concealed-card:nth-child(2n){background:linear-gradient(30deg,#523827,#797070,#21171e);height:100%;}
.concealed-actions{width:40%;height:54px;background:#9f9694;border-radius:50px;margin:55px auto 0;}
.category-locked::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,5,7,.62),rgba(4,5,7,.78) 48%,rgba(4,5,7,.62));}
@font-face{font-family:"RTS Release";src:url("assets/RTSNeue-Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap;}
.category-release-panel{position:relative;isolation:isolate;width:min(100%,760px);padding:220px 0 0;text-align:center;border:0;background:transparent;box-shadow:none;margin:auto 0;color:#fff;}
.category-release-trophy{position:absolute;z-index:-2;top:0;left:50%;transform:translateX(-50%);width:160px;height:354px;object-fit:contain;pointer-events:none;mask-image:linear-gradient(#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(#000 55%,transparent 100%);}
.category-release-copy{position:relative;isolation:isolate;}
.category-release-copy::before{content:"";position:absolute;z-index:-1;inset:-20px -8px -5px;background:rgba(0,0,0,.85);border-radius:70px;filter:blur(22px);pointer-events:none;}
.category-release-panel h2{font-family:"RTS Release",sans-serif;font-size:clamp(48px,7.7vw,90px);line-height:.84;letter-spacing:-.055em;margin:0 0 24px;font-weight:500;}
.category-release-panel p{font-size:clamp(16px,2.55vw,24px);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.035em;}
.category-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(100%,420px);margin:44px auto 0;}
.category-countdown>div{padding:0;border:0;border-radius:0;background:transparent;}
.category-countdown [data-release-value]{display:block;font-size:48px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.04em;}
.category-countdown small{display:block;font-size:12px;margin-top:5px;color:#fff;}
.category-locked>.category-heading{position:relative;z-index:1;align-self:stretch;margin:0 0 40px;}
.category-locked .category-title h2{opacity:1;transform:none;}
@media(max-width:700px){
 .award-section.category-locked{padding:96px 22px 72px;min-height:100svh;}
 .category-release-panel{padding-top:clamp(160px,32vw,220px);margin:auto 0;}
 .category-release-trophy{width:clamp(108px,22vw,160px);height:auto;}
 .category-release-panel h2{font-size:clamp(38px,11.5vw,80px);margin-bottom:22px;}
 .category-release-panel p{font-size:clamp(13px,3.35vw,23px);}
 .category-countdown{width:66%;gap:12px;margin-top:40px;}
 .category-countdown [data-release-value]{font-size:clamp(28px,6.9vw,48px);}
 .category-countdown small{font-size:clamp(9px,1.7vw,12px);}
 .category-concealed{inset:90px -50% 40px;filter:blur(32px);}.concealed-cards{gap:20px;}
 .category-locked>.category-heading{margin-bottom:44px;}
}
