.pr-page{min-height:100vh;padding-bottom:96px;background:radial-gradient(ellipse 100% 150% at 40% 0%,rgba(238,36,69,.1),var(--ui-surface-page) 32%);color:var(--ui-text);font-family:var(--ui-font-ui);line-height:1.6}.pr-main{max-width:1400px;margin:0 auto;padding:22px 29px 48px}.pr-page a:not(.ui-btn){color:var(--ui-action)}.pr-page a:not(.ui-btn):hover{color:var(--ui-action-hover)}.pr-page button{font-family:inherit;cursor:pointer}.pr-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-hero{position:relative;overflow:hidden;border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-panel)}.pr-hero__bg{position:absolute;inset:0}.pr-hero__bg{background:url(/images/invid-bg-plain.jpg) center / cover no-repeat;filter:blur(18px) brightness(.28) saturate(1.4);transform:scale(1.08)}.pr-hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 80% at -5% 0%,rgba(238,36,69,.38) 0%,transparent 55%),linear-gradient(180deg,#0605018c,#060501e0)}.pr-hero__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 28px}.pr-hero__id{display:flex;align-items:center;gap:16px;min-width:0}.pr-hero__tile{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#060501;box-shadow:0 4px 16px #00000073}.pr-hero__tile .material-symbols-outlined{font-size:32px;color:var(--ui-action)}.pr-hero__text{min-width:0}.pr-hero__eyebrow{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.pr-hero__title{margin:2px 0 4px;padding:0;border:0;font-size:29px;font-weight:700;line-height:1.1;color:var(--ui-text);text-shadow:var(--shadow-header, 0 2px 8px rgba(0, 0, 0, .5))}.pr-hero__meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;color:#ffffffb3}.pr-hero__sep{color:#ffffff4d}.pr-stats{display:flex;align-items:center;margin:0;padding:8px 4px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pr-stats__cell{display:flex;flex-direction:column;align-items:center;padding:0 14px}.pr-stats__cell+.pr-stats__cell{border-left:1px solid rgba(255,255,255,.08)}.pr-stats__value{font-size:21px;font-weight:700;line-height:1.2;color:var(--ui-text);font-variant-numeric:tabular-nums}.pr-stats__label{font-size:var(--tw-text-compact);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted-solid)}.pr-tabbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-panel);box-shadow:0 8px 24px #00000040}.pr-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.pr-tabs::-webkit-scrollbar{display:none}.pr-page .pr-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 16px;font-size:15px;font-weight:700;color:#ffffff9e;text-decoration:none;white-space:nowrap}.pr-page .pr-tab:hover,.pr-page .pr-tab.is-active{color:var(--ui-text)}.pr-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--ui-action);opacity:0;transition:opacity .2s}.pr-tab.is-active:after{opacity:1}.pr-tab__icon{font-size:18px;color:var(--ui-text-muted-solid)}.pr-tab.is-active .pr-tab__icon{color:var(--ui-action)}.pr-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid rgba(238,36,69,.32);background:#ee244529;color:#ff5c78;font-size:var(--tw-text-compact);font-weight:800}.pr-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 10px}.pr-dd{position:relative}.pr-dd__button{display:inline-flex;align-items:center;gap:8px;height:38px;max-width:300px;padding:0 8px 0 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-page-deep);color:var(--ui-text)}.pr-dd.is-open .pr-dd__button{border-color:var(--ui-action)}.pr-dd__label{font-size:var(--tw-text-compact);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted-solid)}.pr-dd__value{min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pr-dd__panel{position:absolute;top:110%;right:0;z-index:60;min-width:240px;padding:8px;border:1px solid var(--ui-action);border-radius:8px;background:var(--ui-surface-panel);box-shadow:0 30px 60px #00000073}.pr-dd__panel--wide{width:340px}.pr-dd__search{position:relative;margin-bottom:6px}.pr-dd__search .material-symbols-outlined,.pr-search .material-symbols-outlined{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:18px;color:var(--ui-text-muted-solid);pointer-events:none}.pr-dd__search .pr-input,.pr-search .pr-input{padding-left:34px}.pr-dd__list{max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.pr-dd__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:6px;background:transparent;color:var(--ui-text);text-align:left}.pr-dd__item:hover{background:#ffffff0d}.pr-dd__item.is-selected{border-left-color:var(--ui-action);background:var(--ui-tint-brand)}.pr-dd__item-text{display:flex;flex:1;flex-direction:column;min-width:0}.pr-dd__item-name{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pr-dd__item-meta{font-size:12px;color:var(--ui-text-muted-solid)}.pr-dd__needs{flex:0 0 auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--ui-action);color:var(--ui-text);font-size:var(--tw-text-compact);font-weight:800;text-align:center}.pr-dd__empty{padding:12px;font-size:13px;color:var(--ui-text-muted-solid)}.pr-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border-radius:8px;background:var(--ui-border);color:var(--ui-text);font-size:var(--tw-text-compact);font-weight:800}.pr-tile img{width:100%;height:100%;object-fit:cover}.pr-seg{display:inline-flex;align-items:center;gap:4px;height:38px;padding:3px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-page-deep)}.pr-seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#ffffffb3;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s}.pr-seg button.is-active{background:var(--ui-action);color:var(--ui-text)}.pr-seg__count{font-size:12px;font-weight:800;color:var(--ui-text-muted-solid)}.pr-seg button.is-active .pr-seg__count{color:var(--ui-text)}.pr-filters{margin-top:16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-panel)}.pr-filters__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.pr-filters__row+.pr-filters__row{margin-top:10px}.pr-search{position:relative;flex:1 1 220px;max-width:320px}.pr-sort .pr-select{width:auto}.pr-reset{border:0;background:transparent;color:var(--ui-action);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pr-games__label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted-solid)}.pr-pill-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #2a3638;border-radius:999px;background:transparent;color:var(--ui-text);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pr-pill-btn.is-active{border-color:var(--ui-action);background:#ee244524}.pr-pill-btn__count{color:#fff6}.pr-pill-btn.is-active .pr-pill-btn__count{color:var(--ui-action)}.pr-content{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.pr-card{overflow:hidden}.pr-subhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:12px 16px;border-bottom:1px solid var(--ui-border);background:#06050173}.pr-body{padding:8px 16px 20px;background:var(--ui-surface-panel-sunken)}.pr-empty{margin:16px;padding:48px 24px;border:1px dashed var(--ui-border);border-radius:16px;color:var(--ui-text-muted-solid);font-size:15px;text-align:center}.pr-empty a{font-weight:700}.pr-progress{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.pr-progress>span{display:block;height:100%;border-radius:999px;background:var(--ui-action);transition:width .25s ease}.pr-progress[data-pct="0"]>span{width:0}.pr-progress[data-pct="5"]>span{width:5%}.pr-progress[data-pct="10"]>span{width:10%}.pr-progress[data-pct="15"]>span{width:15%}.pr-progress[data-pct="20"]>span{width:20%}.pr-progress[data-pct="25"]>span{width:25%}.pr-progress[data-pct="30"]>span{width:30%}.pr-progress[data-pct="35"]>span{width:35%}.pr-progress[data-pct="40"]>span{width:40%}.pr-progress[data-pct="45"]>span{width:45%}.pr-progress[data-pct="50"]>span{width:50%}.pr-progress[data-pct="55"]>span{width:55%}.pr-progress[data-pct="60"]>span{width:60%}.pr-progress[data-pct="65"]>span{width:65%}.pr-progress[data-pct="70"]>span{width:70%}.pr-progress[data-pct="75"]>span{width:75%}.pr-progress[data-pct="80"]>span{width:80%}.pr-progress[data-pct="85"]>span{width:85%}.pr-progress[data-pct="90"]>span{width:90%}.pr-progress[data-pct="95"]>span{width:95%}.pr-progress[data-pct="100"]>span{width:100%}.pr-icon-btn--accent{color:var(--ui-action)}.pr-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--ui-border);border-radius:8px;background:transparent;color:#ffffffb3;font-size:14px;font-weight:700;white-space:nowrap}.pr-chip__count{font-size:12px;font-weight:800;color:var(--ui-text-muted-solid)}.pr-chip.is-active{border-color:var(--ui-action);background:#ee244524;color:var(--ui-text)}.pr-chip.is-active .pr-chip__count{color:var(--ui-action)}.pr-chips{display:flex;flex-wrap:wrap;gap:8px}.pr-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--ui-border);border-radius:999px;font-size:var(--tw-text-compact);font-weight:800;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.pr-pill .material-symbols-outlined{font-size:14px}.pr-pill--void{border-color:var(--ui-border);background:#ffffff0a;color:var(--ui-text-muted-solid)}.pr-pill--exact{border-color:#facc154d;background:#facc1514;color:var(--ui-tone-warning)}.pr-pill--winner,.pr-pill--picked{border-color:#6ee7b74d;background:#6ee7b714;color:var(--ui-tone-success)}.pr-pill--missed{border-color:#ef44444d;background:#ef444414;color:var(--ui-tone-danger)}.pr-pill--locked,.pr-pill--hidden,.pr-pill--pending{border-color:var(--ui-border);background:#ffffff0d;color:var(--ui-text)}.pr-pill--live{border-color:#ff5c7859;background:#ff5c7814;color:#ff5c78}.pr-pill--draw{border-color:var(--ui-border);background:#ffffff0a;color:var(--ui-text-muted-solid)}.pr-pill--unsaved{border-color:#fbbf244d;background:#fbbf2414;color:#fbbf24}.pr-pill--needs{border-color:#ee244559;background:var(--ui-tint-brand);color:var(--ui-text)}.pr-day+.pr-day{margin-top:8px}.pr-day__head{display:flex;align-items:center;gap:10px;padding:14px 2px 10px}.pr-day__label{font-family:"Saira Condensed",var(--font-ui, sans-serif);font-size:17px;font-weight:400;color:var(--ui-text)}.pr-day__today{padding:1px 8px;border-radius:999px;background:#ee244529;color:var(--ui-action);font-size:var(--tw-text-compact);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pr-day__rule{flex:1;height:1px;background:linear-gradient(90deg,var(--ui-border),transparent)}.pr-day__count{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted-solid)}.pr-day__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pr-eyebrow{overflow:hidden;font-size:12px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ui-action)}.pr-unsaved{position:fixed;left:50%;bottom:16px;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 24px);max-width:720px;padding:12px 14px;transform:translate(-50%);border:1px solid rgba(238,36,69,.45);border-radius:12px;background:#181f20f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 60px #00000073}.pr-unsaved[hidden]{display:none}.pr-unsaved__text{display:flex;flex-direction:column;min-width:0}.pr-unsaved__text strong{font-size:15px;color:var(--ui-text)}.pr-unsaved__text span{font-size:13px;color:var(--ui-text-muted-solid)}.pr-unsaved__actions{display:flex;gap:8px}.pr-toast{position:fixed;right:16px;bottom:16px;z-index:95;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(110,231,183,.35);border-radius:10px;background:var(--ui-surface-panel);box-shadow:0 30px 60px #00000073;color:var(--ui-text);font-size:14px;font-weight:700}.pr-toast[hidden]{display:none}.pr-toast .material-symbols-outlined{color:var(--ui-tone-success)}.pr-toast.is-error{border-color:#ef444473}.pr-toast.is-error .material-symbols-outlined{color:var(--ui-tone-danger)}.pr-overlay-backdrop{position:fixed;inset:0;z-index:55}@media(max-width:1099px){.pr-tabbar{align-items:stretch}}@media(max-width:759px){.pr-main{padding:14px 12px 40px}.pr-hero__inner{padding:18px 16px}.pr-hero__title{font-size:21px}.pr-stats{width:100%}.pr-stats__cell{flex:1;padding:0 6px;text-align:center}.pr-search{flex-basis:100%;max-width:100%}.pr-dd__panel,.pr-dd__panel--wide{left:0;right:auto;width:calc(100vw - 48px)}.pr-unsaved{flex-direction:column;align-items:stretch}.pr-unsaved__actions>*{flex:1}}@media(prefers-reduced-motion:reduce){.pr-page *,.pr-page *:before,.pr-page *:after{transition:none!important;animation:none!important}}.pr-signin{margin-top:16px}.pr-signin .pr-empty{display:flex;flex-direction:column;align-items:center;gap:14px}.pr-body--flush{padding-bottom:0}
