.passport-scope{--pp-surface:#0b141a;--pp-surface-lowest:#060f15;--pp-surface-low:#141d23;--pp-surface-container:#182127;--pp-surface-high:#222b31;--pp-surface-highest:#2d363c;--pp-surface-bright:#313a41;--pp-on-surface:#dae4ec;--pp-on-surface-variant:#bbc9cc;--pp-outline:#869396;--pp-outline-variant:#3c494c;--pp-primary:#a1efff;--pp-primary-dim:#44d8f1;--pp-primary-container:#44d8f1;--pp-on-primary:#00363e;--pp-on-primary-container:#005b68;--pp-secondary:#ccbeff;--pp-secondary-container:#4a3d7c;--pp-on-secondary:#332664;--pp-on-secondary-container:#baabf3;--pp-tertiary-dim:#ffba49;--pp-error:#ffb4ab;--pp-on-error:#690005;background-color:var(--pp-surface);color:var(--pp-on-surface);font-family:var(--font-manrope),Manrope,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}.pp-headline-lg{font-size:32px;line-height:40px;letter-spacing:-.02em;font-weight:700}.pp-headline-md{font-size:24px;line-height:32px;letter-spacing:-.01em;font-weight:700}.pp-headline-sm{font-size:20px;line-height:28px;letter-spacing:-.01em;font-weight:600}.pp-body-lg{font-size:16px;line-height:24px}.pp-body-lg,.pp-body-md{letter-spacing:0;font-weight:400}.pp-body-md{font-size:14px;line-height:20px}.pp-label-md{font-size:12px;line-height:16px;letter-spacing:.05em;font-weight:600}.pp-label-sm{font-size:11px;line-height:14px;letter-spacing:.02em;font-weight:500}.passport-scope .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.passport-scope .ms-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.pp-glass-nav{background:rgba(24,33,39,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pp-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:var(--pp-on-surface-variant);transition:all .15s ease}.pp-nav-item:hover{color:var(--pp-on-surface)}.pp-nav-item.active,.pp-nav-item:hover{background-color:var(--pp-surface-high)}.pp-nav-item.active{color:var(--pp-primary-dim);border-left:4px solid var(--pp-primary-dim);border-radius:0 8px 8px 0}.pp-pill{padding:8px 24px;border-radius:9999px;font-size:12px;line-height:16px;letter-spacing:.05em;font-weight:600;transition:all .15s ease;cursor:pointer}.pp-pill-active{background-color:var(--pp-primary-dim);color:var(--pp-surface)}.pp-pill-inactive{background-color:var(--pp-surface-high);color:var(--pp-on-surface-variant);border:1px solid rgba(60,73,76,.3)}.pp-pill-inactive:hover{background-color:var(--pp-surface-highest)}.pp-training-row{transition:background-color .2s ease}.pp-training-row:hover{background-color:var(--pp-surface-high)}.pp-training-row:hover .pp-thumb-img{opacity:.7}.pp-thumb-img{transition:opacity .2s ease;opacity:.5}.passport-scope ::-webkit-scrollbar{width:8px;height:8px}.passport-scope ::-webkit-scrollbar-track{background:var(--pp-surface)}.passport-scope ::-webkit-scrollbar-thumb{background:var(--pp-surface-highest);border-radius:4px}.passport-scope{--plyr-color-main:var(--pp-primary-dim);--plyr-video-background:var(--pp-surface);--plyr-menu-background:var(--pp-surface-container);--plyr-menu-color:var(--pp-on-surface);--plyr-tooltip-background:var(--pp-surface-high);--plyr-tooltip-color:var(--pp-on-surface);--plyr-font-family:inherit}