.pwx__card{--sky-a:#8fb3ff;--sky-b:#3e5fc4;--ink-on:#fff;isolation:isolate;background:linear-gradient(140deg, var(--sky-a), var(--sky-b));color:var(--ink-on);border-radius:30px;grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(22px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.pwx--sol .pwx__card{--sky-a:#ffe07a;--sky-b:#ff9a3d;--ink-on:var(--ink)}.pwx--calor .pwx__card{--sky-a:#ffb36b;--sky-b:#e8452c}.pwx--pluja .pwx__card{--sky-a:#6f86a8;--sky-b:#2c3a55}.pwx--neu .pwx__card{--sky-a:#e9f3ff;--sky-b:#9fbbe0;--ink-on:var(--ink)}.pwx--nuvols .pwx__card{--sky-a:#c9cfe0;--sky-b:#7b86a6}.pwx--boira .pwx__card{--sky-a:#dcdcd6;--sky-b:#9a9a93;--ink-on:var(--ink)}.pwx__sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.pwx__ico{filter:drop-shadow(0 20px 30px #00000040);font-size:clamp(6rem,13vw,10rem);line-height:1;animation:6s ease-in-out infinite pwx-float;position:absolute;top:clamp(-10px,-1vw,0px);right:clamp(10px,4vw,60px)}@keyframes pwx-float{50%{transform:translateY(10px)rotate(-4deg)}}.pwx--pluja .pwx__sky:before,.pwx--neu .pwx__sky:before{content:"";background-image:repeating-linear-gradient(105deg,#0000 0 18px,#ffffff38 18px 19px,#0000 19px 46px);background-size:100% 160px;animation:.7s linear infinite pwx-rain;position:absolute;inset:-100% 0 0}.pwx--neu .pwx__sky:before{background-image:radial-gradient(circle,#ffffffe6 0 2px,#0000 3px),radial-gradient(circle,#ffffffb3 0 1.5px,#0000 2.5px);background-position:0 0,18px 22px;background-size:60px 60px,37px 37px;animation:6s linear infinite pwx-snow}@keyframes pwx-rain{to{transform:translateY(160px)}}@keyframes pwx-snow{to{transform:translateY(50%)}}.pwx--sol .pwx__sky:before,.pwx--calor .pwx__sky:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffffff47 0 6deg, transparent 6deg 18deg);border-radius:50%;width:90%;animation:40s linear infinite pwx-rays;position:absolute;top:-60%;right:-20%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes pwx-rays{to{transform:rotate(1turn)}}.pwx--nuvols .pwx__sky:before,.pwx--boira .pwx__sky:before{content:"";background:radial-gradient(40% 30% at 20% 30%,#ffffff59,#0000 70%),radial-gradient(30% 25% at 60% 15%,#ffffff4d,#0000 70%),radial-gradient(35% 28% at 85% 40%,#ffffff40,#0000 70%);animation:30s linear infinite alternate pwx-clouds;position:absolute;inset:0 -50%}@keyframes pwx-clouds{to{transform:translate(-20%)}}.pwx__head{max-width:62%}.pwx__now{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;font-weight:600;display:flex}.pwx__now b{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1}.pwx__now span{opacity:.85}.pwx__head h2{letter-spacing:-.045em;gap:2px;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.02;display:grid}.pwx__head h2 em{font-family:var(--serif);font-weight:400}.pwx__strip .ecard__title,.pwx__strip .ecard__meta{color:var(--ink-on)}.pwx__strip .ecard__meta{opacity:.85}.pwx__strip .tscroll__btn{color:var(--ink);background:#ffffffe6;border-color:#0000}@media (max-width:640px){.pwx__head{max-width:none;padding-right:90px}.pwx__ico{font-size:5rem;top:6px;right:8px}}.ptop{background:radial-gradient(60% 80% at 10% 0%, #d4f55a24, transparent 60%), var(--ink);color:var(--paper);margin-block:clamp(48px,7vw,88px);padding-block:clamp(36px,5vw,56px) clamp(40px,5vw,60px)}.ptop .psec__head h2 em{color:var(--lime)}.ptop .psec__sub{color:#f3ede3a6}.ptop__row{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.ptop__row::-webkit-scrollbar{display:none}.ptop__list{gap:clamp(8px,1.4vw,18px);margin:0;padding:8px 0 4px;list-style:none;display:flex}.ptop__item{scroll-snap-align:start;flex:none}.ptop__link{color:inherit;align-items:flex-end;display:flex;position:relative}.ptop__n{z-index:0;letter-spacing:-.08em;color:var(--ink);-webkit-text-stroke:3px #f3ede38c;paint-order:stroke fill;-webkit-user-select:none;user-select:none;margin-right:-.22em;font-size:clamp(9rem,17vw,14rem);font-weight:900;line-height:.72;transition:-webkit-text-stroke-color .2s;position:relative}.ptop__item:nth-child(-n+3) .ptop__n{-webkit-text-stroke-color:var(--lime)}.ptop__item:nth-child(10) .ptop__n{letter-spacing:-.14em}.ptop__poster{z-index:1;aspect-ratio:2/3;background:linear-gradient(155deg, color-mix(in srgb, var(--kind,var(--lime)) 75%, white), color-mix(in srgb, var(--kind,var(--lime)) 80%, var(--ink)));width:clamp(150px,15vw,190px);transition:transform .3s var(--ease);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -18px #000c}.ptop__poster img{object-fit:cover;width:100%;height:100%}.ptop__emoji{place-items:center;height:70%;font-size:4rem;display:grid}.ptop__info{background:linear-gradient(#0000,#0a0907eb);gap:2px;padding:40px 12px 12px;display:grid;position:absolute;inset:auto 0 0}.ptop__info small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ptop__info strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.15;display:-webkit-box;overflow:hidden}.ptop__info span{color:#f3ede3b3;font-size:.78rem}.ptop__link:hover .ptop__poster{transform:translateY(-6px)rotate(-1.5deg)}.ptop__link:hover .ptop__n{-webkit-text-stroke-color:var(--paper)}.ptop .tscroll__btn{background:var(--ink);color:var(--paper);border-color:#f3ede34d}.pfy{animation:pfy-in .5s var(--ease) both}@keyframes pfy-in{0%{opacity:0;transform:translateY(12px)}}.pfy--seen .ecard__media{filter:saturate(.85)}@media (prefers-reduced-motion:reduce){.pwx__ico,.pwx__sky:before,.pfy{animation:none}}.pwx__strip .ecard__price{background:var(--lime);color:var(--ink);border-radius:999px;padding:2px 9px}.ptop__row{overscroll-behavior-x:contain;padding-block:14px 10px;overflow-y:hidden}
