.cal-hero{position:relative;height:320px;overflow:hidden;margin-bottom:0}.cal-hero__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.cal-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.5}.cal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(var(--color-background),.82) 0%,transparent 42%),linear-gradient(to top,rgb(var(--color-background)) 0%,transparent 48%)}.cal-hero__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.6rem}.cal-hero__title{font-size:clamp(2.8rem,4.6vw,4.8rem);font-weight:800;color:#fff;margin:0;line-height:1.1}.cal-hero__sub{font-size:1.4rem;color:#ffffffb3;margin:0;max-width:520px}.cal-platform-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.cal-filter-btn{--pf: var(--color-foreground);--pf-bg: 21, 25, 34;display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.1rem;border-radius:1.2rem;border:.1rem solid rgba(var(--pf),.28);background:linear-gradient(90deg,rgba(var(--pf),.2),rgba(var(--pf),.04)),rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.9);font-size:1.3rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cal-filter-btn .platform-icon{flex-shrink:0;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--pf))}.cal-filter-btn .platform-icon svg{width:100%;height:100%;display:block}.cal-filter-btn__icon{flex-shrink:0;width:1.8rem;height:1.8rem;display:block;color:rgb(var(--pf))}.cal-filter-btn--all{--pf: var(--color-accent);--pf-bg: 21, 25, 34}.cal-filter-btn--pc{--pf: 76, 141, 255;--pf-bg: 16, 26, 50}.cal-filter-btn--playstation{--pf: 88, 101, 242;--pf-bg: 17, 23, 43}.cal-filter-btn--xbox{--pf: 53, 199, 89;--pf-bg: 14, 33, 24}.cal-filter-btn--nintendo{--pf: 255, 77, 77;--pf-bg: 37, 18, 22}.cal-filter-btn__badge,.cal-filter-btn__text{display:contents}.cal-filter-btn__sub{display:none}.cal-filter-btn:hover:not(.is-active){border-color:rgba(var(--pf),.5);background:linear-gradient(90deg,rgba(var(--pf),.32),rgba(var(--pf),.08)),rgba(var(--color-foreground),.05)}.cal-filter-btn.is-active{color:#fff;border-color:rgba(var(--pf),.85);background:linear-gradient(90deg,rgba(var(--pf),.55),rgba(var(--pf),.14)),rgba(var(--color-foreground),.06);box-shadow:inset 0 0 0 .1rem rgba(var(--pf),.4)}.cal-filter-btn.is-active .platform-icon,.cal-filter-btn.is-active .cal-filter-btn__icon{color:#fff}@media screen and (min-width:750px){.cal-platform-filter{flex-wrap:nowrap;gap:1rem;padding:1rem;border-radius:1.8rem;border:.1rem solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.03)}.cal-filter-btn{flex:1 1 0;min-width:0;align-items:center;gap:1.2rem;padding:1.3rem 1.5rem;border-radius:1.4rem;border:.1rem solid rgba(var(--pf),.22);background:radial-gradient(120% 120% at 100% 0%,rgba(var(--pf),.22),rgba(var(--pf),0) 55%),rgb(var(--pf-bg));box-shadow:none;transition:transform .2s cubic-bezier(.2,.6,.2,1),border-color .2s ease,box-shadow .2s ease}.cal-filter-btn__badge{display:grid;place-items:center;flex:0 0 auto;width:4.4rem;height:4.4rem;border-radius:1.1rem;color:rgb(var(--pf));background:rgba(var(--pf),.14);box-shadow:inset 0 0 0 .1rem rgba(var(--pf),.3)}.cal-filter-btn__badge .platform-icon,.cal-filter-btn__badge .cal-filter-btn__icon,.cal-filter-btn__badge svg{width:2.2rem;height:2.2rem}.cal-filter-btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;text-align:left}.cal-filter-btn__name{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;line-height:1.15;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-filter-btn__sub{display:block;font-size:1.2rem;line-height:1.3;color:rgba(var(--color-foreground),.6);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-filter-btn:hover:not(.is-active){transform:translateY(-2px);border-color:rgba(var(--pf),.5);background:radial-gradient(120% 120% at 100% 0%,rgba(var(--pf),.3),rgba(var(--pf),0) 55%),rgb(var(--pf-bg));box-shadow:0 1rem 2.4rem #04060a73,0 .4rem 1.8rem rgba(var(--pf),.14)}.cal-filter-btn.is-active{border-color:rgba(var(--pf),.7);background:radial-gradient(120% 120% at 100% 0%,rgba(var(--pf),.28),rgba(var(--pf),0) 55%),rgb(var(--pf-bg));box-shadow:inset 0 0 0 .1rem rgba(var(--pf),.5),0 0 0 .1rem rgba(var(--pf),.25)}.cal-filter-btn.is-active .cal-filter-btn__sub{color:rgba(var(--color-foreground),.6)}}.calendar-card.is-hidden,.calendar-month.is-hidden{display:none}.game-calendar__empty{text-align:center;padding:4rem 0;color:rgba(var(--color-foreground),.6)}.calendar-month{margin-bottom:2.4rem}.calendar-month__heading{display:flex;align-items:center;gap:.9rem;font-size:2.6rem;font-weight:700;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent),.45) 18%,rgba(var(--color-accent),.45) 82%,transparent 100%) 1;color:rgb(var(--color-foreground))}.calendar-month__heading:before{content:"";flex:0 0 auto;width:1em;height:1em;background-color:rgb(var(--color-accent));-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='4'%20width='18'%20height='18'%20rx='2'/%3E%3Cline%20x1='16'%20y1='2'%20x2='16'%20y2='6'/%3E%3Cline%20x1='8'%20y1='2'%20x2='8'%20y2='6'/%3E%3Cline%20x1='3'%20y1='10'%20x2='21'%20y2='10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='4'%20width='18'%20height='18'%20rx='2'/%3E%3Cline%20x1='16'%20y1='2'%20x2='16'%20y2='6'/%3E%3Cline%20x1='8'%20y1='2'%20x2='8'%20y2='6'/%3E%3Cline%20x1='3'%20y1='10'%20x2='21'%20y2='10'/%3E%3C/svg%3E") center / contain no-repeat}.calendar-list{display:flex;flex-direction:column;gap:.8rem}.calendar-card{display:flex;flex-direction:row;align-items:center;gap:1.6rem;padding:1.4rem 1.6rem;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.09);border-radius:10px;transition:border-color .2s ease,background .2s ease}.calendar-card:hover{background:rgba(var(--color-foreground),.07);border-color:rgba(var(--color-foreground),.16)}.calendar-card__date-col{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;text-align:center}.calendar-card__day{display:block;font-size:3rem;font-weight:800;line-height:1;color:rgb(var(--color-foreground));letter-spacing:-.02em}.calendar-card__month-abbr{display:block;font-size:1.15rem;font-weight:700;color:rgb(var(--color-accent));text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.calendar-card__year{display:block;font-size:1rem;color:rgba(var(--color-foreground),.35);margin-top:.15rem;letter-spacing:.02em}.calendar-card__released{display:block;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.38);margin-top:.35rem}.calendar-card.is-released{opacity:.55}.calendar-card.is-released:hover{opacity:.8}.calendar-card__cover-wrap{flex-shrink:0;width:66px}.calendar-card__img{width:66px;height:94px;object-fit:cover;display:block;border-radius:5px}.calendar-card__img-placeholder{width:66px;height:94px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.08);border-radius:5px;color:rgba(var(--color-foreground),.25)}.calendar-card__mobile-date{display:none;font-size:1.05rem;color:rgba(var(--color-foreground),.5);text-align:center;margin-top:.5rem;line-height:1.3}.calendar-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.calendar-card__title{font-size:1.55rem;font-weight:700;line-height:1.3;margin:0;color:rgb(var(--color-foreground))}.calendar-card__platforms{display:flex;flex-wrap:wrap;gap:4px}.platform-badge{display:inline-block;font-size:1rem;font-weight:700;line-height:1;padding:3px 7px;border-radius:3px;color:#fff;letter-spacing:.03em}.platform-badge--pc{background:#3a7bd5}.platform-badge--ps5{background:#003791}.platform-badge--ps4{background:#5a6b8c}.platform-badge--xsx{background:#107c10}.platform-badge--xbone{background:#1e7a1e}.platform-badge--switch{background:#e4000f}.platform-badge--other{background:rgba(var(--color-foreground),.35)}.calendar-card__genres{font-size:1.2rem;color:rgba(var(--color-foreground),.55);margin:0}.calendar-card__summary{font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-card__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.7rem;min-width:96px}.calendar-card__action-btn{display:block;text-align:center;text-decoration:none;font-size:1.3rem;font-weight:600;line-height:1;padding:.75rem 1.2rem;border-radius:6px;transition:opacity .15s ease,background .15s ease;white-space:nowrap}.calendar-card__action-btn--primary{background:#e6a532;color:#1a0f00}.calendar-card__action-btn--primary:hover{background:#f0b84a}.calendar-card__action-btn--secondary{background:rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15)}.calendar-card__action-btn--secondary:hover{background:rgba(var(--color-foreground),.16)}#cal-newsletter-widget{position:fixed;bottom:2rem;left:50%;z-index:200;width:540px;max-width:calc(100vw - 4rem);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 16px 60px #0009,0 4px 16px #0000004d;transform:translate(-50%) translateY(calc(100% + 3rem));transition:transform .4s cubic-bezier(.34,1.2,.64,1)}#cal-newsletter-widget.is-visible{transform:translate(-50%) translateY(0)}.cal-newsletter__header{display:flex;align-items:flex-start;gap:1rem}.cal-newsletter__icon{flex-shrink:0;width:28px;height:28px;margin-top:1px;color:rgb(var(--color-accent))}.cal-newsletter__text{flex:1;min-width:0}.cal-newsletter__heading{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 .2rem;color:rgb(var(--color-foreground))}.cal-newsletter__sub{font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.6);margin:0}.cal-newsletter__dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.2rem;color:rgba(var(--color-foreground),.4);line-height:1;transition:color .15s ease}.cal-newsletter__dismiss:hover{color:rgb(var(--color-foreground))}.cal-newsletter__input-group{display:flex;gap:.7rem}.cal-newsletter__input{flex:1;min-width:0;padding:.75rem 1rem;border-radius:6px;border:1px solid rgba(var(--color-foreground),.22);font-size:1.3rem;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground));outline:none;transition:border-color .15s ease}.cal-newsletter__input:focus{border-color:rgb(var(--color-accent))}.cal-newsletter__input::placeholder{color:rgba(var(--color-foreground),.35)}.cal-newsletter__submit{flex-shrink:0;padding:.75rem 1.3rem;border-radius:6px;border:none;background:rgb(var(--color-accent));color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.cal-newsletter__submit:hover{opacity:.85}.cal-newsletter__success{font-size:1.35rem;font-weight:700;color:rgb(var(--color-foreground));text-align:center;padding:.4rem 0}@media screen and (max-width:749px){.cal-hero{height:220px}.cal-hero__title{font-size:2.4rem}.cal-hero__sub{font-size:1.25rem}.cal-platform-filter{gap:.4rem;margin-bottom:1.4rem}.cal-filter-btn{flex:1 1 0;justify-content:center;gap:0;padding:.75rem .4rem;font-size:0}.cal-filter-btn .platform-icon,.cal-filter-btn__icon{width:2rem;height:2rem}.calendar-month__heading{font-size:2.2rem}.calendar-card{align-items:flex-start;gap:1rem;padding:1.2rem 1rem}.calendar-card__date-col{display:none}.calendar-card__mobile-date{display:block}.calendar-card__title{font-size:1.4rem}.calendar-card__summary{display:none}.calendar-card__actions{min-width:76px}.calendar-card__action-btn{font-size:1.2rem;padding:.65rem .9rem}#cal-newsletter-widget{bottom:0;left:0;right:0;width:auto;max-width:none;border-radius:12px 12px 0 0;padding:1.4rem;gap:1rem;transform:translateY(100%)}#cal-newsletter-widget.is-visible{transform:translateY(0)}}.cal-show-older-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1.2rem;margin-bottom:.1rem;background:rgba(var(--color-foreground),.04);border:1px dashed rgba(var(--color-foreground),.18);border-radius:8px;color:rgba(var(--color-foreground),.5);font-size:1.25rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit}.cal-show-older-btn:hover{background:rgba(var(--color-foreground),.08);color:rgba(var(--color-foreground),.85)}.cal-released-group{position:relative;display:flex;flex-direction:column;gap:.8rem;padding-top:.5rem}.cal-older-hidden{display:none}.cal-released-gradient{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgb(var(--color-background)),transparent);pointer-events:none;z-index:1}.cal-section-divider{border:none;border-top:1px solid rgba(var(--color-foreground),.08);margin:.2rem 0}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-game-calendar.css.map */
