:root{--ink:#0b2d22;--forest:#063c2c;--forest-deep:#052f24;--lime:#dff45a;--paper:#f7f4eb;--paper-strong:#fffdf6;--line:#d9d8cc;--muted:#5e6964;--muted-light:#bec9c3;--risk:#a7533b;--shadow:0 18px 50px #052f241a;--serif:"Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#e8e8e1}body{min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#e8e8e1;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #82a9ff}@view-transition{navigation:auto}::view-transition-old(root){animation:.15s both page-leave}::view-transition-new(root){animation:.26s cubic-bezier(.22,1,.36,1) both page-enter}.mobile-shell{background:var(--paper);width:min(100%,680px);min-height:100svh;margin-inline:auto;overflow:hidden;box-shadow:0 0 70px #052f2414}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:850}.brand-mark,.hero-brand-mark{letter-spacing:-.06em;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.brand-mark{background:var(--forest);width:42px;height:42px;color:var(--lime);font-size:.8rem}.mobile-brand{letter-spacing:-.035em;align-items:center;gap:11px;min-height:48px;font-size:1rem;font-weight:850;display:inline-flex}.home-app-bar{min-height:calc(72px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid #0b2d2221;justify-content:space-between;align-items:center;display:flex}.app-bar-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.week-intro{padding:42px 18px 38px;animation:.48s cubic-bezier(.22,1,.36,1) both screen-enter}.week-intro h1{font-family:var(--serif);letter-spacing:-.065em;margin:10px 0 16px;font-size:clamp(3.55rem,18vw,6.2rem);font-weight:500;line-height:.84}.week-intro p{color:#52605a;max-width:340px;margin:0;font-size:1rem;line-height:1.55}.week-list,.sample-list{border-top:1px solid #0b2d2221;padding:26px 18px 34px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-title-row h2{font-family:var(--serif);letter-spacing:-.045em;margin:6px 0 0;font-size:2rem;font-weight:500}.tournament-count{background:var(--forest);width:34px;height:34px;color:var(--paper-strong);border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid}.week-card-list{gap:14px;display:grid}.week-tournament-card{border:1px solid var(--line);background:var(--paper-strong);min-height:268px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;padding:20px;transition:transform .18s,border-color .18s;display:flex}.week-tournament-card:active{transform:scale(.985)}.tour-line,.week-card-footer,.tour-name,.course-line{align-items:center;display:flex}.tour-line,.week-card-footer{justify-content:space-between}.tour-name{color:var(--forest);letter-spacing:.13em;gap:7px;font-size:.72rem;font-weight:900}.sample-tag{color:#7e3e2c;letter-spacing:.1em;text-transform:uppercase;background:#f1dccd;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.week-card-copy h2{font-family:var(--serif);letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(2.6rem,13vw,4.6rem);font-weight:500;line-height:.92}.course-line{color:#3e4c46;gap:7px;margin:0;font-size:.95rem;font-weight:720}.tournament-dates{color:var(--muted);margin:8px 0 0 25px;font-size:.86rem}.week-card-footer{border-top:1px solid var(--line);min-height:48px;margin-top:auto;padding-top:14px}.prediction-status,.hero-status{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.69rem;font-weight:900;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #dff45a21}.is-live,.is-upcoming{color:#477100}.is-playing{color:#627700}.is-complete{color:var(--muted)}.card-arrow{background:var(--forest);width:44px;height:44px;color:var(--paper-strong);border-radius:50%;place-items:center;display:grid}.refresh-note{color:var(--muted);margin:0 0 16px;font-size:.82rem;line-height:1.5}.home-loading-state,.home-error-state,.home-empty-state{border:1px solid var(--line);color:var(--muted);background:#fffdf6ad;border-radius:16px;margin-bottom:14px;font-size:.78rem;line-height:1.45}.home-loading-state{padding:13px 15px}.home-error-state{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 14px;display:flex}.home-error-state button,.inline-error-state button,.category-error-state button,.player-page-state button{background:var(--forest);min-width:88px;min-height:42px;color:var(--paper-strong);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:.72rem;font-weight:850}.home-empty-state{padding:24px}.home-empty-state h3{color:var(--ink);font-family:var(--serif);margin:0 0 7px;font-size:1.65rem;font-weight:500}.home-empty-state p{margin:0}.sample-list{padding-bottom:60px}.sample-tournament-link{border:1px solid var(--line);background:var(--paper-strong);border-radius:16px;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;font-weight:800;display:flex}.tournament-screen{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.tournament-masthead{min-height:382px;padding:max(12px, env(safe-area-inset-top)) 22px 28px;background:var(--forest);color:var(--paper-strong);isolation:isolate;position:relative;overflow:hidden}.hero-course-art{z-index:-1;opacity:.5;pointer-events:none;background:url(/assets/course-line-art.webp) 50%/cover no-repeat;width:570px;height:330px;position:absolute;bottom:0;right:-140px}.tournament-app-bar{align-items:center;gap:14px;min-height:58px;display:flex}.round-icon-button{width:48px;height:48px;color:var(--paper-strong);background:#fffdf614;border:1px solid #fffdf63d;border-radius:50%;flex:none;place-items:center;transition:transform .16s,background .16s;display:grid}.round-icon-button:active{background:#fffdf62e;transform:scale(.94)}.round-icon-button.light{border-color:var(--line);background:var(--paper-strong);color:var(--forest)}.hero-brand{min-height:48px;color:var(--paper-strong);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.08rem;font-weight:850;display:inline-flex}.hero-brand-mark{background:var(--paper-strong);width:44px;height:44px;color:var(--forest);font-size:.76rem}.hero-status{color:var(--lime);margin-top:22px}.tournament-masthead h1{max-width:520px;font-family:var(--serif);letter-spacing:-.07em;margin:15px 0 21px;font-size:clamp(4.25rem,20vw,7rem);font-weight:500;line-height:.86}.tournament-masthead h1.long-title{overflow-wrap:break-word;font-size:clamp(3.15rem,14vw,5.25rem)}.tournament-masthead.compact h1{margin-bottom:0;font-size:clamp(3.5rem,16vw,5.8rem)}.tournament-masthead.compact h1.long-title{font-size:clamp(2.75rem,12vw,4.6rem)}.tournament-meta{gap:11px;display:grid}.tournament-meta>div{color:#fffdf6eb;align-items:center;gap:13px;font-size:.97rem;display:flex}.tournament-meta svg{color:var(--muted-light)}.tournament-meta p{margin:0}.tournament-meta strong,.tournament-meta span{display:block}.tournament-meta strong{font-weight:680}.tournament-meta span{color:var(--muted-light);margin-top:3px}.prediction-board{z-index:2;background:var(--paper);border-radius:24px 24px 0 0;min-height:460px;margin-top:-20px;position:relative;overflow:hidden}.target-tabs{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);height:70px;padding:0 20px;display:grid}.target-tabs button{min-height:54px;color:var(--muted);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;padding:0 8px;font-size:.79rem;font-weight:900;position:relative}.target-tabs button:after{background:var(--lime);content:"";opacity:0;height:3px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.target-tabs button.active{color:var(--forest)}.target-tabs button.active:after{opacity:1;transform:scaleX(1)}.prediction-view{animation:.3s cubic-bezier(.22,1,.36,1) both content-enter}.prediction-waiting-state{text-align:center;flex-direction:column;align-items:center;min-height:395px;padding:34px 26px 28px;display:flex}.waiting-icon{width:56px;height:56px;color:var(--forest);background:#edf5b5;border-radius:50%;place-items:center;display:grid}.prediction-waiting-state h2{max-width:350px;font-family:var(--serif);letter-spacing:-.06em;margin:17px 0 11px;font-size:clamp(2.45rem,11.5vw,4.1rem);font-weight:500;line-height:.94}.prediction-waiting-state>p{color:#56615d;max-width:330px;margin:0;font-size:.98rem;line-height:1.55}.next-picks-row{border:1px solid var(--line);text-align:left;background:#fffdf69e;border-radius:16px;align-items:center;gap:13px;width:min(100%,360px);min-height:78px;margin-top:22px;padding:14px 16px;display:flex}.next-picks-row svg{color:var(--forest)}.next-picks-row strong,.next-picks-row span{display:block}.next-picks-row strong{font-size:.91rem}.next-picks-row span{color:var(--muted);margin-top:4px;font-size:.75rem}.board-loading,.loading-screen{color:var(--muted);place-items:center;font-size:.82rem;font-weight:800;display:grid}.board-loading{min-height:340px}.prediction-card-list{gap:12px;padding:18px 14px 36px;display:grid}.player-prediction-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:18px;flex-direction:column;min-height:224px;padding:18px;transition:transform .16s;display:flex;box-shadow:0 10px 30px #052f240f}.player-prediction-card:active{transform:scale(.985)}.prediction-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bags-rank{background:var(--forest);width:42px;height:42px;color:var(--lime);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.prediction-card-heading h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:850;overflow:hidden}.bags-board-label{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.card-probability{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;font-size:1.52rem}.card-probability small{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-top:1px;font-size:.59rem;font-weight:700;display:block}.card-reasons{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.card-reasons>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.card-reasons ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.card-reasons li{color:#405048;background:#eef1e7;border-radius:999px;padding:7px 9px;font-size:.69rem;font-weight:720}.player-card-action{color:var(--forest);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:14px;font-size:.72rem;font-weight:850;display:flex}.sample-data-banner{color:#713a29;background:#f2dece;flex-direction:column;gap:3px;padding:13px 18px;font-size:.75rem;display:flex}.sample-data-banner span{line-height:1.4}.category-hub-screen{padding-bottom:38px}.category-hub{z-index:2;background:var(--paper);border-radius:24px 24px 0 0;margin-top:-20px;padding:34px 16px 30px;position:relative}.category-hub-heading h2,.category-title-row h1{font-family:var(--serif);letter-spacing:-.06em;margin:6px 0 10px;font-size:clamp(3.25rem,15vw,5.2rem);font-weight:500;line-height:.9}.category-hub-heading p,.category-title-row p{max-width:360px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.inline-loading-state{border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;margin-bottom:12px;padding:0 14px;font-size:.76rem;font-weight:750;display:flex}.inline-error-state{background:#f6e5da;border:1px solid #dec4b8;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:72px;margin-bottom:12px;padding:10px 10px 10px 14px;display:flex}.inline-error-state strong,.inline-error-state span{display:block}.inline-error-state strong{font-size:.8rem}.inline-error-state span{color:#76594d;margin-top:3px;font-size:.69rem}.prediction-category-list{gap:12px;display:grid}.prediction-category-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:20px;grid-template-columns:50px minmax(0,1fr) 44px;align-items:center;gap:13px;min-height:126px;padding:18px;transition:transform .17s,border-color .17s;display:grid;box-shadow:0 10px 30px #052f240f}.prediction-category-card:active{transform:scale(.985)}.category-icon,.category-arrow{border-radius:50%;place-items:center;display:grid}.category-icon{width:50px;height:50px;color:var(--forest);background:#edf5b5}.category-arrow{background:var(--forest);width:44px;height:44px;color:var(--paper-strong)}.category-card-copy>strong,.category-card-copy>span,.category-card-copy>small{display:block}.category-card-copy>strong{font-family:var(--serif);letter-spacing:-.04em;font-size:1.75rem;font-weight:500}.category-card-copy>span{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.35}.category-card-copy>small{color:#667900;letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:.64rem;font-weight:850}.category-screen{padding-bottom:max(34px, env(safe-area-inset-bottom))}.category-content{z-index:2;background:var(--paper);border-radius:22px 22px 0 0;margin-top:-18px;position:relative;overflow:hidden}.category-sample-banner{border-top:1px solid #d8bca8}.category-loading-state,.category-error-state,.category-waiting-state,.player-loading-state,.player-page-state{min-height:430px;padding:44px 22px}.category-loading-state,.player-loading-state{color:var(--muted);place-items:center;font-size:.8rem;font-weight:750;display:grid}.category-error-state,.player-page-state{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.category-error-state h2,.player-page-state h1{font-family:var(--serif);letter-spacing:-.055em;margin:8px 0 12px;font-size:2.9rem;font-weight:500;line-height:.94}.category-error-state p,.player-page-state p{max-width:330px;color:var(--muted);margin:0 0 22px;line-height:1.55}.category-error-state button,.player-page-state button{min-width:132px}.category-error-state a,.player-page-state>a{min-height:48px;color:var(--forest);align-items:center;margin-top:10px;font-size:.78rem;font-weight:850;display:inline-flex}.category-waiting-state{text-align:center;flex-direction:column;align-items:center;display:flex}.category-waiting-state .eyebrow{margin-top:18px}.category-waiting-state h2{max-width:350px;font-family:var(--serif);letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(2.6rem,12vw,4rem);font-weight:500;line-height:.94}.category-waiting-state>p{max-width:335px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.waiting-navigation{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,360px);margin-top:20px;display:grid}.waiting-navigation a{border:1px solid var(--line);background:var(--paper-strong);min-height:52px;color:var(--forest);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:850;display:flex}.state-primary-link{background:var(--forest);min-height:52px;color:var(--paper-strong);border-radius:999px;align-items:center;margin-top:26px;padding:0 18px;font-size:.78rem;font-weight:850;display:inline-flex}.destination-player-screen{background:var(--paper)}.player-destination-hero{background:var(--forest);color:var(--paper-strong);padding:18px 18px 30px}.player-photo-frame{background:var(--forest-deep);border-radius:22px;height:clamp(280px,77vw,410px);position:relative;overflow:hidden}.player-photo-frame img{object-fit:cover;object-position:center 24%}.player-photo-frame>span{color:#fffdf6cc;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052f24d1;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:800;position:absolute;bottom:12px;right:12px}.player-identity .eyebrow{color:var(--lime)}.player-identity h1{font-family:var(--serif);letter-spacing:-.065em;margin:8px 0 15px;font-size:clamp(3.6rem,17vw,6.4rem);font-weight:500;line-height:.86}.prediction-type-badge{min-height:30px;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dff45a66;border-radius:999px;align-items:center;padding:0 11px;font-size:.65rem;font-weight:850;display:inline-flex}.player-hero-metrics{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.player-hero-metrics>div{background:#fffdf60d;border:1px solid #fffdf62e;border-radius:16px;min-height:132px;padding:17px 14px}.player-hero-metrics span,.player-hero-metrics small{color:var(--muted-light);font-size:.66rem;display:block}.hero-probability strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:8px 0 4px;font-size:clamp(2.7rem,13vw,4.6rem);font-weight:500;line-height:.9;display:block}.hero-confidence strong{margin:13px 0 7px;font-size:.96rem;display:block}.hero-confidence small{line-height:1.35}.player-timestamp-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:17px;align-items:center;gap:14px;min-height:88px;margin:22px 18px;padding:17px;display:flex}.player-timestamp-card svg{color:var(--forest)}.player-timestamp-card span,.player-timestamp-card strong{display:block}.player-timestamp-card span{color:var(--muted);font-size:.7rem}.player-timestamp-card strong{margin-top:4px;font-size:.8rem;line-height:1.4}.player-end-navigation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0 18px;padding:12px 0 20px;display:grid}.player-end-navigation a{min-height:52px;color:var(--forest);text-align:center;background:#e9ece2;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.7rem;font-weight:850;display:flex}.secondary-state-link{color:var(--muted)!important}.mobile-bottom-bar{z-index:20;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-bar a{width:min(100%,680px);min-height:calc(68px + env(safe-area-inset-bottom));padding:0 24px env(safe-area-inset-bottom);background:var(--lime);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;justify-content:space-between;align-items:center;margin-inline:auto;font-size:.8rem;font-weight:950;display:flex}.player-screen{padding-bottom:max(48px, env(safe-area-inset-bottom))}.player-app-bar{min-height:calc(76px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) 18px 10px;background:var(--forest);color:var(--paper-strong);align-items:center;gap:14px;display:flex}.player-app-bar>span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:780;overflow:hidden}.player-sample-banner{border-bottom:1px solid #d8bca8}.player-scorecard{background:var(--forest);color:var(--paper-strong);padding:42px 18px 28px;animation:.46s cubic-bezier(.22,1,.36,1) both screen-enter}.player-scorecard .eyebrow{color:var(--lime)}.player-scorecard h1{font-family:var(--serif);letter-spacing:-.065em;margin:10px 0 30px;font-size:clamp(3.6rem,17vw,6.4rem);font-weight:500;line-height:.88}.primary-probability{border-top:1px solid #fffdf62e;border-bottom:1px solid #fffdf62e;padding:22px 0}.primary-probability span,.primary-probability small,.secondary-probability span,.secondary-probability small{color:var(--muted-light);font-size:.73rem}.primary-probability strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:4px 0 2px;font-size:clamp(4rem,20vw,7rem);font-weight:500;line-height:.95;display:block}.secondary-probability{justify-content:space-between;align-items:baseline;gap:10px;padding-top:18px;display:flex}.secondary-probability strong{font-family:var(--serif);margin-left:auto;font-size:1.65rem;font-weight:500}.player-tournament-row,.prediction-detail-row{align-items:center;gap:14px;display:flex}.player-tournament-row{border-bottom:1px solid var(--line);background:var(--paper-strong);min-height:78px;padding:14px 18px}.player-tournament-row span,.prediction-detail-row span{color:var(--muted);font-size:.7rem;display:block}.player-tournament-row strong,.prediction-detail-row strong{margin-top:3px;font-size:.86rem;display:block}.player-factor-section{border-bottom:1px solid var(--line);padding:34px 18px 22px}.factor-heading{align-items:center;gap:12px;display:flex}.player-factor-section.positive .factor-heading>svg{color:#59883d}.player-factor-section.risk .factor-heading>svg{color:var(--risk)}.factor-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:4px 0 0;font-size:2rem;font-weight:500}.player-factor-section ul{margin:22px 0 0;padding:0;list-style:none}.player-factor-section li{border-top:1px solid var(--line);min-height:52px;padding:14px 0;font-size:.9rem;font-weight:720;line-height:1.45}.prediction-details{background:#edeee7;padding:22px 18px}.prediction-detail-row{min-height:64px}.prediction-detail-row+.prediction-detail-row{border-top:1px solid #d2d4cb}.prediction-detail-row svg{color:var(--forest)}.missing-screen{padding:max(22px, env(safe-area-inset-top)) 18px 48px}.mobile-back-link{min-height:52px;color:var(--forest);align-items:center;gap:9px;font-size:.82rem;font-weight:850;display:inline-flex}.missing-screen h1{font-family:var(--serif);letter-spacing:-.06em;margin:72px 0 16px;font-size:3.5rem;font-weight:500;line-height:.9}.missing-screen p{max-width:320px;color:var(--muted);margin:0;line-height:1.6}@keyframes screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes page-leave{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.week-tournament-card{background:var(--forest);min-height:330px;color:var(--paper-strong);isolation:isolate;border-color:#fffdf621;padding:22px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 22px 52px #052f242e}.week-card-course-art{z-index:-1;opacity:.26;pointer-events:none;background:url(/assets/course-line-art.webp) 50%/cover no-repeat;width:380px;height:240px;position:absolute;bottom:18px;right:-110px}.tour-lockup{align-items:center;gap:10px;display:inline-flex}.tour-logo{width:42px;height:42px;color:var(--lime);background:#fffdf617;border:1px solid #fffdf62e;border-radius:50%;place-items:center;display:grid}.tour-name{color:var(--paper-strong);font-size:.76rem;line-height:1.1;display:block}.tour-name small{color:var(--muted-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.week-card-copy h2{max-width:320px;margin-bottom:20px;font-size:clamp(3.35rem,16vw,5.25rem);line-height:.86}.week-tournament-card .course-line{color:#fffdf6f0;font-size:1rem}.week-tournament-card .course-line svg{color:var(--lime)}.week-tournament-card .tournament-dates{color:var(--muted-light)}.week-tournament-card .week-card-footer{border-top-color:#fffdf629}.week-tournament-card .prediction-status{max-width:calc(100% - 58px);color:var(--lime)}.week-tournament-card .card-arrow{background:var(--lime);width:48px;height:48px;color:var(--forest)}.home-card-skeleton{background:#e9e9df;border-radius:22px;flex-direction:column;min-height:330px;margin-bottom:14px;padding:24px 22px;display:flex}.skeleton-line,.skeleton-photo,.skeleton-player-photo,.skeleton-category-card,.skeleton-round{background:#d9dbd1;border-radius:999px;animation:1.25s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-tour{width:100px;height:16px}.skeleton-title{width:78%;height:54px;margin-top:58px}.skeleton-course{width:65%;height:16px;margin-top:23px}.skeleton-date{width:42%;height:13px;margin-top:13px}.skeleton-footer{width:56%;height:16px;margin-top:auto}.tournament-masthead{min-height:405px;padding-left:20px;padding-right:20px}.tournament-masthead.compact{min-height:290px}.tournament-masthead h1{text-wrap:balance}.prediction-category-card,.sample-tournament-link,.waiting-navigation a,.player-end-navigation a{transition:transform .17s cubic-bezier(.22,1,.36,1),background .17s,box-shadow .17s}.prediction-category-card{min-height:138px;padding:20px 18px}.prediction-card-list{gap:16px;padding:18px 14px 42px}.player-prediction-card{border-radius:24px;grid-template-rows:190px 1fr;min-height:430px;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:.42s cubic-bezier(.22,1,.36,1) both card-enter;display:grid;overflow:hidden;box-shadow:0 18px 44px #052f241a}.player-prediction-card:nth-child(2){animation-delay:45ms}.player-prediction-card:nth-child(3){animation-delay:90ms}.player-prediction-card:nth-child(4){animation-delay:.135s}.player-prediction-card:nth-child(5){animation-delay:.18s}.prediction-card-photo{background:var(--forest-deep);min-height:190px;position:relative;overflow:hidden}.prediction-card-photo img{object-fit:cover;object-position:center 26%}.prediction-photo-label{color:#fffdf6c7;letter-spacing:.08em;text-transform:uppercase;background:#052f24d1;border-radius:999px;padding:6px 9px;font-size:.56rem;font-weight:850;position:absolute;bottom:12px;right:12px}.prediction-card-photo .bags-rank{border:1px solid #dff45a73;width:46px;height:46px;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #052f243d}.prediction-card-body{flex-direction:column;padding:19px 18px 17px;display:flex}.prediction-card-kicker{color:#617600;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.61rem;font-weight:900;display:flex}.prediction-card-kicker span:last-child{color:var(--muted)}.prediction-card-body h3{font-family:var(--serif);letter-spacing:-.06em;text-wrap:balance;margin:10px 0 13px;font-size:clamp(2.3rem,11vw,4rem);font-weight:500;line-height:.9}.prediction-card-score{align-items:baseline;gap:8px;display:flex}.prediction-card-score strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:2.25rem;font-weight:500}.prediction-card-score span{color:var(--muted);font-size:.67rem}.card-reasons{margin-top:15px;padding-top:14px}.card-reasons ul{gap:7px;margin-top:9px;display:grid}.card-reasons li{color:#37473f;background:0 0;padding:0 0 0 15px;font-size:.76rem;font-weight:680;line-height:1.35;position:relative}.card-reasons li:before{content:"";background:#80970e;border-radius:50%;width:6px;height:6px;position:absolute;top:.42em;left:0}.player-card-action{border-top:1px solid var(--line);justify-content:space-between;min-height:43px;margin-top:15px;padding-top:13px;font-size:.75rem}.prediction-skeleton-list{padding-top:18px}.prediction-card-skeleton{border:1px solid var(--line);background:var(--paper-strong);border-radius:24px;min-height:430px;padding:0 18px 20px;overflow:hidden}.skeleton-photo{border-radius:0;width:calc(100% + 36px);height:190px;margin-left:-18px}.skeleton-kicker{width:44%;height:10px;margin-top:22px}.skeleton-player{width:74%;height:38px;margin-top:15px}.skeleton-score{width:34%;height:26px;margin-top:14px}.skeleton-reason{width:88%;height:12px;margin-top:20px}.skeleton-reason.short{width:61%;margin-top:10px}.player-destination-hero{padding:12px 18px 34px}.player-photo-frame{border:1px solid #fffdf61a;border-radius:26px;height:clamp(310px,86vw,450px);box-shadow:0 24px 60px #0218113d}.player-photo-frame:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #fffdf612;position:absolute;inset:0}.player-identity h1{margin-top:10px;font-size:clamp(4rem,18vw,6.6rem)}.player-hero-metrics{grid-template-columns:minmax(0,1.55fr) minmax(105px,.65fr);gap:12px}.player-hero-metrics>div{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:142px;padding:18px 16px;display:flex}.hero-probability strong{margin:0;font-size:clamp(3.2rem,14vw,5rem)}.hero-rank strong{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(2.7rem,12vw,4.25rem);font-weight:500;line-height:.9}.player-factor-section{padding:38px 20px 26px}.factor-heading h2{font-size:2.25rem}.player-factor-section li{min-height:58px;padding:16px 0;font-size:.95rem}.player-timestamp-card{border-radius:20px;margin-top:28px}.player-page-skeleton{background:var(--forest);min-height:760px;padding:18px}.skeleton-player-photo{background:#fffdf614;border-radius:26px;width:100%;height:330px}.skeleton-player-eyebrow{background:#fffdf61a;width:43%;height:11px;margin-top:34px}.skeleton-player-name{background:#fffdf61a;width:82%;height:58px;margin-top:18px}.skeleton-player-metric{background:#fffdf61a;border-radius:20px;width:100%;height:142px;margin-top:36px}.tournament-page-skeleton{background:var(--paper)}.skeleton-masthead{min-height:405px;padding:max(18px, env(safe-area-inset-top)) 20px 28px;background:var(--forest)}.skeleton-round{background:#fffdf61a;width:48px;height:48px}.skeleton-status{background:#fffdf61a;width:48%;height:13px;margin-top:36px}.skeleton-tournament-name{background:#fffdf61a;width:82%;height:66px;margin-top:22px}.skeleton-meta{background:#fffdf61a;width:63%;height:16px;margin-top:42px}.skeleton-meta.short{width:42%;margin-top:16px}.skeleton-categories{background:var(--paper);border-radius:24px 24px 0 0;margin-top:-20px;padding:38px 16px;position:relative}.skeleton-section-title{width:54%;height:46px;margin:0 4px 24px}.skeleton-category-card{border-radius:20px;width:100%;height:138px;margin-top:12px}@media (hover:hover) and (pointer:fine){.week-tournament-card:hover,.player-prediction-card:hover,.prediction-category-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #052f242e}}@media (width>=480px){.week-list,.sample-list,.category-hub,.category-title-row,.prediction-card-list{padding-left:22px;padding-right:22px}.player-prediction-card{grid-template-rows:230px 1fr}.prediction-card-photo{min-height:230px}}@keyframes skeleton-pulse{0%{opacity:.48}to{opacity:.92}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--ink:#f7f4eb;--forest:#0b3a2d;--forest-deep:#061d17;--lime:#dff45a;--paper:#07110e;--paper-strong:#101f1a;--line:#2b3b35;--muted:#aeb9b4;--muted-light:#c8d0cc;--risk:#f09876;--shadow:0 24px 64px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior-y:none;background:#030907}.mobile-shell{background:var(--paper);width:100%;max-width:393px;min-height:100svh;box-shadow:none}.home-screen,.category-screen,.category-hub-screen,.destination-player-screen{background:var(--paper)}.home-app-bar{min-height:calc(68px + env(safe-area-inset-top));padding:max(10px, env(safe-area-inset-top)) 18px 8px;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110ef0}.brand-mark{background:var(--lime);color:#09291f}.mobile-brand{min-height:48px;font-size:.98rem}.app-bar-label,.eyebrow{color:var(--muted)}.week-intro{padding:28px 20px 27px}.week-intro h1{margin:8px 0 13px;font-size:3.65rem;line-height:.84}.week-intro p{max-width:330px;color:var(--muted);font-size:.93rem;line-height:1.45}.week-list,.sample-list{border-color:var(--line);padding:23px 18px 34px}.section-title-row{margin-bottom:16px}.section-title-row h2{font-size:1.95rem}.tournament-count{background:var(--lime);color:#09291f}.week-tournament-card{color:#f7f4eb;min-height:300px;box-shadow:var(--shadow);background:#0d4433;border-color:#355b4c;padding:20px}.week-tournament-card .tour-name{color:#f7f4eb}.week-card-copy{margin:28px 0 22px}.week-card-copy h2{margin-bottom:16px;font-size:3.35rem}.week-tournament-card .card-arrow,.category-arrow{background:var(--lime);color:#09291f}.sample-tournament-link,.prediction-category-card,.player-prediction-card,.next-picks-row,.waiting-navigation a,.player-timestamp-card,.home-error-state,.home-empty-state,.inline-loading-state{border-color:var(--line);background:var(--paper-strong);box-shadow:0 16px 42px #00000038}.sample-data-banner{color:#f2c5b2;background:#34251f;border-color:#6b493c;padding:12px 18px 13px}.sample-data-banner+.category-hub{margin-top:0}.tournament-masthead{min-height:342px;padding:max(10px, env(safe-area-inset-top)) 18px 24px;color:#f7f4eb}.tournament-masthead.compact{min-height:232px;padding-bottom:20px}.tournament-app-bar{min-height:54px}.round-icon-button{color:#f7f4eb;width:50px;height:50px}.hero-brand{color:#f7f4eb}.hero-brand-mark{color:#0b3a2d;background:#f7f4eb;width:42px;height:42px}.hero-status{margin-top:16px}.tournament-masthead h1{margin:13px 0 17px;font-size:4.1rem}.tournament-masthead h1.long-title{font-size:3rem;line-height:.88}.tournament-masthead.compact .hero-status{margin-top:13px}.tournament-masthead.compact h1,.tournament-masthead.compact h1.long-title{margin-top:10px;font-size:2.8rem}.tournament-meta{gap:8px}.tournament-meta>div{gap:11px;font-size:.9rem}.hero-course-art{opacity:.38;bottom:-8px;right:-175px}.category-hub{padding:30px 16px calc(30px + env(safe-area-inset-bottom));background:var(--paper);border-radius:24px 24px 0 0;margin-top:-22px}.category-hub-heading{padding:0 4px 18px}.category-hub-heading h2,.category-title-row h1{margin:5px 0 8px;font-size:3.15rem}.category-hub-heading p,.category-title-row p{color:var(--muted);font-size:.84rem;line-height:1.42}.prediction-category-list{gap:10px}.prediction-category-card{border-radius:22px;grid-template-columns:48px minmax(0,1fr) 46px;min-height:116px;padding:16px}.category-icon{width:48px;height:48px;color:var(--lime);background:#20372d;border:1px solid #dff45a47}.category-arrow{width:46px;height:46px}.category-card-copy>strong{font-size:1.85rem}.category-card-copy>span{color:var(--muted)}.category-card-copy>small,.prediction-card-kicker,.player-identity .eyebrow{color:var(--lime)}.category-content{background:var(--paper);border-radius:24px 24px 0 0;margin-top:-16px}.category-title-row{padding:26px 18px 18px}.category-title-row h1{font-size:3.3rem}.prediction-card-list{padding:14px 12px calc(36px + env(safe-area-inset-bottom));gap:14px}.player-prediction-card{border-radius:24px;grid-template-rows:176px 1fr;min-height:408px}.prediction-card-photo{min-height:176px}.prediction-card-body{padding:17px 17px 15px}.prediction-card-body h3{margin:8px 0 10px;font-size:2.28rem}.prediction-card-score strong{font-size:2.1rem}.card-reasons{border-color:var(--line);margin-top:12px;padding-top:12px}.card-reasons li{color:#d7ded9}.card-reasons li:before{background:var(--lime)}.player-card-action{color:var(--lime);border-color:var(--line)}.category-waiting-state,.category-error-state,.player-page-state{min-height:390px;padding:34px 20px calc(30px + env(safe-area-inset-bottom))}.waiting-icon{color:var(--lime);background:#20372d;border:1px solid #dff45a47}.category-waiting-state h2{margin-top:7px;font-size:2.8rem}.category-waiting-state>p,.category-error-state p,.player-page-state p,.refresh-note{color:var(--muted)}.player-app-bar{min-height:calc(68px + env(safe-area-inset-top));padding:max(9px, env(safe-area-inset-top)) 16px 8px;color:#f7f4eb}.player-app-bar .round-icon-button.light{color:#f7f4eb;background:#f7f4eb14;border-color:#f7f4eb3d}.player-destination-hero{color:#f7f4eb;padding:12px 16px 28px}.player-photo-frame{border-radius:26px;height:306px}.player-identity{padding:24px 0 22px}.player-identity h1{margin:8px 0 14px;font-size:4rem}.player-hero-metrics{grid-template-columns:minmax(0,1.55fr) minmax(102px,.65fr)}.player-hero-metrics>div{min-height:126px;padding:15px}.hero-probability strong{font-size:3.2rem}.hero-rank strong{font-size:2.75rem}.player-factor-section{border-color:var(--line);background:var(--paper);padding:32px 18px 22px}.player-factor-section li{border-color:var(--line)}.player-timestamp-card{margin:20px 16px}.next-picks-row svg,.player-timestamp-card svg{color:var(--lime)}.player-end-navigation{border-color:var(--line);margin:0 16px}.player-end-navigation a{color:#e8eee9;background:#14241e;min-height:54px}@media (width>=394px){.mobile-shell{margin-inline:auto}}:root{--book-paper:#f5f0e3;--book-paper-deep:#ebe3d2;--book-ink:#17231e;--book-green:#123c2d;--book-green-dark:#09291f;--book-pencil:#46524c;--book-rule:#17231e38;--book-yellow:#e8ed18;--book-red:#b84538;--book-serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--book-condensed:"Avenir Next Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--book-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--book-hand:"Bradley Hand", "Marker Felt", "Segoe Print", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:var(--book-ink);background:#102a20}.mobile-shell.bags-book-page,.mobile-shell.player-screen,.mobile-shell.loading-screen,.mobile-shell.missing-screen{width:100%;max-width:393px;min-height:100svh;color:var(--book-ink);background-color:var(--book-paper);background-image:url(/assets/bags-book/field-book-page.webp);background-position:top;background-repeat:repeat-y;background-size:100%;box-shadow:0 24px 80px #00000057}.bags-book-page h1,.bags-book-page h2,.bags-book-page h3,.bags-book-page p{color:inherit}.bags-hand-note{font-family:var(--book-hand);letter-spacing:.01em}.book-kicker,.book-page-label,.book-page-number,.book-status,.book-tour-line,.book-section-heading>div>span,.book-chapter-heading>span,.book-player-probability span,.book-entry-index,.book-mini-brand strong,.book-note-heading span,.book-player-metrics span,.book-published-note,.book-practice-strip,.book-brand small{font-family:var(--book-condensed);letter-spacing:.17em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.book-topline,.book-masthead-topline,.book-player-topline{min-height:calc(68px + env(safe-area-inset-top));padding:max(10px, env(safe-area-inset-top)) 18px 8px 34px;border-bottom:1px solid var(--book-rule);justify-content:space-between;align-items:center;gap:12px;display:flex}.book-brand,.book-mini-brand{align-items:center;gap:10px;min-width:0;min-height:44px;display:inline-flex}.book-brand>span:last-child{line-height:1;display:grid}.book-brand strong{font-family:var(--book-condensed);letter-spacing:.03em;text-transform:uppercase;font-size:1rem}.book-brand small{color:var(--book-pencil);margin-top:4px;font-size:.8125rem}.book-stamp,.book-mini-brand>span{width:42px;height:42px;color:var(--book-green);font-family:var(--book-condensed);letter-spacing:-.04em;border:2px solid;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.book-page-label,.book-page-number{color:var(--book-pencil);white-space:nowrap}.book-cover-intro{border-bottom:1px solid var(--book-rule);min-height:296px;padding:30px 26px 26px 42px;position:relative}.book-cover-intro h1{max-width:330px;font-family:var(--book-serif);letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(3.8rem,16vw,4.55rem);font-weight:500;line-height:.82}.book-cover-intro .bags-hand-note{max-width:260px;margin:0;font-size:1.28rem;line-height:1.25;transform:rotate(-1.5deg)}.book-wind-note{color:var(--book-green);font-family:var(--book-hand);font-size:1.05rem;position:absolute;bottom:22px;right:22px;transform:rotate(-8deg)}.book-wind-note strong{font-size:1.7rem;font-weight:500}.book-week-list{padding:20px 18px 24px 36px}.book-section-heading,.book-category-heading>div,.book-chapter-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.book-section-heading{margin-bottom:14px}.book-section-heading h2,.book-chapter-heading h2{font-family:var(--book-condensed);letter-spacing:-.025em;text-transform:uppercase;margin:5px 0 0;font-size:1.75rem;font-weight:850;line-height:1}.book-section-heading>span{color:var(--book-pencil);font-family:var(--book-condensed);font-size:.8125rem;font-weight:800}.book-entry-list{gap:18px;display:grid}.book-tournament-entry{border-top:1px solid var(--book-ink);border-bottom:1px solid var(--book-ink);flex-direction:column;min-height:330px;padding:18px 16px 16px;display:flex;position:relative;overflow:hidden}.book-tournament-entry:active,.book-chapter-row:active,.book-player-row:active,.book-practice-link:active{transform:scale(.985)}.book-course-sketch{opacity:.52;mix-blend-mode:multiply;background-image:url(/assets/bags-book/course-strategy.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:190px;height:285px;position:absolute;bottom:-4px;right:-30px}.book-entry-index{color:var(--book-green);justify-content:space-between;gap:10px;display:flex}.book-entry-index small{font-size:inherit}.book-entry-copy{z-index:1;max-width:275px;margin-top:30px;position:relative}.book-tour-line{color:var(--book-green);align-items:center;gap:6px;display:flex}.book-entry-copy h2{max-width:300px;font-family:var(--book-serif);letter-spacing:-.045em;margin:10px 0;font-size:3.05rem;font-weight:500;line-height:.86}.book-entry-copy>p{font-family:var(--book-serif);margin:0 0 20px;font-size:1.15rem;font-style:italic}.book-entry-copy .bags-hand-note{max-width:210px;text-decoration:underline;-webkit-text-decoration-color:var(--book-yellow);text-decoration-color:var(--book-yellow);text-underline-offset:2px;font-size:1.15rem;line-height:1.2;text-decoration-thickness:5px;display:block}.book-entry-footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.book-entry-footer .prediction-status,.book-status{color:var(--book-green);font-family:var(--book-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.book-entry-footer .status-dot,.book-status .status-dot{background:var(--book-yellow);box-shadow:none}.book-page-arrow{width:48px;height:48px;color:var(--book-green);border:1px solid var(--book-green);place-items:center;display:grid}.book-state-note{border-block:1px solid var(--book-rule);font-family:var(--book-hand);gap:10px;padding:18px 16px;font-size:1rem;display:grid}.book-state-note.is-risk{color:var(--book-red)}.book-state-note button,.book-state-note a{min-height:44px;color:var(--book-green);font-family:var(--book-sans);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:900}.book-practice-page{border-top:1px solid var(--book-rule);padding:26px 18px 50px 36px}.book-practice-page h2{font-family:var(--book-serif);margin:7px 0 8px;font-size:2rem;font-weight:500}.book-practice-page p{color:var(--book-pencil);margin:0 0 16px;font-size:1rem}.book-practice-link{border-block:1px solid var(--book-rule);min-height:54px;font-family:var(--book-serif);justify-content:space-between;align-items:center;font-size:1.25rem;display:flex}.book-back-button{width:48px;height:48px;color:var(--book-green);border:1px solid var(--book-rule);background:#f5f0e3b8;flex:none;place-items:center;display:grid}.book-mini-brand{flex:1;overflow:hidden}.book-mini-brand>span{width:36px;height:36px;font-size:.78rem}.book-mini-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-masthead{border-bottom:1px solid var(--book-ink);min-height:390px;padding-bottom:26px;position:relative;overflow:hidden}.book-masthead.compact{min-height:236px}.book-status{align-items:center;gap:8px;margin:18px 24px 0 38px;display:flex}.book-masthead h1{z-index:1;max-width:335px;font-family:var(--book-sans);letter-spacing:-.045em;text-transform:uppercase;margin:14px 26px 18px 38px;font-size:3.75rem;font-weight:800;line-height:.82;position:relative}.book-masthead.compact h1,.book-masthead.compact h1.long-title{margin-top:10px;font-size:2.45rem}.book-tournament-meta{z-index:1;gap:8px;max-width:275px;margin-left:38px;display:grid;position:relative}.book-tournament-meta>div{align-items:flex-start;gap:9px;font-size:.8rem;display:flex}.book-tournament-meta p,.book-tournament-meta strong{margin:0}.book-tournament-meta p{display:grid}.book-masthead-course-art{opacity:.42;mix-blend-mode:multiply;background-image:url(/assets/bags-book/course-strategy.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:178px;height:290px;position:absolute;bottom:-20px;right:-42px}.book-practice-strip{border-bottom:1px solid var(--book-rule);min-height:54px;color:var(--book-red);background:#b8453817;align-content:center;padding:10px 18px 10px 36px;display:grid}.book-practice-strip span{letter-spacing:normal;text-transform:none;margin-top:2px;font-size:.66rem}.book-briefing{border-bottom:1px solid var(--book-rule);padding-bottom:26px;position:relative}.book-briefing .bags-hand-note{max-width:320px;margin:22px 0 0;font-size:1.55rem;line-height:1.32;transform:rotate(-1deg)}.book-briefing-underline{background:var(--book-yellow);width:128px;height:7px;margin-top:10px;display:block;transform:rotate(-1.5deg)}.book-chapter-heading{border-bottom:1px solid var(--book-ink);margin-top:28px;padding-bottom:12px}.book-chapter-list{display:grid}.book-chapter-row{border-bottom:1px solid var(--book-rule);grid-template-columns:28px 38px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:116px;display:grid}.book-chapter-number{color:var(--book-pencil);font-family:var(--book-sans);font-size:.68rem;font-weight:800}.book-chapter-icon{color:var(--book-green)}.book-chapter-copy{min-width:0;display:grid}.book-chapter-copy strong{font-family:var(--book-serif);font-size:1.85rem;font-weight:500}.book-chapter-copy>span{color:var(--book-pencil);font-size:.72rem}.book-chapter-copy small{color:var(--book-green);font-family:var(--book-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.61rem;font-weight:900}.book-chapter-page{min-height:52px;color:var(--book-pencil);font-family:var(--book-hand);place-items:center;font-size:.78rem;display:grid}.book-course-note{justify-content:space-between;align-items:flex-end;min-height:350px;padding-top:20px;display:flex;position:relative;overflow:hidden}.book-course-diagram{opacity:.7;mix-blend-mode:multiply;background-image:url(/assets/bags-book/course-strategy.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:220px;height:340px;position:absolute;top:8px;left:64px}.book-course-note .bags-hand-note,.book-course-note small{z-index:1;position:relative}.book-course-note .bags-hand-note{max-width:140px;color:var(--book-red);font-size:1.1rem;transform:rotate(-7deg)}.book-course-note small{color:var(--book-green);font-family:var(--book-hand);font-size:1.15rem;transform:rotate(6deg)}.book-category-heading h1{font-family:var(--book-sans);letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 0;font-size:4.2rem;font-weight:800;line-height:.85}.book-category-heading>p{color:var(--book-pencil);margin:14px 0 12px;font-size:.78rem}.book-category-heading>.bags-hand-note{max-width:320px;text-decoration:underline;-webkit-text-decoration-color:var(--book-yellow);text-decoration-color:var(--book-yellow);text-underline-offset:2px;font-size:1.25rem;line-height:1.25;text-decoration-thickness:5px;display:block}.book-player-list{display:grid}.book-player-row{border-top:1px solid var(--book-rule);grid-template-columns:28px 90px minmax(0,1fr) 70px;align-items:center;gap:9px;min-height:178px;padding:14px 16px 14px 18px;display:grid}.book-player-row:last-child{border-bottom:1px solid var(--book-rule)}.book-player-rank{color:var(--book-green);font-family:var(--book-sans);align-self:start;padding-top:4px;font-size:.84rem;font-weight:900}.book-player-photo{filter:saturate(.65)contrast(1.04);background:#d7d7ce;align-self:center;width:90px;height:116px;position:relative;overflow:hidden}.book-player-photo img{object-fit:cover;object-position:top center;mix-blend-mode:multiply}.book-player-copy{min-width:0}.book-player-copy h3{font-family:var(--book-sans);letter-spacing:-.03em;text-transform:uppercase;margin:5px 0 9px;font-size:1.55rem;font-weight:800;line-height:.9}.book-player-copy .bags-hand-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.15;display:-webkit-box;overflow:hidden}.book-player-probability{border-left:1px solid var(--book-rule);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;display:flex}.book-player-probability span{color:var(--book-pencil);letter-spacing:.08em;font-size:.45rem}.book-player-probability svg{color:var(--book-green);margin-top:10px}.category-top20 .book-player-row{grid-template-columns:30px minmax(0,1fr) 78px;min-height:88px;padding-left:36px}.category-top20 .book-player-photo{display:none}.category-top20 .book-player-copy .bags-hand-note{color:var(--book-pencil);-webkit-line-clamp:1;font-size:.76rem}.category-top20 .book-player-probability strong{font-size:1.35rem}.book-waiting-page{flex-direction:column;align-items:flex-start;min-height:430px;padding:34px 22px 42px 38px;display:flex}.book-waiting-flag{width:52px;height:52px;color:var(--book-green);border:1px solid var(--book-green);place-items:center;display:grid}.book-waiting-page h2{max-width:330px;font-family:var(--book-serif);margin:11px 0 14px;font-size:3rem;font-weight:500;line-height:.93}.book-waiting-page>.bags-hand-note{max-width:310px;color:var(--book-pencil);margin:0;font-size:1.25rem;line-height:1.3}.book-next-note{border-block:1px solid var(--book-rule);align-items:center;gap:12px;width:100%;min-height:72px;margin-top:28px;padding:12px 0;display:flex}.book-next-note div{display:grid}.book-next-note strong{font-family:var(--book-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.book-next-note span{color:var(--book-pencil);font-size:.7rem}.book-page-navigation{grid-template-columns:1fr 1fr;gap:1px;padding:16px 18px 28px 36px;display:grid}.book-page-navigation a{border:1px solid var(--book-rule);min-height:52px;color:var(--book-green);font-family:var(--book-sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.66rem;font-weight:900;display:flex}.book-player-topline{padding-left:30px}.book-credential-photo{border:1px solid var(--book-rule);background:#d9d9cf;height:315px;position:relative;overflow:hidden;box-shadow:0 14px 24px #2a241621}.book-credential-photo img{object-fit:cover;object-position:top center}.book-credential-photo small{background:var(--book-paper);font-family:var(--book-sans);letter-spacing:.12em;text-transform:uppercase;padding:5px 7px;font-size:.52rem;font-weight:800;position:absolute;bottom:8px;left:10px}.credential-clip{color:#3f4440;position:absolute;top:6px;left:16px;transform:rotate(-8deg)}.book-player-identity h1{font-family:var(--book-sans);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 0;font-size:3.55rem;font-weight:800;line-height:.82}.book-player-metrics{border-block:1px solid var(--book-ink);grid-template-columns:1.5fr .8fr;display:grid}.book-player-metrics>div{flex-direction:column;justify-content:center;min-height:112px;padding:14px 10px 12px 0;display:flex}.book-player-metrics>div+div{border-left:1px solid var(--book-rule);padding-left:16px}.book-player-metrics strong{color:var(--book-green);font-family:var(--book-serif);margin-top:4px;font-size:3rem;font-weight:500;line-height:1}.book-player-notes{border-bottom:1px solid var(--book-rule);padding:26px 0 18px}.book-note-heading h2{font-family:var(--book-sans);letter-spacing:.07em;text-transform:uppercase;margin:4px 0 0;font-size:1.15rem}.book-player-notes ol,.book-player-notes ul{margin:18px 0 0;padding:0;list-style:none}.book-player-notes li{border-top:1px dotted var(--book-rule);font-family:var(--book-hand);padding:13px 0 13px 38px;font-size:1.03rem;line-height:1.3;position:relative}.book-player-notes ol{counter-reset:bags-note}.book-player-notes ol li{counter-increment:bags-note}.book-player-notes ol li:before{content:counter(bags-note) ".";color:var(--book-green);font-family:var(--book-hand);text-decoration:underline;-webkit-text-decoration-color:var(--book-yellow);text-decoration-color:var(--book-yellow);font-size:1.15rem;text-decoration-thickness:5px;position:absolute;top:11px;left:6px}.book-player-notes li>span{color:var(--book-green);font-family:var(--book-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:900;display:block}.book-player-notes.risk .book-note-heading,.book-player-notes.risk li{color:var(--book-red)}.book-player-notes.risk li{padding-left:8px;transform:rotate(-.6deg)}.book-verdict{place-items:center;min-height:116px;margin:12px 0;display:grid;position:relative}.book-verdict img{object-fit:contain}.book-verdict strong{z-index:1;font-size:1.25rem;font-weight:500;position:relative;transform:rotate(-2deg)}.book-published-note{border-top:1px solid var(--book-ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.book-published-note div{min-width:0;display:grid}.book-published-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.book-published-note small{color:var(--book-pencil);font-size:.55rem}.bags-book-page .skeleton-line,.bags-book-page .skeleton-player-photo,.bags-book-page .skeleton-photo,.bags-book-page .skeleton-category-card,.bags-book-page .prediction-card-skeleton{box-shadow:none;background:#123c2d1f}.bags-book-page .prediction-card-list{padding-left:34px}.bags-book-page .loading-screen,.bags-book-page .player-page-state,.bags-book-page .missing-screen{color:var(--book-ink);background:0 0}@media (prefers-reduced-motion:no-preference){.book-tournament-entry,.book-chapter-row,.book-player-row,.book-practice-link{transition:transform .14s}}@media (width>=394px){.mobile-shell.bags-book-page{margin-inline:auto}}.bags-book-page{font-family:var(--book-sans);font-size:1rem;line-height:1.45}.bags-book-page p,.bags-book-page button,.bags-book-page a{font-size:max(1rem,16px)}.bags-book-page small,.book-kicker,.book-page-label,.book-page-number,.book-status,.book-tour-line,.book-section-heading>div>span,.book-chapter-heading>span,.book-player-probability span,.book-mini-brand strong,.book-note-heading span,.book-player-metrics span,.book-practice-strip,.book-brand small{font-size:max(.8125rem,13px)}.bags-hand-note{max-width:100%;color:var(--book-ink);font-size:1.125rem;line-height:1.2}.book-current-list{gap:16px;display:grid}.book-current-tournament{border-top:1px solid var(--book-ink);border-bottom:1px solid var(--book-ink);flex-direction:column;min-height:435px;padding:18px 16px 16px;transition:transform .14s;display:flex;position:relative;overflow:hidden}.book-current-tournament:active{transform:scale(.985)}.book-current-tournament .book-course-sketch{opacity:.18;width:168px;height:245px;bottom:76px;right:-42px}.book-current-copy{z-index:1;min-width:0;position:relative}.book-current-copy .book-kicker{color:var(--book-pencil);margin-bottom:12px;display:block}.book-current-copy .book-tour-line{color:var(--book-green)}.book-current-copy h1{max-width:295px;font-family:var(--book-condensed);letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 16px;font-size:3.45rem;font-weight:850;line-height:.84}.book-current-meta{gap:9px;display:grid}.book-current-meta>span{min-height:24px;color:var(--book-ink);font-family:var(--book-sans);align-items:center;gap:9px;font-size:1rem;font-weight:650;display:flex}.book-current-note{text-decoration:underline;-webkit-text-decoration-color:var(--book-yellow);text-decoration-color:var(--book-yellow);text-underline-offset:1px;margin-top:17px;text-decoration-thickness:6px;display:block;transform:rotate(-.5deg)}.book-current-footer{z-index:1;gap:12px;margin-top:auto;display:grid;position:relative}.book-current-footer .prediction-status{color:var(--book-green);font-family:var(--book-condensed);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.book-current-footer .status-dot{background:var(--book-yellow);box-shadow:none}.book-phase-label{color:var(--book-pencil);font-family:var(--book-sans);margin-top:5px;font-size:.8125rem;font-weight:700;display:block}.book-open-button{min-height:54px;color:var(--book-paper);background:var(--book-green);font-family:var(--book-condensed);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;font-size:1rem;font-weight:850;display:flex}.book-previous-page{border-top:1px solid var(--book-rule);padding:24px 18px 30px 36px}.book-previous-page .book-section-heading{margin-bottom:12px}.book-previous-page p,.book-practice-page p{color:var(--book-pencil);font-family:var(--book-sans);margin:0;font-size:1rem;line-height:1.5}.book-practice-page h2,.book-practice-link{font-family:var(--book-condensed);text-transform:uppercase;font-weight:850}.book-practice-page h2{font-size:1.75rem}.book-practice-link{margin-top:14px;font-size:1rem}.book-state-note{font-family:var(--book-sans);font-size:1rem;line-height:1.45}.book-state-note button,.book-state-note a{font-family:var(--book-condensed);font-size:.875rem}.book-masthead{min-height:310px;padding-bottom:18px}.book-masthead.compact{min-height:185px;padding-bottom:14px}.book-status{font-family:var(--book-condensed);margin:14px 22px 0 36px}.book-masthead h1{max-width:320px;font-family:var(--book-condensed);margin:10px 24px 14px 36px;font-size:3rem;line-height:.86}.book-masthead h1.long-title{font-size:2.6rem}.book-masthead.compact h1,.book-masthead.compact h1.long-title{max-width:320px;margin:8px 24px 0 36px;font-size:2.15rem;line-height:.9}.book-tournament-meta{gap:7px;max-width:300px;margin-left:36px}.book-tournament-meta>div{font-family:var(--book-sans);gap:10px;font-size:1rem;line-height:1.25}.book-tournament-meta span{color:var(--book-pencil)}.book-masthead-course-art{opacity:.14;width:150px;height:230px;bottom:-34px;right:-38px}.book-practice-strip{min-height:58px;font-family:var(--book-condensed);padding:10px 18px 10px 36px}.book-practice-strip span{font-family:var(--book-sans);font-size:.8125rem;line-height:1.3}.book-phase-strip{border-bottom:1px solid var(--book-rule);background:#e8ed182e;align-content:center;gap:2px;min-height:48px;padding:9px 18px 9px 36px;display:grid}.book-phase-strip strong{font-family:var(--book-condensed);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.book-phase-strip span{color:var(--book-pencil);font-family:var(--book-sans);font-size:.8125rem;line-height:1.3}.book-tournament-body{padding:18px 18px 32px 36px}.book-briefing{padding:0 0 16px}.book-briefing h2{max-width:310px;font-family:var(--book-serif);letter-spacing:-.025em;margin:6px 0;font-size:1.8rem;font-weight:500;line-height:1.04}.book-briefing .bags-hand-note{margin:0;font-size:1.125rem;line-height:1.2;transform:rotate(-.5deg)}.book-briefing-underline{width:112px;height:6px;margin-top:6px}.book-chapter-heading{margin-top:14px;padding-bottom:9px}.book-chapter-heading h2{font-size:1.55rem}.book-chapter-row{grid-template-columns:24px 34px minmax(0,1fr) 32px;gap:9px;min-height:92px}.book-chapter-number{color:var(--book-pencil);font-family:var(--book-condensed);font-size:.8125rem}.book-chapter-icon svg{width:25px;height:25px}.book-chapter-copy strong{font-family:var(--book-condensed);text-transform:uppercase;font-size:1.65rem;font-weight:850;line-height:1}.book-chapter-copy>span{color:var(--book-pencil);font-family:var(--book-sans);margin-top:2px;font-size:1rem;line-height:1.25}.book-chapter-copy small{font-family:var(--book-condensed);margin-top:3px;font-size:.8125rem}.book-chapter-page{min-height:48px;color:var(--book-green);font-family:var(--book-condensed);font-size:0}.book-chapter-page svg{width:22px;height:22px}.book-prediction-body{padding:18px 0 32px}.book-category-heading{padding:0 18px 18px 36px}.book-category-heading h1{font-family:var(--book-condensed);margin:5px 0 0;font-size:3.1rem;line-height:.9}.book-category-heading>p{color:var(--book-pencil);font-family:var(--book-sans);margin:10px 0 8px;font-size:1rem;line-height:1.4}.book-category-heading>.bags-hand-note{max-width:320px;font-size:1.125rem;line-height:1.2;text-decoration-thickness:5px}.book-player-row{grid-template-columns:24px 82px minmax(0,1fr) 72px;gap:8px;min-height:160px;padding:12px 14px 12px 18px}.book-player-rank{font-family:var(--book-condensed);font-size:.875rem}.book-player-photo{width:82px;height:108px}.book-player-copy .book-kicker{letter-spacing:.1em;font-size:.8125rem}.book-player-copy h3{font-family:var(--book-condensed);margin:4px 0 6px;font-size:1.45rem;line-height:.92}.book-player-note{color:var(--book-pencil);font-family:var(--book-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.book-player-probability strong{font-family:var(--book-condensed);font-size:1.6rem;font-weight:850}.book-player-probability span{color:var(--book-pencil);letter-spacing:.03em;text-transform:none;font-size:.8125rem}.category-top20 .book-player-row{grid-template-columns:28px minmax(0,1fr) 78px;min-height:98px}.category-top20 .book-player-copy h3{font-size:1.25rem}.category-top20 .book-player-copy .book-player-note{-webkit-line-clamp:1;font-size:1rem}.book-waiting-page{min-height:350px;padding:24px 22px 32px 36px}.book-waiting-flag{width:48px;height:48px}.book-waiting-page .book-kicker{margin-top:16px}.book-waiting-page h2{margin:8px 0 10px;font-size:2.35rem;line-height:.96}.book-waiting-page>p{max-width:315px;color:var(--book-pencil);font-family:var(--book-sans);margin:0;font-size:1rem;line-height:1.45}.book-waiting-page>.bags-hand-note{color:var(--book-ink);margin-top:10px;font-size:1.125rem}.book-next-note{min-height:68px;margin-top:18px}.book-next-note strong,.book-next-note span{font-family:var(--book-sans);font-size:1rem;line-height:1.25}.book-next-note strong{font-family:var(--book-condensed);font-weight:850}.book-page-navigation a{font-family:var(--book-condensed);font-size:1rem}.book-player-sheet{padding:14px 16px 22px 34px}.book-credential-photo{height:255px}.book-credential-photo small{font-family:var(--book-condensed);font-size:.8125rem}.book-player-identity{padding:18px 0 15px}.book-player-identity h1{font-family:var(--book-condensed);margin-top:6px;font-size:3rem;line-height:.86}.book-player-metrics>div{min-height:94px;padding-top:12px;padding-bottom:10px}.book-player-metrics strong{font-family:var(--book-condensed);font-size:2.45rem;font-weight:850}.book-player-notes{padding:22px 0 14px}.book-note-heading h2{font-family:var(--book-condensed);font-size:1.25rem;font-weight:850}.book-player-notes ol,.book-player-notes ul{margin-top:12px}.book-player-notes li,.book-player-notes.risk li{color:var(--book-ink);font-family:var(--book-sans);padding:12px 0 12px 32px;font-size:1rem;line-height:1.4;transform:none}.book-player-notes.risk li{color:var(--book-red);padding-left:0}.book-player-notes ol li:before{font-family:var(--book-condensed);font-size:.875rem;font-weight:850;top:10px;left:4px}.book-player-notes li>strong{color:var(--book-green);font-family:var(--book-condensed);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.8125rem;font-weight:900;display:block}.book-player-notes li>span{color:inherit;font-family:var(--book-sans);letter-spacing:normal;text-transform:none;margin:0;font-size:1rem;font-weight:500;display:block}.book-verdict{min-height:106px}.book-verdict strong{font-size:1.125rem}.book-published-note{min-height:72px;font-family:var(--book-sans);letter-spacing:normal;text-transform:none}.book-published-note span,.book-published-note strong,.book-published-note small{font-size:.8125rem}.book-published-note span{font-family:var(--book-condensed);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.book-current-copy h1,.book-section-heading h2,.book-masthead h1,.book-chapter-copy strong,.book-category-heading h1,.book-player-copy h3,.book-player-identity h1{word-spacing:.08em}:root{--intel-ivory:#f3f0e7;--intel-ivory-strong:#fbfaf5;--intel-pine:#062f25;--intel-pine-deep:#031f19;--intel-forest:#0f4938;--intel-graphite:#17201d;--intel-muted:#66706b;--intel-line:#062f2524;--intel-yellow:#e8f13b;--intel-risk:#c86545;--intel-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--intel-shadow:0 24px 70px #031f191f}body:has(.intel-page){background:var(--intel-pine-deep)}.mobile-shell.intel-page{background:var(--intel-ivory);width:100%;max-width:none;min-height:100svh;box-shadow:none;color:var(--intel-graphite);font-family:var(--intel-sans);overflow:clip}.intel-page h1,.intel-page h2,.intel-page h3,.intel-page p{color:inherit}.intel-header{min-height:calc(76px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) clamp(20px, 4vw, 64px) 12px;z-index:20;background:var(--intel-ivory);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.intel-header-leading,.intel-brand,.intel-nav{align-items:center;display:flex}.intel-header-leading{gap:14px}.intel-brand{letter-spacing:-.03em;gap:12px;min-height:48px;font-size:1rem}.intel-brand>span{border:1.5px solid var(--intel-pine);width:36px;height:36px;color:var(--intel-pine);letter-spacing:-.06em;place-items:center;font-size:.78rem;font-weight:900;display:grid}.intel-back{width:48px;height:48px;color:var(--intel-pine);border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid}.intel-back:hover{background:#062f2512}.intel-nav{gap:clamp(18px,3vw,42px)}.intel-nav a{min-height:44px;color:var(--intel-muted);letter-spacing:-.01em;align-items:center;font-size:.86rem;font-weight:720;display:flex;position:relative}.intel-nav a[aria-current=page]{color:var(--intel-pine)}.intel-nav a[aria-current=page]:after{background:var(--intel-yellow);content:"";width:100%;height:2px;position:absolute;bottom:5px;right:0}.intel-data-label{color:var(--intel-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:flex}.intel-data-label span:nth-child(n+3):before{color:#17201d47;content:"/";margin-right:8px}.intel-data-label .intel-live-dot:before{display:none}.intel-live-dot{background:var(--intel-yellow);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e8f13b2b}.intel-home-hero,.intel-tournament-hero,.intel-player-hero{isolation:isolate;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:min(760px,100svh - 76px);display:grid;position:relative}.intel-hero-copy{z-index:3;background:var(--intel-ivory);flex-direction:column;justify-content:center;padding:clamp(56px,8vw,118px) clamp(24px,5vw,80px) clamp(46px,6vw,86px);display:flex;position:relative}.intel-hero-copy h1,.intel-player-name{letter-spacing:-.085em;text-wrap:balance;max-width:760px;margin:18px 0 0;font-size:clamp(4rem,8vw,8.5rem);font-weight:760;line-height:.82}.intel-hero-copy h1 span,.intel-player-name span{display:block}.intel-hero-meta{grid-template-columns:minmax(150px,.7fr) minmax(210px,1.3fr);gap:clamp(24px,4vw,60px);max-width:620px;margin-top:clamp(34px,5vw,68px);display:grid}.intel-hero-stat>span,.intel-judgment>span,.intel-module-heading span,.intel-category-label,.intel-rank-label,.intel-freshness small,.intel-waiting-copy>span,.intel-evidence-card li strong{color:var(--intel-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.intel-hero-stat strong{color:var(--intel-pine);letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.9;display:block}.intel-hero-stat small{color:var(--intel-muted);margin-top:9px;font-size:.85rem;display:block}.intel-judgment{align-content:start;gap:9px;display:grid}.intel-judgment strong{color:var(--intel-graphite);letter-spacing:-.035em;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:720;line-height:1.15}.intel-judgment p{color:var(--intel-muted);margin:0;font-size:.95rem;line-height:1.55}.intel-hero-visual{background:var(--intel-pine);min-height:620px;position:relative;overflow:hidden}.intel-portrait{position:absolute;inset:0;overflow:hidden}.intel-portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.9)contrast(1.04);animation:.76s cubic-bezier(.22,1,.36,1) both intel-portrait-in;transform:scale(1.02)}.intel-visual-status{z-index:3;background:var(--intel-pine-deep);max-width:360px;color:var(--intel-ivory-strong);border-radius:16px;padding:18px 20px;position:absolute;bottom:clamp(28px,4vw,58px);right:clamp(24px,4vw,60px)}.intel-visual-status>span{color:var(--intel-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:780}.intel-visual-status strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.05;display:block}.intel-cta{background:var(--intel-yellow);width:fit-content;min-height:56px;color:var(--intel-pine-deep);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:38px;padding:0 22px;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #48510021}.intel-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #48510030}.intel-cta:active,.intel-back:active,.intel-player-link:active,.intel-category-card:active{transform:scale(.98)}.intel-highlight-band{background:var(--intel-yellow);min-height:96px;color:var(--intel-pine-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,44px);padding:20px clamp(24px,5vw,80px);display:grid}.intel-highlight-band span{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.intel-highlight-band strong{letter-spacing:-.045em;font-size:clamp(1.2rem,2.4vw,2.2rem)}.intel-highlight-band small{color:#031f19a8;font-size:.82rem}.intel-content{padding:clamp(54px,7vw,100px) clamp(20px,5vw,80px) clamp(80px,9vw,130px)}.intel-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(26px,4vw,64px);max-width:1440px;margin-inline:auto;display:grid}.intel-module,.intel-evidence-card,.intel-category-card,.intel-top-predictions,.intel-state-panel{background:var(--intel-ivory-strong);box-shadow:var(--intel-shadow);border-radius:24px}.intel-module,.intel-top-predictions{padding:clamp(24px,3vw,42px)}.intel-module-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.intel-module-heading h2{color:var(--intel-pine);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:730}.intel-probability-list{gap:22px;margin-top:30px;display:grid}.intel-probability-row>div{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.intel-probability-row span{color:var(--intel-muted);font-size:.84rem;font-weight:680}.intel-probability-row strong{color:var(--intel-pine);font-variant-numeric:tabular-nums;font-size:1rem}.intel-probability-row progress{width:100%;height:9px;color:var(--intel-yellow);transform-origin:0;background:#062f2517;border:0;border-radius:999px;animation:.72s cubic-bezier(.22,1,.36,1) .12s both intel-bar-in;display:block;overflow:hidden}.intel-probability-row progress::-webkit-progress-bar{border-radius:inherit;background:#062f2517}.intel-probability-row progress::-webkit-progress-value{border-radius:inherit;background:var(--intel-yellow)}.intel-probability-row progress::-moz-progress-bar{border-radius:inherit;background:var(--intel-yellow)}.intel-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intel-evidence-card{padding:clamp(24px,3vw,40px)}.intel-evidence-card.risk{background:var(--intel-pine);color:var(--intel-ivory-strong)}.intel-card-heading{align-items:center;gap:9px;display:flex}.intel-card-heading h2{letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:750}.intel-evidence-card.positive .intel-card-heading svg{color:var(--intel-forest)}.intel-evidence-card.risk .intel-card-heading svg{color:var(--intel-yellow)}.intel-evidence-card ol,.intel-evidence-card ul{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.intel-evidence-card li{gap:7px;display:grid}.intel-evidence-card li strong{color:inherit}.intel-evidence-card li span{color:var(--intel-muted);font-size:.92rem;line-height:1.55}.intel-evidence-card.risk li span{color:#fbfaf5ab}.intel-freshness{border:1px solid var(--intel-line);min-height:58px;color:var(--intel-muted);border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:15px 18px;font-size:.82rem;display:flex}.intel-freshness>span{flex-wrap:wrap;gap:4px 14px;display:flex}.intel-freshness small{color:var(--intel-pine)}.intel-tournament-summary{border-bottom:1px solid var(--intel-line);background:var(--intel-ivory-strong);justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,5vw,80px);display:flex}.intel-tournament-summary h1{color:var(--intel-pine);letter-spacing:-.065em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,3.25rem);font-weight:760}.intel-tournament-summary p{color:var(--intel-muted);margin:6px 0 0;font-size:.86rem}.intel-tournament-summary .intel-playoff-next{color:var(--intel-pine);font-weight:700}.intel-status-pill:has(.intel-live-dot){max-width:100%}.intel-status-pill{min-height:38px;color:var(--intel-pine);white-space:nowrap;background:#062f2514;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;font-weight:760;display:inline-flex}.intel-category-section{background:var(--intel-pine-deep);color:var(--intel-ivory-strong);padding:clamp(48px,6vw,82px) clamp(20px,5vw,80px)}.intel-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 26px;display:flex}.intel-section-heading span{color:var(--intel-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:780}.intel-section-heading h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:720}.intel-section-heading p{color:#fbfaf599;max-width:380px;margin:0;font-size:.9rem;line-height:1.55}.intel-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1440px;margin-inline:auto;display:grid}.intel-category-card{min-height:220px;color:var(--intel-pine);flex-direction:column;justify-content:space-between;padding:24px;transition:transform .18s,background .18s;display:flex}.intel-category-card:hover{background:#fff;transform:translateY(-4px)}.intel-category-card.is-primary{background:var(--intel-yellow)}.intel-category-card .intel-category-label{color:var(--intel-muted)}.intel-category-card h3{letter-spacing:-.045em;margin:22px 0 5px;font-size:clamp(1.1rem,1.4vw,1.45rem);font-weight:750;line-height:1.05}.intel-category-card strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:550}.intel-category-card small{color:var(--intel-muted);font-size:.75rem;line-height:1.4}.intel-category-card>span:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;max-width:1440px;margin-inline:auto;display:grid}.intel-top-list{margin-top:24px;display:grid}.intel-player-link{border-bottom:1px solid var(--intel-line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:68px;padding:10px 0;transition:padding .18s,color .18s,transform .18s;display:grid}.intel-player-link:last-child{border-bottom:0}.intel-player-link:hover{color:var(--intel-forest);padding-inline:8px}.intel-player-link>span{font-size:.94rem;font-weight:700}.intel-player-link>strong{color:var(--intel-pine);font-variant-numeric:tabular-nums;font-size:1rem}.intel-state-wrap{background:var(--intel-pine);place-items:center;min-height:calc(100svh - 76px);padding:clamp(52px,8vw,110px) clamp(20px,5vw,80px);display:grid}.intel-state-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:46px;width:min(100%,920px);padding:clamp(34px,6vw,76px);display:grid}.intel-waiting-copy>span{color:var(--intel-forest)}.intel-waiting-copy h1{max-width:700px;color:var(--intel-pine);letter-spacing:-.08em;margin:14px 0 18px;font-size:clamp(3rem,7vw,7rem);font-weight:760;line-height:.9}.intel-waiting-copy p{max-width:580px;color:var(--intel-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.intel-state-icon{background:var(--intel-yellow);width:96px;height:96px;color:var(--intel-pine);border-radius:50%;place-items:center;display:grid}.intel-state-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.intel-state-actions button,.intel-state-actions a{background:var(--intel-yellow);min-height:50px;color:var(--intel-pine);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 19px;font-weight:760;display:inline-flex}.intel-state-actions a.secondary{background:#062f2514}.intel-skeleton{animation:1.2s ease-in-out infinite alternate intel-pulse}.intel-skeleton-line{background:#062f251c;border-radius:999px;display:block}.intel-skeleton-line.kicker{width:140px;height:12px}.intel-skeleton-line.title{border-radius:18px;width:min(100%,580px);height:clamp(70px,10vw,130px);margin-top:28px}.intel-skeleton-line.metric{border-radius:14px;width:180px;height:70px;margin-top:54px}.intel-player-hero{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:690px}.intel-player-hero .intel-hero-visual{order:-1}.intel-player-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px) clamp(24px,6vw,96px);display:flex}.intel-player-name{color:var(--intel-pine);margin-top:18px;font-size:clamp(3.6rem,7.5vw,8rem)}.intel-player-metrics{flex-wrap:wrap;gap:clamp(34px,5vw,70px);margin-top:clamp(38px,5vw,64px);display:flex}.intel-player-metric span{color:var(--intel-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780;display:block}.intel-player-metric strong{color:var(--intel-pine);letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:520;display:block}.intel-player-content{max-width:1440px;margin-inline:auto;padding:clamp(48px,7vw,92px) clamp(20px,5vw,80px) 100px}.intel-player-content .intel-evidence-grid{margin-bottom:24px}.intel-evidence-stack{margin-top:24px}.intel-audit-banner{background:var(--intel-yellow);min-height:44px;color:var(--intel-pine);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px clamp(20px,5vw,80px);font-size:.78rem;font-weight:760;display:flex}.intel-hero-copy,.intel-player-copy,.intel-module,.intel-top-predictions,.intel-evidence-card,.intel-category-card{animation:.52s cubic-bezier(.22,1,.36,1) both intel-card-in}.intel-category-card:nth-child(2){animation-delay:45ms}.intel-category-card:nth-child(3){animation-delay:90ms}.intel-category-card:nth-child(4){animation-delay:.135s}.intel-category-card:nth-child(5){animation-delay:.18s}@keyframes intel-portrait-in{0%{opacity:0;transform:translateY(26px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1.02)}}@keyframes intel-bar-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes intel-pulse{0%{opacity:.48}to{opacity:.9}}@keyframes intel-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.intel-home-hero,.intel-tournament-hero,.intel-player-hero{grid-template-columns:1fr;min-height:auto}.intel-hero-visual,.intel-player-hero .intel-hero-visual{order:0;min-height:520px}.intel-player-hero .intel-hero-visual{order:-1}.intel-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-dashboard-grid,.intel-content-grid{grid-template-columns:1fr}}@media (width<=680px){.intel-header{min-height:calc(66px + env(safe-area-inset-top));padding-inline:16px}.intel-brand strong{display:none}.intel-header-leading{gap:2px}.intel-nav{gap:18px}.intel-nav a{font-size:.78rem}.intel-nav-player:not([aria-current=page]){display:none}.intel-hero-copy,.intel-player-copy{padding:52px 20px 38px}.intel-hero-copy h1,.intel-player-name{font-size:clamp(3.65rem,18vw,5.5rem);line-height:.86}.intel-hero-meta{grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:34px}.intel-hero-stat strong{font-size:3.4rem}.intel-judgment strong{font-size:1.05rem}.intel-judgment p{font-size:.88rem}.intel-hero-visual,.intel-player-hero .intel-hero-visual{min-height:430px}.intel-visual-status{max-width:none;bottom:24px;left:20px;right:20px}.intel-highlight-band{grid-template-columns:1fr auto;min-height:84px;padding-inline:20px}.intel-highlight-band span{grid-column:1/-1}.intel-highlight-band small{display:none}.intel-content{padding:40px 16px 76px}.intel-evidence-grid{grid-template-columns:1fr}.intel-module,.intel-evidence-card,.intel-top-predictions,.intel-state-panel{border-radius:20px}.intel-tournament-summary{flex-direction:column;align-items:flex-start;padding:20px}.intel-category-section{padding:44px 16px}.intel-section-heading{flex-direction:column;align-items:flex-start}.intel-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-category-card{min-height:188px;padding:20px}.intel-category-card:first-child{grid-column:1/-1}.intel-state-wrap{min-height:calc(100svh - 66px);padding:22px 16px 48px}.intel-state-panel{grid-template-columns:1fr;gap:28px;padding:32px 24px}.intel-state-icon{order:-1;width:72px;height:72px}.intel-waiting-copy h1{font-size:clamp(3.3rem,17vw,5rem)}.intel-player-metrics{gap:28px}.intel-player-content{padding:40px 16px 78px}.intel-player-hero .intel-hero-visual{min-height:340px}.intel-player-copy{padding-top:36px;padding-bottom:32px}.intel-player-name{font-size:clamp(3.35rem,16vw,4.65rem)}}@media (prefers-reduced-motion:reduce){.intel-page *,.intel-page :before,.intel-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
