/* Mon PHB is a personal space: previews on the canvas, full content above it. */
body[data-page=mon-phb] .site-texture{opacity:.24}body[data-page=mon-phb] .watermark{opacity:.025}.phb-space{padding-top:8px!important}.phb-hero{padding:25px 0 22px}.phb-hero h1{font-size:clamp(3rem,5vw,4.4rem);margin:12px 0}.phb-hero .eyebrow{font-size:.65rem;letter-spacing:1.6px}.phb-hero-intro{font-size:.86rem}.phb-hero-actions .button{background:#15151c;border:1px solid #ffffff30;padding:13px 18px;font-size:.95rem}.phb-team-pills button{padding:7px 11px;border:1px solid #ffffff2b;background:#1c1c24;color:#fff;cursor:pointer;font:600 .73rem var(--body);border-radius:3px}.phb-team-pills button::before{content:'';display:inline-block;width:5px;height:5px;background:var(--red);margin-right:7px;border-radius:50%}.phb-dashboard{gap:20px}.phb-module,.phb-dashboard.is-compact .phb-module{height:auto;min-height:0;border:1px solid #ffffff1c;border-top:0;background:linear-gradient(145deg,#17171f,#101016);border-radius:7px;overflow:hidden;box-shadow:0 8px 28px #0002}.phb-module>header,.phb-dashboard.is-compact .phb-module>header{padding:19px 22px 15px;border-bottom:0}.phb-module h2{font-size:1.65rem;letter-spacing:.1px}.phb-module>header small{color:#868696;font-size:.57rem}.phb-module>header .phb-expand{border:1px solid #ffffff22;border-radius:50%;width:34px;height:34px;color:#ccc;font:500 1.1rem var(--body)}.phb-module-body,.phb-dashboard.is-compact .phb-module-body{padding:5px 22px 20px;overflow:visible;flex:1}.phb-module>footer{border-top:1px solid #ffffff10;padding:12px 22px;background:#ffffff02}.phb-module>footer>button{width:100%;display:flex;justify-content:space-between;gap:12px;background:none;border:0;color:#bcbcca;font:600 .75rem var(--body);text-align:left;cursor:pointer}.phb-module>footer>button>span{color:var(--red)}.phb-module>header button:hover,.phb-module>footer button:hover{color:#fff}.phb-module-body button{font:inherit;text-align:left;background:none;color:inherit;border:0;cursor:pointer}.phb-module-body button:focus-visible,.phb-viewer button:focus-visible,.phb-viewer a:focus-visible{outline:2px solid #fff;outline-offset:3px}.phb-module-body button:hover strong,.phb-viewer button:hover strong{color:#ff5965}.phb-module[data-module=upcoming]{grid-column:1/-1;background:linear-gradient(105deg,#281018,#17141c 50%,#14141b);border-left:3px solid var(--red)}.phb-module[data-module=upcoming] .phb-match-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.phb-module[data-module=upcoming] .phb-match{display:flex;align-items:flex-start;flex-direction:column;position:relative;padding:10px 22px;border-bottom:0;border-right:1px solid #ffffff18;gap:20px}.phb-module[data-module=upcoming] .phb-match:first-child{padding-left:0}.phb-module[data-module=upcoming] .phb-match:last-child{border-right:0}.phb-module[data-module=upcoming] .phb-score{font-size:2.8rem;letter-spacing:-1px}.phb-module[data-module=upcoming] .phb-match strong{font-size:.96rem}.phb-match{width:100%;position:relative;padding:16px 0;gap:12px}.phb-open-hint{font-size:.8rem;color:#767685}.phb-module[data-module=upcoming] .phb-open-hint{position:absolute;right:18px;bottom:12px}.phb-ranking-list>button{display:flex;align-items:center;gap:15px;width:100%;border-bottom:1px solid #ffffff13;padding:14px 0}.phb-ranking-list>button>b{font:800 italic 2.5rem var(--display);color:var(--red);min-width:50px}.phb-ranking-list>button>span{margin-left:auto}.phb-ranking-list div strong{font-size:.83rem}.phb-training-list article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.phb-training-list h3 button{font:700 .9rem var(--body)}.phb-news-list>button{display:block;width:100%;padding:0}.phb-news-cover{width:100%;height:170px;object-fit:contain;background:#07070b;display:block;margin-bottom:15px;border-radius:3px}.phb-news-list button>span{font-size:.73rem;font-weight:700}.phb-photo-grid,.phb-team-grid{gap:12px}.phb-photo-grid>button,.phb-team-grid>button{display:block;width:100%;padding:0}.phb-photo-grid img,.phb-team-grid img{height:175px;object-fit:contain;border-radius:4px}.phb-album-cover{position:relative;background:#08080c;border-radius:4px;overflow:hidden}.phb-album-cover>span{position:absolute;left:8px;bottom:8px;background:#000c;padding:5px 8px;border-radius:3px;font-size:.6rem;display:flex;gap:8px;align-items:center}.phb-album-cover>span>b{color:#ff5965}.phb-team-grid>button>span{display:block;font-size:.65rem;color:#9292a2;margin-top:6px}.phb-calendar-list>button{display:flex;gap:18px;align-items:center;width:100%;padding:13px 0;border-bottom:1px solid #ffffff13}.phb-calendar-list>button:last-child{border-bottom:0}.phb-duty-list>button{display:block;width:100%;padding:15px;border-left:2px solid var(--red);background:#ffffff04;margin-bottom:12px}.phb-duty-list>button>span{font-size:.8rem;color:#bdbdc7}.phb-empty{min-height:140px;gap:9px;padding-block:10px}.phb-empty>span{font:800 2rem var(--display);color:#555566}.phb-empty>small{color:#888898;font-size:.68rem;line-height:1.5;max-width:300px}.phb-panini-grid .senior-player-card{border:0;background:none!important;border-radius:0}.phb-dashboard.is-compact .phb-module h2{font-size:1.45rem}.phb-dashboard.is-compact .phb-module>header{padding-block:14px}.phb-dashboard.is-compact .phb-module-body{padding-bottom:15px}.phb-dashboard.is-compact .phb-photo-grid img,.phb-dashboard.is-compact .phb-team-grid img,.phb-dashboard.is-compact .phb-news-cover{height:140px}
.phb-viewer{width:min(1100px,calc(100% - 36px));max-width:1100px;height:min(850px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid #ffffff2b;border-radius:9px;background:#101017;color:#fff;box-shadow:0 24px 100px #000a;overflow:hidden}.phb-viewer[open]{display:flex;flex-direction:column}.phb-viewer::backdrop{background:#000c;backdrop-filter:blur(8px)}.phb-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px 18px;flex-shrink:0;background:linear-gradient(100deg,#1b111a,#101017);border-bottom:1px solid #ffffff17}.phb-viewer .eyebrow{font-size:.59rem;letter-spacing:1.6px;color:#9d9dac}.phb-viewer h2{font:800 italic clamp(1.65rem,2.7vw,2.5rem)/1.1 var(--display);margin:9px 0 0}.phb-viewer>header>button{background:#ffffff05;color:#ccc;border:1px solid #ffffff24;border-radius:50%;width:40px;height:40px;flex-shrink:0;font:400 1.7rem var(--body);cursor:pointer}.phb-view-toolbar{padding:10px 28px 0;flex-shrink:0}.phb-view-toolbar:has(button[hidden]){display:none}.phb-view-toolbar button{border:0;background:none;color:#bbb;font:600 .75rem var(--body);cursor:pointer;padding:7px 0}.phb-view-content{min-height:0;flex:1;overflow:auto;padding:26px 28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #101017}.phb-view-content h3{font:800 italic 1.6rem var(--display);margin:18px 0 14px}.phb-view-content [data-phb-view]{cursor:pointer;color:#fff;background:#ffffff04;border:1px solid #ffffff1c;font:inherit;text-align:left}.phb-view-content .phb-match-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.phb-view-content .phb-match{padding:18px;border-radius:5px}.phb-view-content .phb-photo-grid,.phb-view-content .phb-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phb-view-content .phb-photo-grid>button,.phb-view-content .phb-team-grid>button{padding:10px;border-radius:5px}.phb-view-content .phb-photo-grid img,.phb-view-content .phb-team-grid img{height:210px}.phb-view-content .phb-ranking-list>button{width:100%;padding:16px;margin-bottom:12px;border-radius:5px}.phb-view-content .phb-training-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.phb-view-content .phb-news-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.phb-view-content .phb-news-list>button{padding:15px;border-radius:5px}.phb-view-content .phb-calendar-list>button{padding:16px;width:100%;display:flex;gap:20px;margin-bottom:8px}.phb-view-content .phb-duty-list>button{width:100%;padding:18px;border-left:3px solid var(--red);margin-bottom:12px}.phb-view-content .phb-panini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.phb-view-content .phb-panini-grid button{background:none;border:0}.phb-view-content .phb-data-note{margin-bottom:18px}.phb-collective-view{display:grid;grid-template-columns:1fr 1fr;gap:36px}.phb-collective-photo{display:block;width:100%;max-height:340px;object-fit:contain;background:#060609;border-radius:5px}.phb-view-lead{font-size:1rem;color:#dadade;line-height:1.8;margin:20px 0}.phb-collective-view section{border-bottom:1px solid #ffffff20;padding:0 0 20px;margin-bottom:20px}.phb-slot{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.85rem;margin:14px 0}.phb-slot>span{color:#ff5965}.phb-collective-view section>p:last-child{color:#aaa;font-size:.85rem}.phb-collective-view .phb-panini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phb-collective-view [data-phb-view],.phb-collective-matches [data-phb-view]{padding:14px 18px;font-size:.82rem}.phb-collective-matches>button{display:block;width:100%;margin-bottom:8px}.phb-table-wrap{overflow:auto}.phb-table-wrap table{width:100%;border-collapse:collapse;font-size:.85rem}.phb-table-wrap caption{text-align:left;font-weight:600;padding-bottom:20px;color:#c2c2cf}.phb-table-wrap :is(td,th){padding:14px 12px;border-bottom:1px solid #ffffff16;text-align:left}.phb-table-wrap thead th{color:#aaa;font-size:.72rem;letter-spacing:1px}.phb-table-wrap tbody th{font-weight:500}.phb-table-wrap tr.is-phb{background:#ed071922;color:#fff}.phb-table-wrap tr.is-phb th{font-weight:700;color:#ff5965}.phb-match-view{text-align:center;padding:30px 10px}.phb-match-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;margin:40px 0}.phb-match-versus>strong{font:800 italic clamp(1.4rem,3vw,2.5rem)/1.15 var(--display)}.phb-match-versus>b{font:800 italic clamp(2.4rem,5vw,4rem) var(--display);color:var(--red);white-space:nowrap}.phb-match-versus i{color:#777;margin-inline:10px}.phb-match-view>p{color:#ccc;font-size:.9rem;margin-bottom:15px}.phb-match-view small{color:#999;line-height:1.8;display:block}.phb-view-content>.phb-match-view+[data-phb-view]{display:block;margin:15px auto;padding:13px 20px;font-size:.8rem}.phb-reading{max-width:750px;margin:auto}.phb-reading>img{width:100%;height:280px;object-fit:contain;background:#07070b;margin:18px 0}.phb-reading>p,.phb-reading section p{line-height:1.9;color:#c2c2ce;font-size:.95rem;margin-bottom:20px}.phb-reading section{margin-top:32px;padding-top:25px;border-top:1px solid #ffffff1f}.phb-reading section>small{font:800 italic 2rem var(--display);color:var(--red)}.phb-reading blockquote{padding:12px 18px;border-left:2px solid var(--red);color:#bbb;margin:18px 0;line-height:1.7}.phb-reading>[data-phb-view]{padding:12px 18px}.phb-duty-timeline{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phb-duty-timeline article{padding:18px;border:1px solid #ffffff18;border-left:3px solid var(--red);background:#ffffff03}.phb-duty-timeline time{font-size:.8rem;color:#ff5965;display:block;margin-bottom:10px}.phb-duty-timeline strong{font:800 italic 1.7rem var(--display)}.phb-viewer.is-album .phb-view-content{padding:15px 20px;overflow:hidden;display:flex}.phb-gallery{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.phb-gallery-main{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;flex:1;min-height:0}.phb-gallery-main>button{width:44px;height:50px;border:1px solid #ffffff26;border-radius:4px;background:#ffffff05;color:#fff;font-size:2rem;cursor:pointer}.phb-gallery-main>button:disabled{opacity:.25}.phb-gallery-main figure{height:100%;min-height:0;margin:0;display:flex;flex-direction:column;position:relative}.phb-gallery-main img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;flex:1;background:#07070c;touch-action:pan-y}.phb-gallery-main figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;background:#000b;font-size:.72rem;border-radius:3px;pointer-events:none}.phb-gallery-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:16px;gap:15px}.phb-gallery-dots{display:flex;gap:7px}.phb-gallery-dots button{width:33px;height:33px;background:#ffffff04;border:1px solid #ffffff28;border-radius:3px;color:#aaa;font:600 .73rem var(--body);cursor:pointer}.phb-gallery-dots button[aria-current]{color:#fff;background:var(--red);border-color:var(--red)}.phb-gallery-bottom>a{font-size:.73rem;border-bottom:1px solid #ffffff40;padding:6px 0;white-space:nowrap}
@media(max-width:700px){.phb-hero{gap:12px;padding-top:18px}.phb-hero h1{font-size:3.4rem}.phb-hero-actions{width:100%;justify-content:space-between}.phb-hero-actions .button{font-size:.85rem}.phb-dashboard{gap:16px}.phb-module[data-module=upcoming]{grid-column:auto}.phb-module[data-module=upcoming] .phb-match-list{display:block}.phb-module[data-module=upcoming] .phb-match{flex-direction:row;align-items:center;gap:12px;padding:16px 0;border-right:0;border-bottom:1px solid #ffffff14}.phb-module[data-module=upcoming] .phb-match:last-child{border-bottom:0}.phb-module[data-module=upcoming] .phb-score{font-size:2rem}.phb-module[data-module=upcoming] .phb-open-hint{display:none}.phb-module[data-module=upcoming] .phb-match strong{font-size:.84rem}.phb-module>header,.phb-dashboard.is-compact .phb-module>header{padding:17px 16px 12px}.phb-module-body,.phb-dashboard.is-compact .phb-module-body{padding:3px 16px 16px}.phb-module>footer{padding:12px 16px}.phb-module h2{font-size:1.5rem}.phb-photo-grid img,.phb-team-grid img{height:150px}.phb-viewer{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:6px}.phb-viewer>header{padding:17px 16px;gap:10px}.phb-viewer h2{font-size:1.65rem}.phb-viewer .eyebrow{font-size:.52rem;letter-spacing:1.1px}.phb-viewer>header>button{width:35px;height:35px;font-size:1.5rem}.phb-view-content{padding:18px 16px}.phb-view-toolbar{padding-left:16px}.phb-view-content .phb-match-list,.phb-collective-view,.phb-view-content .phb-training-list,.phb-view-content .phb-news-list,.phb-duty-timeline{grid-template-columns:1fr}.phb-view-content .phb-photo-grid,.phb-view-content .phb-team-grid{grid-template-columns:1fr 1fr}.phb-view-content .phb-photo-grid img,.phb-view-content .phb-team-grid img{height:135px}.phb-view-content .phb-panini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phb-match-versus{gap:10px;margin-block:25px}.phb-match-versus>strong{font-size:1.25rem}.phb-match-versus>b{font-size:2rem}.phb-match-versus i{margin-inline:3px}.phb-table-wrap :is(td,th){padding:12px 7px;font-size:.7rem}.phb-reading>img{height:210px}.phb-reading>p,.phb-reading section p{font-size:.86rem}.phb-viewer.is-album .phb-view-content{padding:10px}.phb-gallery-main{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.phb-gallery-main>button{width:28px;height:45px;font-size:1.7rem}.phb-gallery-dots{gap:4px}.phb-gallery-dots button{width:28px;height:30px;font-size:.68rem}.phb-gallery-bottom{gap:8px}.phb-gallery-bottom>a{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.phb-viewer *{transition:none!important;scroll-behavior:auto}}
