.phb-space{max-width:1120px!important;padding-top:35px;padding-bottom:55px}.phb-space [hidden],.phb-editor [hidden]{display:none!important}.phb-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0 28px;border-bottom:1px solid #ffffff28}.phb-hero .eyebrow{font-size:.72rem;letter-spacing:2px}.phb-hero h1{font:800 clamp(3.6rem,7vw,5.8rem)/.95 var(--display);font-style:italic;margin:16px 0}.phb-hero h1 em{color:var(--red)}.phb-heart{display:inline-block;font:700 .5em var(--body);color:var(--red);vertical-align:middle;margin-left:15px;transform:rotate(-12deg)}.phb-hero-intro{color:#d4d4da;margin:16px 0}.phb-hero-actions{display:grid;gap:12px;text-align:center;flex-shrink:0}.phb-local-note{color:#a9a9b3;font-size:.75rem}.phb-team-pills{display:flex;flex-wrap:wrap;gap:6px}.phb-team-pills>a,.phb-team-pills>span{padding:6px 10px;border:1px solid #ed071966;background:#ed071912;font-size:.75rem;color:#eee}.phb-status{min-height:0;margin:0;font-size:.85rem;color:#ddd}.phb-status:not(:empty){padding:14px 0}.phb-welcome{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:45px 0}.phb-welcome h2{font:800 italic clamp(2.3rem,4vw,3.3rem)/1.08 var(--display);margin:15px 0 20px}.phb-welcome h2 em{color:var(--red)}.phb-welcome p:not(.eyebrow){max-width:440px;color:#c4c4cd;line-height:1.7;margin-bottom:24px}.phb-preview{border:1px solid #ffffff28;border-top:3px solid var(--red);background:linear-gradient(145deg,#1e1018,#0c0c12 68%);padding:22px;transform:rotate(-2deg);box-shadow:10px 14px 0 #ed071914}.phb-preview-label{font-size:.68rem;letter-spacing:1.8px;color:#b1b1bc}.phb-preview>div:not(.phb-preview-bottom){padding:32px 0}.phb-preview>div>span{font-size:.65rem;letter-spacing:1px;color:#ff5965}.phb-preview strong{display:block;margin:18px 0;font:800 italic 2.2rem/1.1 var(--display)}.phb-preview strong em{color:var(--red)}.phb-preview small{color:#c5c5cb;font-size:.8rem}.phb-preview-bottom{display:flex;gap:16px;padding-top:16px;border-top:1px solid #ffffff25}.phb-preview-bottom>span{font-size:.62rem!important;color:#c9c9d0!important}.phb-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:24px}.phb-module{height:425px;display:flex;flex-direction:column;background:#0f0f15f5;border:1px solid #ffffff24;border-top:3px solid var(--red);min-width:0}.phb-module>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff18}.phb-module>header small{font-size:.6rem;color:#a7a7b4;letter-spacing:1.6px}.phb-module h2{font:800 italic 1.8rem/1.1 var(--display);text-transform:uppercase;margin:6px 0 0}.phb-module>header button{background:none;border:1px solid #ffffff28;color:#ddd;width:38px;height:38px;cursor:pointer;font-size:1.1rem;flex-shrink:0}.phb-module-body{padding:18px 20px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#ed0719 #18181e}.phb-module-body a:hover strong,.phb-module-body a:focus-visible strong{color:#ff5965}.phb-module-body a:focus-visible,.phb-space button:focus-visible,.phb-editor button:focus-visible,.phb-editor select:focus-visible{outline:2px solid #fff;outline-offset:3px}.phb-match{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #ffffff18}.phb-match:first-child{padding-top:0}.phb-match small{display:block;font-size:.68rem;color:#ff5965;margin-bottom:8px}.phb-match strong{display:block;font-size:.85rem;line-height:1.45}.phb-match strong span{color:#9494a0;font-size:.7rem}.phb-match-place{display:block;margin-top:7px;color:#a5a5b1;font-size:.67rem}.phb-score{white-space:nowrap;font:800 italic 1.7rem var(--display);flex-shrink:0}.phb-score i{font-style:normal;color:#777;margin:0 4px}.phb-score.is-win{color:#77c78a}.phb-ranking-list>a{display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff18;padding:12px 0}.phb-ranking-list>a>b{font:800 italic 2.2rem var(--display);color:var(--red);min-width:45px}.phb-ranking-list b small{font-size:1rem}.phb-ranking-list>a>span{margin-left:auto}.phb-ranking-list strong,.phb-ranking-list div small{display:block}.phb-ranking-list div small{font-size:.7rem;color:#a5a5b1;margin-top:5px}.phb-training-list article{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #ffffff18}.phb-training-list h3{font:700 1rem var(--body);margin:0 0 10px}.phb-training-list p{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;margin:8px 0}.phb-training-list p em{color:#ff5965;font-style:normal}.phb-training-list p>span{color:#b4b4c0}.phb-training-list small{font-size:.7rem;color:#a5a5b1}.phb-news-list>a{display:block;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ffffff18}.phb-news-list small{font-size:.68rem;color:#ff5965}.phb-news-list h3{font:800 italic 1.5rem var(--display);margin:9px 0}.phb-news-list p{font-size:.8rem;color:#bebec7;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.phb-news-list>a>span{font-size:.72rem;font-weight:700}.phb-photo-grid,.phb-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phb-photo-grid img,.phb-team-grid img{display:block;width:100%;height:135px;object-fit:contain;background:#060609}.phb-photo-grid strong,.phb-team-grid strong{display:block;margin-top:9px;font-size:.8rem;line-height:1.4}.phb-team-grid>a>span{font-size:.66rem;color:#a8a8b3;display:block;margin-top:6px}.phb-team-mark{height:135px;display:grid;place-items:center;background:linear-gradient(135deg,#280b13,#111);font:800 italic 3rem var(--display);color:var(--red)}.phb-calendar-list>a{display:flex;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff18}.phb-calendar-list time{font-size:.7rem;min-width:87px;color:#ff5965}.phb-calendar-list time b{display:block;color:#fff;font:800 italic 1.4rem var(--display);margin-top:4px}.phb-calendar-list strong{font-size:.8rem}.phb-calendar-list div>span{font-size:.68rem;display:block;color:#aaaab5;margin-top:5px;line-height:1.5}.phb-agenda-button{padding:12px 14px;margin-top:15px;background:var(--red);color:#fff;border:0;font:700 .8rem var(--body);cursor:pointer}.phb-data-note{font-size:.65rem;color:#aaaab5;line-height:1.5;margin-top:10px}.phb-duty-list a{display:block;padding:15px;border-left:2px solid var(--red);background:#ffffff04;margin-bottom:12px}.phb-duty-list small{font-size:.7rem;color:#ff5965}.phb-duty-list strong{display:block;font:800 italic 1.7rem var(--display);margin:7px 0}.phb-duty-list a>span{font-size:.8rem;color:#bdbdc7}.phb-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:180px;gap:15px}.phb-empty p{font-size:.9rem;color:#b6b6c2;line-height:1.7;max-width:330px}.phb-empty a{font-size:.8rem;font-weight:700;border-bottom:1px solid #ffffff40;padding-bottom:8px}.phb-update{grid-column:1/-1;color:#9c9ca9;font-size:.7rem}.phb-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid #ffffff20;margin-top:25px}.phb-bottom p{max-width:620px;color:#aaaab5;font-size:.75rem;line-height:1.6}.phb-text-button{background:none;color:#c4c4ce;border:0;border-bottom:1px solid #ffffff38;padding:10px 0;font:600 .75rem var(--body);cursor:pointer;white-space:nowrap}.phb-dashboard.is-compact .phb-module{height:340px}.phb-dashboard.is-compact .phb-module>header{padding:12px 16px}.phb-dashboard.is-compact .phb-module-body{padding:14px 16px}.phb-editor,.phb-reset-dialog{background:#101015;color:#fff;border:1px solid #ffffff35;border-top:3px solid var(--red);padding:0;max-width:760px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);margin:auto;box-shadow:0 20px 100px #0009}.phb-editor::backdrop,.phb-reset-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.phb-editor form{display:flex;flex-direction:column;max-height:calc(100dvh - 46px)}.phb-editor form>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px}.phb-editor .eyebrow{font-size:.65rem;letter-spacing:1.5px}.phb-editor h2,.phb-reset-dialog h2{font:800 italic 2rem/1.1 var(--display);margin:8px 0 0}.phb-editor h2 em,.phb-reset-dialog h2 em{color:var(--red)}.phb-dialog-close{background:none;border:1px solid #ffffff35;font-size:1.7rem;color:#ccc;width:40px;height:40px;cursor:pointer}.phb-editor-tabs{display:flex;padding:0 26px;gap:8px;border-bottom:1px solid #ffffff25}.phb-editor-tabs button{background:none;color:#a7a7b5;border:0;border-bottom:3px solid transparent;padding:12px 14px;font:700 .8rem var(--body);cursor:pointer}.phb-editor-tabs button[aria-current]{color:#fff;border-bottom-color:var(--red)}.phb-editor-body{overflow:auto;overscroll-behavior:contain;padding:24px 26px;min-height:0}.phb-editor-body h3{font:800 italic 1.6rem var(--display);margin:0 0 10px}.phb-editor-body section>p{color:#aaaab5;font-size:.8rem;line-height:1.5;margin-bottom:20px}.phb-team-options,.phb-module-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phb-choice,.phb-module-choice{position:relative;display:flex;align-items:center;gap:12px;background:#ffffff04;border:1px solid #ffffff24;padding:14px;cursor:pointer;min-height:52px}.phb-choice input,.phb-module-choice input{position:absolute;opacity:0;width:1px;height:1px}.phb-choice:has(input:focus-visible),.phb-module-choice:has(input:focus-visible){outline:2px solid #fff;outline-offset:2px}.phb-choice:has(input:checked),.phb-module-choice:has(input:checked){border-color:var(--red);background:#ed071918}.phb-choice>span{font-size:.82rem;font-weight:600}.phb-choice>b,.phb-module-choice>b{margin-left:auto;width:20px;height:20px;border:1px solid #ffffff35;display:grid;place-items:center;color:transparent;flex-shrink:0;font-size:.72rem}.phb-choice:has(input:checked)>b,.phb-module-choice:has(input:checked)>b{background:var(--red);border-color:var(--red);color:#fff}.phb-all{margin-bottom:16px}.phb-choice-number{font:800 italic 1.45rem var(--display);color:#737382}.phb-module-choice:has(input:checked) .phb-choice-number{color:var(--red)}.phb-module-choice strong{font-size:.8rem;display:block}.phb-module-choice small{font-size:.68rem;line-height:1.5;color:#a4a4b0;display:block;margin-top:5px}.phb-editor form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;border-top:1px solid #ffffff25;background:#0c0c11}.phb-editor footer p{color:#b5b5c0;font-size:.75rem}.phb-editor footer .button{font-size:.9rem;padding:12px 18px;gap:15px}.phb-order{list-style:none;margin:0;padding:0}.phb-order li{display:flex;align-items:center;gap:15px;padding:12px;border-bottom:1px solid #ffffff18}.phb-order-index{font:800 italic 1.6rem var(--display);color:var(--red)}.phb-order strong{font-size:.83rem}.phb-order li>div{display:flex;gap:6px;margin-left:auto}.phb-order button{background:#ffffff08;border:1px solid #ffffff30;color:#fff;width:40px;height:40px;cursor:pointer}.phb-order button:disabled{opacity:.25;cursor:default}.phb-density{display:flex;align-items:center;gap:15px;margin-top:24px;font-size:.8rem}.phb-density select{color:#fff;background:#202027;border:1px solid #ffffff38;padding:10px;font:inherit}.phb-reset-dialog{max-width:470px;padding:26px}.phb-reset-dialog>p{color:#b9b9c5;font-size:.85rem;line-height:1.7;margin:20px 0}.phb-reset-dialog .actions{flex-wrap:wrap}.phb-reset-dialog .button{padding:12px 18px}.phb-editor[open]~*{pointer-events:none}
@media(max-width:700px){.phb-space{padding-top:12px}.phb-hero{align-items:flex-start;flex-direction:column;gap:16px;padding-top:20px}.phb-hero h1{font-size:4rem}.phb-hero .eyebrow{font-size:.61rem;letter-spacing:1.1px}.phb-hero-intro{font-size:.86rem}.phb-hero-actions{display:flex;align-items:center;text-align:left;gap:14px}.phb-hero-actions .button{padding:12px 16px;font-size:.9rem}.phb-local-note{font-size:.65rem;max-width:85px;line-height:1.5}.phb-welcome{grid-template-columns:1fr;gap:25px;padding:28px 0}.phb-welcome h2{font-size:2.5rem}.phb-welcome p:not(.eyebrow){font-size:.85rem}.phb-welcome .button{font-size:.9rem;padding:14px}.phb-preview{transform:none}.phb-preview>div:not(.phb-preview-bottom){padding:20px 0}.phb-preview strong{font-size:1.9rem}.phb-dashboard{grid-template-columns:1fr;gap:16px}.phb-module{height:410px}.phb-module>header{padding:16px}.phb-module-body{padding:16px}.phb-module h2{font-size:1.65rem}.phb-bottom{flex-direction:column;align-items:flex-start;gap:8px}.phb-editor{max-height:calc(100dvh - 24px)}.phb-editor form{max-height:calc(100dvh - 30px)}.phb-editor form>header{padding:18px 16px}.phb-editor h2{font-size:1.55rem}.phb-editor-tabs{padding:0 10px;gap:0}.phb-editor-tabs button{padding:12px 9px;font-size:.71rem;flex:1}.phb-editor-body{padding:20px 16px}.phb-team-options{gap:8px}.phb-choice{padding:11px;gap:7px}.phb-choice>span{font-size:.72rem}.phb-module-options{grid-template-columns:1fr}.phb-editor form>footer{padding:14px 16px;gap:8px}.phb-editor footer p{font-size:.63rem;max-width:100px}.phb-editor footer .button{font-size:.8rem;padding:12px 13px;gap:8px}.phb-photo-grid img,.phb-team-grid img{height:115px}.phb-ranking-list strong{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.phb-space *{scroll-behavior:auto;transition:none}}
.phb-panini-collective{margin-top:18px}.phb-panini-collective h3{font:700 .9rem var(--body);margin-bottom:12px}.phb-panini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phb-panini-grid .senior-player-card{width:100%;max-width:none;aspect-ratio:2/3;margin:0}.phb-panini-grid .senior-player-card img{object-fit:contain}.phb-panini-grid .senior-player-card-hint{font-size:.55rem}
