.pnl{min-height:100vh}.pnl-shell{min-height:100vh;display:grid}@media (width>=1024px){.pnl-shell{grid-template-columns:236px minmax(0,1fr)}}@media (width<=1023px){.pnl>.pnl-shell{grid-template-columns:minmax(0,1fr)}}.pnl-side{border-right:1px solid var(--p-line);background:oklch(12% .035 262/.95);flex-direction:column;gap:6px;padding:22px 14px;display:none}.pnl-side.is-open{z-index:60;display:flex;position:fixed;inset:0}@media (width>=1024px){.pnl-side{height:100vh;display:flex;position:sticky;top:0}.pnl .pnl-side{background:color-mix(in oklab, var(--sa-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right-color:var(--panel-contour)}.pnl-side .pnl-nav{transition:background .2s,color .2s,box-shadow .2s}.pnl-side .pnl-nav:hover{background:color-mix(in oklab, var(--sa-blue) 14%, transparent);color:var(--sa-text)}.pnl-side .pnl-nav:focus-visible{outline:2px solid var(--sa-blue);outline-offset:2px}.pnl-side .pnl-nav[aria-current=page]{color:var(--sa-text);background:linear-gradient(90deg, color-mix(in oklab, var(--sa-blue) 38%, transparent), color-mix(in oklab, var(--sa-blue) 12%, transparent));box-shadow:inset 2px 0 0 var(--sa-blue), 0 0 18px color-mix(in oklab, var(--sa-blue) 30%, transparent)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.pnl-side .pnl-nav{transition:none}}.pnl-side nav{gap:4px;margin-top:28px;display:grid}.pnl-side .bank-room-brand{margin-inline-start:14px}.pnl-nav{color:var(--p-muted);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;transition:background .2s,color .2s;display:flex}.pnl-nav svg{width:18px;height:18px}.pnl-nav:hover{color:var(--p-text);background:oklch(30% .08 262/.4)}.pnl-nav[aria-current=page]{color:var(--p-text);box-shadow:inset 2px 0 0 var(--p-blue-hi), 0 0 24px oklch(55% .22 262/.25);background:linear-gradient(90deg,oklch(50% .2 262/.55),oklch(40% .18 262/.25))}.pnl-side-foot{border-top:1px solid var(--p-line);gap:4px;margin-top:auto;padding-top:12px;display:grid}.pnl-main{min-width:0;padding-block:18px 40px}@media (width>=640px){.pnl-main{padding-block:26px 48px}}.pnl-top{gap:18px;display:grid}@media (width>=1200px){.pnl-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.pnl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);font-size:12px}.pnl-title{font-family:var(--font-display,inherit);margin-top:6px;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.05}.pnl-tag{font-size:calc(20px * var(--pnl-type-scale,1));margin-top:4px;font-weight:700}.pnl-intro{max-width:34rem;color:var(--p-muted);margin-top:8px;font-size:14px;line-height:1.5}.pnl-menu{border:1px solid var(--p-line);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:inline-flex}@media (width>=1024px){.pnl-menu{display:none}}.pnl-quick>p{margin-bottom:8px;font-size:14px;font-weight:600}.pnl-quick>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=768px){.pnl-quick>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.pnl-quick button{border:1px solid var(--p-line);background:var(--p-card);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pnl-quick button svg{width:20px;height:20px;color:var(--p-blue-hi);flex:none}.pnl-quick button:hover{border-color:var(--p-blue);transform:translateY(-1px);box-shadow:0 0 22px oklch(55% .22 262/.3)}.pnl-quick .pnl-gold-ico{color:var(--p-gold)}.pnl-quick .pnl-mini-lock{width:15px;height:15px;color:var(--p-muted)}.pnl-grid{gap:16px;margin-top:18px;display:grid}@media (width>=768px){.pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.pnl-grid{grid-template-columns:1fr 1fr 1fr}}.pnl-card{border:1px solid var(--p-line);background:linear-gradient(oklch(19% .05 262/.9),oklch(13% .035 262/.9));border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 18px 40px -20px oklch(0% 0 0/.8),inset 0 1px oklch(100% 0 0/.04)}.pnl-card[data-guide-active],.pnl-quick[data-guide-active]{border-color:var(--p-blue-hi);border-radius:16px;box-shadow:0 0 0 3px oklch(60% .22 260/.45),0 0 40px oklch(60% .22 260/.4)}.pnl-member{border-color:oklch(55% .2 262/.6);box-shadow:0 0 40px -10px oklch(55% .22 262/.5)}.pnl-card.is-gold{background:linear-gradient(oklch(20% .04 80/.55),oklch(13% .03 262/.92));border-color:oklch(75% .14 85/.55);box-shadow:0 0 38px -14px oklch(80% .15 85/.45)}.pnl-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pnl-card-head h3{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.pnl-card-head h3 svg{width:24px;height:24px;color:var(--p-blue-hi);flex:none}.pnl-card-head h3 .pnl-gold-ico{color:var(--p-gold);filter:drop-shadow(0 0 8px oklch(80% .15 85/.5))}.pnl-sub{margin-top:-6px}.pnl-muted{color:var(--p-muted);font-size:14px;line-height:1.45}.pnl-label{color:var(--p-muted);font-size:13px;display:block}.pnl-big{font-size:calc(28px * var(--pnl-type-scale,1));font-variant-numeric:tabular-nums;font-weight:700;display:block}.pnl-pos{color:var(--p-green)}.pnl-neg{color:var(--p-red)}.pnl-pill{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pnl-pill svg{width:13px;height:13px}.pnl-pill.is-on{color:var(--p-green);background:oklch(75% .19 150/.12);border-color:oklch(75% .19 150/.5)}.pnl-pill.is-on i{background:var(--p-green);width:8px;height:8px;box-shadow:0 0 10px var(--p-green);border-radius:99px}.pnl-pill.is-off{color:var(--p-amber);border-color:oklch(80% .15 75/.5)}.pnl-pill.is-blue{color:var(--p-text);border-color:var(--p-blue);background:oklch(50% .2 262/.2)}.pnl-pill.is-gold{color:var(--p-gold);background:oklch(80% .15 85/.1);border-color:oklch(80% .15 85/.6)}.pnl-member-body{justify-content:space-between;align-items:center;gap:10px;display:flex}.pnl-plan{font-size:calc(24px * var(--pnl-type-scale,1));font-weight:700;display:block}.pnl-crown{width:76px;height:76px;color:var(--p-gold);fill:oklch(70% .14 80/.35);filter:drop-shadow(0 0 18px oklch(80% .15 85/.55));flex:none}.pnl-member-stats{border-top:1px solid var(--p-line);grid-auto-columns:1fr;grid-auto-flow:column;padding-top:12px;display:grid}.pnl-member-stats>div{border-left:1px solid var(--p-line);padding:0 10px}.pnl-member-stats>div:first-child{border-left:0;padding-left:0}.pnl-member-stats dt,.pnl-kpis dt{color:var(--p-muted);font-size:12px}.pnl-member-stats dd{font-size:calc(20px * var(--pnl-type-scale,1));margin-top:4px;font-weight:700}.pnl-btn-blue,.pnl-btn-gold{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:700;transition:filter .2s,box-shadow .2s;display:inline-flex}.pnl-btn-blue{color:var(--p-text);background:linear-gradient(180deg, var(--p-blue-hi), var(--p-blue));margin-top:auto;box-shadow:0 10px 28px -10px oklch(60% .22 260/.8)}.pnl-btn-gold{color:var(--p-gold);border:1.5px solid var(--p-gold);background:oklch(20% .04 80/.6)}.pnl-btn-blue:hover,.pnl-btn-gold:hover{filter:brightness(1.12)}.pnl-btn-blue svg,.pnl-btn-gold svg{width:17px;height:17px}.pnl-link{color:var(--p-blue-hi);align-self:flex-start;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.pnl-link svg{width:16px;height:16px}.pnl-chip{border:1px solid var(--p-line);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.pnl-chip svg{width:14px;height:14px}.pnl-bank-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pnl-bank-row select{border:1px solid var(--p-line);background:var(--p-bg);height:36px;color:var(--p-text);border-radius:8px;max-width:45%;padding:0 10px;font-size:13px}.pnl-chart{width:100%;height:auto;color:var(--p-blue-hi)}.pnl-chart .pnl-grid{stroke:oklch(100% 0 0/.07)}.pnl-chart .pnl-line{fill:none;stroke:var(--p-blue-hi);stroke-width:2.5px;filter:drop-shadow(0 0 6px oklch(65% .2 258/.7))}.pnl-chart .pnl-dot{fill:var(--p-bg);stroke:var(--p-blue-hi);stroke-width:2px}.pnl-chart text{fill:var(--p-muted);font-size:10px}.pnl-chart-empty{text-align:center;color:var(--p-muted);padding:26px 0;font-size:14px}.pnl-kpis{border-top:1px solid var(--p-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}@media (width>=480px){.pnl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.pnl-kpis dd{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:700}.pnl-empty{text-align:center;border:1px dashed var(--p-line);border-radius:12px;justify-items:center;gap:8px;padding:18px 8px;display:grid}.pnl-empty>svg{width:30px;height:30px;color:var(--p-blue-hi)}.pnl-empty strong{font-size:18px}.pnl-empty p{color:var(--p-muted);max-width:22rem;font-size:14px}.pnl-empty .pnl-btn-blue{margin-top:4px}.pnl-empty.is-small{text-align:left;border-style:solid;justify-items:start}.pnl-locked{border:1px solid var(--p-gold);border-radius:8px;min-height:170px;position:relative;overflow:hidden}.pnl-ghost{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;gap:14px;padding:14px;display:grid;position:absolute;inset:0}.pnl-ghost i{background:linear-gradient(90deg, var(--sa-blue), var(--sa-surface));border-radius:6px;height:22px;display:block}.pnl-ghost i:nth-child(2){width:70%}.pnl-ghost i:nth-child(4){width:55%}.pnl-locked-body{text-align:center;background:color-mix(in oklab,var(--sa-bg) 60%,transparent);justify-items:center;gap:10px;padding:18px;display:grid;position:relative}.pnl-locked-body p{font-weight:600}.pnl-lock{width:36px;height:36px;color:var(--p-text)}.pnl-official-open{flex-direction:column;flex:1;gap:6px;display:flex}.pnl-official-open .pnl-btn-blue{margin-top:10px}.pnl-academy-body{gap:14px;display:grid}.pnl-academy{container-type:inline-size}@container (width>=520px){.pnl-academy-body{grid-template-columns:44% 1fr;align-items:center}}.pnl-thumb{aspect-ratio:16/10;border:1px solid var(--p-line);background:radial-gradient(circle at 50% 18%,oklch(90% .05 85/.35),#0000 30%),linear-gradient(oklch(20% .04 262),oklch(32% .08 60) 70%,oklch(18% .03 262));border-radius:12px;place-items:center;width:100%;max-height:170px;display:grid;position:relative;overflow:hidden}.pnl-thumb:after{content:"";border:1.5px solid oklch(100% 0 0/.18);border-radius:50% 50% 0 0/100% 100% 0 0;height:30%;position:absolute;bottom:18%;left:10%;right:10%}.pnl-play{z-index:1;border:2px solid var(--p-blue-hi);background:oklch(12% .03 262/.75);border-radius:99px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 22px oklch(60% .22 260/.6)}.pnl-play svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.pnl-thumb em{z-index:1;color:var(--p-muted);background:oklch(10% .02 262/.8);border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;position:absolute;bottom:8px;left:8px}.pnl-lesson{margin:2px 0 4px;font-size:19px;font-weight:700;display:block}.pnl-academy-body .pnl-btn-blue{width:100%;margin-top:12px}.pnl-bet-list{display:grid}.pnl-bet-list li+li{border-top:1px solid oklch(100% 0 0/.06)}.pnl-bet-list button,.pnl-pick-row{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.pnl-bet-list button:hover{background:oklch(30% .08 262/.3)}.pnl-bet-main{flex:1;min-width:0;display:grid}.pnl-bet-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pnl-bet-main small{color:var(--p-muted);font-size:12px}.pnl-bet-main em{font-style:normal}.pnl-dot-state{border-radius:99px;flex:none;width:14px;height:14px}.is-ganada.pnl-dot-state{background:var(--p-green);box-shadow:0 0 10px oklch(75% .19 150/.6)}.is-perdida.pnl-dot-state{background:var(--p-red);box-shadow:0 0 10px oklch(65% .22 25/.6)}.is-pendiente.pnl-dot-state{border:2px solid var(--p-amber);background:0 0}.is-anulada.pnl-dot-state{background:var(--p-muted)}.pnl-bet-main em.is-ganada,.pnl-bet-amt.is-ganada{color:var(--p-green)}.pnl-bet-main em.is-perdida,.pnl-bet-amt.is-perdida{color:var(--p-red)}.pnl-bet-main em.is-pendiente{color:var(--p-amber)}.pnl-bet-amt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pnl-banner{border:1px solid var(--p-line);background:oklch(18% .05 262/.8);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex}.pnl-banner>svg{width:24px;height:24px;color:var(--p-gold)}.pnl-banner p{flex:1;min-width:14rem;font-size:15px}.pnl-banner .pnl-btn-blue{margin-top:0}.pnl-guide{z-index:70;border:1px solid var(--p-blue-hi);background:oklch(15% .05 262/.97);border-radius:16px;gap:14px;max-width:380px;margin-left:auto;padding:18px;animation:.35s ease-out pnl-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 0 40px oklch(60% .22 260/.45)}.pnl-guide strong{margin:2px 0 4px;font-size:17px;display:block}.pnl-guide p{color:var(--p-muted);font-size:14px}.pnl-guide-count{background:var(--p-blue);border-radius:99px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.pnl-guide-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pnl-guide-actions .pnl-btn-blue{min-height:40px;margin-top:0}@keyframes pnl-in{0%{opacity:0;transform:translateY(10px)}}.pnl-internal{z-index:65;color:var(--p-muted);font-size:12px;position:fixed;top:12px;right:12px}.pnl-internal summary{cursor:pointer;border:1px dashed var(--p-line);background:var(--p-bg);border-radius:8px;padding:6px 10px;list-style:none}.pnl-internal[open]>div{border:1px solid var(--p-line);background:var(--p-bg);border-radius:10px;gap:8px;width:240px;margin-top:6px;padding:12px;display:grid}.pnl-internal select,.pnl-internal button,.pnl-internal a{border:1px solid var(--p-line);height:32px;color:var(--p-text);text-align:left;background:0 0;border-radius:6px;align-items:center;padding:0 8px;display:flex}.pnl-section{margin-top:24px}@media (prefers-reduced-motion:reduce){.pnl *,.pnl-guide{transition:none!important;animation:none!important}}.pnl-auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.pnl-auth-card{border:1px solid var(--p-line);background:var(--p-card);border-radius:20px;width:100%;max-width:440px;padding:28px;box-shadow:0 30px 80px oklch(5% .03 262/.6)}.sa-sheet{color:var(--p-text);overflow-y:auto;border-color:var(--p-line)!important;background:oklch(13% .035 262)!important;width:100%!important;max-width:460px!important}.sa-sheet-wide{max-width:560px!important}.sa-sheet [class*=text-muted-foreground]{color:var(--p-muted)}.sa-form{gap:14px;margin-top:18px;display:grid}.sa-field{color:var(--p-muted);gap:6px;min-width:0;font-size:13px;display:grid}.sa-field input,.sa-field select,.sa-row3 input,.sa-row3 select{border:1px solid var(--p-line);width:100%;height:44px;color:var(--p-text);background:oklch(10% .03 262);border-radius:10px;padding:0 12px;font-size:15px}@media (width<=767px){.sa-field input,.sa-field select,.sa-row3 input,.sa-row3 select{font-size:16px}}.sa-field input:focus-visible,.sa-field select:focus-visible{outline:2px solid var(--p-blue-hi);outline-offset:1px}.sa-field small,.sa-hint{color:var(--p-muted);font-size:12px;line-height:1.45}.sa-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-row-pick{grid-template-columns:1.6fr 1fr}.sa-row3{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}.sa-row3.is-2{grid-template-columns:1fr auto}@media (width<=480px){.sa-row3{grid-template-columns:1fr 1fr}}.sa-check{align-items:center;gap:8px;font-size:13px;display:flex}.sa-msg{border-radius:10px;padding:10px 12px;font-size:13px}.sa-msg.is-err{color:oklch(82% .12 25);background:oklch(65% .22 25/.12);border:1px solid oklch(65% .22 25/.4)}.sa-msg.is-ok{color:oklch(88% .12 150);background:oklch(75% .19 150/.12);border:1px solid oklch(75% .19 150/.4)}.sa-seg{border:1px solid var(--p-line);background:oklch(10% .03 262);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.sa-seg button{height:38px;color:var(--p-muted);border-radius:9px;font-weight:600}.sa-seg button[aria-pressed=true]{background:var(--p-blue);color:var(--p-text)}.sa-sel{border:1px solid var(--p-line);border-radius:14px;gap:10px;padding:12px;display:grid}.sa-sel-head{justify-content:space-between;align-items:center;display:flex}.sa-sel-head button:first-child{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.sa-sel-head svg{width:16px;height:16px;transition:transform .2s}.sa-sel-head em{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-style:normal;font-weight:400;overflow:hidden}.sa-icon-danger svg{width:16px;height:16px;color:var(--p-red)}.sa-add,.sa-outline{border:1px dashed var(--p-line);min-height:42px;color:var(--p-blue-hi);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.sa-outline{color:var(--p-text);border-style:solid}.sa-add svg,.sa-outline svg{width:16px;height:16px}.sa-combo{background:oklch(60% .22 260/.1);border:1px solid oklch(60% .22 260/.35);border-radius:14px;gap:10px;padding:12px;display:grid}.sa-combo>div{justify-content:space-between;font-size:14px;display:flex}.sa-h4{margin-top:8px;font-weight:700}.sa-list{gap:6px;display:grid}.sa-list li{background:oklch(10% .03 262);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.sa-list li span{flex:1}.sa-list li svg{width:14px;height:14px;color:var(--p-muted)}.pnl-userbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pnl-userbar .pnl-menu{margin-bottom:0}.sa-spacer{flex:1}.pnl-iconbtn{border:1px solid var(--p-line);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pnl-iconbtn svg{width:18px;height:18px}.pnl-avatar-btn{border:1px solid var(--p-line);border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:4px 12px 4px 4px;display:flex}.pnl-avatar{background:linear-gradient(135deg, var(--p-blue), var(--p-blue-hi));border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.pnl-avatar-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=480px){.pnl-avatar-name{display:none}.pnl-avatar-btn{padding-right:4px}}.sa-pop{width:240px;color:var(--p-text)!important;border-color:var(--p-line)!important;background:oklch(14% .035 262)!important}.sa-pop-actions{border-top:1px solid var(--p-line);gap:2px;margin-top:10px;padding-top:8px;display:grid}.sa-pop-actions button{border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.sa-pop-actions button:hover{background:oklch(30% .08 262/.4)}.sa-pop-actions svg{width:16px;height:16px}.sa-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sa-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-bank-pick{gap:4px;min-width:0;display:grid}.sa-bank-name{font-size:calc(24px * var(--pnl-type-scale,1));font-weight:700}.sa-bank-select{border:1px solid var(--p-line);background:var(--p-card);height:44px;color:var(--p-text);border-radius:12px;max-width:100%;padding:0 12px;font-size:18px;font-weight:700}.sa-toolbar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sa-toolbar button{border:1px solid var(--p-line);background:var(--p-card);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sa-toolbar button[aria-pressed=true]{border-color:var(--p-blue-hi)}.sa-toolbar svg{width:15px;height:15px}.sa-dotmark{background:var(--p-blue-hi);border-radius:99px;width:7px;height:7px}.sa-filters{border:1px solid var(--p-line);background:var(--p-card);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.sa-cal{border:1px solid var(--p-line);background:var(--p-card);border-radius:14px;gap:10px;max-width:360px;margin-top:12px;padding:14px;display:grid}.sa-cal-head{justify-content:space-between;align-items:center;display:flex}.sa-cal-head svg{width:18px;height:18px}.sa-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sa-cal-dow{color:var(--p-muted);font-size:11px}.sa-cal-grid button{height:36px;color:var(--p-muted);border-radius:8px;font-size:13px}.sa-cal-grid button.is-pos{color:var(--p-text);background:oklch(75% .19 150/.18)}.sa-cal-grid button.is-neg{color:var(--p-text);background:oklch(65% .22 25/.18)}.sa-cal-grid button.is-flat{color:var(--p-text);background:oklch(60% .22 260/.18)}.sa-cal-grid button[aria-pressed=true]{outline:2px solid var(--p-blue-hi)}.sa-chart-card{border:1px solid var(--p-line);background:var(--p-card);color:var(--p-blue-hi);border-radius:18px;margin-top:16px;padding:14px}.sa-chart{width:100%;height:240px;display:block}.sa-chart text{fill:var(--p-muted);font-size:11px}.sa-grid{stroke:var(--p-line);stroke-dasharray:3 4}.sa-line{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.sa-dot{fill:currentColor}.sa-chart-empty{text-align:center;min-height:180px;color:var(--p-muted);place-items:center;gap:8px;font-size:14px;display:grid}.sa-chart-empty svg{width:28px;height:28px}.sa-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}@media (width<=760px){.sa-metrics{grid-template-columns:1fr 1fr}}.sa-metric{border:1px solid var(--p-line);background:var(--p-card);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.sa-metric span{color:var(--p-muted);font-size:12px}.sa-metric strong{font-size:calc(20px * var(--pnl-type-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sa-metric small{color:var(--p-muted);font-size:11px}.sa-sub{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:13px;display:flex}.sa-sub dt{color:var(--p-muted)}.sa-sub dd{font-variant-numeric:tabular-nums;font-weight:700}.sa-sub .is-amber{color:var(--p-amber)}.sa-history{gap:12px;margin-top:22px;display:grid}.sa-month{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;overflow:hidden}.sa-month-head{justify-content:space-between;width:100%;padding:14px 16px;font-weight:700;display:flex}.sa-month-head.is-open{border-bottom:1px solid var(--p-line)}.sa-month-head .is-pos,.sa-day-head .is-pos{color:var(--p-green)}.sa-month-head .is-neg,.sa-day-head .is-neg{color:var(--p-red)}.sa-day{padding:12px 14px}.sa-day-head{color:var(--p-muted);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.sa-day-list{gap:8px;display:grid}.sa-tile{text-align:left;border:1px solid var(--p-line);background:oklch(12% .035 262);border-left-width:3px;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;width:100%;padding:12px 14px;transition:border-color .2s,transform .2s;display:grid}.sa-tile:hover{border-color:var(--p-blue);transform:translateY(-1px)}.sa-tile.is-ganada{border-left-color:var(--p-green)}.sa-tile.is-perdida{border-left-color:var(--p-red)}.sa-tile.is-pendiente,.sa-tile.is-requiere_cuota{border-left-color:var(--p-amber)}.sa-tile.is-anulada{border-left-color:var(--p-muted)}.sa-tile-main{gap:4px;min-width:0;display:grid}.sa-tile-main strong{overflow-wrap:anywhere}.sa-tile-main small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sa-tile-tags{flex-wrap:wrap;gap:6px;display:flex}.sa-tile-tags i{color:var(--p-muted);background:oklch(30% .08 262/.45);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-flex}.sa-tile-tags i svg{width:12px;height:12px}.sa-tile-tags .is-kind{color:var(--p-blue-hi)}.sa-tile-nums{grid-column:1/-1;gap:16px;display:flex}.sa-tile-nums span{display:grid}.sa-tile-nums b{font-variant-numeric:tabular-nums;font-size:14px}.sa-tile-nums small{color:var(--p-muted);font-size:11px}.sa-state{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.sa-tile>.sa-state{grid-area:1/2;align-self:start}.sa-state.is-ganada{color:var(--p-green);background:oklch(75% .19 150/.16)}.sa-state.is-perdida{color:oklch(80% .15 25);background:oklch(65% .22 25/.16)}.sa-state.is-pendiente,.sa-state.is-requiere_cuota{color:var(--p-amber);background:oklch(80% .15 75/.16)}.sa-state.is-anulada{color:var(--p-muted);background:oklch(50% .03 262/.3)}.sa-detail-nums{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.sa-detail-nums div{background:oklch(10% .03 262);border-radius:12px;padding:12px}.sa-detail-nums dt{color:var(--p-muted);font-size:12px}.sa-detail-nums dd{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sa-detail-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.sa-detail-head h4{font-weight:700}.sa-book{border:1px solid var(--p-line);border-radius:99px;padding:3px 10px;font-size:12px}.sa-detail-sels{gap:8px;margin-top:10px;display:grid}.sa-detail-sels li{background:oklch(10% .03 262);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sa-detail-sels li>span{flex:1;min-width:0;display:grid}.sa-detail-sels small{color:var(--p-muted);font-size:12px}.sa-detail-sels i{font-variant-numeric:tabular-nums;font-style:normal}.sa-detail-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.sa-detail-actions button{border:1px solid var(--p-line);border-radius:12px;justify-items:center;gap:4px;padding:10px;font-size:13px;display:grid}.sa-detail-actions svg{width:18px;height:18px}.sa-detail-actions .is-danger{color:oklch(82% .12 25)}.sa-bank-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.sa-bank-card{text-align:left;border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;gap:12px;padding:18px;display:grid}.sa-bank-card.is-active{border-color:var(--p-blue-hi);box-shadow:0 0 24px oklch(55% .22 262/.25)}.sa-bank-card-nums{justify-content:space-between;display:flex}.sa-bank-card-nums span{display:grid}.sa-bank-card-nums small{color:var(--p-muted);font-size:11px}.sa-bank-card em{color:var(--p-amber);font-size:12px;font-style:normal}.sa-empty-hero{text-align:center;align-items:center;gap:12px;width:100%;margin:0}.sa-empty-hero>svg{width:36px;height:36px;color:var(--p-blue-hi)}.sa-empty-hero h2{font-size:calc(24px * var(--pnl-type-scale,1));font-weight:700}.pnl,.sa-product,.sa-sheet,.sa-pop,.pnl-devbar,.pnl-workbench-controls,.pnl-notices,.bank-room-site{--sa-bg:oklch(16% .035 255);--sa-surface:oklch(22.5% .04 255);--sa-raised:oklch(28% .045 255);--sa-field:oklch(29% .044 257);--sa-line:oklch(46% .055 253/.55);--sa-field-line:oklch(54% .065 253/.7);--sa-grid:oklch(43% .09 253/.25);--sa-blue:oklch(64% .23 253);--sa-blue-deep:oklch(54% .25 260);--sa-text:oklch(96% .015 250);--sa-muted:oklch(74% .057 251);--sa-profit:oklch(83% .16 175);--sa-loss:oklch(68% .2 17);--plan-free:oklch(79% .025 250);--plan-daypass:oklch(83% .13 210);--plan-essential:oklch(79% .14 305);--plan-plus:oklch(76% .16 253);--plan-inner:oklch(85% .14 85);--status-ok:var(--sa-profit);--status-warn:oklch(86% .15 90);--status-bad:oklch(76% .16 20);--status-neutral:var(--plan-free);--p-gold:oklch(80% .15 85);--p-gold-deep:oklch(62% .13 75);--p-amber:oklch(80% .15 75);--inicio-gold-light:oklch(96% .1 90);--panel-contour:color-mix(in oklab, var(--sa-blue) 65%, var(--sa-line));--panel-gold-contour:color-mix(in oklab, var(--p-gold) 80%, var(--sa-line));--panel-surface:linear-gradient(145deg, color-mix(in oklab, var(--sa-blue) 9%, var(--sa-bg)), var(--sa-bg) 75%);--panel-background:linear-gradient(125deg, transparent 35%, color-mix(in oklab, var(--sa-blue) 5%, transparent) 35%, transparent 62%), radial-gradient(ellipse at 35% 0, color-mix(in oklab, var(--sa-blue) 10%, transparent), transparent 65%), var(--sa-bg);--panel-shadow:inset 0 1px 0 var(--sa-grid);--panel-radius:8px;--panel-control-radius:8px;--panel-heading:17px;--panel-body:14px;--panel-gap:12px;--panel-padding:16px;--panel-gutter:28px;--sa-chart-label:var(--sa-muted);--sa-chart-stroke:var(--sa-blue);--sa-light:var(--panel-surface);--sa-cta:linear-gradient(180deg, var(--sa-blue), var(--sa-blue-deep));--sa-glow:0 0 20px color-mix(in oklab, var(--sa-blue) 22%, transparent);--inicio-border:var(--panel-contour);--inicio-gold-border:var(--panel-gold-contour);--inicio-card:var(--panel-surface);--inicio-background:var(--panel-background);--inicio-gold-glow:0 0 20px color-mix(in oklab, var(--p-gold) 35%, transparent);--nba-surface:radial-gradient(ellipse at 85% 10%, color-mix(in oklab,var(--p-gold) 9%,transparent),transparent 70%), var(--panel-surface);--nba-shadow:inset 0 0 20px color-mix(in oklab,var(--p-gold) 5%,transparent), 0 0 16px color-mix(in oklab,var(--p-gold) 8%,transparent);--nba-cta:color-mix(in oklab,var(--p-gold) 10%,var(--sa-bg));--inicio-icon-glow:0 0 8px color-mix(in oklab, var(--sa-blue) 50%, transparent);--p-bg:var(--sa-bg);--p-card:var(--panel-surface);--p-blue:var(--sa-blue-deep);--p-blue-hi:var(--sa-blue);--p-text:var(--sa-text);--p-muted:var(--sa-muted);--p-green:var(--sa-profit);--p-red:var(--sa-loss);--p-line:var(--sa-line);--background:var(--sa-bg);--foreground:var(--sa-text);--muted-foreground:var(--sa-muted);--card:var(--sa-bg);--popover:var(--sa-bg);--border:var(--panel-contour);--input:var(--panel-contour);--accent:var(--sa-raised);--accent-foreground:var(--sa-text);--primary:var(--sa-blue);--primary-foreground:var(--sa-text);--secondary:var(--sa-surface);--secondary-foreground:var(--sa-text);--destructive:var(--sa-loss);--destructive-foreground:var(--sa-text);--ring:var(--sa-blue);color:var(--sa-text);font-family:var(--font-sans);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pnl-brand{min-width:0;min-height:38px;color:var(--sa-text);align-items:center;gap:8px;display:inline-flex}.pnl-brand-symbol{object-fit:contain;flex:none;width:38px;height:38px;display:block}.pnl-brand strong{font-family:var(--font-display);font-size:calc(22px * var(--pnl-type-scale,1));white-space:nowrap;font-weight:600;line-height:1}.pnl-userbar .pnl-iconbtn svg{width:18px;height:18px}.pnl-main{background:var(--panel-background);padding-inline:var(--panel-gutter)}@media (width>=1024px){html:has(.pnl-shell){scrollbar-gutter:stable}}.pnl-main>.pnl-section{width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0}.pnl-section>:is(.pnl-card,.pnl-account,.pnl-module-intro,.pnl-lesson-grid){width:100%;max-width:none}:is(.pnl-card,.pnl-auth-card,.sa-product .sa-chart-card,.sa-product .sa-metric,.sa-product .sa-bank-card,.sa-product .sa-filters,.sa-product .sa-cal,.sa-product .sa-sub,.sa-product .sa-tile,.sa-sheet .sa-sel,.sa-stake-section,.pnl-menu-account,.pnl-menu-tiles button){background:var(--panel-surface);border-color:var(--panel-contour);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.pnl .pnl-card.is-gold{border-color:var(--panel-gold-contour);background:linear-gradient(oklch(20% .04 80/.55),oklch(13% .03 262/.92));box-shadow:0 0 38px -14px oklch(80% .15 85/.45)}.pnl-member-icon{color:var(--p-gold)}.pnl-card{padding:var(--panel-padding);gap:var(--panel-gap)}.pnl-card-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.pnl-card-head h3{min-width:0;font-size:var(--panel-heading)}.pnl :is(.pnl-muted,.pnl-account-content),.sa-pop{font-size:var(--panel-body)}.sa-sheet,.sa-pop{background:var(--panel-surface)!important;border-color:var(--panel-contour)!important}.sa-pop[role=alertdialog]{border-radius:var(--panel-radius);box-shadow:var(--sa-glow)}.pnl-notices [data-sonner-toast]{background:var(--panel-surface)!important;color:var(--sa-text)!important;border-color:var(--panel-contour)!important;box-shadow:var(--sa-glow)!important}:is(.pnl,.sa-sheet,.sa-pop) :is(.pnl-btn-blue,.bg-primary){background:var(--sa-cta);border:1px solid var(--sa-blue);color:var(--sa-text);border-radius:var(--panel-control-radius);box-shadow:var(--sa-glow)}:is(.pnl,.sa-sheet,.sa-pop) :is(.sa-outline,.border-input,.pnl-chip){background:var(--panel-surface);border-color:var(--panel-contour);border-radius:var(--panel-control-radius);color:var(--sa-text)}.sa-pop[role=alertdialog] button.bg-primary{background:var(--sa-loss);border-color:var(--sa-loss);box-shadow:none}.sa-outline.is-danger{color:var(--sa-loss);border-color:var(--sa-loss)}.pnl .pnl-btn-gold{background:var(--p-gold);color:var(--sa-bg);border:1px solid var(--panel-gold-contour);box-shadow:var(--inicio-gold-glow)}:is(.sa-field,.sa-row3) :is(input,select),.sa-date-trigger{background:var(--panel-surface);border-color:var(--panel-contour);border-radius:var(--panel-control-radius)}:is(.pnl,.sa-sheet,.sa-pop) :is(button,a,input,select):focus-visible{outline:2px solid var(--sa-blue);outline-offset:2px}.pnl .pnl-btn-gold:focus-visible{outline-color:var(--p-gold)}.sa-seg button[aria-pressed=true],.sa-product .sa-toolbar button[aria-pressed=true]{background:var(--sa-cta);color:var(--sa-text);border-color:var(--sa-blue)}.pnl-lock{color:var(--p-gold)}.pnl-account-fold>summary{padding-inline:12px}.pnl-account-fold[open]>summary{color:var(--sa-blue);background:var(--panel-surface)}.pnl-account-fold .pnl-account-row{padding:12px}.pnl-module-intro{gap:12px;max-width:48rem;display:grid}.pnl-module-intro h2{font-size:calc(24px * var(--pnl-type-scale,1));font-weight:600;line-height:1.25}.pnl-lesson-grid{gap:var(--panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;margin-top:20px;display:grid}.pnl-lesson{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pnl-lesson-content{gap:10px;min-width:0;display:grid}.pnl-lesson-content>strong{font-size:var(--panel-heading);font-weight:600}.pnl .pnl-lesson .pnl-locked{min-height:0}.pnl .pnl-lesson .pnl-locked-body{text-align:left;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px;font-size:13px}.pnl-lesson .pnl-locked-body .pnl-btn-gold{grid-column:1/-1}.pnl-lesson .pnl-lock{width:22px;height:22px}.pnl .pnl-lesson .pnl-btn-gold{white-space:normal;height:auto;min-height:38px;margin:0;font-size:13px}.pnl-course-preview{aspect-ratio:4/3;border-radius:var(--panel-radius);min-width:0;position:relative}.pnl-course-illustration{height:100%}.pnl-course-preview.is-locked .pnl-course-illustration{filter:blur(1.5px);opacity:.85}.pnl-course-preview-lock{width:24px;height:24px;color:var(--p-gold);filter:drop-shadow(var(--inicio-gold-glow));margin:auto;position:absolute;inset:0}.pnl-course-preview .br-academy-preview{border:1px solid var(--panel-contour);border-radius:var(--panel-radius);background:var(--panel-surface);height:100%;padding:8px}.pnl-course-preview .br-academy-head{display:none}.pnl-course-preview ol{gap:8px;display:grid}.pnl-course-preview li{color:var(--sa-text);grid-template-columns:14px minmax(0,1fr) 12px;align-items:center;gap:4px;font-size:10px;display:grid}.pnl-course-preview li>div{min-width:0}.pnl-course-preview li strong{white-space:nowrap;font-weight:500;display:block}.pnl-course-preview li>span{color:var(--p-gold)}.pnl-course-preview li small{display:none}.pnl-course-preview li svg{width:12px;height:12px;color:var(--sa-blue)}.pnl-official-view .pnl-module-intro{align-content:start;gap:12px}.pnl-main>.pnl-official-view{margin-top:8px}.pnl-official-view .sa-workspace{align-content:start;gap:10px;min-height:0}.pnl-official-view .sa-product :is(.sa-metrics,.sa-history){margin-top:0}.pnl-official-view .sa-product .sa-calendar-link{justify-self:start;min-height:44px;margin:0}.pnl-official-view .sa-product .sa-cal{margin-block:0}.pnl-official-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pnl-official-heading h1{min-width:0;font-size:calc(24px * var(--pnl-type-scale,1));font-weight:600;line-height:1.25}.pnl-official-refresh{flex:none;gap:6px;min-height:40px;padding:0 10px}.pnl-official-refresh svg{width:16px;height:16px}.pnl-official-season{max-width:320px}.pnl-official-view .sa-product .sa-chart-card{margin-top:0}.pnl-official-view .sa-profit-chart{--sa-chart-stroke:var(--sa-blue);--sa-chart-label:var(--sa-muted);background:0 0}.pnl-membership-layout{align-items:start;gap:var(--panel-gap)}.pnl-membership-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pnl-membership-heading h3{min-width:0;font-size:var(--panel-heading);align-items:center;gap:8px;font-weight:600;display:flex}.pnl-membership-heading h3 svg{flex:none;width:22px;height:22px}.pnl-membership-refresh{gap:6px;min-height:40px;padding-inline:10px}.pnl-membership-refresh svg{width:16px;height:16px}.pnl-membership-layout .pnl-member-body .pnl-pill{margin-top:6px}.pnl-membership-layout .pnl-member-stats{padding-top:4px;display:block}.pnl-membership-layout .pnl-member-stats>div{border-bottom:1px solid var(--sa-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.pnl-membership-layout .pnl-member-stats dd{text-align:right;margin:0;font-size:15px}.pnl-membership-fold{border-bottom:1px solid var(--sa-line);width:100%;min-width:0}.pnl-membership-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.pnl-membership-fold>summary::-webkit-details-marker{display:none}.pnl-membership-fold>summary>span{flex:1;min-width:0}.pnl-membership-fold>summary>small{color:var(--sa-muted);font-size:12px;font-weight:400}.pnl-membership-fold>summary>svg{flex:none;width:18px;height:18px}.pnl-membership-fold[open]>summary>svg{transform:rotate(180deg)}.pnl-membership-fold[open]>summary{color:var(--sa-blue)}.pnl-membership-fold :is(.pnl-benefit-list,.pnl-membership-history){gap:8px;margin:0;padding:4px 0 12px;font-size:14px;display:grid}.pnl-membership-fold .pnl-benefit-list li{align-items:flex-start;font-size:14px}.pnl-membership-fold>p{padding-bottom:12px}.pnl-link-muted{color:var(--sa-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.pnl-link-muted:hover{color:var(--sa-blue)}.pnl-history-pager{color:var(--sa-muted);align-items:center;gap:10px;padding-bottom:12px;font-size:13px;display:flex}.pnl-history-pager button{color:var(--sa-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pnl-history-pager button:disabled{color:var(--sa-muted);cursor:default;text-decoration:none}.pnl-membership-layout .pnl-membership-support{gap:10px;padding-block:16px}@media (width<=767px){.pnl{--panel-gutter:15px}.pnl-mobile-brand .pnl-brand strong{font-size:calc(21px * var(--pnl-type-scale,1))}.pnl-lesson-grid{grid-template-columns:minmax(0,1fr)}.pnl-lesson{grid-template-columns:128px minmax(0,1fr);gap:12px}.pnl-module-intro h2{font-size:calc(21px * var(--pnl-type-scale,1))}.pnl-official-heading{align-items:flex-start;gap:8px}.pnl-official-heading h1{font-size:calc(21px * var(--pnl-type-scale,1))}.pnl-official-refresh span{display:none}.pnl-official-refresh{width:40px;padding:0}.pnl-membership-refresh span{display:none}.pnl-membership-refresh{width:40px;padding:0}.pnl-official-view .sa-profit-chart{aspect-ratio:1.35;height:auto}}.pnl-history-trigger{place-self:flex-start start;height:auto;min-height:32px;padding:0}.pnl-history-dialog.sa-sheet{border-radius:var(--panel-radius);flex-direction:column;gap:12px;max-height:calc(100dvh - 48px);padding:20px;display:flex;overflow:hidden;width:calc(100% - 32px)!important;max-width:460px!important}.pnl-history-dialog h2{letter-spacing:0;padding-right:28px}.pnl-history-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pnl-history-dialog .pnl-membership-history{gap:0;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pnl-history-dialog .pnl-membership-history li{border-bottom:1px solid var(--sa-line);overflow-wrap:anywhere;padding:10px 0}.pnl-history-dialog .pnl-history-pager{flex:none;justify-content:space-between;gap:8px;padding:0}.pnl-history-dialog .pnl-history-pager button{min-height:40px;padding:8px}.pnl-manual-channel{gap:8px;padding-block:12px;display:grid}.pnl-channel-heading,.pnl-channel-heading h4,.pnl-channel-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pnl-channel-heading{justify-content:space-between}.pnl-channel-heading h4{font-size:14px;font-weight:600}.pnl-channel-heading svg{width:18px;height:18px}.pnl-channel-heading small,.pnl-channel-identity small{font-size:12px}.pnl-channel-identity{overflow-wrap:anywhere;font-size:14px}.pnl-channel-action{width:100%;max-width:320px;min-height:40px}.pnl-channel-action .pnl-btn-blue{width:100%;min-height:40px}.pnl-manual-channel>.pnl-link-muted{justify-self:start;height:auto;min-height:32px}.pnl-membership-page>.pnl-back-summary{min-height:44px;margin-bottom:0}.pnl-membership-page>.pnl-top,.pnl-membership-page>.pnl-top .pnl-title{margin-block:0}.pnl-membership-page>.pnl-section{margin-top:12px}.pnl-membership-page-heading{min-width:0}.pnl-membership-page-heading .pnl-title{font-size:calc(28px * var(--pnl-type-scale,1));margin:0;line-height:1.2}.pnl-expanded-plans-heading{display:none}.pnl-membership-layout .pnl-member{--member-accent:var(--plan-free);border-color:color-mix(in oklab,var(--member-accent) 40%,var(--sa-line));box-shadow:0 0 0 1px color-mix(in oklab,var(--member-accent) 14%,transparent),0 12px 34px -18px color-mix(in oklab,var(--member-accent) 55%,transparent)}.pnl-membership-layout .pnl-member[data-plan=daypass]{--member-accent:var(--plan-daypass)}.pnl-membership-layout .pnl-member[data-plan=starweek]{--member-accent:var(--plan-essential)}.pnl-membership-layout .pnl-member[data-plan=fullpass]{--member-accent:var(--plan-plus)}.pnl-membership-layout .pnl-member[data-plan=season]{--member-accent:var(--plan-inner)}.pnl-member-core{background:color-mix(in oklab,var(--sa-surface) 70%,black);border:1px solid var(--sa-line);border-radius:12px;padding:4px 14px 8px;display:grid}.pnl-membership-layout .pnl-member-stats{background:0 0;border:0;border-radius:0;padding:4px 0 0}.pnl-member-core>.pnl-membership-fold,.pnl-member-core>.pnl-manual-channel,.pnl-member-core>.pnl-member-links{border-top:1px solid var(--sa-line)}.pnl-member-core>.pnl-membership-fold{border-bottom:0}.pnl-member-core>.pnl-muted{margin:6px 0 0}.pnl-member-core .pnl-member-links{padding-block:8px 2px}.pnl-membership-layout .pnl-manual-channel .pnl-locked{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pnl-membership-layout .pnl-manual-channel .pnl-locked>:first-child{display:none}.pnl-membership-layout .pnl-manual-channel .pnl-locked-body{text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr);justify-items:start;gap:8px;padding:4px 0;font-size:13px}.pnl-membership-layout .pnl-manual-channel .pnl-locked-body>svg{width:22px;height:22px}.pnl-membership-layout .pnl-manual-channel .pnl-locked-body>button{grid-column:2;min-height:32px;padding:5px 8px;font-size:12px}.pnl-membership-layout .pnl-member-stats>div:last-child{border-bottom:0}.pnl-membership-layout .pnl-member-stats:empty{display:none}.pnl-member-free-note{color:var(--sa-muted);white-space:nowrap;font-size:13px}.pnl-membership-layout .pnl-member-stats>.pnl-bankref{grid-template-columns:1fr;gap:8px}.pnl-membership-layout .pnl-member-stats .pnl-bankref dd{text-align:left;gap:6px;display:grid}.pnl-bankref-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.pnl-bankref-form .sa-field{min-width:0;margin:0}.pnl-bankref-form .sa-field input{width:100%}.pnl-bankref-form .pnl-btn-blue{white-space:nowrap;min-height:42px}.pnl-bankref small{font-size:12px;line-height:1.4}.pnl-membership-layout.is-free,.pnl-membership-layout.is-active{padding-bottom:0;display:block;container-type:inline-size}.pnl-free-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.pnl-free-grid>.pnl-member{min-width:0}.pnl-free-comparison{min-width:0;scroll-margin-top:80px}.pnl-membership-offers{align-content:start;gap:16px;min-width:0;display:grid}.pnl .pnl-offers-toggle{white-space:normal;text-align:left;justify-content:space-between;width:100%;height:auto;min-height:44px;margin:0}.pnl-offers-toggle svg[data-open=true]{transform:rotate(180deg)}.pnl-committed-access{border-bottom:1px solid var(--sa-line);gap:10px;padding-bottom:12px;display:grid}.pnl-committed-access h3,.pnl-committed-access p{margin:0;font-size:14px}.pnl-committed-access>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pnl-committed-access small{color:var(--sa-muted);font-size:12px;display:block}.pnl-membership-offers[data-active=true][data-open=false]>.pnl-free-comparison,.pnl-next-access,.pnl-sale-season-label{display:none}.pnl-free-channel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pnl-free-channel button{min-height:44px}.pnl-offer-side{align-content:start;gap:16px;min-width:0;display:grid}.pnl-offer-side>.pnl-btn-blue{justify-self:start}.pnl-offer-benefits h3{margin:0 0 10px;font-size:16px;font-weight:700}.pnl-offer-benefits ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pnl-offer-benefit{border:1px solid var(--sa-line);background:color-mix(in oklab,var(--sa-surface) 82%,var(--sa-blue) 4%);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.pnl-offer-ico{background:color-mix(in oklab,var(--sa-blue) 16%,transparent);width:44px;height:44px;color:var(--sa-blue);border-radius:10px;flex:none;place-items:center;display:grid}.pnl-offer-ico svg{width:22px;height:22px}.pnl-offer-benefit strong{font-size:15px;line-height:1.3;display:block}.pnl-offer-benefit small{color:var(--status-ok);margin-top:2px;font-size:12px;font-weight:600;display:block}.pnl-offer-benefit small[data-locked=true]{color:var(--sa-blue)}.pnl-offer-benefit p{color:var(--sa-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.pnl-offer-daypass-wrap{gap:8px;display:grid}.pnl-offer-daypass{white-space:normal;border:1px solid color-mix(in oklab,var(--plan-daypass) 40%,var(--sa-line));background:var(--sa-surface);width:100%;height:auto;min-height:66px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.pnl-offer-daypass .pnl-offer-ico{background:color-mix(in oklab,var(--plan-daypass) 14%,transparent);color:var(--plan-daypass)}.pnl-offer-daypass:hover{box-shadow:0 0 16px -6px var(--plan-daypass)}.pnl-offer-daypass>svg{width:18px;height:18px;color:var(--sa-muted)}.pnl-offer-name{min-width:0;display:grid}.pnl-offer-name strong{font-size:15px;line-height:1.25}.pnl-offer-name span{color:var(--sa-muted);font-size:12px;line-height:1.3}.pnl-offer-daypass b,.pnl-offer-plan b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.pnl-offer-dock{z-index:20;border:1px solid var(--sa-line);background:color-mix(in oklab,var(--sa-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-column:1/-1;gap:6px;padding:10px;display:grid;position:sticky;bottom:16px;box-shadow:0 -10px 30px -12px oklab(0% none none/.7)}.pnl-offer-dock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pnl-offer-plan{--tone:var(--plan-plus);white-space:normal;border:1.5px solid color-mix(in oklab,var(--tone) 70%,transparent);background:color-mix(in oklab,var(--tone) 9%,var(--sa-surface));height:auto;min-height:60px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.pnl-offer-plan[data-tone=essential]{--tone:var(--plan-essential)}.pnl-offer-plan[data-tone=inner]{--tone:var(--plan-inner)}.pnl-offer-plan .pnl-offer-name span{color:var(--tone)}.pnl-offer-plan[data-tone=inner] .pnl-offer-name span{color:var(--sa-muted)}.pnl-offer-crown{width:22px;height:22px;color:var(--tone)}.pnl-offer-radio{border:2px solid color-mix(in oklab,var(--sa-text) 55%,transparent);border-radius:50%;width:18px;height:18px}.pnl-offer-plan[aria-checked=true]{border-color:var(--tone);background:color-mix(in oklab,var(--tone) 18%,var(--sa-surface));box-shadow:0 0 0 1px var(--tone),0 0 18px -4px var(--tone)}.pnl-offer-plan[aria-checked=true] .pnl-offer-radio{border-color:var(--tone);background:radial-gradient(circle,var(--tone) 0 4px,transparent 5px)}.pnl-offer-plan:focus-visible,.pnl-offer-daypass:focus-visible{outline:2px solid var(--sa-blue);outline-offset:2px}.pnl-offer-note{text-align:center;color:var(--sa-muted);margin:0;font-size:11px}.pnl-offer-upgrade .pnl-offer-cta{justify-content:center;width:100%;max-width:360px}.pnl-offer-sheet{overflow-y:auto}.pnl-purchase-row[data-plan=daypass]{--row-tone:var(--plan-daypass)}.pnl-purchase-row[data-plan=starweek]{--row-tone:var(--plan-essential)}.pnl-purchase-row[data-plan=fullpass]{--row-tone:var(--plan-plus)}.pnl-purchase-row[data-plan=season]{--row-tone:var(--plan-inner)}.pnl-purchase-row strong{color:var(--row-tone)}@media (width<=1100px){.pnl-offer-dock-list{grid-template-columns:1fr}}@media (width<=900px){.pnl-membership-layout.is-active{grid-template-columns:1fr;gap:16px}}@media (width<=767px){.pnl-offer-dock{bottom:calc(var(--membership-nav-height,73px) + 8px);margin-inline:-4px;padding:8px}.pnl-offer-plan{min-height:56px;padding:6px 10px}}@media (width<=380px){.pnl-bankref-form{grid-template-columns:1fr}.pnl-offer-plan{grid-template-columns:16px 20px minmax(0,1fr) auto;gap:8px}}.pnl-offer-sheet>div:first-of-type{padding-left:0}.pnl-purchase-row[data-plan]{border-color:color-mix(in oklab,var(--row-tone) 45%,var(--sa-line))}.sa-sheet.pnl-offer-sheet{border-radius:8px;flex-direction:column;gap:0;height:auto;max-height:calc(100dvh - 48px);width:min(1060px,100vw - 48px)!important;max-width:1060px!important;padding:0!important;display:flex!important;overflow:hidden!important}.pnl-offer-sheet>.pnl-offer-sheet-head{border-bottom:1px solid var(--sa-line);flex:none;padding:20px 64px 16px 24px!important}.pnl-offer-sheet>.pnl-offer-sheet-head h2{font-size:calc(22px * var(--pnl-type-scale,1));padding:0;line-height:1.25}.pnl-offer-sheet>button[class*=absolute]{opacity:1;place-items:center;width:44px;height:44px;display:grid;top:10px;right:12px}.pnl-offer-sheet .pnl-purchase{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex;overflow:hidden;container-type:normal}.pnl-purchase-body{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:20px 24px;scroll-padding-block:16px;display:grid;overflow-y:auto}.pnl-purchase-current{color:var(--sa-muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.pnl-purchase-current strong{color:var(--sa-text)}.pnl-purchase-current>span{margin-left:auto}.pnl-purchase-compare{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pnl-purchase-row{--row-tone:var(--plan-plus);white-space:normal;height:auto!important}.pnl-purchase-compare .pnl-purchase-row{text-align:left;background:color-mix(in oklab,var(--row-tone) 7%,var(--sa-surface));grid-template-columns:20px minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px;min-height:0;padding:16px;display:grid}.pnl-purchase-name{gap:3px;min-width:0;display:grid}.pnl-purchase-name strong{white-space:nowrap;color:var(--row-tone);font-size:15px}.pnl-purchase-name small{color:var(--sa-muted);font-size:12px;font-weight:400;line-height:1.4}.pnl-purchase-choice svg{width:18px;height:18px;color:var(--row-tone)}.pnl-purchase-row b{white-space:nowrap;color:var(--sa-text);font-variant-numeric:tabular-nums;font-size:15px}.pnl-purchase-row[data-selected=true]{border-color:var(--row-tone);background:color-mix(in oklab,var(--row-tone) 15%,var(--sa-surface));box-shadow:0 0 0 1px var(--row-tone),0 0 18px -8px var(--row-tone)}.pnl-purchase-differences{border-top:1px solid var(--sa-line);grid-column:1/-1;gap:8px;margin-top:3px;padding-top:12px;display:grid}.pnl-purchase-differences>span{color:var(--sa-text);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;font-weight:400;line-height:1.4;display:grid}.pnl-purchase-differences svg{width:14px;height:14px;color:var(--row-tone)}.pnl-purchase-daypass{white-space:normal;border:1px solid var(--sa-line);height:auto;min-height:44px;color:var(--sa-text);background:var(--sa-surface);grid-template-columns:18px auto minmax(0,1fr) auto;justify-content:flex-start;gap:10px;padding:8px 12px;display:grid}.pnl-purchase-daypass>svg{color:var(--plan-daypass);width:18px;height:18px}.pnl-purchase-daypass>span{color:var(--sa-muted);font-size:13px}.pnl-purchase-daypass>b{margin-left:auto}.pnl-purchase-daypass[aria-pressed=true]{border-color:var(--plan-daypass);background:color-mix(in oklab,var(--plan-daypass) 12%,var(--sa-surface))}.pnl-purchase-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.pnl-purchase-detail[data-plan]{--row-tone:var(--plan-plus);background:0 0;border:0;border-radius:0;gap:12px;padding:0}.pnl-purchase-detail[data-plan=daypass]{--row-tone:var(--plan-daypass)}.pnl-purchase-detail[data-plan=starweek]{--row-tone:var(--plan-essential)}.pnl-purchase-detail[data-plan=fullpass]{--row-tone:var(--plan-plus)}.pnl-purchase-detail[data-plan=season]{--row-tone:var(--plan-inner)}.pnl-purchase-head{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pnl-purchase-head>svg{width:24px;height:24px;color:var(--row-tone)}.pnl-purchase-head>div{gap:2px;display:grid}.pnl-purchase-head strong{color:var(--row-tone);font-size:19px}.pnl-purchase-head span{color:var(--sa-muted);font-size:13px}.pnl-purchase-subtitle{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.pnl-purchase-subtitle>svg{width:18px;height:18px;color:var(--sa-muted)}.pnl-purchase .pnl-benefit-list{gap:9px;display:grid}.pnl-purchase .pnl-benefit-list li{color:var(--sa-text);line-height:1.45}.pnl-purchase-detail .pnl-benefit-list svg{color:var(--row-tone);flex:none}.pnl-purchase-academy{border-top:1px solid var(--sa-line);color:var(--sa-muted);grid-template-columns:18px minmax(0,1fr);gap:8px;padding-top:12px;font-size:12px;line-height:1.5;display:grid}.pnl-purchase-academy svg{width:18px;height:18px;color:var(--row-tone)}.pnl-purchase-checkout{gap:12px;display:grid}.pnl-purchase-checkout .pnl-muted{margin:0;font-size:13px;line-height:1.5}.pnl-purchase-mode{color:var(--sa-text);margin:0;font-size:14px;font-weight:600}.pnl-purchase-guarantee{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 0;font-size:13px;display:flex}.pnl-purchase-guarantee>svg{width:20px;height:20px;color:var(--plan-inner);flex:none}.pnl-review-guarantee{border-top:1px solid var(--sa-line);padding-top:8px}.pnl-review-guarantee-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.pnl-review-guarantee-row>button{width:44px;height:44px}.pnl-review-benefits>button{justify-content:space-between;width:100%;height:auto;min-height:44px;padding-inline:0}.pnl-review-benefits .pnl-benefit-list{margin-block:8px 12px}.sa-sheet.pnl-offer-sheet.is-review{width:min(620px,100vw - 48px)!important;max-width:620px!important}.pnl-purchase-guarantee>span{gap:3px;display:grid}.pnl-purchase-guarantee small{color:var(--sa-muted);font-size:12px}.pnl-purchase-more summary{align-items:center;min-height:44px;padding:4px 0;display:flex}.pnl-purchase-more summary:before{content:"+";margin-right:8px}.pnl-purchase-more[open] summary:before{content:"−"}.pnl-purchase-breakdown{border-top:1px solid var(--sa-line);gap:8px;padding-top:12px;font-size:14px;display:grid}.pnl-purchase-breakdown>div{justify-content:space-between;gap:12px;display:flex}.pnl-purchase-breakdown dt{color:var(--sa-muted)}.pnl-purchase-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.pnl-purchase-reference{gap:12px;display:grid}.pnl-purchase-reference>button{justify-self:start;min-height:44px;padding-left:0}.pnl-purchase-reference input{width:100%;font-size:16px!important}.pnl-purchase-foot{border-top:1px solid var(--sa-line);background:var(--sa-bg);flex:none;gap:8px;padding:12px 24px;display:grid}.pnl-purchase-foot .pnl-purchase-list{display:none}.pnl-purchase-cta{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.pnl-purchase-cta>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.pnl-purchase-breakdown>div{flex-wrap:wrap;min-width:0}.pnl-purchase-breakdown dd{white-space:normal;overflow-wrap:anywhere}.pnl-purchase-cta span{color:var(--sa-muted);font-size:12px}.pnl-purchase-cta strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px}.pnl-purchase-cta .pnl-btn-blue{white-space:normal;width:100%;height:auto;min-height:44px}.pnl-purchase-daypass-active{height:auto;min-height:44px;color:var(--plan-daypass);justify-content:start;padding:0;font-size:12px}@media (width<=767px){.sa-sheet.pnl-offer-sheet{--purchase-margin:max(12px,env(safe-area-inset-top),env(safe-area-inset-bottom),env(safe-area-inset-left),env(safe-area-inset-right));max-height:calc(100dvh - 2 * var(--purchase-margin));border-radius:var(--panel-radius);height:fit-content;margin:auto;width:calc(100vw - 2 * var(--purchase-margin))!important;max-width:calc(100vw - 2 * var(--purchase-margin))!important;animation:none!important;inset:0!important;transform:none!important}.pnl-offer-sheet>.pnl-offer-sheet-head{padding:14px 60px 14px 16px!important}.pnl-offer-sheet>.pnl-offer-sheet-head h2{font-size:19px}.pnl-offer-sheet>button[class*=absolute]{top:4px;right:8px}.pnl-purchase-body{gap:14px;padding:16px}.pnl-purchase-current{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.pnl-purchase-current>span{grid-column:1/-1;margin:0;font-size:12px}.pnl-purchase-compare{display:none}.pnl-purchase-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pnl-purchase-checkout{border:0;padding:0}.pnl-purchase-foot{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.pnl-purchase-foot .pnl-purchase-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.pnl-purchase-foot .pnl-purchase-row{text-align:left;background:color-mix(in oklab,var(--row-tone) 7%,var(--sa-surface));border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.pnl-purchase-name{gap:0}.pnl-purchase-name strong,.pnl-purchase-row b{font-size:14px;line-height:1.3}.pnl-purchase-name small{font-size:10px;line-height:1.4}.pnl-purchase-foot .pnl-purchase-row[data-selected=true]{border-color:var(--row-tone);background:color-mix(in oklab,var(--row-tone) 16%,var(--sa-surface))}.pnl-purchase-cta{grid-template-columns:minmax(0,1fr);gap:8px}.pnl-purchase-cta .pnl-btn-blue{width:100%;min-width:0;padding:8px 10px;font-size:14px}.pnl-purchase-cta strong{font-size:18px}.pnl-purchase-daypass-active{min-height:44px}}@media (height<=560px) and (width<=767px){.pnl-purchase-foot .pnl-purchase-row{min-height:44px;padding-block:4px}.pnl-purchase-foot{gap:6px;padding-block:6px}.pnl-purchase-name small{display:none}}.pnl-sale,.sa-sheet.pnl-offer-sheet.is-review,.pnl-membership-layout>.pnl-free-grid>.pnl-member[data-plan]:not([data-plan=free]),.pnl-client-inicio,.pnl-client-analytics,.pnl-official-view{--sale-violet:oklch(59% .28 294);--sale-violet-light:oklch(70% .23 294);--sale-electric:oklch(65% .23 250);--sale-cyan:oklch(75% .17 235);--sale-gold:oklch(85% .15 85);--sale-gold-deep:oklch(75% .14 85);--sale-bg:oklch(15% .045 252);--sale-line:color-mix(in oklab,var(--sale-cyan) 25%,var(--sa-line));--sale-ink:oklch(12% .025 250)}.pnl-sale{gap:20px;display:grid}.pnl-sale-body{background:var(--sa-bg);padding:24px}.pnl-sale-heading{text-align:center;gap:6px;margin-bottom:4px;display:grid}.pnl-sale-heading h3{font-size:calc(32px * var(--pnl-type-scale,1));margin:0;font-weight:750;line-height:1.25}.pnl-sale-heading h3 span,.pnl-sale-heading p{color:var(--sale-cyan)}.pnl-sale-heading p{margin:0;font-size:18px}.pnl-sale-mobile-title,.pnl-sale-tabs{display:none}.pnl-sale-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pnl-sale-card{--sale-tone:var(--sale-electric);--sale-button:linear-gradient(160deg,var(--sale-cyan),var(--sale-electric));--sale-surface:linear-gradient(145deg,color-mix(in oklab,var(--sale-tone) 40%,var(--sale-bg)),var(--sale-bg) 28%);--sale-shadow:inset 0 1px 0 color-mix(in oklab,var(--sale-tone) 60%,transparent);border:1px solid var(--sale-tone);background:var(--sale-surface);min-width:0;box-shadow:var(--sale-shadow);border-radius:8px;grid-template-rows:auto auto auto auto auto;gap:12px;padding:16px;display:grid}.pnl-sale-card[data-plan=starweek]{--sale-tone:var(--sale-violet-light);--sale-button:linear-gradient(160deg,var(--sale-violet-light),var(--sale-violet))}.pnl-sale-card[data-plan=season]{--sale-tone:var(--sale-gold);--sale-button:linear-gradient(160deg,var(--sale-gold),var(--sale-gold-deep));--sale-shadow:0 0 16px color-mix(in oklab,var(--sale-gold) 15%,transparent),inset 0 1px 0 var(--sale-gold)}.pnl-sale-identity{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.pnl-sale-identity h4{text-transform:uppercase;margin:0;font-size:17px;font-weight:750;line-height:1.35}.pnl-sale-identity>svg{width:28px;height:28px;color:var(--sale-gold);fill:var(--sale-gold)}.pnl-sale-identity p{color:var(--sa-muted);margin:0;font-size:14px;font-weight:600;line-height:1.4}.pnl-sale-badge{border:1px solid var(--sale-tone);color:var(--sa-text);background:color-mix(in oklab,var(--sale-tone) 35%,var(--sale-bg));border-radius:24px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.3}.pnl-sale-card[data-plan=season] .pnl-sale-badge{background:var(--sale-bg);color:var(--sale-gold)}.pnl-sale-value{text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.pnl-sale-value>small{color:var(--sa-muted);font-size:10px;font-weight:700}.pnl-sale-card[data-plan=season] .pnl-sale-value{border:0;padding-top:0}.pnl-sale-price{font-size:calc(40px * var(--pnl-type-scale,1));white-space:nowrap;margin:0;font-weight:750;line-height:1.15}.pnl-sale-price>span{color:var(--sa-muted);margin-left:6px;font-size:16px;font-weight:500}.pnl-sale-currency{color:var(--sa-muted);margin:0;font-size:14px}.pnl-sale-bottom{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.pnl-sale-bottom>strong{font-size:17px}.pnl-sale-bottom>p{color:var(--sale-cyan);margin:0;font-size:14px;font-weight:600}.pnl-sale-bottom .pnl-sale-fullprice{color:var(--sa-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.pnl-sale-fullprice strong{font-size:calc(25px * var(--pnl-type-scale,1));line-height:1.2}.pnl-sale-fullprice span{color:var(--sa-muted);font-size:12px;font-weight:400}.pnl-sale .pnl-sale-pick{white-space:normal;background:var(--sale-button);border:1px solid var(--sale-tone);width:100%;height:auto;min-height:46px;color:var(--sa-text);box-shadow:0 0 14px color-mix(in oklab,var(--sale-tone) 20%,transparent);font-size:15px;font-weight:650;line-height:1.3}.pnl-sale .pnl-sale-pick[data-plan=season]{color:var(--sale-ink)}.pnl-sale-daypass{border:1px solid color-mix(in oklab,var(--plan-daypass) 48%,var(--sale-line));background:var(--sale-bg);min-height:74px;box-shadow:0 0 12px color-mix(in oklab,var(--plan-daypass) 8%,transparent),inset 0 1px 0 color-mix(in oklab,var(--plan-daypass) 18%,transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.pnl-sale-daypass-copy{gap:4px;min-width:0;display:grid}.pnl-sale-daypass-copy strong{text-transform:uppercase;color:var(--plan-daypass);font-size:16px}.pnl-sale-daypass-copy span{color:var(--sa-text);font-size:14px;line-height:1.4}.pnl-sale-daypass-copy small{color:var(--sa-muted);font-size:12px;line-height:1.4}.pnl-sale-current{color:var(--sa-muted);font-size:12px}.pnl-sale-daypass p{grid-area:1/2;gap:3px;margin:0;display:grid}.pnl-sale-daypass p>b{font-size:calc(25px * var(--pnl-type-scale,1))}.pnl-sale-daypass p>span{color:var(--sa-muted);font-size:13px}:is(.pnl,.sa-sheet) .pnl-sale-daypass>button{border-color:var(--plan-daypass);background:var(--plan-daypass);min-width:120px;height:auto;min-height:44px;color:var(--sa-bg);box-shadow:0 0 12px color-mix(in oklab,var(--plan-daypass) 16%,transparent)}:is(.pnl,.sa-sheet) .pnl-sale-daypass>button:hover:not(:disabled){background:color-mix(in oklab,var(--plan-daypass) 88%,var(--sa-text));color:var(--sa-bg)}:is(.pnl,.sa-sheet) .pnl-sale-daypass>button:focus-visible{outline:2px solid var(--plan-daypass);outline-offset:3px}:is(.pnl,.sa-sheet) .pnl-sale-daypass>button:disabled{background:color-mix(in oklab,var(--plan-daypass) 45%,var(--sa-bg));color:var(--sa-text);border-color:color-mix(in oklab,var(--plan-daypass) 45%,var(--sa-line));opacity:1;box-shadow:none}.pnl-sale-recommended{color:var(--sale-gold);font-size:12px;font-weight:650}.pnl-sale-benefits{min-width:0}.pnl-sale-benefits>button{width:100%;height:auto;min-height:44px;color:var(--sa-text);justify-content:center;gap:8px}.pnl-sale-benefits>button svg{width:16px;height:16px}.pnl-sale-benefits>button svg[data-open=true]{transform:rotate(180deg)}.pnl-sale-benefits .pnl-benefit-list{margin:8px 0 12px}.pnl-sale-benefits .pnl-benefit-list[hidden]{display:none}.pnl-sale-benefits .pnl-benefit-list li{font-size:13px;line-height:1.5}.pnl-sale-daypass>.pnl-sale-benefits{grid-area:2/1/auto/-1}.pnl-purchase-back{justify-self:start;height:auto;min-height:44px;padding-left:0}@media (width>=768px){.pnl-sale-body{padding:20px 24px}.pnl-sale{gap:16px}.pnl-sale-card{gap:10px;padding:14px 16px}.pnl-sale-identity{gap:6px}.pnl-sale-identity>svg{width:24px;height:24px}.pnl-sale-value{gap:6px}.pnl-sale-bottom{padding-top:0}}@media (width<=767px){.pnl-sale-body{padding:16px}.pnl-sale{gap:16px}.pnl-sale-desktop-title,.pnl-sale-heading>p{display:none}.pnl-sale-heading .pnl-sale-mobile-title{font-size:calc(25px * var(--pnl-type-scale,1));display:block}.pnl-sale-tabs{border:1px solid var(--sale-line);background:var(--sale-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pnl-sale-tabs>button{white-space:normal;height:auto;min-height:48px;color:var(--sa-muted);flex-direction:column;gap:2px;padding:6px 4px;font-size:13px;display:flex}.pnl-sale-tab-name{white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.pnl-sale-tab-name svg{flex:none;width:13px;height:13px}.pnl-sale-tabs>button[data-plan=season]{color:var(--sale-gold)}.pnl-sale-tabs>button>small{font-size:10px;line-height:1.2}.pnl-sale-tabs>button[aria-checked=true]{background:var(--sale-electric);color:var(--sa-text);box-shadow:var(--sa-glow)}.pnl-sale-tabs>button[data-plan=starweek][aria-checked=true]{background:var(--sale-violet)}.pnl-sale-tabs>button[data-plan=season][aria-checked=true]{background:var(--sale-gold);color:var(--sale-ink);box-shadow:var(--inicio-gold-glow)}.pnl-sale-cards{grid-template-columns:minmax(0,1fr)}.pnl-sale-card{gap:16px;padding:18px 16px 16px;display:none}.pnl-sale-card[data-selected=true]{display:grid}.pnl-free-comparison .pnl-sale-tabs{z-index:10;box-shadow:var(--panel-shadow);position:sticky;top:0}.pnl-sale-value{padding-block:6px}.pnl-sale-bottom{min-height:0}.pnl-sale-daypass{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pnl-sale-daypass p{border:0;grid-area:1/2;padding:0}.pnl-sale-daypass>.pnl-sale-benefits{grid-row:2}.pnl-sale-daypass>button{grid-column:1/-1}}@container (width>=960px){.pnl-free-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pnl-free-comparison .pnl-sale-heading{text-align:left}.pnl-free-comparison .pnl-sale-heading h3{font-size:calc(24px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-heading p{font-size:15px}.pnl-free-comparison .pnl-sale-cards{grid-template-columns:minmax(0,1fr);align-items:start}.pnl-free-comparison .pnl-sale-card{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 12px}.pnl-free-comparison .pnl-sale-identity{text-align:left;grid-area:1/1/3;justify-items:start}.pnl-free-comparison .pnl-sale-identity h4{font-size:16px}.pnl-free-comparison .pnl-sale-identity>svg{width:20px;height:20px}.pnl-free-comparison .pnl-sale-value{border:0;grid-area:1/2;padding:0}.pnl-free-comparison .pnl-sale-price{font-size:calc(30px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-price>span{font-size:13px}.pnl-free-comparison .pnl-sale-bottom{grid-area:2/2}.pnl-free-comparison .pnl-sale-fullprice strong{font-size:calc(22px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-benefits,.pnl-free-comparison .pnl-sale-pick{grid-column:1/-1}.pnl-free-comparison .pnl-sale-daypass{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pnl-free-comparison .pnl-sale-daypass p{border:0;padding:0}.pnl-free-comparison .pnl-sale-daypass>button{grid-column:1/-1}}@container (width<=959px){.pnl-free-comparison .pnl-sale-desktop-title,.pnl-free-comparison .pnl-sale-heading>p{display:none}.pnl-free-comparison .pnl-sale-heading .pnl-sale-mobile-title{font-size:calc(25px * var(--pnl-type-scale,1));display:block}.pnl-free-comparison .pnl-sale-tabs{background:var(--sale-bg);border:1px solid var(--sale-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pnl-free-comparison .pnl-sale-tabs>button{flex-direction:column;gap:2px;height:auto;min-height:48px;display:flex}.pnl-free-comparison .pnl-sale-tabs>button[data-plan=season]{color:var(--sale-gold)}.pnl-free-comparison .pnl-sale-tabs>button[aria-checked=true]{background:var(--sale-electric);color:var(--sa-text)}.pnl-free-comparison .pnl-sale-tabs>button[data-plan=starweek][aria-checked=true]{background:var(--sale-violet)}.pnl-free-comparison .pnl-sale-tabs>button[data-plan=season][aria-checked=true]{background:var(--sale-gold);color:var(--sale-ink)}.pnl-free-comparison .pnl-sale-tab-name{align-items:center;gap:4px;display:flex}.pnl-free-comparison .pnl-sale-tab-name svg{width:16px;height:16px}.pnl-free-comparison .pnl-sale-cards{grid-template-columns:minmax(0,1fr)}.pnl-free-comparison .pnl-sale-card{display:none}.pnl-free-comparison .pnl-sale-card[data-selected=true]{display:grid}}@media (width>=1024px){.pnl-membership-page>.pnl-back-summary{min-height:32px;font-size:12px}.pnl-membership-page>.pnl-top{padding-block:8px 0}.pnl-membership-page>.pnl-top .pnl-title{font-size:calc(28px * var(--pnl-type-scale,1));line-height:1.2}.pnl-membership-page>.pnl-section{margin-top:12px}.pnl-membership-layout .pnl-free-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:16px 24px;max-width:1180px}.pnl-membership-layout .pnl-membership-page-heading{grid-area:1/1;align-items:center;min-height:36px;display:flex}.pnl-expanded-plans-heading{grid-area:1/2;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pnl-expanded-plans-heading h2{font-size:calc(20px * var(--pnl-type-scale,1));margin:0;font-weight:650;line-height:1.3}.pnl-expanded-plans-heading button{height:auto;min-height:36px;color:var(--sa-muted);flex:none;padding:4px 8px;font-size:13px}.pnl-expanded-plans-heading button svg{width:16px;height:16px;transform:rotate(180deg)}.pnl-membership-layout .pnl-free-grid>.pnl-member{grid-area:2/1;align-self:start;height:auto}.pnl-membership-layout .pnl-membership-offers{grid-area:2/2;gap:12px}.pnl-membership-offers .pnl-next-access[data-open=true]{display:none}.pnl-membership-layout .pnl-member-core{border-radius:8px}.pnl-membership-layout .pnl-bankref small{font-weight:400}.pnl-membership-layout .pnl-manual-channel{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.pnl-membership-layout .pnl-channel-heading,.pnl-membership-layout .pnl-manual-channel>.pnl-muted,.pnl-membership-layout .pnl-manual-channel>.pnl-link-muted,.pnl-membership-layout .pnl-manual-channel>.pnl-locked{grid-column:1/-1}.pnl-membership-layout .pnl-channel-identity{grid-column:1}.pnl-membership-layout .pnl-channel-action{grid-area:2/2;width:auto;min-width:140px}.pnl-membership-layout .pnl-member-stats:not(:has(>div)){display:none}.pnl-membership-layout .pnl-manual-channel .pnl-locked{border:0;border-radius:0;min-height:0;overflow:visible}.pnl-membership-layout .pnl-manual-channel .pnl-locked>:first-child{display:none}.pnl-membership-layout .pnl-manual-channel .pnl-locked-body{text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr);justify-items:start;gap:8px;padding:4px 0;font-size:13px}.pnl-membership-layout .pnl-manual-channel .pnl-locked-body>svg{width:22px;height:22px}.pnl-membership-layout .pnl-manual-channel .pnl-locked-body>button{grid-column:2;min-height:32px;padding:5px 8px;font-size:12px}.pnl-next-access{border:1px solid var(--panel-contour);background:var(--panel-surface);box-shadow:var(--panel-shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.pnl-next-access-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pnl-next-access-heading h3{margin:0;font-size:17px;font-weight:650}.pnl-next-access-heading>svg{width:30px;height:30px;color:var(--plan-inner);filter:drop-shadow(var(--inicio-gold-glow));flex:none}.pnl-next-access>p{color:var(--plan-inner);margin:0;font-size:14px;font-weight:600}.pnl-next-access[data-open=true]{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.pnl-next-access[data-open=true] .pnl-next-access-heading>svg{display:none}.pnl-next-access[data-open=true]>.pnl-offers-toggle{box-shadow:none;border-color:var(--sa-line);background:0 0;min-height:36px;font-size:13px}.pnl-free-comparison .pnl-sale{gap:10px}.pnl-free-comparison .pnl-sale-heading{text-align:left;margin:0}.pnl-free-comparison .pnl-sale-heading .pnl-sale-desktop-title{font-size:18px;display:block}.pnl-free-comparison .pnl-sale-heading .pnl-sale-mobile-title,.pnl-free-comparison .pnl-sale-tabs,.pnl-membership-offers[data-active=true] .pnl-sale-heading{display:none}.pnl-free-comparison .pnl-sale-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.pnl-free-comparison .pnl-sale-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:start;gap:4px 12px;padding:12px;display:grid}.pnl-free-comparison .pnl-sale-identity{text-align:left;flex-wrap:wrap;grid-area:1/1/3;justify-content:flex-start;align-items:center;gap:5px;display:flex}.pnl-free-comparison .pnl-sale-identity h4{text-transform:none;font-size:calc(20px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-identity>svg{flex:none;width:22px;height:22px}.pnl-free-comparison .pnl-sale-identity p{width:100%;color:var(--sa-text);font-size:16px;font-weight:500;line-height:1.45}.pnl-free-comparison .pnl-sale-badge{width:100%;color:var(--sale-tone);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500}.pnl-free-comparison .pnl-sale-recommended{background:var(--sale-gold);color:var(--sale-ink);border-radius:4px;padding:2px 5px;font-size:9px}.pnl-free-comparison .pnl-sale-card[data-current=true] .pnl-sale-recommended{display:none}.pnl-free-comparison .pnl-sale-season-label{color:var(--sa-muted);font-size:11px;display:block}.pnl-free-comparison .pnl-sale-value{text-align:right;border:0;grid-area:1/2;justify-items:end;gap:2px;padding:0}.pnl-free-comparison .pnl-sale-price{font-size:calc(20px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-price>span{margin-left:2px;font-size:12px}.pnl-free-comparison .pnl-sale-currency{font-size:10px}.pnl-free-comparison .pnl-sale-bottom{text-align:right;grid-area:2/2;justify-items:end;padding:0}.pnl-free-comparison .pnl-sale-bottom>strong{font-size:12px;font-weight:500}.pnl-free-comparison .pnl-sale-fullprice{justify-content:flex-end}.pnl-free-comparison .pnl-sale-fullprice strong{font-size:17px}.pnl-free-comparison .pnl-sale-fullprice span{font-size:10px}.pnl-free-comparison .pnl-sale-benefits{grid-area:3/1}.pnl-free-comparison .pnl-sale-benefits>button{color:var(--sale-cyan);justify-content:start;min-height:36px;padding:0;font-size:12px}.pnl-free-comparison .pnl-sale-pick{grid-area:3/2;align-self:start;min-height:36px;padding:7px 8px;font-size:12px}.pnl-free-comparison .pnl-sale-daypass{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);gap:4px 12px;min-height:0;padding:12px}.pnl-free-comparison .pnl-sale-daypass-copy{grid-area:1/1}.pnl-free-comparison .pnl-sale-daypass-copy strong{text-transform:none;font-size:calc(20px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-daypass-copy span{font-size:16px;font-weight:500}.pnl-free-comparison .pnl-sale-daypass-copy small{display:none}.pnl-free-comparison .pnl-sale-daypass p{text-align:right;grid-area:1/2}.pnl-free-comparison .pnl-sale-daypass p>b{font-size:calc(20px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-daypass p>span{font-size:11px}.pnl-free-comparison .pnl-sale-daypass>.pnl-sale-benefits{grid-area:2/1}.pnl-free-comparison .pnl-sale-daypass>button{white-space:normal;grid-area:2/2;min-width:0;min-height:36px;padding:7px 8px;font-size:12px}}.pnl-free-comparison .pnl-sale-identity h4{font-size:calc(22px * var(--pnl-type-scale,1));line-height:1.3}.pnl-free-comparison .pnl-sale-identity .pnl-sale-phrase,.pnl-free-comparison .pnl-sale-daypass-copy>span{color:var(--sa-text);white-space:normal;overflow-wrap:break-word;font-size:16px;font-weight:500;line-height:1.45}.pnl-sale-card[data-plan=fullpass] .pnl-sale-phrase{color:var(--sa-text)}.pnl-next-access{border:1px solid var(--panel-contour);background:var(--panel-surface);box-shadow:var(--panel-shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.pnl-next-access-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pnl-next-access-heading h3{margin:0;font-size:17px;font-weight:650}.pnl-next-access-heading>svg{width:26px;height:26px;color:var(--plan-inner);flex:none}.pnl-next-access>p{color:var(--plan-inner);margin:0;font-size:14px;font-weight:600}.pnl-upgrade-discovery{gap:5px;display:grid}.pnl-upgrade-discovery strong{color:var(--sa-text);font-size:16px;font-weight:600;line-height:1.4}.pnl-upgrade-discovery small{color:var(--sa-muted);font-size:13px;line-height:1.4}.pnl-reserved-packages{gap:8px;display:grid}.pnl-reserved-packages h3{margin:0;font-size:16px}.pnl-reserved-package{border:1px solid var(--sa-line);background:var(--sa-surface);border-radius:8px;gap:8px;padding:12px;display:grid}.pnl-reserved-package>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pnl-reserved-package strong{font-size:15px}.pnl-reserved-package span{font-size:14px}.pnl-reserved-package small{color:var(--plan-inner);font-size:12px}.pnl-reserved-package p{color:var(--sa-muted);margin:0;font-size:13px;line-height:1.5}.sa-sheet.pnl-offer-sheet[data-plan]{--review-tone:var(--plan-plus);background:var(--sa-bg);border:1px solid var(--review-tone);box-shadow:0 0 20px color-mix(in oklab,var(--review-tone) 16%,transparent)}.sa-sheet.pnl-offer-sheet[data-plan=starweek]{--review-tone:var(--plan-essential)}.sa-sheet.pnl-offer-sheet[data-plan=season]{--review-tone:var(--plan-inner)}.sa-sheet.pnl-offer-sheet[data-plan=daypass]{--review-tone:var(--plan-daypass)}.pnl-offer-sheet[data-plan]>.pnl-offer-sheet-head{background:color-mix(in oklab,var(--review-tone) 12%,var(--sa-bg));border-bottom-color:color-mix(in oklab,var(--review-tone) 45%,var(--sa-line))}.pnl-review-phrase{color:var(--sa-text);margin:0;font-size:16px;font-weight:500;line-height:1.45}.pnl-purchase-head strong{font-size:calc(22px * var(--pnl-type-scale,1))}.pnl-purchase-detail .pnl-review-highlights{margin:0}.pnl-purchase-outcome{border-left:2px solid var(--review-tone,var(--sa-blue));gap:6px;padding-left:12px;display:grid}.pnl-purchase-outcome strong{font-size:15px;font-weight:600;line-height:1.45}.pnl-purchase-outcome p{color:var(--sa-muted);margin:0;font-size:13px;line-height:1.5}@media (width>=1024px){.pnl-free-comparison .pnl-sale-card{grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr)}.pnl-free-comparison .pnl-sale-identity h4{font-size:calc(20px * var(--pnl-type-scale,1))}.pnl-free-comparison .pnl-sale-identity .pnl-sale-phrase{flex-basis:100%}}@media (width<=1023px){.pnl-membership-page>.pnl-back-summary{display:none}.pnl-membership-page{padding-top:12px}.pnl-membership-page>.pnl-section{margin-top:0}.pnl-membership-page .pnl-userbar{margin-bottom:12px}.pnl-membership-page-heading .pnl-title{font-size:calc(24px * var(--pnl-type-scale,1))}.pnl-membership-layout .pnl-free-grid{gap:16px}.pnl-membership-page>.pnl-top{display:none}.pnl .pnl-offers-toggle{display:flex}.pnl-next-access[data-open=true]{gap:8px}.pnl-free-comparison .pnl-sale-daypass-copy strong{font-size:calc(20px * var(--pnl-type-scale,1))}}.pnl-member-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.pnl-member-links .pnl-history-trigger,.pnl .pnl-member-support{gap:6px;height:auto;min-height:32px;padding:0}.pnl-member-support svg{width:15px;height:15px}.pnl-purchase-lead{border:1px solid var(--sa-line);background:var(--sa-surface);color:var(--sa-muted);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.45;display:grid}.pnl-purchase-lead>svg{width:16px;height:16px;margin-top:2px}.pnl-academy-status{color:var(--sa-muted);font-size:13px}.pnl-purchase-warn{color:var(--sa-text);border:1px solid color-mix(in oklab,var(--plan-inner) 45%,var(--sa-line));border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.pnl-purchase-how summary{font-size:13px;font-weight:600}.pnl-purchase-how .pnl-benefit-list li{color:var(--sa-muted);font-size:13px}.pnl-purchase-confirm{border:1px solid color-mix(in oklab,var(--review-tone,var(--sa-blue)) 40%,var(--sa-line));background:color-mix(in oklab,var(--review-tone,var(--sa-blue)) 6%,var(--sa-surface));border-radius:8px;gap:10px;padding:12px;display:grid}.pnl-purchase-confirm .pnl-purchase-breakdown{border-top:0;gap:4px;padding-top:0;font-size:13px}.pnl-purchase-confirm .pnl-purchase-cta strong{font-size:calc(24px * var(--pnl-type-scale,1));white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.15}.pnl-purchase-confirm-note{color:var(--sa-muted);margin:0;font-size:12px;line-height:1.45}.pnl-offer-sheet.is-review{--sale-tone:var(--sale-electric);--sale-button:linear-gradient(160deg,var(--sale-cyan),var(--sale-electric));--review-button-text:var(--sa-text)}.pnl-offer-sheet.is-review[data-plan=starweek]{--sale-tone:var(--sale-violet-light);--sale-button:linear-gradient(160deg,var(--sale-violet-light),var(--sale-violet))}.pnl-offer-sheet.is-review[data-plan=season]{--sale-tone:var(--sale-gold);--sale-button:linear-gradient(160deg,var(--sale-gold),var(--sale-gold-deep));--review-button-text:var(--sale-ink)}.pnl-offer-sheet.is-review[data-plan=daypass]{--sale-tone:var(--plan-daypass);--sale-button:var(--plan-daypass);--review-button-text:var(--sa-bg)}.pnl-offer-sheet[data-plan] .pnl-purchase-confirm .pnl-btn-blue{background:var(--sale-button);color:var(--review-button-text);border:1px solid var(--sale-tone);border-radius:var(--panel-control-radius);box-shadow:0 0 14px color-mix(in oklab,var(--sale-tone) 20%,transparent);font-weight:650}.pnl-offer-sheet[data-plan] .pnl-purchase-confirm .pnl-btn-blue:hover:not(:disabled){background:var(--sale-button);filter:brightness(1.08)}.pnl-offer-sheet[data-plan] .pnl-purchase-confirm .pnl-btn-blue:focus-visible{outline:2px solid var(--review-tone);outline-offset:3px}.pnl-offer-sheet[data-plan] .pnl-purchase-confirm .pnl-btn-blue:disabled{background:color-mix(in oklab,var(--review-tone) 40%,var(--sa-bg));color:var(--sa-text);box-shadow:none}.pnl-purchase-detail{align-content:start;gap:10px;display:grid}.pnl-purchase-detail .pnl-purchase-back{min-height:36px}.pnl-purchase-body{gap:12px}.pnl-offer-sheet.is-review .pnl-review-guarantee{border:1px solid var(--sa-line);border-radius:8px;margin-bottom:4px;padding:12px}.pnl-offer-sheet.is-review .pnl-purchase-guarantee{align-items:center;padding:0;font-size:14px}.pnl-offer-sheet.is-review .pnl-purchase-guarantee>[role=checkbox]{flex:none}.pnl-offer-sheet.is-review .pnl-purchase-checkout{align-content:start;gap:12px}.pnl-offer-sheet.is-review .pnl-review-benefits>button{display:none}.pnl-offer-sheet.is-review .pnl-review-benefits .pnl-benefit-list{margin:0}@media (width>=768px){.sa-sheet.pnl-offer-sheet.is-review{height:auto;max-height:calc(100dvh - 48px);width:min(760px,100vw - 48px)!important;max-width:760px!important}.pnl-offer-sheet.is-review .pnl-purchase-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px}.pnl-offer-sheet.is-review .pnl-purchase-body{padding:16px 20px 20px}.pnl-offer-sheet.is-review .pnl-purchase{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-content:start;gap:16px 24px;padding:16px 20px 20px;display:grid;overflow-y:auto}.pnl-offer-sheet.is-review .pnl-purchase-body,.pnl-offer-sheet.is-review .pnl-purchase-detail-grid{display:contents}.pnl-offer-sheet.is-review .pnl-purchase-detail{grid-area:1/1/3;align-self:start}.pnl-offer-sheet.is-review .pnl-purchase-checkout{grid-area:1/2}.pnl-offer-sheet.is-review .pnl-purchase-confirm{grid-area:2/2;align-self:start}}@media (width<=767px){.pnl-offer-sheet.is-review .pnl-purchase{overscroll-behavior:contain;padding:16px;scroll-padding-block:16px;display:block;overflow-y:auto}.pnl-offer-sheet.is-review .pnl-purchase-confirm{background:var(--sa-surface);margin:16px 0 0;padding:12px;position:static}.pnl-offer-sheet.is-review .pnl-purchase-body{display:contents}.pnl-offer-sheet.is-review .pnl-purchase-detail-grid{gap:16px}.pnl-offer-sheet.is-review :is(.pnl-purchase-detail,.pnl-purchase-checkout,.pnl-purchase-confirm){min-width:0}.pnl-offer-sheet.is-review .pnl-purchase-cta .pnl-btn-blue{font-size:14px}.pnl-sale-body{padding:12px}.pnl-sale,.pnl-free-comparison .pnl-sale{gap:10px}.pnl-sale-heading{gap:2px;margin:0}.pnl-sale-heading .pnl-sale-mobile-title,.pnl-free-comparison .pnl-sale-heading .pnl-sale-mobile-title{font-size:calc(21px * var(--pnl-type-scale,1))}.pnl-sale-cards{align-items:start}.pnl-sale-card,.pnl-free-comparison .pnl-sale-card{grid-template-rows:none;align-content:start;gap:8px;height:auto;min-height:0;padding:12px 14px}.pnl-sale-identity{gap:4px}.pnl-sale-identity>svg{width:22px;height:22px}.pnl-sale-value{gap:2px;padding-block:0}.pnl-sale-card[data-plan=season] .pnl-sale-value{padding-top:0}.pnl-sale-price{font-size:calc(34px * var(--pnl-type-scale,1))}.pnl-sale-bottom{gap:2px}.pnl-sale-benefits>button{min-height:40px}.pnl-sale .pnl-sale-pick{min-height:44px}.pnl-sale-daypass,.pnl-free-comparison .pnl-sale-daypass{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:10px 14px}.pnl-sale-daypass-copy{grid-area:1/1}.pnl-sale-daypass-copy strong,.pnl-free-comparison .pnl-sale-daypass-copy strong{font-size:17px}.pnl-sale-daypass-copy span{font-size:16px;font-weight:500}.pnl-sale-daypass p,.pnl-free-comparison .pnl-sale-daypass p{text-align:right;grid-area:1/2;gap:0}.pnl-sale-daypass p>b{font-size:calc(21px * var(--pnl-type-scale,1))}.pnl-sale-daypass p>span{font-size:12px}.pnl-sale-daypass>.pnl-sale-benefits{grid-area:2/1;align-self:center}.pnl-sale-daypass>.pnl-sale-benefits>button{justify-content:flex-start;width:auto;min-height:44px;padding:0;font-size:13px}:is(.pnl,.sa-sheet) .pnl-sale-daypass>button,.pnl-free-comparison .pnl-sale-daypass>button{grid-area:2/2;min-width:0;min-height:44px}.pnl-sale-daypass>.pnl-sale-benefits:has(.pnl-benefit-list:not([hidden])){grid-area:3/1/auto/-1}.pnl-membership-layout{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.pnl-sale .pnl-sale-value{align-content:start;gap:6px}.pnl-sale .pnl-sale-value>small{color:var(--sa-muted);font-size:13px;font-weight:500;line-height:1.4}.pnl-sale .pnl-sale-price>span{color:var(--sa-text);margin-left:0;font-size:18px}.pnl-sale .pnl-sale-currency{font-size:14px;line-height:1.4}.pnl-sale .pnl-sale-fullprice{color:var(--sa-text);margin:0;font-size:14px;font-weight:500;line-height:1.4}.pnl-sale .pnl-sale-season-label{color:var(--sa-text);margin-top:6px;font-size:15px;line-height:1.4;display:block}.pnl-sale-duration{color:var(--sa-text);margin-top:6px;font-size:16px;font-weight:600;line-height:1.4}@media (width>=1024px){.pnl-membership-offers[data-active=false] .pnl-free-comparison .pnl-sale-heading{display:none}.pnl-free-plans-heading h2 span{color:var(--sale-cyan)}.pnl-free-comparison .pnl-sale-card{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:0 16px;height:auto;min-height:0;padding:10px 14px}.pnl-free-comparison .pnl-sale-identity{flex-wrap:wrap;grid-area:1/1/3;align-self:start;align-items:center;gap:2px 8px;display:flex}.pnl-free-comparison .pnl-sale-identity h4{font-size:calc(22px * var(--pnl-type-scale,1));line-height:1.3}.pnl-free-comparison .pnl-sale-identity .pnl-sale-badge{width:auto}.pnl-free-comparison .pnl-sale-identity .pnl-sale-phrase{flex-basis:100%;width:100%}.pnl-free-comparison .pnl-sale-value{text-align:right;border:0;grid-area:1/2;grid-template-columns:auto auto;justify-content:end;align-self:end;place-items:baseline end;gap:2px 6px;padding:0;display:grid}.pnl-free-comparison .pnl-sale-value>:not(.pnl-sale-price):not(.pnl-sale-currency),.pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-value>*{grid-column:1/-1}.pnl-free-comparison .pnl-sale-price{font-size:calc(28px * var(--pnl-type-scale,1));line-height:1.2}.pnl-free-comparison .pnl-sale-duration,.pnl-free-comparison .pnl-sale .pnl-sale-season-label{margin-top:0}.pnl-free-comparison .pnl-sale-benefits{display:contents}.pnl-free-comparison .pnl-sale-benefits>button{grid-area:3/1;place-self:end start;width:auto;min-height:36px;margin-top:0;padding:0 8px 0 0;font-size:14px}.pnl-free-comparison .pnl-sale-benefits>.pnl-sale-benefit-panel{grid-area:4/1/auto/-1}.pnl-free-comparison .pnl-sale-pick{grid-area:2/2/4;align-self:start;width:auto;min-width:168px;min-height:44px;margin-top:8px;padding:8px 14px;font-size:14px}.pnl-free-comparison .pnl-sale-card .pnl-sale-recommended{font-size:11px}.pnl-free-comparison .pnl-sale-card[data-plan=starweek] .pnl-sale-identity .pnl-sale-badge{display:none}.pnl-free-comparison .pnl-sale-value .pnl-sale-badge-value{width:auto;color:var(--sale-tone);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.35;display:block}.pnl-free-comparison .pnl-sale-cards{gap:10px}.pnl-membership-layout .pnl-membership-offers:is([data-active=false],[data-open=true]){grid-template-rows:1fr;align-content:stretch;align-self:stretch}.pnl-membership-layout .pnl-membership-offers:is([data-active=false],[data-open=true]) .pnl-free-comparison{min-width:0;display:grid}.pnl-membership-layout .pnl-free-comparison .pnl-sale{grid-template-rows:repeat(3,minmax(min-content,1fr)) auto;gap:10px;display:grid}.pnl-membership-layout .pnl-free-comparison{grid-template-rows:minmax(0,1fr);gap:10px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-cards{display:contents}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card{grid-template-rows:auto auto;align-content:center;row-gap:8px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity,.pnl-membership-layout .pnl-free-comparison .pnl-sale-value{grid-row:1;align-self:center}.pnl-membership-layout .pnl-free-comparison .pnl-sale-benefits>button{grid-row:2;align-self:center}.pnl-membership-layout .pnl-free-comparison .pnl-sale-pick{grid-row:2;align-self:center;margin-top:0}.pnl-membership-layout .pnl-free-comparison .pnl-sale-benefit-panel{grid-row:3}.pnl-membership-layout .pnl-free-comparison:has(.pnl-sale-benefits>button[aria-expanded=true]){grid-template-rows:repeat(3,auto) auto;align-content:start}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card:has(.pnl-sale-benefits>button[aria-expanded=true]){align-content:start}.pnl-membership-layout .pnl-free-comparison .pnl-sale-benefits>button{white-space:normal;text-align:left;min-width:0;height:auto}.pnl-membership-layout .pnl-free-comparison .pnl-sale-benefits>button svg{flex:none}.pnl-membership-layout .pnl-free-comparison .pnl-sale-pick{min-width:0;max-width:100%}}.pnl-sale-badge-value{display:none}.pnl-sale-equivalent{align-items:center;gap:4px;display:inline-flex}.pnl-sale .pnl-sale-info{width:24px;height:24px;color:var(--sa-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px 0;display:inline-grid}.pnl-sale .pnl-sale-info svg{width:15px;height:15px}.pnl-sale .pnl-sale-info:focus-visible{outline:2px solid var(--sale-gold);outline-offset:1px}.pnl-sale-info-pop{background:var(--sa-surface);max-width:280px;color:var(--sa-text);border-color:var(--sale-gold);font-size:13px;line-height:1.5}.pnl-sale-benefit-panel[hidden]{display:none}.pnl-sale-benefit-lead{color:var(--sa-text);margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.45}.pnl-sale-benefit-panel .pnl-benefit-list{margin:8px 0 4px}.pnl-sale .pnl-sale-daypass,.pnl-free-comparison .pnl-sale .pnl-sale-daypass{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:0;padding:8px 14px}.pnl-sale .pnl-sale-daypass .pnl-sale-daypass-copy{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:0 10px;display:flex}.pnl-sale .pnl-sale-daypass .pnl-sale-daypass-copy strong{text-transform:none;font-size:18px;line-height:1.3}.pnl-sale .pnl-sale-daypass .pnl-sale-daypass-copy p{text-align:left;flex-wrap:wrap;grid-area:auto;align-items:baseline;gap:0 4px;margin:0;display:flex}.pnl-sale .pnl-sale-daypass .pnl-sale-daypass-copy p>b{font-size:calc(20px * var(--pnl-type-scale,1));white-space:nowrap;line-height:1.25}.pnl-sale .pnl-sale-daypass .pnl-sale-daypass-copy p>span{white-space:nowrap;color:var(--sa-muted);font-size:13px;line-height:1.4}.pnl-sale .pnl-sale-daypass>.pnl-sale-benefits{display:contents}.pnl-sale .pnl-sale-daypass>.pnl-sale-benefits>button{width:auto;min-height:32px;color:var(--sa-muted);grid-area:2/1;justify-self:start;padding:0 6px 0 0;font-size:13px}.pnl-sale .pnl-sale-daypass>.pnl-sale-benefits>.pnl-sale-benefit-panel{grid-area:3/1/auto/-1}:is(.pnl,.sa-sheet) .pnl-sale .pnl-sale-daypass>button{white-space:normal;grid-area:1/2/3;align-self:center;min-width:0;min-height:44px;padding:8px 14px;font-size:14px}.pnl-offer-sheet .pnl-review-all{display:none}@media (width<=767px){.pnl-offer-sheet .pnl-review-highlights[data-all=false]>li.is-extra{display:none}.pnl-offer-sheet .pnl-review-all{height:auto;min-height:40px;color:var(--sa-text);justify-self:start;gap:6px;padding:0 6px 0 0;font-size:14px;display:inline-flex}.pnl-offer-sheet .pnl-review-all svg[data-open=true]{transform:rotate(180deg)}}.pnl-purchase-method{color:var(--sa-muted);gap:2px;margin:0 0 8px;font-size:13px;line-height:1.45;display:grid}.pnl-purchase-method strong{color:var(--sa-text);font-size:14px;font-weight:600}.pnl-membership-layout>.pnl-free-grid>.pnl-member:not([data-plan=free]){--sale-tone:var(--sale-electric);--sale-surface:linear-gradient(145deg,color-mix(in oklab,var(--sale-tone) 40%,var(--sale-bg)),var(--sale-bg) 28%);--sale-shadow:inset 0 1px 0 color-mix(in oklab,var(--sale-tone) 60%,transparent);background:var(--sale-surface);border-color:var(--sale-tone);box-shadow:var(--sale-shadow)}.pnl-membership-layout>.pnl-free-grid>.pnl-member[data-plan=starweek]{--sale-tone:var(--sale-violet-light)}.pnl-membership-layout>.pnl-free-grid>.pnl-member[data-plan=season]{--sale-tone:var(--sale-gold);--sale-shadow:0 0 16px color-mix(in oklab,var(--sale-gold) 15%,transparent),inset 0 1px 0 var(--sale-gold)}.pnl-membership-layout>.pnl-free-grid>.pnl-member[data-plan=daypass]{--sale-tone:var(--plan-daypass);--sale-surface:var(--sale-bg);--sale-shadow:0 0 12px color-mix(in oklab,var(--plan-daypass) 8%,transparent),inset 0 1px 0 color-mix(in oklab,var(--plan-daypass) 18%,transparent);border-color:color-mix(in oklab,var(--plan-daypass) 48%,var(--sale-line))}.pnl-membership-layout .pnl-member .pnl-member-core{background:0 0}.pnl-membership-layout .pnl-member .pnl-membership-heading h3{font-size:calc(20px * var(--pnl-type-scale,1));font-weight:750;line-height:1.3}.pnl-membership-layout .pnl-member .pnl-plan{font-size:calc(28px * var(--pnl-type-scale,1));font-weight:750;line-height:1.25}.pnl-membership-layout .pnl-member .pnl-member-stats dd{font-size:16px;line-height:1.4}.pnl-membership-layout .pnl-member .pnl-member-stats dt{font-size:13px;line-height:1.4}.pnl-membership-layout .pnl-member :is(.pnl-label,.pnl-muted,small){color:var(--sa-muted)}@media (width>=1024px){.pnl-membership-layout .pnl-free-comparison .pnl-sale-value{grid-template-columns:minmax(0,1fr);gap:2px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-value>*{grid-column:1}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:6px 12px;padding:6px 12px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity{align-content:center;line-height:1.3;display:block}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity h4{vertical-align:middle;display:inline}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity>svg{vertical-align:middle;margin-right:6px;display:inline-block}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity .pnl-sale-current{margin-right:6px;font-size:11px;line-height:1.4;display:inline-block}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity .pnl-sale-badge{font-size:11px;line-height:1.4;display:inline-block}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity .pnl-sale-phrase{margin-top:4px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity .pnl-sale-badge{font-size:11px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-current{float:right}.pnl-membership-layout .pnl-free-comparison .pnl-sale-value .pnl-sale-badge-value{display:none}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=starweek] .pnl-sale-identity .pnl-sale-badge{display:block}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity h4{font-size:calc(20px * var(--pnl-type-scale,1))}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity .pnl-sale-phrase{font-size:16px;line-height:1.35}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-season-label{font-size:13px;line-height:1.3;display:block}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-value{gap:0}.pnl-membership-layout .pnl-free-comparison .pnl-sale-pick{width:100%;padding:8px}.pnl-membership-layout .pnl-free-comparison .pnl-sale-identity>svg{width:18px;height:18px}}.pnl-offer-sheet.is-review .pnl-review-guarantee-terms{color:var(--sa-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.pnl-offer-sheet.is-review .pnl-review-guarantee-terms p{margin:0 0 8px}.pnl-offer-sheet.is-review .pnl-review-guarantee-terms summary{cursor:pointer;min-height:32px;color:var(--sa-text);align-items:center;display:flex}@media (width>=1024px){.pnl-membership-layout .pnl-free-comparison .pnl-sale:has(.pnl-sale-benefits>button[aria-expanded=true]){grid-template-rows:repeat(3,auto) auto;align-content:start}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity>svg{order:0;margin:0}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity h4{white-space:nowrap;order:1}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity .pnl-sale-current{float:none;border:1px solid var(--sale-gold);background:var(--sale-bg);border-radius:4px;margin:0;padding:1px 6px;position:absolute;top:0;left:14px;transform:translateY(-50%)}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season]{position:relative}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-recommended{line-height:1.4;position:absolute;top:0;left:14px;transform:translateY(-50%)}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity .pnl-sale-badge{flex-basis:100%;order:5}.pnl-membership-layout .pnl-free-comparison .pnl-sale-card[data-plan=season] .pnl-sale-identity .pnl-sale-phrase{flex-basis:100%;order:6;margin-top:2px}}.pnl-client-analytics,.pnl-official-view,.pnl-client-inicio{--client-surface-tone:var(--sale-electric);--client-workspace-surface:linear-gradient(145deg,color-mix(in oklab,var(--client-surface-tone) 40%,var(--sale-bg)),var(--sale-bg) 28%);--client-workspace-shadow:inset 0 1px 0 color-mix(in oklab,var(--client-surface-tone) 60%,transparent)}.pnl-official-view{--client-surface-tone:var(--sale-gold);--client-workspace-shadow:0 0 16px color-mix(in oklab,var(--sale-gold) 15%,transparent),inset 0 1px 0 var(--sale-gold)}:is(.pnl-client-analytics,.pnl-official-view) :is(.sa-metric,.sa-chart-card,.sa-month-head,.sa-bank-card,.sa-sub,.pnl-empty,.sa-empty-hero){background:var(--client-workspace-surface);border-color:var(--client-surface-tone);box-shadow:var(--client-workspace-shadow)}:is(.pnl-client-analytics,.pnl-official-view) :is(.sa-tile,.sa-filters,.sa-toolbar button,.sa-calendar-link){background:var(--client-workspace-surface);border-color:var(--sale-line);box-shadow:var(--client-workspace-shadow)}:is(.pnl-client-analytics,.pnl-official-view) .sa-metric strong:not(.pnl-pos):not(.pnl-neg){color:var(--sa-text)}:is(.pnl-client-analytics,.pnl-official-view) .sa-metric:first-child strong{color:var(--sa-blue)}:is(.pnl-client-analytics,.pnl-official-view) .sa-metric strong.pnl-pos{color:var(--sa-profit)}.pnl-client-analytics .sa-profit-chart{background:0 0}@media (width>=1024px){.pnl-membership-layout .pnl-free-comparison .pnl-sale-card{grid-template-columns:minmax(0,1fr) max-content}.pnl-membership-layout .pnl-free-comparison .pnl-sale-value{max-width:100%}.pnl-membership-layout .pnl-free-comparison .pnl-sale-fullprice{white-space:nowrap}html:has(.pnl-membership-layout){scrollbar-gutter:auto}.pnl-membership-layout .pnl-free-comparison .pnl-sale{grid-template-rows:repeat(3,minmax(min-content,1fr)) auto}}.pnl,.pnl .sa-product,.sa-sheet,.sa-pop,.bank-room-site{--pnl-type-scale:.95;--sa-profit:oklch(83% .2 150);--status-ok:var(--sa-profit);--p-green:var(--sa-profit);--pnl-profit-tint:color-mix(in oklab,var(--sa-profit) 14%,transparent);--pnl-profit-line:color-mix(in oklab,var(--sa-profit) 45%,transparent)}.cpp-embed,.cpp-demo,.cpp-embed :is(.pnl-sale,.pnl-client-inicio,.pnl-client-analytics,.pnl-official-view){--pnl-type-scale:1;--sa-profit:oklch(83% .16 175);--p-gold:oklch(80% .15 85);--sale-gold:oklch(85% .15 85);--sale-gold-deep:oklch(75% .14 85)}.pnl:not(.cpp-embed) .pnl-pos,.sa-sheet .pnl-pos,.pnl:not(.cpp-embed) :is(.pnl-table-state.is-ganada,.adm-state.is-ok,[data-state=activa]){color:var(--sa-profit)}.pnl:not(.cpp-embed) :is(.pnl-pill.is-on,.sa-state.is-ganada){background:var(--pnl-profit-tint);border-color:var(--pnl-profit-line)}.pnl:not(.cpp-embed) .sa-cal-grid button.is-pos{background:var(--pnl-profit-tint)}.pnl:not(.cpp-embed) .is-ganada.pnl-dot-state{box-shadow:0 0 10px color-mix(in oklab,var(--sa-profit) 60%,transparent)}.pnl-official-view .sa-profit-chart,.pnl-client-inicio .pnl-nba-chart .sa-profit-chart{--sa-chart-stroke:var(--sale-gold);--sa-chart-fill:var(--sale-gold)}.pnl-official-view .sa-month-head>span{color:var(--sale-gold)}.pnl-official-view .sa-month-head>b.is-pos{border:1px solid var(--pnl-profit-line);background:var(--pnl-profit-tint);border-radius:6px;padding:2px 8px}@media (width>=1024px){.pnl-membership-layout .pnl-free-grid:has(.pnl-member .pnl-membership-fold[open]) .pnl-membership-offers{grid-template-rows:auto;align-content:start;align-self:start}.pnl-membership-layout .pnl-free-grid:has(.pnl-member .pnl-membership-fold[open]) .pnl-free-comparison{grid-template-rows:auto}.pnl-membership-layout .pnl-free-grid:has(.pnl-member .pnl-membership-fold[open]) .pnl-free-comparison .pnl-sale{grid-template-rows:repeat(3,1fr) auto;align-content:start}}.pnl:not(.cpp-embed) :is(.pnl-sale-card,.pnl-sale-daypass,.pnl-membership-layout>.pnl-free-grid>.pnl-member:not([data-plan=free]),.pnl-client-inicio .pnl-member:not([data-plan=free])),.sa-sheet.pnl-offer-sheet.is-review{--plan-light-tone:var(--sale-tone,var(--plan-daypass));--plan-lit-surface:linear-gradient(145deg,color-mix(in oklab,var(--plan-light-tone) 56%,var(--sale-bg)),var(--sale-bg) 36%);--plan-lit-shadow:0 0 20px color-mix(in oklab,var(--plan-light-tone) 23%,transparent),inset 0 1px 0 var(--plan-light-tone);background:var(--plan-lit-surface);border-color:var(--plan-light-tone);box-shadow:var(--plan-lit-shadow)}.pnl:not(.cpp-embed) .pnl-sale-daypass,.pnl:not(.cpp-embed) .pnl-client-inicio.pnl-inicio .pnl-member[data-plan=daypass],.pnl:not(.cpp-embed) .pnl-membership-layout>.pnl-free-grid>.pnl-member[data-plan=daypass]{--plan-light-tone:var(--plan-daypass)}.pnl:not(.cpp-embed) :is(.pnl-client-inicio.pnl-inicio,.pnl-membership-layout>.pnl-free-grid)>.pnl-member[data-plan=starweek]{--plan-light-tone:var(--plan-essential)}.pnl:not(.cpp-embed) :is(.pnl-client-inicio.pnl-inicio,.pnl-membership-layout>.pnl-free-grid)>.pnl-member[data-plan=fullpass]{--plan-light-tone:var(--plan-plus)}.pnl:not(.cpp-embed) :is(.pnl-client-inicio.pnl-inicio,.pnl-membership-layout>.pnl-free-grid)>.pnl-member[data-plan=season]{--plan-light-tone:var(--plan-inner)}.pnl:not(.cpp-embed) .pnl-sale :is(.pnl-sale-pick,.pnl-sale-daypass>button),.sa-sheet.pnl-offer-sheet.is-review .pnl-purchase-confirm .pnl-btn-blue{box-shadow:0 0 18px color-mix(in oklab,var(--sale-tone,var(--plan-daypass)) 34%,transparent),inset 0 1px 0 color-mix(in oklab,var(--sale-tone,var(--plan-daypass)) 70%,transparent)}.pnl:not(.cpp-embed) .pnl-sale-daypass>button{--sale-tone:var(--plan-daypass)}.sa-sheet.pnl-offer-sheet.is-stripe-payment{border-radius:0;min-height:0;position:fixed;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;animation:none!important;inset:0!important;transform:none!important}.sa-sheet.pnl-offer-sheet.is-stripe-payment .pnl-purchase.pnl-stripe-payment{flex-direction:column;flex:1 1 0;gap:0;min-width:0;min-height:0;padding:0!important;display:flex!important;overflow:hidden!important}.sa-sheet.pnl-offer-sheet.is-stripe-payment>.pnl-offer-sheet-head{padding-top:max(14px,env(safe-area-inset-top))!important}.is-stripe-payment .pnl-stripe-toolbar{border-bottom:1px solid var(--sa-line);background:var(--sa-bg);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 20px;display:grid}.is-stripe-payment .pnl-stripe-toolbar>button{white-space:normal;justify-self:start;min-width:0;min-height:44px}.is-stripe-payment .pnl-stripe-total{text-align:right;gap:2px;min-width:0;display:grid}.is-stripe-payment .pnl-stripe-total span{color:var(--sa-muted);font-size:12px}.is-stripe-payment .pnl-stripe-total strong{color:var(--sa-text);font-size:18px}.sa-sheet.pnl-offer-sheet.is-stripe-payment{--payment-paper:oklch(100% 0 0)}.is-stripe-payment .pnl-stripe-scroll{overscroll-behavior:contain;background:var(--payment-paper);flex:1 1 0;min-width:0;min-height:0;scroll-padding-block:16px;overflow:hidden auto}.is-stripe-payment .pnl-stripe-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:100%;display:grid}.is-stripe-payment .pnl-stripe-summary{--payment-tone:var(--plan-plus);background:var(--panel-surface);align-self:stretch;min-width:0;padding:24px 28px 24px max(28px,100% - 416px)}.is-stripe-payment .pnl-stripe-summary[data-plan=daypass]{--payment-tone:var(--plan-daypass)}.is-stripe-payment .pnl-stripe-summary[data-plan=starweek]{--payment-tone:var(--plan-essential)}.is-stripe-payment .pnl-stripe-summary[data-plan=season]{--payment-tone:var(--plan-inner)}.is-stripe-payment .pnl-stripe-summary-heading{color:var(--payment-tone);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.is-stripe-payment .pnl-stripe-summary-heading h3{margin:0;font-size:22px;line-height:1.3}.is-stripe-payment .pnl-stripe-duration{color:var(--sa-muted);margin:6px 0 16px}.is-stripe-payment .pnl-stripe-breakdown{gap:8px;font-size:14px;display:grid}.is-stripe-payment .pnl-stripe-breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.is-stripe-payment .pnl-stripe-breakdown dd{margin:0}.is-stripe-payment .pnl-stripe-summary-total{border-top:1px solid var(--sa-line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.is-stripe-payment .pnl-stripe-summary-total span{color:var(--sa-muted);font-size:13px}.is-stripe-payment .pnl-stripe-summary-total strong{color:var(--payment-tone);font-size:26px}.is-stripe-payment .pnl-stripe-support{margin-top:12px;padding-inline:0}.is-stripe-payment .pnl-stripe-success{max-width:560px;color:var(--sa-ink,#111);justify-items:start;gap:10px;padding:32px 24px;display:grid}.is-stripe-payment .pnl-stripe-success>svg{width:32px;height:32px;color:var(--sa-profit)}.is-stripe-payment .pnl-stripe-success h3{margin:0;font-size:22px;line-height:1.3}.is-stripe-payment .pnl-stripe-success .pnl-muted{margin:0}.is-stripe-payment .pnl-stripe-form{background:var(--payment-paper);min-width:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.is-stripe-payment .pnl-stripe-frame{width:100%;min-width:0;max-width:672px}.is-stripe-payment .pnl-stripe-frame iframe{width:100%;display:block}@media (width<=767px){.is-stripe-payment .pnl-stripe-toolbar{gap:8px;padding:6px 12px}.is-stripe-payment .pnl-stripe-layout{grid-template-columns:minmax(0,1fr)}.is-stripe-payment .pnl-stripe-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;display:grid}.is-stripe-payment .pnl-stripe-summary>.bank-room-brand{grid-column:1/-1}.is-stripe-payment .pnl-stripe-summary-heading{grid-column:1;margin:6px 0 0}.is-stripe-payment .pnl-stripe-summary-heading h3{font-size:20px}.is-stripe-payment .pnl-stripe-duration{grid-column:1;margin:0;font-size:13px}.is-stripe-payment .pnl-stripe-summary-total{text-align:right;border:0;grid-area:2/2/4;align-content:center;gap:4px;margin:0;padding:0}.is-stripe-payment .pnl-stripe-summary-total span{max-width:120px;font-size:11px}.is-stripe-payment .pnl-stripe-summary-total strong{font-size:23px}.is-stripe-payment .pnl-stripe-breakdown{grid-column:1/-1;margin:6px 0 0;font-size:12px}.is-stripe-payment .pnl-stripe-summary>.pnl-muted{grid-column:1/-1;margin:4px 0 0;font-size:12px}.is-stripe-payment .pnl-stripe-support{grid-column:1/-1;justify-self:start;height:32px;min-height:32px;margin:0;font-size:12px}}
