@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-italic-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-italic-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-italic-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-italic-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-italic-900.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-italic-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-normal-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-normal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-ext-normal-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-latin-normal-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/fredoka-latin-ext-normal-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/fredoka-latin-normal-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fredoka-latin-ext-normal-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fredoka-latin-normal-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fredoka-latin-ext-normal-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/fredoka-latin-normal-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/fonts/bootstrap-icons-subset.woff2) format("woff2")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-activity:before{content:"\f66b"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-repeat:before{content:"\f130"}.bi-award:before{content:"\f154"}.bi-award-fill:before{content:"\f153"}.bi-bar-chart:before{content:"\f17e"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bell-fill:before{content:"\f189"}.bi-bell-slash:before{content:"\f631"}.bi-book-fill:before{content:"\f192"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-box2:before{content:"\f70d"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-broadcast:before{content:"\f1d6"}.bi-bullseye:before{content:"\f1de"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar3:before{content:"\f214"}.bi-chat-dots-fill:before{content:"\f249"}.bi-check-circle:before{content:"\f26b"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-lg:before{content:"\f633"}.bi-check-square-fill:before{content:"\f26c"}.bi-check2:before{content:"\f272"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle:before{content:"\f28a"}.bi-clock:before{content:"\f293"}.bi-clock-fill:before{content:"\f291"}.bi-coin:before{content:"\f634"}.bi-collection:before{content:"\f2cc"}.bi-collection-fill:before{content:"\f2c9"}.bi-copy:before{content:"\f759"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-lg:before{content:"\f63b"}.bi-database:before{content:"\f8c4"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diamond-fill:before{content:"\f2ef"}.bi-download:before{content:"\f30a"}.bi-envelope-fill:before{content:"\f32c"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-file-earmark:before{content:"\f392"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-text:before{content:"\f38b"}.bi-fire:before{content:"\f7f6"}.bi-flag:before{content:"\f3cc"}.bi-flag-fill:before{content:"\f3cb"}.bi-gear:before{content:"\f3e5"}.bi-gear-fill:before{content:"\f3e2"}.bi-gem:before{content:"\f3e6"}.bi-gift-fill:before{content:"\f3eb"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-heart-fill:before{content:"\f415"}.bi-hourglass:before{content:"\f421"}.bi-hourglass-split:before{content:"\f41f"}.bi-house-fill:before{content:"\f424"}.bi-inbox:before{content:"\f42d"}.bi-info-circle:before{content:"\f431"}.bi-info-circle-fill:before{content:"\f430"}.bi-input-cursor-text:before{content:"\f435"}.bi-key-fill:before{content:"\f44e"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-link-45deg:before{content:"\f470"}.bi-lock:before{content:"\f47b"}.bi-lock-fill:before{content:"\f47a"}.bi-magic:before{content:"\f675"}.bi-megaphone-fill:before{content:"\f483"}.bi-music-note:before{content:"\f4a0"}.bi-music-note-beamed:before{content:"\f49e"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-pause-circle:before{content:"\f4c2"}.bi-pencil:before{content:"\f4cb"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-people:before{content:"\f4d0"}.bi-people-fill:before{content:"\f4cf"}.bi-person-badge:before{content:"\f4d3"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-fill:before{content:"\f4da"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-phone-fill:before{content:"\f4e2"}.bi-play-circle:before{content:"\f4f3"}.bi-plus-lg:before{content:"\f64d"}.bi-plus-square:before{content:"\f4fd"}.bi-search:before{content:"\f52a"}.bi-send-fill:before{content:"\f6b9"}.bi-share-fill:before{content:"\f52d"}.bi-shield-check:before{content:"\f52f"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock:before{content:"\f538"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shop:before{content:"\f543"}.bi-slash-circle:before{content:"\f567"}.bi-square:before{content:"\f584"}.bi-star:before{content:"\f588"}.bi-star-fill:before{content:"\f586"}.bi-stars:before{content:"\f589"}.bi-stopwatch:before{content:"\f597"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-translate:before{content:"\f658"}.bi-trash3:before{content:"\f78b"}.bi-trash3-fill:before{content:"\f78a"}.bi-trophy:before{content:"\f5e7"}.bi-trophy-fill:before{content:"\f5e6"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-unlock-fill:before{content:"\f5ff"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-up-fill:before{content:"\f610"}.bi-wallet2:before{content:"\f615"}.bi-wifi-off:before{content:"\f61b"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-lg:before{content:"\f659"}.bi-x-octagon-fill:before{content:"\f626"}:root{--pp-bg: #050b08;--pp-surface: rgba(10, 22, 15, .8);--pp-surface-solid: #0d1913;--pp-card: rgba(13, 25, 19, .9);--pp-border: rgba(214, 255, 230, .13);--pp-text: #f4f8f5;--pp-text-muted: #b9cbc0;--pp-primary: #22c55e;--pp-primary-solid: #1ca44e;--pp-primary-dim: rgba(34, 197, 94, .15);--pp-accent: #f59e0b;--pp-accent-dim: rgba(245, 158, 11, .15);--pp-pitch: #16a34a;--pp-pitch-light: #22c55e;--pp-pitch-dark: #15803d;--pp-gold: #fbbf24;--pp-silver: #94a3b8;--pp-bronze: #d97706;--pp-epic: #a855f7;--pp-legendary: #f59e0b;--pp-star: #fbbf24;--pp-danger: #ef4444;--pp-info: #3b82f6;--pp-radius: 16px;--pp-radius-sm: 10px;--pp-radius-xs: 6px;--pp-glass: rgba(10, 22, 15, .72);--pp-glass-border: rgba(214, 255, 230, .1);--pp-edge: inset 0 -2px 0 rgba(74, 222, 128, .3);--pp-edge-hover: inset 0 -2px 0 rgba(74, 222, 128, .6);--pp-stage-bg: radial-gradient(ellipse 70% 50% at 50% 28%, rgba(34, 197, 94, .08), transparent 70%), linear-gradient(180deg, rgba(5, 11, 8, .7) 0%, rgba(5, 11, 8, .84) 55%, rgba(5, 11, 8, .95) 100%), url(/assets/images/stadium-night.jpg) center 60% / cover no-repeat;--pp-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-display: "Fredoka", sans-serif;--pp-font-condensed: "Barlow Condensed", "Arial Narrow", sans-serif;--pp-safe-top: env(safe-area-inset-top, 0px);--pp-safe-right: env(safe-area-inset-right, 0px);--pp-safe-bottom: env(safe-area-inset-bottom, 0px);--pp-safe-left: env(safe-area-inset-left, 0px);--pp-top-offset: calc(62px + var(--pp-safe-top));--pp-bar-h: 73px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:var(--pp-bg);scroll-padding-top:var(--pp-top-offset)}body{font-family:var(--pp-font);background-color:transparent;color:var(--pp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-weight:600;min-height:100vh;min-height:100dvh;overscroll-behavior-y:contain}@media (display-mode: standalone),(display-mode: fullscreen){html,body{overscroll-behavior:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--pp-stage-bg),var(--pp-bg);pointer-events:none}.pp-modal-backdrop{--glow: 34, 197, 94;position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--pp-safe-top)) max(16px,var(--pp-safe-right)) max(16px,var(--pp-safe-bottom)) max(16px,var(--pp-safe-left));background:radial-gradient(circle at 50% 42%,rgba(var(--glow),.16),transparent 55%),#030805d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:pp-fade .22s ease both}.pp-modal-backdrop:has(.pp-modal--gold){--glow: 251, 191, 36}.pp-modal-backdrop:has(.pp-modal--fire){--glow: 249, 115, 22}.pp-modal-backdrop:has(.pp-modal--gem){--glow: 56, 189, 248}.pp-modal-backdrop:has(.pp-modal--danger){--glow: 239, 68, 68}.pp-modal{--acc: 34, 197, 94;position:relative;width:100%;max-width:380px;max-height:calc(100dvh - 32px - var(--pp-kb, 0px));overflow-y:auto;padding:30px 22px 20px;border-radius:24px;background:#0d1913;border:1px solid rgba(214,255,230,.16);box-shadow:0 40px 90px -30px #000000e6;text-align:center;color:#f4f8f5;animation:pp-pop .34s cubic-bezier(.2,.8,.2,1) both}.pp-modal:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgb(var(--acc)),transparent)}.pp-modal--gold{--acc: 251, 191, 36}.pp-modal--fire{--acc: 249, 115, 22}.pp-modal--gem{--acc: 56, 189, 248}.pp-modal--danger{--acc: 239, 68, 68}.pp-modal--wide{max-width:440px}.pp-modal--xl{max-width:640px;text-align:left;padding:30px 24px 22px}.pp-modal-badge{width:74px;height:74px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;color:rgb(var(--acc));background:radial-gradient(circle at 50% 35%,rgba(var(--acc),.28),rgba(var(--acc),.08));box-shadow:inset 0 0 0 1.5px rgba(var(--acc),.5),0 0 0 7px rgba(var(--acc),.08)}.pp-modal--gold .pp-modal-badge{color:#fff;background:linear-gradient(160deg,#fff0a8,#f6c63c 40%,#b07c0b)}.pp-modal-eyebrow{display:block;margin-bottom:8px;font-family:var(--pp-font-condensed);font-size:14px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--acc))}.pp-modal-title{margin:0;font-family:var(--pp-font-condensed);font-style:italic;font-size:32px;font-weight:900;line-height:.95;text-transform:uppercase;color:#fff}.pp-modal-text{margin:12px 0 0;font-size:15px;line-height:1.6;color:#e2ebe5}.pp-modal-actions{margin-top:22px;display:flex;flex-direction:column;gap:8px}.pp-modal-actions--row{flex-direction:row;flex-wrap:wrap-reverse}.pp-modal-actions--row>*{flex:1 1 auto;min-width:0}.pp-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:14px;border:0;font-family:var(--pp-font);font-size:15.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.pp-modal-btn:disabled{opacity:.6;cursor:default}.pp-modal-btn:focus-visible{outline:2px solid #4ade80;outline-offset:2px}.pp-modal-btn--pri{background:#22c55e;color:#fff}.pp-modal-btn--pri:hover:not(:disabled){background:#3ddc78}.pp-modal-btn--gold{background:#fbbf24;color:#fff}.pp-modal-btn--gold:hover:not(:disabled){background:#fcd34d}.pp-modal-btn--danger{background:#ef4444;color:#fff}.pp-modal-btn--danger:hover:not(:disabled){background:#f87171}.pp-modal-btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(214,255,230,.2)}.pp-modal-btn--ghost:hover:not(:disabled){background:#ffffff0f}.pp-modal-btn--link{min-height:44px;background:none;color:#b9cbc0}.pp-modal-btn--link:hover{color:#fff}.pp-modal-btn--gem{background:#0284c7;color:#fff}.pp-modal-btn--gem:hover:not(:disabled){background:#0369a1}a.pp-modal-btn{text-decoration:none}.pp-modal-close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(214,255,230,.14);background:#ffffff0a;color:#e2ebe5;font-size:14px;cursor:pointer;transition:background-color .2s,color .2s}.pp-modal-close:hover{background:#ffffff1a;color:#fff}.pp-modal-form{margin-top:18px;display:flex;flex-direction:column;gap:10px;text-align:left}.pp-modal-label{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b9cbc0}.pp-modal-field{width:100%;min-height:50px;padding:13px 16px;border-radius:14px;border:1.5px solid rgba(214,255,230,.16);background:#ffffff0a;color:#fff;font-family:var(--pp-font);font-size:16px;font-weight:600;line-height:1.5;transition:border-color .2s,background-color .2s}.pp-modal-field::placeholder{color:#8fa597;font-weight:500}.pp-modal-field:focus{outline:none;border-color:rgb(var(--acc));background:#ffffff0f}textarea.pp-modal-field{min-height:110px;resize:vertical}.pp-modal-rows{margin-top:18px;border-radius:14px;border:1px solid rgba(214,255,230,.12);background:#ffffff08;text-align:left}.pp-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;font-size:14.5px;font-weight:600;color:#cfe0d5}.pp-modal-row+.pp-modal-row{border-top:1px solid rgba(214,255,230,.08)}.pp-modal-row b{font-family:var(--pp-font-condensed);font-style:italic;font-weight:900;font-size:22px;color:#fff}.pp-modal-row .acc{color:rgb(var(--acc))}.pp-modal-quote{margin-top:14px;padding:12px 14px;border-radius:12px;border-left:3px solid rgb(var(--acc));background:#ffffff0a;font-size:14px;font-weight:600;text-align:left;color:#e2ebe5;overflow-wrap:anywhere}.pp-modal-error{margin:12px 0 0;font-size:14px;font-weight:700;color:#fca5a5}.pp-modal-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:pp-spin .7s linear infinite}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pp-modal-backdrop,.pp-modal{animation:none}}.pp-modal-btn--fire{background:#ea580c;color:#fff}.pp-modal-btn--fire:hover:not(:disabled){background:#f97316}.pp-dialog-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(circle at 50% 36%,rgba(var(--glow),.14),transparent 58%),#030805e0}.pp-dialog{max-width:400px;padding:36px 22px 22px}.pp-dialog-badge{animation:pp-badge-pop .5s cubic-bezier(.2,1.2,.4,1) .06s both}.pp-dialog--reward .pp-dialog-badge{width:84px;height:84px;font-size:2.3rem}.pp-dialog-badge-art{display:flex;justify-content:center;margin:-4px 0 4px}.pp-dialog-amount{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 0;font-family:var(--pp-font-condensed);font-style:italic;font-weight:900;font-size:68px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.pp-dialog-amount i{font-size:40px;color:rgb(var(--acc))}.pp-dialog--reward .pp-modal-text{margin-top:10px}.pp-dialog-sparks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pp-spark{position:absolute;left:var(--sx);top:46%;width:7px;height:7px;background:rgb(var(--acc));opacity:0;transform:rotate(45deg) scale(.4);animation:pp-spark 1.5s ease-out var(--sd) both}@keyframes pp-spark{0%{opacity:0;transform:translateY(0) rotate(45deg) scale(.4)}18%{opacity:.95}to{opacity:0;transform:translateY(var(--sy)) rotate(225deg) scale(1)}}@keyframes pp-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pp-sheet{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.pp-dialog-form{gap:8px}.pp-dialog-hint{font-size:12.5px;font-weight:600;line-height:1.45;color:#9fb5a8}.pp-dialog-hint--error{color:#fca5a5;font-weight:700}@media (max-width: 559px){.pp-dialog-backdrop{align-items:flex-end;padding:0}.pp-dialog{max-width:none;max-height:calc(100dvh - 24px);border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:calc(22px + var(--pp-safe-bottom));animation:pp-sheet .32s cubic-bezier(.2,.8,.2,1) both}}@media (prefers-reduced-motion: reduce){.pp-dialog-badge,.pp-dialog{animation:none}.pp-spark{display:none}}.pp-page-sub{margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.55;color:#e2ebe5;max-width:560px}.pp-page-sub.page-sub-row{margin:8px 0 20px}.pp-page-title{margin:0;font-family:var(--pp-font-condensed);font-style:italic;font-size:clamp(32px,7vw,42px);font-weight:900;line-height:.95;text-transform:uppercase;color:#fff}.pp-headline{font-family:var(--pp-font-condensed);font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:.92;color:#fff}a{color:var(--pp-primary);text-decoration:none;cursor:pointer}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:.625rem .875rem;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--pp-primary)}@media (max-width: 1024px),(pointer: coarse){input,select,textarea{font-size:max(16px,1em)!important}}a,button,input,select,textarea,label,[role=button]{touch-action:manipulation}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}.pp-glass{background:var(--pp-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--pp-glass-border);border-radius:var(--pp-radius)}.pp-card{background:var(--pp-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--pp-border);border-radius:var(--pp-radius)}.pp-btn--glass{background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.12);color:var(--pp-text);transition:background .2s,border-color .2s}.pp-btn--glass:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pp-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:700;white-space:nowrap}.pp-chip--primary{background:var(--pp-primary-dim);color:var(--pp-primary)}.pp-chip--accent{background:var(--pp-accent-dim);color:var(--pp-accent)}.pp-chip--star{background:#fbbf2426;color:var(--pp-star)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--pp-radius);font-weight:700;font-size:.875rem;font-family:var(--pp-font);white-space:nowrap}.pp-btn:disabled{opacity:.5;cursor:not-allowed}.pp-btn--primary{background:var(--pp-primary);color:#fff}.pp-btn--accent{background:var(--pp-accent);color:#fff}.pp-btn--outline{background:transparent;border:1.5px solid var(--pp-border);color:var(--pp-text)}.pp-btn--outline:hover:not(:disabled){border-color:var(--pp-primary);color:var(--pp-primary)}.pp-skeleton{background:linear-gradient(90deg,var(--pp-surface) 25%,rgba(255,255,255,.04) 50%,var(--pp-surface) 75%);background-size:200% 100%;animation:skeleton-sweep 1.5s ease-in-out infinite;border-radius:var(--pp-radius-sm)}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}html.pp-scroll-locked{overflow:hidden;position:fixed;inset:0}.pp-page{max-width:720px;margin:0 auto;padding-top:var(--pp-top-offset)}.drag-ghost{pointer-events:none;z-index:1000}.drag-ghost,.drag-ghost *,.drag-ghost *:before,.drag-ghost *:after{animation:none!important;transition:none!important}.activity-page,.admin-page,.album-page,.bench-page,.contact-page,.history-page,.leaderboard-page,.notif-page,.profile-page,.questions-page,.settings-page,.store-page,.vote-page{padding-bottom:calc(64px + var(--pp-safe-bottom) + 32px)}@media (min-width: 900px) and (orientation: landscape),(min-width: 1200px){.activity-page,.admin-page,.album-page,.bench-page,.contact-page,.history-page,.leaderboard-page,.notif-page,.profile-page,.questions-page,.settings-page,.store-page,.vote-page{padding-bottom:calc(var(--pp-bar-h) + var(--pp-safe-bottom) + 32px)}}@media (min-width: 1151px) and (orientation: landscape),(min-width: 1200px){.activity-page,.admin-page,.bench-page,.contact-page,.history-page,.leaderboard-page,.notif-page,.profile-page,.questions-page,.settings-page,.store-page,.vote-page{padding-left:150px;padding-right:12px}}.pp-gift-tip{position:fixed;z-index:3000;width:min(270px,100vw - 20px);padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.5);background:#0e1511;color:#e7f5ec;font-family:var(--pp-font);animation:pp-gift-tip-in .14s ease-out both}.pp-gift-tip__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:800;color:#fff}.pp-gift-tip__head i{color:#cbd5e1;font-size:15px}.pp-gift-tip ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pp-gift-tip li{position:relative;padding-left:14px;font-size:12.5px;font-weight:600;line-height:1.4;color:#cfe3d6}.pp-gift-tip li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:#94a3b8}.pp-gift-tip:after{content:"";position:absolute;left:var(--arrow-x, 50%);width:10px;height:10px;margin-left:-5px;background:#0e1511;transform:rotate(45deg)}.pp-gift-tip--above:after{bottom:-6px;border-right:1px solid rgba(148,163,184,.5);border-bottom:1px solid rgba(148,163,184,.5)}.pp-gift-tip--below:after{top:-6px;border-left:1px solid rgba(148,163,184,.5);border-top:1px solid rgba(148,163,184,.5)}@keyframes pp-gift-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pp-gift-tip{animation:none}}html.kb-open .bottom-nav{transform:translateY(130%);pointer-events:none}@supports (transform: translateY(max(1px,1%))){html.kb-open .bottom-nav{transform:translateY(max(var(--pp-kb, 0px),130%))}}html.kb-open .dock{transform:translateY(120%);pointer-events:none}html.kb-open .dock{transform:translate(-50%,220%)}html.kb-open .pp-modal-backdrop{padding-bottom:calc(var(--pp-kb, 0px) + 12px)}.bottom-nav{transition:transform .2s ease}@media (max-width: 560px){html.kb-open .pp-dialog-backdrop{padding-bottom:var(--pp-kb, 0px)}}
