.home-hero{isolation:isolate;background:#060a14;margin-bottom:.15rem;position:relative}.home-hero__banner{z-index:0;position:relative}.home-hero__featured{z-index:2;pointer-events:none;margin-top:clamp(-18rem,-82vw,-14rem);padding:0;position:relative}@media (min-width:768px){.home-hero__featured{margin-top:clamp(-9.5rem,-16vw,-7rem)}}.home-hero__featured-inner{width:100%;max-width:var(--club-container-max);pointer-events:auto;margin-inline:auto;padding-inline:.5rem}@media (min-width:640px){.home-hero__featured-inner{padding-inline:1rem}}@media (min-width:1024px){.home-hero__featured-inner{padding-inline:2rem}}.home-catalog{z-index:1;padding-top:1.35rem;position:relative}@media (min-width:768px){.home-catalog{padding-top:2.1rem}}.home-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;gap:1.1rem .45rem;display:grid}@media (min-width:640px){.home-cases-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem .75rem}}@media (min-width:1024px){.home-cases-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.35rem .9rem}}.loot-case-card--hero{text-align:center;border-radius:0;grid-template-rows:auto auto auto;align-content:start;width:100%;height:100%;min-height:0;padding:0;animation:none;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.loot-case-card--hero:hover{transform:translateY(-4px);box-shadow:none!important;border-color:#0000!important}.loot-case-card--hero .loot-case-card__stage{aspect-ratio:1;order:1;place-items:center;width:100%;height:auto;min-height:0;margin:0;display:grid;position:relative}.loot-case-card--hero .loot-case-card__stage:after{content:"";z-index:0;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--loot-solid) 42%, transparent) 0%, transparent 72%);filter:blur(12px);opacity:.7;pointer-events:none;border-radius:999px;width:70%;height:28%;position:absolute;bottom:6%;left:50%;translate:-50%}.loot-case-card--hero .loot-case-card__vault-ring,.loot-case-card--hero .loot-case-card__scan,.loot-case-card--hero .loot-case-card__pedestal{display:none}.loot-case-card--hero .loot-case-card__image{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 28px #0000008c);width:100%;height:100%;max-height:none;transition:transform .25s;position:relative}.loot-case-card--hero:hover .loot-case-card__image{transform:translateY(-3px)scale(1.03)}.loot-case-card--hero .loot-case-card__cta{min-height:1.65rem;box-shadow:none;background:0 0;border:0;order:2;justify-content:center;align-items:center;margin:.55rem 0 0;padding:0;display:flex}.loot-case-card--hero .loot-case-card__price-tag{clip-path:none;width:auto;min-width:0;max-width:100%;min-height:0;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:0 .15rem .2rem;display:inline-flex;position:relative;transform:none}.loot-case-card--hero .loot-case-card__price-tag:before{display:none}.loot-case-card--hero .loot-case-card__price-tag:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--club-accent,#00d4ff) 20%, #fff 50%, var(--club-accent,#00d4ff) 80%, transparent 100%);opacity:.9;border-radius:999px;width:100%;min-width:2.75rem;height:2px;display:block;box-shadow:0 0 12px #00d4ff73}.loot-case-card--hero:hover .loot-case-card__price-tag{box-shadow:none;filter:none;background:0 0;transform:none}.loot-case-card--hero:hover .loot-case-card__price-tag:after{opacity:1;box-shadow:0 0 16px #00d4ffa6}.loot-case-card--hero .loot-case-card__price-sale{display:none}.loot-case-card--hero .loot-case-card__price-row{flex-direction:row;align-items:center;gap:.25rem;transform:none}.loot-case-card--hero .loot-case-card__price-strike{display:none}.loot-case-card--hero .loot-case-card__price-value{letter-spacing:.03em;color:#fff;text-shadow:0 0 18px #00d4ff33,0 2px 12px #00000080;white-space:nowrap;font-size:.92rem;font-weight:900;line-height:1}@media (min-width:768px){.loot-case-card--hero .loot-case-card__price-value{font-size:1.05rem}.loot-case-card--hero .loot-case-card__cta{min-height:1.85rem;margin-top:.65rem}}.loot-case-card--hero .loot-case-card__head{order:3;justify-content:center;align-items:center;min-height:1.2rem;margin-top:.4rem;padding:0 .2rem;display:flex}.loot-case-card--hero .loot-case-card__slot{display:none}.loot-case-card--hero .loot-case-card__title{-webkit-line-clamp:1;letter-spacing:.01em;text-transform:none;color:#94a3b8f2;text-shadow:0 1px 10px #0006;width:100%;margin-top:0;font-size:.7rem;font-weight:600;line-height:1.2}@media (min-width:768px){.loot-case-card--hero .loot-case-card__title{font-size:.74rem}.loot-case-card--hero .loot-case-card__head{min-height:1.3rem}}
.banner-carousel{background:#060a14;width:100%;position:relative}.banner-carousel__frame{width:100%;height:clamp(36rem,168vw,46rem);position:relative;overflow:hidden}@media (min-width:768px){.banner-carousel__frame{height:clamp(28rem,52vw,40rem)}}.banner-carousel__slide{opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0}.banner-carousel__slide[data-active=true]{opacity:1;pointer-events:auto}.banner-carousel__image{object-fit:cover;object-position:center 32%;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.05)}.banner-carousel__shade{pointer-events:none;background:linear-gradient(#060a1473 0%,#060a1429 38%,#060a146b 58%,#060a14eb 82%,#060a14 100%),linear-gradient(90deg,#060a1480 0%,#0000 20% 80%,#060a1480 100%);position:absolute;inset:0}.banner-carousel__content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:.55rem;width:auto;max-width:38rem;margin-inline:auto;display:flex;position:absolute;top:30%;left:1rem;right:1rem;transform:translateY(-42%)}@media (min-width:768px){.banner-carousel__content{gap:.75rem;top:clamp(3.6rem,10vw,6.4rem);left:1.5rem;right:1.5rem;transform:none}}.banner-carousel__eyebrow{color:#67e8f9f2;letter-spacing:.34em;text-align:center;text-transform:uppercase;text-shadow:0 1px 12px #0000008c;width:100%;margin:0;font-size:.62rem;font-weight:800;line-height:1}.banner-carousel__eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#00d4fff2,#0000);border-radius:999px;width:2.4rem;height:2px;margin:.42rem auto 0;display:block;box-shadow:0 0 10px #00d4ff66}@media (min-width:768px){.banner-carousel__eyebrow{letter-spacing:.38em;font-size:.7rem}}.banner-carousel__title{color:#fff;letter-spacing:.02em;text-align:center;text-wrap:balance;text-transform:uppercase;text-shadow:0 1px #00000059,0 8px 28px #0000008c;width:100%;max-width:16ch;margin:0;font-size:clamp(2.05rem,10.5vw,3.15rem);font-style:italic;font-weight:900;line-height:.94}@media (min-width:768px){.banner-carousel__title{font-size:clamp(2.7rem,6.2vw,4.35rem)}}@keyframes banner-play-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.banner-carousel__cta{pointer-events:auto;justify-content:center;align-items:center;width:100%;margin-top:.2rem;display:flex}.banner-carousel__play{isolation:isolate;color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff14,#0000 42%),linear-gradient(90deg,#080e18f5 0%,#0a2034f5 28%,#0084bcf0 50%,#0a2034f5 72%,#080e18f5 100%);border:1px solid #5ac4e6b3;border-radius:0;justify-content:center;align-items:center;min-width:11.5rem;min-height:2.85rem;padding:.72rem 2.1rem;font-family:inherit;font-size:.8rem;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;transform:skew(-14deg);box-shadow:inset 0 1px #ffffff29,inset 0 -10px 18px #00000047,0 8px 18px #00000061}.banner-carousel__play:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff38 48%,#0000 100%);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.banner-carousel__play span{z-index:2;text-shadow:0 1px 2px #00000073;position:relative;transform:skew(14deg)}.banner-carousel__play:hover{filter:brightness(1.06);border-color:#8ce4fff2;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #00000038,0 0 0 1px #13cdff2e,0 0 14px #13cdff38,0 10px 20px #0006}.banner-carousel__play:hover:before{opacity:1;animation:.7s banner-play-sheen}.banner-carousel__play:active{filter:brightness(.98);transform:skew(-14deg)translateY(1px)}@media (prefers-reduced-motion:reduce){.banner-carousel__play,.banner-carousel__play:hover,.banner-carousel__play:active{filter:none;transform:skew(-14deg)}.banner-carousel__play:hover:before{opacity:0;animation:none}}.banner-carousel__subtitle{color:#e2e8f0eb;text-align:center;text-wrap:balance;text-shadow:0 1px 12px #0009;width:100%;max-width:26rem;margin:.15rem 0 0;font-size:.8rem;font-weight:500;line-height:1.45}@media (min-width:768px){.banner-carousel__subtitle{max-width:30rem;font-size:.92rem}}.banner-carousel__dots{pointer-events:auto;z-index:3;justify-content:center;align-items:center;gap:.4rem;margin-top:.15rem;display:flex;position:relative}.banner-carousel__dot{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:background-color .2s,transform .2s}.banner-carousel__dot[data-active=true]{background:#fff;transform:scale(1.25)}
.collapse-trigger{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:linear-gradient(150deg,#0c1628e6 0%,#080e1af2 100%);border:1px solid #00d4ff47;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:border-color .25s,box-shadow .25s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #00000059}.collapse-trigger:hover{border-color:#00d4ff8c;box-shadow:inset 0 1px #ffffff14,0 6px 22px #0006,0 0 18px #00d4ff38}.collapse-trigger:active{transform:scale(.94)}.collapse-trigger__glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#00d4ff4d,#0000 68%);transition:opacity .25s;position:absolute;inset:0}.collapse-trigger:hover .collapse-trigger__glow{opacity:1}.collapse-trigger[aria-expanded=false] .collapse-trigger__glow{animation:2.4s ease-in-out infinite collapse-trigger-pulse}.collapse-trigger__stack{z-index:1;flex-direction:column;align-items:center;gap:.1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.collapse-trigger[aria-expanded=true] .collapse-trigger__stack{transform:rotate(180deg)}.collapse-trigger__chev{border-bottom:2px solid #00d4ff;border-right:2px solid #00d4ff;border-radius:1px;width:.42rem;height:.42rem;transition:transform .3s,opacity .3s,border-color .25s;display:block;transform:rotate(45deg);box-shadow:0 0 5px #00d4ff73}.collapse-trigger__chev:nth-child(2){opacity:.72;transform:rotate(45deg)scale(.82)}.collapse-trigger:hover .collapse-trigger__chev{border-color:#8cebff}.collapse-trigger[aria-expanded=false]:hover .collapse-trigger__stack{transform:translateY(1px)}.collapse-trigger[aria-expanded=false]:hover .collapse-trigger__chev:first-child{transform:rotate(45deg)translateY(1px)}.collapse-trigger[aria-expanded=false]:hover .collapse-trigger__chev:nth-child(2){opacity:1;transform:rotate(45deg)scale(.82)translateY(2px)}.collapse-trigger__corner{z-index:1;opacity:.75;pointer-events:none;border:0 solid #00d4ff99;width:.4rem;height:.4rem;position:absolute}.collapse-trigger__corner--tl{border-top-width:1px;border-left-width:1px;top:.38rem;left:.38rem}.collapse-trigger__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:.38rem;right:.38rem}@keyframes collapse-trigger-pulse{0%,to{opacity:.15}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.collapse-trigger[aria-expanded=false] .collapse-trigger__glow{animation:none}.collapse-trigger__stack,.collapse-trigger__chev{transition:none}}
.section-heading-bar{grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:.5rem;display:grid}.section-heading-bar__heading{grid-area:1/1/auto/-1;justify-self:center;width:max-content;min-width:0;max-width:calc(100% - 3.25rem)}.section-heading-bar__heading .section-heading{margin-bottom:0}.section-heading-bar__toggle{z-index:1;grid-area:1/3;place-self:center end;position:relative}@media (min-width:640px){.section-heading-bar__heading{max-width:min(100%,40rem)}}
