/* AniNexus Awards V46 */
body.nx45-awards-active{
  --nx45-bg:#080608;
  --nx45-panel:#100b0e;
  --nx45-panel-soft:#171014;
  --nx45-line:rgba(255,255,255,.095);
  --nx45-muted:#94878d;
  --nx45-accent:#ec365b;
  background:var(--nx45-bg)!important;
  color:#f8f3f5;
  overflow-anchor:none;
}

html.nx45-awards-boot #topbar,
body.nx45-awards-active #topbar{
  position:fixed!important;
  inset:0 0 auto!important;
  width:100%;
}

html.nx45-awards-boot #topbar:not(.is-scrolled),
body.nx45-awards-active #topbar:not(.is-scrolled){
  border-bottom-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

body.nx45-awards-active.nx45-awards-scrolled #topbar{
  transform:translateY(calc(-1 * var(--nx43-header-height,66px)))!important;
}

body.nx45-awards-active .site-footer{background:var(--nx45-bg)}

.nx45-awards-page{
  min-height:100vh;
  overflow:clip;
  background:var(--nx45-bg,#080608);
  color:#f8f3f5;
}

.nx45-awards-page *,
.nx45-awards-page *::before,
.nx45-awards-page *::after,
.nx45-awards-island *,
.nx45-awards-island *::before,
.nx45-awards-island *::after{
  box-sizing:border-box;
  letter-spacing:0;
}

.nx45-awards-intro{
  position:relative;
  z-index:5;
  padding-top:0;
  overflow:hidden;
  border-bottom:1px solid var(--nx-page-line,rgba(255,255,255,.075));
  background:var(--nx-page-chrome-bg,linear-gradient(180deg,#0c0810,#08060b));
  isolation:isolate;
}

.nx45-awards-intro::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:var(--nx-page-chrome-overlay,linear-gradient(104deg,transparent,rgba(227,38,79,.065),transparent));
  pointer-events:none;
}

.nx45-awards-intro-inner{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:151px;
  padding:29px 0 23px;
  text-align:center;
}

.nx45-awards-title{
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:0;
}

.nx45-awards-title>span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:5px;
  color:#df5f7b;
}

.nx45-awards-title>span svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
}

.nx45-awards-title>span b{
  font:900 8px/1 'Nunito Sans',sans-serif;
  text-transform:uppercase;
}

.nx45-awards-title h1{
  margin:0;
  color:#fbf7f8;
  font:800 var(--nx-page-title-size,31px)/1.08 var(--display,'Manrope',sans-serif);
}

.nx45-awards-title h1 em{
  background:linear-gradient(100deg,#ff718c,#e72a52 68%,#b9163b);
  color:transparent;
  font-style:normal;
  background-clip:text;
  -webkit-background-clip:text;
}

.nx45-awards-title p{
  max-width:610px;
  margin:8px auto 0;
  color:#9b8d93;
  font:600 var(--nx-page-subtitle-size,12px)/1.45 'Nunito Sans',sans-serif;
}

.nx45-awards-year-control{
  position:absolute;
  right:0;
  top:50%;
  display:grid;
  gap:7px;
  transform:translateY(-50%);
  text-align:left;
}

.nx45-awards-year-control label,
.nx45-awards-island-tools label{
  color:#91848a;
  font:900 8px/1 'Nunito Sans',sans-serif;
  text-transform:uppercase;
}

.nx45-awards-year-control select,
.nx45-awards-island-tools select{
  width:116px;
  height:39px;
  padding:0 31px 0 12px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:7px;
  outline:0;
  background:#171116;
  color:#f8f2f4;
  font:800 12px/1 var(--display,'Manrope',sans-serif);
  color-scheme:dark;
}

.nx45-awards-year-control select:focus,
.nx45-awards-island-tools select:focus{
  border-color:rgba(236,54,91,.6);
  box-shadow:0 0 0 3px rgba(236,54,91,.09);
}

.nx45-awards-years{
  position:relative;
  z-index:2;
  display:flex;
  align-items:stretch;
  justify-content:center;
  min-height:50px;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
  scroll-snap-type:x proximity;
}

.nx45-awards-years::-webkit-scrollbar{display:none}

.nx45-awards-years button{
  position:relative;
  flex:1 0 91px;
  min-height:50px;
  display:grid;
  place-content:center;
  gap:3px;
  padding:7px 11px;
  border:0;
  background:transparent;
  color:#95888e;
  text-align:center;
  cursor:pointer;
  scroll-snap-align:center;
  transition:color .18s ease,background-color .18s ease;
}

.nx45-awards-years button::after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:0;
  height:2px;
  background:#ed3c61;
  opacity:0;
  transform:scaleX(.35);
  transition:opacity .18s ease,transform .22s ease;
}

.nx45-awards-years button:hover{
  background:rgba(255,255,255,.025);
  color:#f7f1f3;
}

.nx45-awards-years button.is-active{color:#fff}
.nx45-awards-years button.is-active::after{opacity:1;transform:scaleX(1)}
.nx45-awards-years strong{font:800 12px/1 var(--display,'Manrope',sans-serif)}
.nx45-awards-years small{color:inherit;font:700 8px/1.2 'Nunito Sans',sans-serif;opacity:.68}

.nx45-awards-content{padding:30px 0 68px}

.nx45-awards-stage-head{
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:10px;
}

.nx45-awards-stage-head>div:first-child{display:flex;align-items:center;gap:10px}
.nx45-awards-stage-head small,.nx45-awards-gallery-head small,.nx45-award-related>header small{color:#e84d70;font:900 8px/1 'Nunito Sans',sans-serif}
.nx45-awards-stage-head strong{color:#81747a;font:800 9px/1 var(--display,'Manrope',sans-serif)}
.nx45-awards-stage-nav{
  display:flex;
  gap:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:6px;
  background:#171116;
}

.nx45-awards-stage-nav button{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#d5cbd0;
  cursor:pointer;
  transition:background .2s ease,color .2s ease;
}

.nx45-awards-stage-nav button+button{border-left:1px solid rgba(255,255,255,.11)}
.nx45-awards-stage-nav button:hover{background:#2b141d;color:#fff}
.nx45-awards-stage-nav svg{width:16px;height:16px}
.nx45-awards-stage-nav [data-nx45-prev] svg{transform:rotate(180deg)}

.nx45-awards-stage{
  position:relative;
  min-height:430px;
  scroll-margin-top:calc(var(--nx43-header-height,66px) + 64px);
}

.nx45-award-feature{
  position:relative;
  min-height:430px;
  display:grid;
  grid-template-columns:minmax(340px,.78fr) minmax(0,1.42fr);
  overflow:hidden;
  border:1px solid var(--nx45-line,rgba(255,255,255,.095));
  border-radius:8px;
  outline:0;
  background:#0e0a0d;
  box-shadow:0 22px 60px rgba(0,0,0,.24);
  opacity:1;
  transition:opacity .24s ease,transform .3s ease,border-color .2s ease;
}

.nx45-award-feature:focus-visible{border-color:rgba(236,54,91,.62);box-shadow:0 0 0 3px rgba(236,54,91,.1),0 22px 60px rgba(0,0,0,.24)}
.nx45-awards-stage.is-changing .nx45-award-feature{opacity:.28;transform:translateX(-7px)}

.nx45-award-feature-art{
  position:relative;
  grid-column:2;
  grid-row:1;
  min-width:0;
  overflow:hidden;
  background:#151014;
}

.nx45-award-feature-art>img,
.nx45-award-feature-art>span:last-child{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.nx45-award-feature-art>img{
  z-index:1;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(1.03) contrast(1.035);
  transform:scale(1.008);
}

.nx45-award-feature-art>span:last-child{
  z-index:2;
  background:linear-gradient(90deg,#0e0a0d 0%,rgba(14,10,13,.9) 10%,rgba(14,10,13,.18) 46%,transparent 68%),linear-gradient(0deg,rgba(8,6,8,.38),transparent 48%);
  pointer-events:none;
}

.nx45-award-art-placeholder{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:linear-gradient(132deg,rgba(236,54,91,.12),transparent 42%),linear-gradient(24deg,#1a1217,#100c0f);
  color:rgba(241,74,110,.23);
}

.nx45-award-art-placeholder::before{
  content:"";
  width:44%;
  aspect-ratio:1;
  border:1px solid currentColor;
  border-radius:50%;
}

.nx45-award-art-placeholder b{
  position:absolute;
  font:800 38px/1 var(--display,'Manrope',sans-serif);
  color:currentColor;
}

.nx45-award-feature-copy{
  position:relative;
  z-index:3;
  grid-column:1;
  grid-row:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:36px 24px 36px 36px;
  background:linear-gradient(90deg,#0e0a0d 0%,#0e0a0d 82%,rgba(14,10,13,.8) 100%);
}

.nx45-award-mark{
  min-height:28px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:17px;
  padding:0 11px;
  border:1px solid rgba(234,195,91,.24);
  border-radius:15px;
  background:#fff5cf;
  color:#624707;
}

.nx45-award-mark svg{width:14px;height:14px}
.nx45-award-mark b{font:900 9px/1 'Nunito Sans',sans-serif;text-transform:uppercase}
.nx45-award-feature-copy>p{margin:0 0 7px;color:#ef5577;font:900 10px/1.25 'Nunito Sans',sans-serif;text-transform:uppercase}

.nx45-award-feature-copy h2{
  max-width:510px;
  margin:0;
  color:#fff;
  font:800 31px/1.08 var(--display,'Manrope',sans-serif);
  overflow-wrap:anywhere;
}

.nx45-award-feature-copy>strong{margin-top:10px;color:#eadfe4;font:800 14px/1.35 'Nunito Sans',sans-serif}
.nx45-award-feature-copy>small{max-width:470px;margin-top:7px;color:#a89aa0;font:700 11px/1.45 'Nunito Sans',sans-serif;overflow-wrap:anywhere}

.nx45-award-open{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:22px;
  padding:0 14px;
  border:1px solid rgba(236,54,91,.5);
  border-radius:6px;
  background:#28131c;
  color:#fff;
  font:800 10px/1 'Nunito Sans',sans-serif;
  cursor:pointer;
}

.nx45-award-open:hover{border-color:#f05273;background:#401827}
.nx45-award-open svg{width:15px;height:15px}

.nx45-award-related{margin-top:13px}
.nx45-award-related>header{display:flex;align-items:baseline;gap:9px;margin:0 1px 9px}
.nx45-award-related>header strong{color:#d9cfd3;font:800 11px/1 var(--display,'Manrope',sans-serif)}

.nx45-award-related-rail{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.nx45-award-related-item{
  position:relative;
  min-width:0;
  min-height:74px;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 22px;
  align-items:center;
  padding:0 8px 0 0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  border-radius:7px;
  background:#151014;
  color:#efe7ea;
  text-align:left;
  cursor:pointer;
}

.nx45-award-related-item:hover{border-color:rgba(236,54,91,.42);background:#1d1217}
.nx45-award-related-item.is-active{border-color:#e33a5e;background:#24131b}
.nx45-award-related-item>span{position:relative;width:54px;height:72px;overflow:hidden;background:#120d10}
.nx45-award-related-item>span>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}
.nx45-award-related-item>i{min-width:0;display:grid;gap:4px;padding:9px 8px;font-style:normal}
.nx45-award-related-item>i small{overflow:hidden;color:#f06f8b;font:900 7px/1.2 'Nunito Sans',sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.nx45-award-related-item>i strong{display:-webkit-box;overflow:hidden;color:#f5eef1;font:800 10px/1.3 var(--display,'Manrope',sans-serif);-webkit-box-orient:vertical;-webkit-line-clamp:2}
.nx45-award-related-item>svg{width:13px;height:13px;color:#756970}
.nx45-award-related-item>b{position:absolute;right:7px;bottom:6px;padding:4px 5px;border-radius:4px;background:#f4d76f;color:#3c2b03;font:900 6px/1 'Nunito Sans',sans-serif}

.nx45-award-loading{
  min-height:430px;
  border:1px solid var(--nx45-line,rgba(255,255,255,.095));
  border-radius:8px;
  background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.045) 50%,transparent 65%),#151014;
  background-size:220% 100%;
  animation:nx45AwardsLoad 1.25s linear infinite;
}

@keyframes nx45AwardsLoad{to{background-position:-220% 0}}

.nx45-awards-filter-wrap{margin:25px 0 23px;overflow:hidden}
.nx45-awards-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}
.nx45-awards-filters::-webkit-scrollbar{display:none}

.nx45-awards-filters button{
  flex:0 0 auto;
  min-height:37px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:6px;
  background:#171116;
  color:#aaa0a4;
  font:800 10px/1 'Nunito Sans',sans-serif;
  cursor:pointer;
}

.nx45-awards-filters button:hover{color:#fff;border-color:rgba(236,54,91,.46)}
.nx45-awards-filters button.is-active{border-color:#df3155;background:#d82e52;color:#fff}
.nx45-awards-filters small{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);color:inherit;font:800 8px/1 var(--display,'Manrope',sans-serif)}
.nx45-awards-filters button.is-active small{background:rgba(32,7,15,.28)}

.nx45-awards-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}
.nx45-awards-gallery-head small{display:block;margin-bottom:5px}
.nx45-awards-gallery-head h2{margin:0;color:#f8f3f5;font:800 22px/1.1 var(--display,'Manrope',sans-serif)}
.nx45-awards-gallery-head>span{color:#81747a;font:700 10px/1 'Nunito Sans',sans-serif}

.nx45-awards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}

.nx45-award-card{
  position:relative;
  min-width:0;
  min-height:126px;
  display:grid;
  grid-template-columns:88px minmax(0,1fr) 22px;
  align-items:stretch;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:7px;
  background:#171217;
  color:#f7f2f4;
  text-align:left;
  cursor:pointer;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}

.nx45-award-card:hover{border-color:rgba(236,54,91,.48);background:#21151b;transform:translateY(-2px)}
.nx45-award-card.is-active{border-color:#e33a5e;background:#25151c;box-shadow:inset 0 0 0 1px rgba(227,58,94,.1)}

.nx45-award-card-art{position:relative;min-width:0;min-height:124px;overflow:hidden;background:#120d10}
.nx45-award-card-art>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}
.nx45-award-card-art>.nx45-award-art-placeholder b{font-size:22px}

.nx45-award-card-art>i{
  position:absolute;
  z-index:3;
  left:6px;
  bottom:6px;
  min-width:25px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:4px;
  background:rgba(8,6,8,.84);
  color:#fff;
  font:800 8px/1 var(--display,'Manrope',sans-serif);
  font-style:normal;
}

.nx45-award-card-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 8px 12px 11px}
.nx45-award-card-copy small{display:flex;align-items:flex-start;gap:5px;margin-bottom:6px;color:#eb5273;font:900 7.5px/1.25 'Nunito Sans',sans-serif;text-transform:uppercase}
.nx45-award-card-copy small svg{flex:0 0 auto;width:11px;height:11px}
.nx45-award-card-copy strong{display:-webkit-box;min-width:0;overflow:hidden;color:#f8f4f5;font:800 11.5px/1.28 var(--display,'Manrope',sans-serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.nx45-award-card-copy>span{display:-webkit-box;margin-top:5px;overflow:hidden;color:#978a90;font:700 8.5px/1.35 'Nunito Sans',sans-serif;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.nx45-award-card-arrow{display:grid;place-items:center;color:#6f6369}
.nx45-award-card.is-active .nx45-award-card-arrow{color:#ef5577}
.nx45-award-card-arrow svg{width:13px;height:13px}

.nx45-awards-source{margin:20px 0 0;color:#8f8388;font:600 9px/1.5 'Nunito Sans',sans-serif;text-align:right}
.nx45-awards-source a{color:#dd5a77;text-decoration:none}
.nx45-awards-source a:hover{color:#ff7997}

.nx45-awards-error{min-height:390px;display:grid;place-content:center;gap:6px;padding:30px;border:1px solid var(--nx45-line);border-radius:8px;text-align:center}
.nx45-awards-error strong{font:800 18px/1.2 var(--display,'Manrope',sans-serif)}
.nx45-awards-error p{margin:0;color:#9f9499;font:600 12px/1.5 'Nunito Sans',sans-serif}

.nx45-awards-island{
  position:fixed;
  z-index:84;
  left:0;
  right:0;
  top:var(--nx43-header-height,66px);
  pointer-events:none;
  opacity:0;
  overflow-anchor:none;
  transform:translateY(-14px);
  border-bottom:1px solid rgba(231,42,82,.18);
  background:var(--nx-page-chrome-scrolled,linear-gradient(180deg,rgba(15,10,14,.995),rgba(8,6,9,.99)));
  box-shadow:0 12px 34px rgba(0,0,0,.28);
  transition:top .3s cubic-bezier(.2,.78,.2,1),opacity .2s ease,transform .3s cubic-bezier(.2,.78,.2,1);
}

body.nx45-awards-scrolled .nx45-awards-island{top:0}
.nx45-awards-island.show{pointer-events:auto;opacity:1;transform:none}

.nx45-awards-island::after{
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,#e72a52,transparent);
  opacity:.6;
  box-shadow:0 0 12px rgba(231,42,82,.3);
  pointer-events:none;
}

.nx45-awards-island-head{
  position:relative;
  width:100%;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 18px;
  border:0;
  background:transparent;
  color:#fff;
  cursor:pointer;
  transition:height .3s cubic-bezier(.2,.78,.2,1);
}

body.nx45-awards-scroll-down .nx45-awards-island-head{height:44px}
.nx45-awards-island-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;color:#ed4568}
.nx45-awards-island-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75}
.nx45-awards-island-copy{display:grid;justify-items:center;min-width:0}
.nx45-awards-island-copy strong{font:800 17px/1 var(--display,'Manrope',sans-serif);white-space:nowrap}
.nx45-awards-island-copy strong em{color:#ed4568;font-style:normal}
.nx45-awards-island-copy small{max-width:min(62vw,420px);margin-top:4px;overflow:hidden;color:#df5f7b;font:800 8px/1 'Nunito Sans',sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}

.nx45-awards-island-chevron{
  position:absolute;
  right:17px;
  top:50%;
  width:28px;
  height:28px;
  margin-top:-14px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.09);
  border-radius:50%;
  background:rgba(255,255,255,.035);
  color:#bdb1c1;
}

.nx45-awards-island-chevron svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.nx45-awards-island.expanded .nx45-awards-island-chevron svg{transform:rotate(180deg)}
.nx45-awards-island-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-7px);transition:grid-template-rows .28s cubic-bezier(.2,.85,.2,1),opacity .18s ease,transform .26s ease}
.nx45-awards-island-panel>div{min-height:0;overflow:hidden}
.nx45-awards-island.expanded .nx45-awards-island-panel{grid-template-rows:1fr;opacity:1;transform:none}
.nx45-awards-island-inner{position:relative;width:min(980px,calc(100vw - 24px));margin:0 auto;padding:0 0 10px}
.nx45-awards-island-tools{position:absolute;z-index:3;right:0;top:5px;display:grid;gap:4px}
.nx45-awards-island-tools select{width:96px;height:34px;font-size:11px}
.nx45-awards-island-years{justify-content:flex-start;min-height:43px;padding-right:110px}
.nx45-awards-island-years button{min-height:43px;flex-basis:78px;padding-block:5px}
.nx45-awards-island-years button::after{left:10px;right:10px}
.nx45-awards-island-years small{display:none}
.nx45-awards-island-filters{justify-content:center;margin-top:8px;padding-bottom:0}
.nx45-awards-island-filters button{min-height:32px;padding-inline:10px;font-size:9px}
.nx45-awards-island-filters small{height:17px;min-width:17px;font-size:7px}

html[data-theme="light"] body.nx45-awards-active{--nx45-bg:#faf7f8;--nx45-panel:#fff;--nx45-panel-soft:#f5eff1;--nx45-line:rgba(50,30,39,.13);background:#faf7f8!important;color:#2d2026}
html[data-theme="light"] .nx45-awards-page,html[data-theme="light"] body.nx45-awards-active .site-footer{background:#faf7f8;color:#2d2026}
html[data-theme="light"] .nx45-awards-intro{background:linear-gradient(112deg,#fffafb,#f8f1f4 58%,#fffafb);border-color:rgba(58,31,43,.1)}
html[data-theme="light"] .nx45-awards-title h1,html[data-theme="light"] .nx45-awards-gallery-head h2{color:#2f2127}
html[data-theme="light"] .nx45-awards-title p{color:#76686e}
html[data-theme="light"] .nx45-awards-years button{color:#75676d}
html[data-theme="light"] .nx45-awards-years button.is-active{color:#2d2026}
html[data-theme="light"] .nx45-awards-year-control select,html[data-theme="light"] .nx45-awards-island-tools select{border-color:rgba(58,31,43,.16);background:#fff;color:#44343b;color-scheme:light}
html[data-theme="light"] .nx45-award-feature{border-color:rgba(58,31,43,.14);background:#fff}
html[data-theme="light"] .nx45-award-feature-copy{background:linear-gradient(90deg,#fff 0%,#fff 82%,rgba(255,255,255,.82) 100%)}
html[data-theme="light"] .nx45-award-feature-art>span:last-child{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9) 10%,rgba(255,255,255,.12) 46%,transparent 68%)}
html[data-theme="light"] .nx45-award-feature-copy h2,html[data-theme="light"] .nx45-award-feature-copy>strong{color:#2e2027}
html[data-theme="light"] .nx45-award-feature-copy>small{color:#766970}
html[data-theme="light"] .nx45-award-card,html[data-theme="light"] .nx45-award-related-item{border-color:rgba(58,31,43,.14);background:#fff;color:#2d2026}
html[data-theme="light"] .nx45-award-card:hover,html[data-theme="light"] .nx45-award-related-item:hover{background:#fff5f7}
html[data-theme="light"] .nx45-award-card-copy strong,html[data-theme="light"] .nx45-award-related-item>i strong{color:#2d2026}
html[data-theme="light"] .nx45-awards-island{background:rgba(255,250,251,.98);border-color:rgba(217,45,81,.15);box-shadow:0 13px 34px rgba(67,34,48,.09)}
html[data-theme="light"] .nx45-awards-island-head,html[data-theme="light"] .nx45-awards-island-copy strong{color:#2d2026}
html[data-theme=light] :is(.nx45-awards-stage-head small,.nx45-awards-gallery-head small,.nx45-award-card-copy small,.nx45-award-related>header small,.nx45-award-related-item>i small,.nx45-awards-source a,.nx45-award-feature-copy>p){color:var(--nx-link,#a51b42)}
html[data-theme=light] :is([data-nx45-stage-index],[data-nx45-count],.nx45-award-card-copy>span,.nx45-awards-source,.nx45-awards-error p){color:var(--nx-muted,#665461)}
html[data-theme=light] .nx45-award-related>header strong{color:var(--nx-ink,#30232d)}

@media(max-width:1120px){
  .nx45-awards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nx45-award-related-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:860px){
  .nx45-awards-intro-inner{min-height:144px}
  .nx45-awards-year-control{right:4px}
  .nx45-award-feature{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)}
  .nx45-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:620px){
  .nx45-awards-intro-inner{min-height:0;padding:12px 0 14px}
  .nx45-awards-title>span{margin-bottom:4px;font-size:8px}
  .nx45-awards-title h1{font-size:25px}
  .nx45-awards-title p{display:none}
  .nx45-awards-year-control{position:static;margin-top:10px;transform:none}
  .nx45-awards-year-control label{display:none}
  .nx45-awards-intro-inner{flex-direction:column;gap:0}
  .nx45-awards-year-control select{width:112px;height:38px;text-align:center}
  .nx45-awards-intro>.nx45-awards-years{display:none}
  .nx45-awards-content{padding:16px 0 44px}
  .nx45-awards-stage-head{min-height:34px;margin-bottom:8px}
  .nx45-awards-stage{min-height:0;scroll-margin-top:58px}
  .nx45-award-feature{min-height:0;grid-template-columns:1fr;grid-template-rows:205px auto}
  .nx45-award-feature-art{grid-column:1;grid-row:1}
  .nx45-award-feature-art>span:last-child{background:linear-gradient(0deg,#0e0a0d 0%,rgba(14,10,13,.3) 42%,transparent 74%)}
  .nx45-award-feature-copy{grid-column:1;grid-row:2;justify-content:flex-start;padding:17px 16px 19px;background:#0e0a0d}
  .nx45-award-mark{min-height:25px;margin-bottom:11px;padding-inline:9px}
  .nx45-award-feature-copy>p{margin-bottom:5px}
  .nx45-award-feature-copy h2{max-width:100%;font-size:22px;line-height:1.12}
  .nx45-award-feature-copy>strong{margin-top:7px;font-size:11px}
  .nx45-award-feature-copy>small{display:none}
  .nx45-award-open{min-height:36px;margin-top:15px}
  .nx45-award-related{display:none}
  .nx45-awards-filter-wrap{margin:17px 0 19px;overflow:visible}
  .nx45-awards-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0;overflow:visible}
  .nx45-awards-filters button{min-width:0;flex:1 1 calc(50% - 4px);justify-content:space-between;padding-inline:11px}
  .nx45-awards-gallery-head{align-items:flex-start;flex-wrap:wrap;gap:7px}
  .nx45-awards-gallery-head h2{font-size:20px}
  .nx45-awards-gallery-head>span{width:100%;font-size:9px}
  .nx45-awards-grid{grid-template-columns:1fr;gap:8px}
  .nx45-award-card{min-height:106px;grid-template-columns:82px minmax(0,1fr) 28px}
  .nx45-award-card-art{min-height:104px}
  .nx45-award-card-copy{padding:12px 7px 12px 12px}
  .nx45-award-card-copy strong{display:block;overflow:visible;font-size:13px;line-height:1.3;-webkit-line-clamp:unset}
  .nx45-award-card-copy>span{display:none}
  .nx45-awards-source{text-align:left}
  .nx45-awards-island-head,
  body.nx45-awards-scroll-down .nx45-awards-island-head{height:48px;padding-inline:12px}
  .nx45-awards-island-icon{width:20px;height:20px;flex-basis:20px}
  .nx45-awards-island-copy strong{font-size:15px}
  .nx45-awards-island-copy small{max-width:210px;font-size:7.5px}
  .nx45-awards-island-chevron{right:10px}
  .nx45-awards-island-inner{width:calc(100vw - 18px);padding-bottom:9px}
  .nx45-awards-island-tools{display:none}
  .nx45-awards-island-years{min-height:38px;justify-content:flex-start;gap:5px;padding:0 0 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
  .nx45-awards-island-years::-webkit-scrollbar,.nx45-awards-island-filters::-webkit-scrollbar{display:none}
  .nx45-awards-island-years button{min-height:36px;flex:0 0 58px;padding:4px 7px;scroll-snap-align:start}
  .nx45-awards-island-years button::after{left:7px;right:7px}
  .nx45-awards-island-filters{justify-content:flex-start;flex-wrap:nowrap;gap:6px;margin-top:3px;padding:0 0 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
  .nx45-awards-island-filters button{min-height:32px;flex:0 0 auto;padding-inline:10px;scroll-snap-align:start}
}

@media(max-width:390px){
  .nx45-awards-title h1{font-size:24px}
  .nx45-awards-island-copy small{max-width:180px}
}

@media(prefers-reduced-motion:reduce){
  body.nx45-awards-active #topbar,
  .nx45-awards-page *,
  .nx45-awards-page *::before,
  .nx45-awards-page *::after,
  .nx45-awards-island,
  .nx45-awards-island *,
  .nx45-awards-island *::before,
  .nx45-awards-island *::after{
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important;
  }
}
