.ps-cal{display:flex;flex-direction:column;gap:clamp(.6rem,1.4vw,1rem);max-width:var(--ps-page-width, 1400px);margin:0 auto;box-sizing:border-box;color:var(--ps-text);--lic: #6f8bff}.ps-cal .ps-hero-tech{margin-bottom:4px}.ps-cal[data-licence=pokemon]{--lic: #FEC902}.ps-cal[data-licence=lorcana]{--lic: #EEDEB9}.ps-cal[data-licence=one-piece]{--lic: #3878B2}.ps-cal[data-licence=naruto]{--lic: #E65E11}.ps-cal-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.ps-cal-nav__item{position:relative;display:flex;align-items:center;justify-content:center;min-height:80px;padding:14px 20px;border-radius:14px;background:var(--ps-bg-elevated);border:2px solid var(--ps-border);box-sizing:border-box;text-decoration:none;overflow:hidden;transition:border-color .18s,transform .18s,background .18s}a.ps-cal-nav__item:hover{transform:translateY(-2px);border-color:var(--ps-border-strong, rgba(255,255,255,.22))}.ps-cal-nav__item img{max-height:48px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .18s,opacity .18s}a.ps-cal-nav__item:hover img{filter:grayscale(.2);opacity:.9}.ps-cal-nav__item.is-active img{filter:none;opacity:1}.ps-cal-nav__item--pokemon.is-active{border-color:#fec902;background:radial-gradient(circle at 25% 50%,rgba(254,201,2,.22),var(--ps-bg-elevated) 60%)}.ps-cal-nav__item--lorcana.is-active{border-color:#eedeb9;background:radial-gradient(circle at 25% 50%,rgba(238,222,185,.22),var(--ps-bg-elevated) 60%)}.ps-cal-nav__item--one-piece.is-active{border-color:#3878b2;background:radial-gradient(circle at 25% 50%,rgba(56,120,178,.28),var(--ps-bg-elevated) 60%)}.ps-cal-nav__item--naruto.is-active{border-color:#e65e11;background:radial-gradient(circle at 25% 50%,rgba(230,94,17,.26),var(--ps-bg-elevated) 60%)}@media(max-width:749px){.ps-cal-nav{grid-template-columns:repeat(2,1fr);gap:8px}.ps-cal-nav__item{min-height:64px;padding:10px 12px}.ps-cal-nav__item img{max-height:40px}}.ps-cal-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between}.ps-cal-toggle{display:inline-flex;gap:.25rem;padding:.3rem;background:var(--ps-bg-elevated);border:2px solid var(--ps-border);border-radius:14px}.ps-cal-toggle__btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--ps-muted);font-weight:700;font-size:.9rem;padding:.55rem 1.1rem;border-radius:10px;cursor:pointer;transition:background .18s,color .18s}.ps-cal-toggle__btn.is-active{background:var(--ps-primary, #1A22DD);color:#fff}.ps-cal-filters{display:flex;gap:.5rem;flex-wrap:wrap}.ps-cal-filters__select{-webkit-appearance:none;appearance:none;background:var(--ps-bg-elevated);color:var(--ps-text);border:2px solid var(--ps-border);border-radius:11px;padding:.55rem 2rem .55rem .9rem;font-size:.88rem;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239aa3c8' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.ps-cal-body{display:flex;flex-direction:column;gap:1.25rem}.ps-cal-group{display:flex;flex-direction:column;gap:.75rem}.ps-cal-group__title{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;margin:0}.ps-cal-group--up .ps-cal-group__title{color:var(--ps-text)}.ps-cal-year{background:var(--ps-bg-elevated);border:2px solid var(--ps-border);border-radius:14px;overflow:hidden}.ps-cal-year>summary{cursor:pointer;list-style:none;padding:.85rem 1.1rem;font-weight:800;font-size:1.05rem;display:flex;align-items:center;gap:.6rem}.ps-cal-year>summary::-webkit-details-marker{display:none}.ps-cal-year>summary:before{content:"\25b8";color:var(--ps-muted);transition:transform .18s}.ps-cal-year[open]>summary:before{transform:rotate(90deg)}.ps-cal-year__n{font-size:.78rem;font-weight:700;color:var(--ps-muted);background:var(--ps-bg);border:1px solid var(--ps-border);padding:.1rem .5rem;border-radius:999px}.ps-cal-year .ps-cal-rels{padding:0 .75rem .85rem}.ps-cal-rels,.ps-cal-group--up .ps-cal-rels{display:flex;flex-direction:column;gap:.55rem}.ps-cal-rel{display:grid;grid-template-columns:56px 56px 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;border-radius:13px;position:relative;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--c) 11%,var(--ps-bg-elevated));border:2px solid color-mix(in srgb,var(--c) 40%,var(--ps-border));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ps-cal-rel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.ps-cal-rel--out{background:color-mix(in srgb,var(--c) 7%,var(--ps-bg-elevated));border-color:color-mix(in srgb,var(--c) 28%,var(--ps-border))}.ps-cal-rel--out:before{background:color-mix(in srgb,var(--c) 60%,var(--ps-border))}.ps-cal-rel--undated{background:var(--ps-bg-elevated);border-color:var(--ps-border)}.ps-cal-rel--undated:before{background:var(--ps-border)}.ps-cal-rel:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 60%,var(--ps-border));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--c) 60%,transparent)}.ps-cal-group--up .ps-cal-rel{background:color-mix(in srgb,var(--c) 17%,var(--ps-bg-elevated));border-color:color-mix(in srgb,var(--c) 55%,var(--ps-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 14%,transparent)}.ps-cal-rel__date{display:flex;flex-direction:column;align-items:center;line-height:1;text-align:center}.ps-cal-rel__date .d{font-size:1.5rem;font-weight:900;color:var(--ps-text)}.ps-cal-rel__date .m{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--ps-muted);letter-spacing:.02em}.ps-cal-rel__date .y{font-size:.68rem;color:var(--ps-muted);opacity:.7}.ps-cal-rel__logo{width:56px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--c) 12%,var(--ps-bg));overflow:hidden}.ps-cal-rel__logo img{max-width:100%;max-height:100%;object-fit:contain}.ps-cal-rel__logo img.is-prod{width:100%;height:100%;object-fit:contain;border-radius:4px}.ps-cal-rel__ini{font-size:.85rem;font-weight:900;color:var(--c)}.ps-cal-rel__main{min-width:0}.ps-cal-rel__name{font-size:1rem;font-weight:800;margin:0 0 .25rem;line-height:1.2}.ps-cal-rel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ps-cal-rel__badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .5rem;border-radius:6px}.ps-cal-rel__badge--soon{background:#22d3ee29;color:#22d3ee}.ps-cal-rel__badge--out{background:#22c55e24;color:#22c55e}.ps-cal-rel__badge--undated{background:#ffffff14;color:var(--ps-muted)}.ps-cal-rel__dim{font-size:.78rem;color:var(--ps-muted)}.ps-cal-rel__toggle{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ps-border);background:var(--ps-bg);color:var(--ps-muted);font-size:.78rem;font-weight:700;padding:.35rem .7rem;border-radius:9px;cursor:pointer;white-space:nowrap}.ps-cal-rel__toggle:hover{color:var(--ps-text)}.ps-cal-rel__toggle.is-open{background:var(--ps-primary, #1A22DD);color:#fff;border-color:transparent}.ps-cal-rel__drawer{grid-column:1 / -1}.ps-cal-rel__prods{list-style:none;margin:.4rem 0 0;padding:.6rem 0 0;border-top:1px solid var(--ps-border);display:flex;flex-direction:column;gap:.15rem}.ps-cal-rel__prods li a,.ps-cal-rel__prods li>span{display:grid;grid-template-columns:132px 1fr auto;gap:.6rem;align-items:center;padding:.35rem .4rem;border-radius:7px;text-decoration:none;color:var(--ps-text)}.ps-cal-rel__prods li a:hover{background:var(--ps-bg)}.ps-cal-rel__prods .t{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--ps-muted);line-height:1.2}.ps-cal-rel__prods .n{font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-cal-rel__prods .px{font-size:.85rem;font-weight:800;color:var(--ps-text);white-space:nowrap}.ps-cal-rel__vc{font-size:.68rem;font-weight:700;color:var(--ps-muted);background:var(--ps-bg);border:1px solid var(--ps-border);padding:.05rem .4rem;border-radius:999px;margin-left:.35rem;white-space:nowrap}@media(max-width:600px){.ps-cal-rel{grid-template-columns:46px 1fr auto}.ps-cal-rel__logo{display:none}.ps-cal-rel__date .d{font-size:1.25rem}.ps-cal-rel__prods li a,.ps-cal-rel__prods li>span{grid-template-columns:1fr auto}.ps-cal-rel__prods .t{display:none}}.ps-cal-gridhead{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.ps-cal-gridhead__t{font-size:1.25rem;font-weight:800;min-width:11rem;text-align:center}.ps-cal-nav-btn{-webkit-appearance:none;appearance:none;width:38px;height:38px;border-radius:10px;border:2px solid var(--ps-border);background:var(--ps-bg-elevated);color:var(--ps-text);font-size:1.3rem;cursor:pointer;line-height:1}.ps-cal-nav-btn:hover{border-color:var(--lic)}.ps-cal-grid__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.ps-cal-grid__dow span{text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--ps-muted)}.ps-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ps-cal-cell{position:relative;aspect-ratio:1 / 1;min-height:44px;border-radius:9px;border:1.5px solid var(--ps-border);background:var(--ps-bg-elevated);padding:.35rem;display:flex;flex-direction:column}.ps-cal-cell--empty{background:transparent;border:0}.ps-cal-cell__n{font-size:.8rem;color:var(--ps-muted)}.ps-cal-cell--today{border-color:var(--lic)}.ps-cal-cell--has{cursor:pointer;background:color-mix(in srgb,var(--lic) 10%,var(--ps-bg-elevated));border-color:color-mix(in srgb,var(--lic) 40%,var(--ps-border))}.ps-cal-cell--has .ps-cal-cell__n{color:var(--ps-text);font-weight:800}.ps-cal-cell__dots{display:flex;gap:3px;margin-top:auto;flex-wrap:wrap}.ps-cal-dot{width:7px;height:7px;border-radius:50%;background:var(--c)}.ps-cal-monthlist{margin-top:1.25rem}.ps-cal-monthlist h3{font-size:1.1rem;font-weight:800;margin:0 0 .6rem}@media(max-width:600px){.ps-cal-cell{min-height:38px;padding:.2rem;border-radius:7px}.ps-cal-cell__n{font-size:.72rem}}.ps-cal-loading,.ps-cal-empty{text-align:center;color:var(--ps-muted);padding:2.5rem 1rem}.ps-cal-empty--sm{padding:1rem}.ps-cal-skel{display:flex;flex-direction:column;gap:.55rem}.ps-cal-skel__row{height:66px;border-radius:13px;border:2px solid var(--ps-border);background-color:var(--ps-bg-elevated);background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ps-border) 55%,transparent) 45%,color-mix(in srgb,var(--ps-border) 55%,transparent) 55%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:psCalShimmer 1.15s ease-in-out infinite}@keyframes psCalShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.ps-cal-skel__row{animation:none}}.ps-cal-ssr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ps-cal-ssr__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem .85rem;background:var(--ps-bg-elevated);border:1.5px solid var(--ps-border);border-radius:11px}.ps-cal-ssr__date{font-weight:800;color:var(--ps-text);min-width:7rem}.ps-cal-ssr__name{font-weight:700;color:var(--ps-text);text-decoration:none}a.ps-cal-ssr__name:hover{color:var(--lic);text-decoration:underline}.ps-cal-ssr__badge{font-size:.68rem;font-weight:800;text-transform:uppercase;padding:.12rem .5rem;border-radius:6px}.ps-cal-ssr__badge--soon{background:#22d3ee29;color:#22d3ee}.ps-cal-ssr__badge--out{background:#22c55e24;color:#22c55e}.ps-cal-ssr__pc{font-size:.8rem;color:var(--ps-muted)}.ps-cal-seo{margin-top:2.5rem;max-width:880px}.ps-cal-seo__title{font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:800;margin:1.6rem 0 .6rem}.ps-cal-seo p{color:var(--ps-muted);line-height:1.65;margin:0 0 1rem}.ps-cal-seo p strong{color:var(--ps-text)}.ps-cal-faq{display:flex;flex-direction:column;gap:.5rem}.ps-cal-faq details{background:var(--ps-bg-elevated);border:1.5px solid var(--ps-border);border-radius:12px;padding:.85rem 1.1rem}.ps-cal-faq summary{cursor:pointer;font-weight:700;list-style:none}.ps-cal-faq summary::-webkit-details-marker{display:none}.ps-cal-faq summary:after{content:"+";float:right;color:var(--ps-muted);font-weight:400;font-size:1.2rem;line-height:1}.ps-cal-faq details[open] summary:after{content:"\2212"}.ps-cal-faq details p{margin:.6rem 0 0;color:var(--ps-muted);line-height:1.55}
/*# sourceMappingURL=/cdn/shop/t/12/assets/playshop-calendar.css.map */
