:root{--pm-glass-shadow:0 8px 32px rgba(6,58,56,0.07),0 2px 8px rgba(6,58,56,0.04)}.pm-league-v2 .pm-home-join-btn,.pm-league-v2 .pm-tab-btn,.pm-league-v2 :is(h1,h2,h3,h4),.pm-league-v2 [class*="font-[800]"],.pm-league-v2 [class*="font-[900]"],.pm-league-v2 [class*=font-black],.pm-league-v2 [class*=font-extrabold]{font-family:var(--font-anybody),var(--font-poppins),system-ui,sans-serif}.pm-bg-gradient{background:var(--pm-bg-gradient)}.pm-glass{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pm-glass-border);box-shadow:var(--pm-glass-shadow)}.pm-tab-bar-shell{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 53px);z-index:60;background:var(--pm-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.07);overflow:hidden}.pm-tab-bar{display:flex;gap:5px;justify-content:space-evenly;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px}.pm-tab-bar::-webkit-scrollbar{display:none}.pm-tab-btn{flex:none;padding:9px 13px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;color:var(--pm-text-grey);background:rgba(0,0,0,.05);border:none;border-radius:999px 999px 999px 0;cursor:pointer;transition:color .15s,background-color .15s,transform .1s;font-family:inherit;white-space:nowrap;text-align:center}.pm-tab-btn:active{transform:scale(.95)}.pm-tab-btn.active{color:var(--pm-text-dark);background:var(--pm-lime)}.pm-return-bar{position:sticky;top:0;z-index:600;background:#ffffff;border-bottom:1px solid rgba(20,24,60,.08);padding-top:env(safe-area-inset-top,0);box-shadow:0 1px 8px rgba(20,24,60,.05)}.pm-return-bar-inner{max-width:500px;margin:0 auto;display:flex;align-items:center;gap:11px;padding:9px 14px}.pm-return-spacer{width:34px;height:34px;flex:none}.pm-return-label{font-weight:650;font-size:16px;color:#1a1a2e;letter-spacing:-.01em}.pm-tab-bar-shell.pm-tab-bar-shell-v2{background:var(--pm-lime-dark);box-shadow:none}.pm-tab-bar-shell-v2 .pm-tab-btn{background:var(--pm-rank-grey);color:#64749E;font-size:10px;padding:8px 10px}.pm-tab-bar-shell-v2 .pm-tab-btn.active{background:var(--pm-lime);color:#1a1a1a}.pm-league-v2 .pm-filter-sticky{background:transparent;padding-left:4px;padding-right:4px}.pm-league-v2 .pm-filter-sticky,.pm-league-v2 .pm-sort-btn{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pm-league-v2 .pm-sort-btn{background:#C7E2FE;border:1.5px solid #133ca7!important;color:#133CA7!important}.pm-league-v2 .pm-sort-btn svg{stroke:#133CA7!important}.pm-league-v2 .pm-rankby-row{justify-content:flex-end}.pm-league-v2 .pm-rankby-wrap{flex:0 0 auto}.pm-league-v2 .pm-sort-btn-rank{border-radius:10px;min-width:150px}.pm-league-v2 .pm-rankby-label{text-transform:none!important;letter-spacing:0!important;color:#16204A!important;font-size:13px}@media (max-width:430px){.pm-league-v2 .pm-rankby-row-v2{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.pm-league-v2 .pm-rankby-row-v2 .pm-rankby-label{flex:0 0 auto}.pm-league-v2 .pm-rankby-row-v2 .pm-rankby-wrap{flex:1 1 180px;min-width:0}.pm-league-v2 .pm-rankby-row-v2 .pm-sort-btn-rank{width:100%;min-width:0}}.pm-league-v2 .pm-league-filter-btn{background:transparent!important;border-color:transparent!important;color:#133CA7!important}.pm-league-v2 .pm-sort-dropdown{background:#EAF2FE;border:1.5px solid #133ca7}.pm-league-v2 .pm-sort-option{color:#3A4A6B}.pm-league-v2 .pm-sort-option.active{color:#133CA7;background:#C7E2FE}.pm-league-v2 .pm-sort-option+.pm-sort-option{border-top-color:rgba(19,60,167,.12)}.pm-league-v2 .pm-div-pill{background:#FFFFFF;border:1.5px solid #c7e2fe;color:#64749E;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pm-league-v2 .pm-div-pill.active{background:#133CA7!important;border-color:#133CA7!important;color:#FFFFFF!important}.pm-league-v2 .pm-filter-sticky.pm-filter-scrolled{background:#133CA7;box-shadow:0 6px 18px rgba(8,24,74,.3);margin-left:-24px;margin-right:-24px;padding-left:16px;padding-right:16px}.pm-league-v2 .pm-filter-sticky.pm-filter-scrolled .pm-league-filter-btn,.pm-league-v2 .pm-filter-sticky.pm-filter-scrolled .pm-rankby-label{color:#FFFFFF!important}.pm-league-v2 .pm-filter-sticky.pm-filter-scrolled .pm-div-pill{background:transparent;border-color:rgba(255,255,255,.45);color:rgba(255,255,255,.9)}.pm-league-v2 .pm-filter-sticky.pm-filter-scrolled .pm-div-pill.active{background:#FFFFFF!important;border-color:#FFFFFF!important;color:#133CA7!important}.pm-league-v2 .pm-home-welcome,.pm-league-v2 .pm-info-card,.pm-league-v2 .pm-player-card,.pm-league-v2 .pm-prize-row{background:var(--pm-rank-grey);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}.pm-league-v2 .pm-player-card-floating,.pm-league-v2 .pm-player-card-self-anchor{background:#B2D6FF}@media (min-width:900px){.pm-league-v2 .pm-player-card:hover{background:#B2D6FF;box-shadow:0 14px 32px rgba(0,0,0,.14)}}.pm-player-card{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:8px;border-radius:22px;display:flex;align-items:center;padding:13px 12px;box-shadow:var(--pm-glass-shadow);border:1px solid var(--pm-glass-border);cursor:pointer;transition:transform .12s ease}.pm-player-card-self-anchor{border-color:color-mix(in srgb,var(--pm-lime) 44%,white);background:var(--pm-glass-strong);box-shadow:0 10px 30px rgba(0,0,0,.09),0 3px 10px rgba(0,0,0,.06)}.pm-self-rank-float{position:fixed;left:0;right:0;bottom:0;z-index:70;pointer-events:none}.pm-self-rank-float:before{content:"";position:absolute;left:0;right:0;bottom:0;height:128px;background:linear-gradient(0deg,rgba(241,246,255,.98),rgba(241,246,255,0));pointer-events:none}.pm-self-rank-shell{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;pointer-events:none}.pm-self-rank-label{align-self:flex-start;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-lime-dark);padding-left:10px;text-shadow:0 1px 0 rgba(255,255,255,.8)}.pm-player-card-floating{margin-bottom:0;pointer-events:auto;border-color:color-mix(in srgb,var(--pm-lime) 42%,white);box-shadow:0 14px 36px rgba(0,0,0,.14),0 4px 14px rgba(0,0,0,.08);background:var(--pm-glass-strong)}.pm-player-card:active{transform:scale(.985)}@media (min-width:900px){.pm-player-card:hover{background:var(--pm-glass-strong);box-shadow:0 14px 40px rgba(0,0,0,.1)}}.pm-reveal-row{animation:pm-reveal-pop .9s cubic-bezier(.22,1,.36,1) both;position:relative;z-index:2}@keyframes pm-reveal-pop{0%{opacity:0;transform:scale(.6) translateY(-10px);box-shadow:0 0 0 0 rgba(255,255,255,0)}35%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 6px color-mix(in srgb,var(--pm-lime) 55%,transparent),0 18px 44px rgba(0,0,0,.18)}55%{transform:scale(.98)}70%{transform:scale(1.03);box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-lime) 40%,transparent),0 14px 36px rgba(0,0,0,.14)}to{opacity:1;transform:scale(1);box-shadow:var(--pm-glass-shadow)}}.pm-reveal-row:after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;animation:pm-reveal-flash .9s ease-out both}@keyframes pm-reveal-flash{0%{background:rgba(255,255,255,.85)}to{background:rgba(255,255,255,0)}}.pm-div-pill{border:1px solid var(--pm-glass-border);border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;background:var(--pm-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--pm-text-grey);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:.15s;flex-shrink:0}.pm-div-pill.active{background:var(--pm-lime);color:white;border-color:var(--pm-lime);box-shadow:0 2px 8px rgba(0,0,0,.12)}.pm-filter-sticky{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 92px);z-index:50;background:var(--pm-glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:14px 12px 6px;margin:0 -12px 8px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .25s ease,opacity .25s ease,background-color .2s ease,box-shadow .2s ease}.pm-filter-primary-row{max-height:64px;transition:max-height .25s ease,opacity .2s ease,margin .25s ease,padding .25s ease}.pm-filter-sticky.pm-filter-collapsed .pm-filter-primary-row{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;margin-bottom:0;pointer-events:none}.pm-filter-sticky.pm-filter-sticky-inline{top:calc(env(safe-area-inset-top, 0px) + 92px);padding:12px 12px 6px;margin:0 -12px 8px;z-index:58}.pm-leader-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.pm-leader-card{background:var(--pm-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:22px;padding:18px 16px 16px;box-shadow:0 8px 32px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.04);border:1px solid var(--pm-glass-border);cursor:pointer;transition:transform .12s ease;position:relative;overflow:hidden}.pm-leader-card:active{transform:scale(.97)}@media (min-width:900px){.pm-leader-card:hover{background:var(--pm-glass-strong);box-shadow:0 14px 40px rgba(0,0,0,.1)}}.pm-leader-card-wide{grid-column:1/-1;display:flex;align-items:center;padding:16px 20px;gap:16px}.pm-leader-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:22px 22px 0 0}.pm-info-card{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:18px;box-shadow:var(--pm-glass-shadow);border:1px solid var(--pm-glass-border);margin-bottom:10px;position:relative;overflow:hidden}@media (min-width:640px){.pm-info-card{padding-right:96px}}.pm-pcc-banner{background:linear-gradient(135deg,var(--pm-pink,#E9489A),var(--pm-magenta,#AA3E74));border-radius:26px;padding:20px 22px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;box-shadow:0 14px 44px rgba(0,0,0,.15),0 4px 14px rgba(0,0,0,.08);transition:transform .12s ease,opacity .12s ease;position:relative;overflow:hidden}.pm-pcc-banner:active{transform:scale(.98);opacity:.92}.pm-meet-next{background:linear-gradient(135deg,var(--pm-pink),var(--pm-magenta));border-radius:22px;padding:16px 16px 14px;margin-bottom:10px;cursor:pointer;transition:transform .12s ease;box-shadow:0 10px 30px rgba(0,0,0,.16),0 3px 10px rgba(0,0,0,.08);position:relative;overflow:hidden}.pm-meet-next:active{transform:scale(.985)}.pm-league-v2 .pm-meet-next{background:var(--pm-lime-dark)}.pm-meet-card{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:12px 16px;box-shadow:var(--pm-glass-shadow);border:1px solid var(--pm-glass-border);margin-bottom:10px;cursor:pointer;transition:transform .12s ease;display:flex;flex-direction:column;gap:5px;overflow:hidden}.pm-meet-card:active{transform:scale(.985)}.pm-meet-card-double{background:rgba(255,235,180,.88);border:1.5px solid rgba(255,160,0,.45)}.pm-cta-banner{background:var(--pm-yellow,#ffc522);box-shadow:0 12px 36px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06);border-radius:24px;padding:28px 22px 24px;margin-bottom:16px;text-align:center}.pm-cta-step{display:flex;align-items:center;gap:14px;border-radius:16px;padding:14px 16px}.pm-cta-btn{display:inline-block;background:var(--pm-dark,#063A38);color:var(--pm-yellow,#ffcd00);border:none;border-radius:14px;padding:14px 32px;font-size:15px;font-weight:900;cursor:pointer;letter-spacing:.2px;box-shadow:0 4px 16px rgba(0,0,0,.18);transition:.15s;text-decoration:none}.pm-cta-btn:active{transform:scale(.97);opacity:.9}.pm-partnership{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:20px 18px;box-shadow:var(--pm-glass-shadow);border:1px solid var(--pm-glass-border);margin-bottom:14px;font-size:13px;color:var(--pm-text-grey);line-height:1.7;font-weight:500}.pm-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pm-partner-tile{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;border:1px solid var(--pm-glass-border);box-shadow:var(--pm-glass-shadow);display:flex;align-items:center;justify-content:center;padding:6px 5px}.pm-partner-tile img{width:100%;max-width:160px;height:68px;object-fit:contain;filter:grayscale(1) opacity(.55);transition:filter .2s}.pm-partner-tile:hover img{filter:grayscale(0) opacity(1)}.pm-meet-cta{background:linear-gradient(135deg,var(--pm-pink,#E9489A),var(--pm-magenta,#AA3E74));border-radius:22px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);overflow:hidden;cursor:pointer;transition:transform .12s ease;margin-bottom:10px}.pm-meet-cta:active{transform:scale(.985)}.pm-popup-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:none;touch-action:none}.pm-popup-sheet{background:white;border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 24px 40px;box-sizing:border-box;animation:pm-slide-up .25s ease;touch-action:pan-y;overscroll-behavior:contain}.pm-popup-sheet-v2{background:var(--pm-rank-grey)}@keyframes pm-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pm-celebrate-dim{position:absolute;inset:0;background:rgba(8,17,38,.6);animation:pmDimExpand .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes pmDimExpand{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(140% at 50% 50%)}}.pm-celebrate-text{animation:pmCelebrateText .52s ease .14s both}@keyframes pmCelebrateText{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.pm-confetti-root{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pm-confetti-piece{position:absolute;left:50%;top:50%;opacity:0;line-height:0;will-change:transform,opacity;animation-name:pmBurst;animation-timing-function:cubic-bezier(.16,.84,.44,1);animation-fill-mode:forwards;animation-iteration-count:1}@keyframes pmBurst{0%{transform:translate(-50%,-50%) translate(0) rotate(0deg) scale(.2);opacity:0}12%{opacity:var(--pm-op,1)}75%{opacity:var(--pm-op,1)}to{transform:translate(-50%,-50%) translate(var(--pm-dx,0),var(--pm-dy,0)) rotate(var(--pm-rot,1turn)) scale(1);opacity:0}}.pm-cf-ball{animation-name:pmBurstBall}@keyframes pmBurstBall{0%{transform:translate(-50%,-50%) translate(0) rotate(0deg) scale(.2);opacity:0}6%{opacity:var(--pm-op,1)}50%{opacity:var(--pm-op,1)}to{transform:translate(-50%,-50%) translate(var(--pm-dx,0),var(--pm-dy,0)) rotate(var(--pm-rot,1turn)) scale(1);opacity:0}}.pm-info-sheet-backdrop{position:fixed;inset:0;z-index:600;background:rgba(0,0,0,.42);display:flex;align-items:flex-end;justify-content:center;transition:opacity .25s ease}.pm-info-sheet{background:white;border-radius:24px 24px 0 0;width:100%;max-width:500px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;animation:pm-slide-up .28s cubic-bezier(.23,1,.32,1)}@media (min-width:600px){.pm-info-sheet-backdrop{align-items:center}.pm-info-sheet{border-radius:24px;max-height:78vh;max-width:480px}}.pm-info-tab{flex-shrink:0;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-2px;color:var(--pm-text-grey);padding:9px 14px 11px;font-weight:700;font-size:12px;cursor:pointer;transition:.15s;white-space:nowrap;font-family:inherit}.pm-info-tab.active{color:var(--pm-lime);border-bottom-color:var(--pm-lime)}.pm-faq-item{overflow:hidden}.pm-faq-answer{display:none}.pm-faq-item.open .pm-faq-answer{display:block}.pm-faq-answer p{margin:0 0 .9em}.pm-faq-answer p:last-child{margin-bottom:0}.pm-faq-answer a{color:var(--pm-lime-dark);font-weight:700;text-decoration:underline}.pm-faq-item.open .pm-faq-chevron{transform:rotate(180deg)}.pm-faq-chevron{transition:transform .2s}.pm-sort-btn{width:100%;display:flex;align-items:center;gap:10px;background:var(--pm-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--pm-glass-border);border-radius:20px;padding:9px 14px 9px 12px;font-size:13px;font-weight:800;color:var(--pm-text-dark);font-family:inherit;cursor:pointer;outline:none;box-shadow:0 2px 10px rgba(0,0,0,.07);transition:border-color .15s;text-align:left}.pm-sort-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--pm-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--pm-glass-border);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.14);z-index:200;overflow:hidden;animation:pm-dropdown-in .15s ease}@keyframes pm-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pm-sort-option{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-size:13px;font-weight:700;color:var(--pm-text-grey);transition:background .12s;border:none;background:none;width:100%;font-family:inherit;text-align:left}.pm-sort-option:hover{background:rgba(0,0,0,.04)}.pm-sort-option.active{font-weight:900;color:var(--pm-lime-dark);background:rgba(0,0,0,.06)}.pm-sort-option+.pm-sort-option{border-top:1px solid rgba(0,0,0,.05)}.pm-footer{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 12px max(14px,env(safe-area-inset-bottom,0px) + 6px);background:var(--pm-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.07)}.pm-footer-link{font-size:11px;font-weight:600;color:var(--pm-text-grey);background:none;border:none;cursor:pointer;padding:5px 8px;font-family:inherit;white-space:nowrap;transition:color .15s}.pm-footer-link:hover{color:var(--pm-lime-dark)}.pm-cd-unit{background:rgba(0,0,0,.22);border-radius:8px;padding:5px 7px 4px;text-align:center;min-width:36px}.pm-rank-1{color:#f1c40f}.pm-rank-2{color:#bdc3c7}.pm-rank-3{color:#e67e22}.pm-format-badge{display:inline-block;background:rgba(204,59,59,.15);color:var(--pm-lime-dark);font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.pm-double-badge{display:inline-flex;align-items:center;gap:4px;background:var(--pm-yellow);color:var(--pm-dark);font-size:10px;font-weight:900;padding:3px 9px;border-radius:6px;letter-spacing:.3px}.pm-promo-ad{width:100%;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.1);display:block;cursor:pointer;transition:transform .12s ease,opacity .12s ease;margin-top:8px;margin-bottom:28px}.pm-promo-ad:active{transform:scale(.99);opacity:.9}.pm-social-btn{width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:var(--pm-text-grey);text-decoration:none;transition:background .15s,color .15s}.pm-social-btn:hover{background:rgba(0,0,0,.06);color:var(--pm-pink)}@keyframes pm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pm-animate-in{animation:pm-fade-up .4s cubic-bezier(.23,1,.32,1) both}@keyframes pm-stage-fade{0%{opacity:0}to{opacity:1}}.pm-stage-hero{opacity:0;animation:pm-stage-fade .3s ease-out .3s both}.pm-stage-tab{opacity:0;animation:pm-stage-fade .25s ease-out both}.pm-stage-body{opacity:0;animation:pm-stage-fade .3s ease-out both}@media (prefers-reduced-motion:reduce){.pm-stage-body,.pm-stage-hero,.pm-stage-tab{animation:none;opacity:1}}.pm-card-enter{animation:pmCardEnter .35s ease-out both}@keyframes pmCardEnter{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-sheet-text-block{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:20px 18px;box-shadow:var(--pm-glass-shadow);border:1px solid var(--pm-glass-border);margin-bottom:12px}.pm-sheet-text-block h3{font-weight:800;font-size:14px;color:var(--pm-text-dark);margin:0 0 8px}.pm-sheet-text-block li,.pm-sheet-text-block p{font-size:13px;color:var(--pm-text-grey);font-weight:500;line-height:1.7;margin:0 0 6px}.pm-sheet-text-block ul{padding-left:18px;margin:6px 0 0}.pm-gallery-filter-pill{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--pm-glass-border);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.pm-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.pm-gallery-grid>*{grid-column:span 2}.pm-gallery-grid>:first-child,.pm-gallery-grid>:nth-child(2){grid-column:span 3}.pm-gallery-thumb{position:relative;aspect-ratio:1080/1350;border-radius:4px;overflow:hidden;cursor:pointer;border:none;padding:0;transition:transform .12s ease,opacity .12s ease}.pm-gallery-thumb:active{transform:scale(.96);opacity:.9}.pm-gallery-fab{position:fixed;right:max(16px,calc(50vw - 250px + 16px));bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);z-index:60;width:56px;height:56px;border-radius:50%;border:none;background:var(--pm-yellow);color:var(--pm-text-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.14);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pm-gallery-fab:hover{box-shadow:0 8px 22px rgba(0,0,0,.26),0 3px 8px rgba(0,0,0,.16)}.pm-gallery-fab:active{transform:scale(.92)}.pm-gallery-thumb-skeleton{cursor:default;background:linear-gradient(100deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.05) 70%);background-size:200% 100%;animation:pm-gallery-shimmer 1.4s ease-in-out infinite}@keyframes pm-gallery-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pm-skel{background:linear-gradient(100deg,rgba(0,0,0,.06) 30%,rgba(0,0,0,.11) 50%,rgba(0,0,0,.06) 70%);background-size:200% 100%;animation:pm-gallery-shimmer 1.4s ease-in-out infinite}.pm-gallery-play{position:absolute;bottom:6px;right:6px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#fff}.pm-gallery-heart-btn{display:inline-flex;gap:6px;background:none;border:none;padding:6px 2px}.pm-gallery-heart-btn,.pm-upload-dropzone{align-items:center;cursor:pointer;font-family:inherit}.pm-upload-dropzone{border:1.5px dashed var(--pm-glass-border);border-radius:18px;background:var(--pm-glass);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:30px 16px;text-align:center;color:var(--pm-text-grey)}.pm-tag-chip{display:inline-flex;align-items:center;gap:5px;background:var(--pm-glass);border:1px solid var(--pm-glass-border);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;color:var(--pm-text-dark)}.pm-tag-chip button{background:none;border:none;cursor:pointer;font-size:13px;font-family:inherit}.pm-gallery-thumb-framed{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pm-frame-overlay-img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}.pm-frame-chip-row{display:flex;gap:8px;margin-bottom:10px}.pm-frame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pm-frame-grid .pm-frame-chip{width:100%;height:auto;aspect-ratio:1/1}.pm-frame-carousel{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pm-frame-carousel::-webkit-scrollbar{display:none}.pm-frame-chip{width:52px;height:52px;border-radius:12px;border:2px solid var(--pm-glass-border);background:var(--pm-glass);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;overflow:hidden;position:relative}.pm-frame-chip.active{border-color:var(--pm-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-lime) 35%,transparent)}.pm-frame-chip img{width:100%;height:100%;object-fit:contain}.pm-frame-chip-label{font-size:9px;font-weight:800}.pm-frame-fit-editor{position:relative;width:100%;border-radius:18px;overflow:hidden;touch-action:none;cursor:grab;background:#ddd}.pm-frame-fit-editor:active{cursor:grabbing}.pm-frame-zoom-row{display:flex;align-items:center;gap:10px;margin:10px 0 14px}.pm-frame-zoom-row input[type=range]{flex:1;accent-color:var(--pm-lime)}.pm-league-v2 .pm-frame-zoom-row input[type=range]{accent-color:var(--pm-lime-dark)}.pm-league-v2 .pm-frame-zoom-label{color:var(--pm-lime-dark)!important}.pm-league-v2 .pm-frame-drag-hint{color:#000000!important}.pm-fs-overlay{position:fixed;inset:0;top:var(--pm-return-h,0);z-index:500;background:#fff}.pm-under-return{top:var(--pm-return-h,0)!important}@media (min-width:560px){.pm-fs-overlay{display:flex;justify-content:center;background:rgba(20,20,24,.6)}}.pm-fs-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fff}.pm-fs-overlay-tinted .pm-fs-panel{background:var(--pm-bg-gradient)}.pm-fs-overlay-feed .pm-fs-panel{background:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)),var(--pm-bg-gradient)}.pm-fs-overlay-feed .pm-fs-post{border-bottom:none}.pm-fs-overlay-tinted .pm-fs-footer{background:transparent;border-top-color:color-mix(in srgb,var(--pm-text-dark) 10%,transparent)}@media (min-width:560px){.pm-fs-panel{max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.35)}}.pm-fs-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pm-fs-feed{display:flex;flex-direction:column}.pm-fs-post{border-bottom:8px solid #f2f2f2}.pm-fs-post:last-child{border-bottom:none}.pm-fs-footer{flex-shrink:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--pm-glass-border)}.pm-fs-close{position:absolute;top:14px;right:14px;z-index:30;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:rgba(0,0,0,.45);color:#fff;font-size:17px;line-height:1;font-weight:700}.pm-fs-close,.pm-zoom-overlay{display:flex;align-items:center;justify-content:center}.pm-zoom-overlay{position:fixed;inset:0;top:var(--pm-return-h,0);z-index:600;background:#000;overflow:hidden}@media (min-width:560px){.pm-zoom-overlay{background:rgba(0,0,0,.85)}}.pm-zoom-stage{overflow:hidden;touch-action:none;cursor:grab}.pm-zoom-content,.pm-zoom-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pm-zoom-content{will-change:transform}.pm-fs-media-stage{position:relative;width:100%;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}.pm-fs-action-row{display:flex;align-items:center;gap:8px}.pm-fs-action-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pm-glass-border);border-radius:20px;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer;background:var(--pm-glass);color:var(--pm-text-dark);font-family:inherit}.pm-fs-action-btn.pm-fs-danger{color:#e0293e;border-color:color-mix(in srgb,#e0293e 35%,transparent);background:color-mix(in srgb,#e0293e 10%,transparent)}.pm-video-processing{position:absolute;inset:0;gap:8px;background:rgba(0,0,0,.4);color:#fff}.pm-video-fallback,.pm-video-processing{display:flex;flex-direction:column;align-items:center;justify-content:center}.pm-video-fallback{width:100%;height:100%;gap:6px;color:rgba(255,255,255,.75);background:rgba(0,0,0,.2);text-align:center;padding:12px}.pm-spinner{width:24px;height:24px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pm-spin .8s linear infinite}.pm-hero-card{background:transparent;margin-bottom:14px;color:var(--pm-text-dark)}.pm-cool-card{background:linear-gradient(135deg,var(--pm-pink),var(--pm-magenta));border-radius:24px;padding:20px 20px 18px;margin-bottom:18px;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08);position:relative;overflow:hidden}.pm-lvl-square{width:42px;height:42px;border-radius:12px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.pm-challenge-row{background:var(--pm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pm-glass-border);border-radius:16px;padding:11px 13px;display:flex;flex-direction:column;cursor:pointer;transition:transform .12s ease}.pm-challenge-row:active{transform:scale(.985)}.pm-challenge-row-v2{background:var(--pm-rank-grey);border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 12px rgba(0,0,0,.06)}.pm-prize-row{border:1.5px dashed var(--pm-glass-border);background:var(--pm-glass);border-radius:16px;padding:12px 14px;gap:12px;margin-bottom:8px}.pm-prize-icon,.pm-prize-row{display:flex;align-items:center}.pm-prize-icon{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.55);border:1px solid var(--pm-glass-border);justify-content:center;font-size:17px;flex:0 0 38px;color:var(--pm-text-grey)}.pm-explainer{position:relative;margin:0 -4px 16px}.pm-explainer-close{position:absolute;top:8px;right:calc(14% + 10px);z-index:3;width:36px;height:36px;border:none;padding:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.18)}.pm-explainer-close:active{transform:scale(.94)}.pm-explainer-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 4px 4px}.pm-explainer-scroll::-webkit-scrollbar{display:none}.pm-explainer-slide{flex:0 0 86%;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:#3aa0ff;box-shadow:0 10px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}.pm-explainer-slide img{display:block;width:100%;height:auto;aspect-ratio:600/611;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.pm-explainer-endcap{flex:0 0 4px}.pm-explainer-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px}.pm-explainer-dots button{width:7px;height:7px;border:none;padding:0;border-radius:99px;background:rgba(0,0,0,.18);cursor:pointer;transition:width .18s ease,background .18s ease}.pm-explainer-dots button.active{width:18px;background:var(--pm-lime)}.pm-home-welcome{background:var(--pm-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pm-glass-border);border-radius:24px;padding:28px 22px;text-align:center;margin-bottom:18px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.pm-home-join-btn{display:inline-block;width:100%;max-width:320px;padding:14px 20px;border-radius:16px;border:none;background:var(--pm-lime);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.pm-home-join-btn:active{transform:scale(.97)}.pm-home-join-btn:disabled{opacity:.6;cursor:default}.pm-home-showmore{display:block;width:100%;text-align:center;padding:8px;margin:2px 0 22px;border:none;background:none;color:#3a5bd0;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .12s ease}.pm-home-showmore:active{opacity:.65}.pm-league-v2 .pm-home-showmore{color:var(--pm-lime-dark)}.pm-home-media-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.pm-home-media-scroll::-webkit-scrollbar{display:none}.pm-home-media-cell{flex:0 0 auto;width:116px;scroll-snap-align:start}.pm-home-media-cell .pm-gallery-thumb{width:100%;display:block}.pm-home-media-thumb{position:relative;flex:0 0 auto;width:128px;height:128px;border-radius:16px;border:1px solid var(--pm-glass-border);background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;scroll-snap-align:start;transition:transform .12s ease}.pm-home-media-thumb:active{transform:scale(.97)}.pm-home-media-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);border-radius:16px;pointer-events:none}.pm-nextmeet-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.pm-nextmeet-scroll::-webkit-scrollbar{display:none}.pm-nextmeet-card{flex:0 0 auto;width:300px;max-width:84vw;scroll-snap-align:start;background:var(--pm-rank-grey);border:none;border-radius:16px;padding:15px 16px 14px;box-shadow:0 8px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);position:relative;overflow:hidden;display:flex;flex-direction:column}.pm-nextmeet-card-first{margin-left:0}.pm-nextmeet-card-full{flex:1 1 auto;width:auto;max-width:none}.pm-challenge-cta{display:block;width:100%;text-align:center;margin-top:14px;padding:13px;border-radius:14px;border:none;background:var(--pm-lime);color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease}.pm-challenge-cta:active{transform:scale(.98)}.pm-challenge-cta-sm{padding:7px 12px;border-radius:12px;border:1.5px solid var(--pm-glass-border);background:#fff;color:var(--pm-text-grey);font-size:11px;font-weight:800;white-space:nowrap;transition:.15s}.pm-challenge-cta-sm,.pm-club-chip{cursor:pointer;display:flex;align-items:center;gap:4px}.pm-club-chip{flex-direction:column;width:56px;flex-shrink:0;background:none;border:none;padding:0}.pm-club-chip-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.pm-waiver-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.pm-waiver-panel{width:100%;max-width:500px;max-height:90vh;background:#fff;border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:pm-slide-up .28s cubic-bezier(.23,1,.32,1);padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:600px){.pm-waiver-overlay{align-items:center}.pm-waiver-panel{border-radius:22px;max-height:84vh}}.pm-waiver-grabber{width:40px;height:4px;border-radius:999px;background:rgba(0,0,0,.15);margin:8px auto 4px;flex-shrink:0}.pm-waiver-header{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 12px;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.pm-waiver-title{font-size:16px;font-weight:900;color:var(--pm-text-dark,#1a1a1a)}.pm-waiver-close{width:30px;height:30px;border-radius:999px;border:none;background:var(--pm-rank-grey,#eee);color:#1a1a1a;font-size:13px;font-weight:800;cursor:pointer}.pm-waiver-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 4px;flex:1 1 auto;min-height:60px}.pm-waiver-form{flex-shrink:0;padding:12px 18px 18px;border-top:1px solid rgba(0,0,0,.07)}.pm-waiver-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--pm-text-grey,#666);margin-bottom:5px}.pm-waiver-input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);font-size:15px;color:#1a1a1a;outline:none;margin-bottom:12px}.pm-waiver-input:focus{border-color:var(--pm-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-lime) 35%,transparent)}.pm-waiver-sign-head{display:flex;align-items:center;justify-content:space-between}.pm-waiver-clear{border:none;background:none;color:var(--pm-lime-dark);font-size:12px;font-weight:800;cursor:pointer;padding:0 0 5px}.pm-waiver-canvas{width:100%;height:150px;border:1px dashed rgba(0,0,0,.25);border-radius:12px;background:#fafafa;touch-action:none;display:block}.pm-waiver-agree{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:13.5px;font-weight:600;color:#1a1a1a;cursor:pointer}.pm-waiver-agree input{accent-color:var(--pm-lime-dark);width:18px;height:18px}.pm-waiver-error{font-size:12.5px;font-weight:700;color:#e04848;margin-bottom:10px}.pm-waiver-submit{width:100%;border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease}.pm-waiver-submit:disabled{opacity:.55}.pm-waiver-spinner{width:15px;height:15px;border-radius:999px;border:2px solid rgba(0,0,0,.3);border-top-color:#1a1a1a;animation:pm-spin .7s linear infinite}@keyframes pm-spin{to{transform:rotate(1turn)}}.pm-waiver-tile-collapse{max-height:120px;margin-top:16px;opacity:1;overflow:hidden;transition:max-height .4s ease,margin-top .4s ease,opacity .3s ease,transform .4s ease}.pm-waiver-tile-collapse[data-collapsing=true]{max-height:0;margin-top:0;opacity:0;transform:translateY(-4px)}