/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background:#131412;font-family:'Chakra Petch',sans-serif;margin-top:0;overflow-x:hidden}body h1{color:white;font-family:'Chakra Petch',sans-serif;font-size:21px}@media only screen and (min-width:992px){body h1{font-size:36px}}body h1.page-header{border:none}body h2{font-family:'Chakra Petch',sans-serif}.navbar{background:#222}.navbar img{width:153px;height:auto}.navbar .nav-link{text-decoration:none}.navbar .dropdown-toggle,.navbar .nav-link.active{color:white}.navbar ul.dropdown-menu{margin:0;padding:0}.navbar .dropdown-item a{text-decoration:none;padding:5px 8px}.navbar .dropdown-item.active a{color:white}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#preloader{position:fixed;z-index:99999;background:rgba(32,33,30,0.7);top:0;right:0;bottom:0;left:0;text-align:center;pointer-events:auto;opacity:.7;display:none}#preloader .inner{display:flex;height:100%}#preloader.loading{display:block}.d-flex{display:flex}@media only screen and (min-width:992px){.d-lg-flex{display:flex}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.w-100{width:100% !important}.order-1{order:1}.order-2{order:2}@media only screen and (min-width:992px){.order-lg-1{order:1}}@media only screen and (min-width:992px){.order-lg-2{order:2}}body.navbar-is-fixed-top{margin-top:107px}.main-container{padding-bottom:200px}@media (max-width:768px){.main-container{width:100%}}.lds-css{text-align:center;width:100%;margin:auto;width:102px}@keyframes lds-eclipse{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.lds-eclipse{position:relative}.lds-eclipse div{position:absolute;animation:lds-eclipse 1s linear infinite;width:120px;height:120px;top:40px;left:40px;border-radius:50%;box-shadow:0 6px 0 0 #e7f3db;transform-origin:60px 63px}.lds-eclipse{width:102px !important;height:102px !important;transform:translate(-51px,-51px) scale(.51) translate(51px,51px)}.game-wrapper{display:flex;border:1px solid #ccc;padding:5px;border-radius:3px;margin-bottom:10px;background:white}.game-wrapper .game-time{font-weight:bold;text-transform:uppercase;font-size:16px;margin-bottom:5px}.game-wrapper .teams{display:flex;flex-direction:column;justify-content:space-between;width:100%}.game-wrapper .game-inner{padding:10px;width:100%}.game-wrapper .game-row{display:flex;justify-content:space-between}.game-wrapper .team{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3px;border:1px solid #ccc;margin-bottom:5px;border-radius:3px}.game-wrapper .team .abbrev{font-weight:bold;font-size:14px}@media only screen and (min-width:992px){.game-wrapper .team .abbrev{font-size:18px}}.game-wrapper .team img{width:30px;height:auto;margin:0 20px}.game-wrapper .team .stats{display:flex}.game-wrapper .team .substat{display:flex;align-items:center;text-align:center;margin:0 5px}.game-wrapper .team .stat-number{background:#23A9E1;position:absolute;left:0;right:0;top:0;padding:3px;text-align:center;justify-content:center;font-size:10px;color:white}@media only screen and (min-width:992px){.game-wrapper .team .stat-number{font-size:12px}}.game-wrapper .team .lbl{font-weight:bold;text-transform:uppercase;text-align:center;margin:0 5px}.game-wrapper .team .ranking{border:2px solid black;text-align:center;border-radius:3px;width:5vw;background:white;position:relative;min-height:70px;min-width:60px}.game-wrapper .team .stat-ranking{padding:5px;font-size:16px;font-weight:bold;padding-top:30px}@media only screen and (min-width:992px){.game-wrapper .team .stat-ranking{font-size:18px}}.game-wrapper .team .stat-ranking span{font-size:16px;opacity:.7}.game-wrapper .team.winner{background-color:rgba(0,128,0,0.1)}.game-wrapper .results{padding:10px;font-size:24px;font-weight:bold;border:1px solid #ccc;border-radius:3px;margin:0 5px;position:relative}.game-wrapper .results .absolute-ranking{position:absolute;left:0;right:0;bottom:0;background:#aaf3c9;font-size:12px;text-align:center;padding:5px}.game-wrapper.hidden{display:none!important}.take-it{cursor:pointer;padding:10px;background:#23A9E1;border:1px solid #13688b;border-radius:3px;width:100%;margin-bottom:20px;width:100px;text-align:center;color:white;text-decoration:none}.take-it:hover{background:#20211e;color:white}@media only screen and (min-width:992px){.take-it{width:140px}}.preview{padding:5px;border-radius:3px;border:1px solid #ccc;margin-bottom:10px;flex-direction:column}@media only screen and (min-width:992px){.preview{flex-direction:row}}.preview .tab-pane{opacity:1}.preview .game-log-row{padding:10px;border-bottom:1px solid #ccc;margin-bottom:3px;font-size:12px;border-radius:3px}@media only screen and (min-width:992px){.preview .game-log-row>div{width:20%}}.preview .game-log-row.win{background:#aaf3c9}.preview .game-log-row.lose{background:#fbdfdf}.preview .game-log-row:last-child{border:none}.preview:last-child{margin-bottom:0}.preview .probability{font-size:28px;font-weight:bold;margin-top:20px}.preview .editable-shots,.preview .editable-goalie-shots{text-align:center;width:100%;padding:8px;font-size:18px;margin-top:30px;margin-bottom:20px}.preview .avg{font-size:10px;text-transform:uppercase}.preview .avg strong{font-size:20px}.preview .sv{font-weight:bold;font-size:14px}.player-row{position:relative}.player-row h2{font-size:14px;font-weight:bold;margin-bottom:10px}.player-row h3{color:#23A9E1;font-weight:bold;margin:0;padding:10px 0;font-size:16px}.player-row .loading{position:absolute;left:0;right:0;top:0;bottom:0;background:white;z-index:999}.bet{padding:10px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;background:white;color:#222}@media only screen and (min-width:992px){.bet{padding:20px}}h2{font-size:14px;font-weight:bold;margin:0;padding:0}@media only screen and (min-width:992px){h2{font-size:24px}}h3{font-weight:900;margin:0;padding:0;margin-bottom:5px;font-size:16px;text-transform:uppercase}@media only screen and (min-width:992px){h3{font-size:21px}}h3 .first{font-weight:200}h3 span{text-transform:uppercase}h3 .stat{font-size:12px}.progress-stat{padding:0 10px;display:block;font-weight:900}.progress{width:15vw;height:3px;margin-bottom:0}.progress-bar{min-width:0;background:#23A9E1}.game-details .time{padding-right:5px}@media only screen and (min-width:992px){.game-details .time{padding:0 10px}}.game-details .period{font-weight:bold;text-transform:uppercase}.win{background:#aaf3c9}.loss{background:#fbdfdf}.update-bet{cursor:pointer;opacity:0;transition:all 300ms ease-in-out}:hover .update-bet{opacity:.4}:hover .update-bet:hover{opacity:1}.headshot{width:45px;height:auto;border-radius:50%;border:1px solid #ccc;margin-right:10px}@media only screen and (min-width:992px){.headshot{margin-top:0;width:90px;margin-right:20px}}.dk-shots-wrapper .shot-header{padding:10px 10px 0 10px}@media only screen and (min-width:992px){.dk-shots-wrapper .shot-header{padding:20px 20px 0 20px}}.dk-shots-wrapper .shot-header .player-link{color:#20211e;text-decoration:none}.dk-shots-wrapper .shot-header .player-link:hover h3{color:#23A9E1;text-decoration:underline}.dk-shots-wrapper .shot-header h3{font-weight:900;margin:0;padding:0;font-size:16px;text-transform:uppercase}@media only screen and (min-width:992px){.dk-shots-wrapper .shot-header h3{font-size:21px}}.dk-shots-wrapper .shot-header h3 .first{font-weight:200}.dk-shots-wrapper .shot-header h3 span{text-transform:uppercase}.dk-shots-wrapper .shot-header h3 .player-position{font-size:12px;font-weight:300}.dk-shots-wrapper .shot-header h3.line{font-size:24px}@media only screen and (min-width:576px){.dk-shots-wrapper .shot-header h3.line{font-size:30px}}@media only screen and (min-width:992px){.dk-shots-wrapper .shot-header h3.line{font-size:42px}}.dk-shots-wrapper .shot-header h3.odds{color:#23A9E1}.dk-shots-wrapper .shot-header .number{color:#20211e;font-weight:900;font-size:16px;opacity:.6}.dk-shots-wrapper .shot-header .line{font-weight:900}.dk-shots-wrapper .shot-header .headshot{width:90px;height:auto;border-radius:50%;border:1px solid #ccc;margin-right:20px}.dk-shots-wrapper .shot-header .headshot-wrapper{width:90px;height:90px;border:1px solid #ccc;margin-right:10px;overflow:hidden;border-radius:50%;background:White}@media only screen and (min-width:992px){.dk-shots-wrapper .shot-header .headshot-wrapper{width:90px;height:90px;margin-right:20px}}@media only screen and (min-width:1200px){.dk-shots-wrapper .shot-header .headshot-wrapper{width:150px;height:150px}}.dk-shots-wrapper .shot-header .headshot-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:0;border:none}.dk-shots-wrapper .shot-header .logo{width:40px;margin-right:5px}.dk-shots-wrapper .shot-header .homeAway{font-size:18px;font-weight:900;text-transform:uppercase}.dk-shots-wrapper .game-time{font-weight:bold}.dk-shots-wrapper .weather{margin-bottom:5px}.dk-shots-wrapper .team-logos .at{margin:0 5px}.dk-shots-wrapper .take-it{padding:10px;background:#23A9E1;border:1px solid #13688b;border-radius:3px;width:100%;margin-bottom:20px;width:100px;text-align:center;color:white;text-decoration:none}.dk-shots-wrapper .take-it:hover{background:#20211e}.dk-shots-wrapper .take-it:active{background:black;border-color:2px solid #23A9E1}@media only screen and (min-width:992px){.dk-shots-wrapper .take-it{width:140px}}.dk-shots-wrapper .stat-row{margin:20px auto}@media only screen and (min-width:992px){.dk-shots-wrapper .stat-row{margin:0;width:60%}}.dk-shots-wrapper .avg{font-size:14px}.dk-shots-wrapper .avg strong{color:#23A9E1;font-weight:900}.dk-shots-wrapper .rank{margin-bottom:5px;border-radius:3px}@media only screen and (min-width:992px){.dk-shots-wrapper .rank{margin-bottom:10px}}.dk-shots-wrapper .rank .rank-number{font-size:14px;font-weight:900;padding:4px;color:white}@media only screen and (min-width:992px){.dk-shots-wrapper .rank .rank-number{font-size:18px;padding:8px}}.dk-shots-wrapper .rank .rank-stat{background:White;padding:0 5px;font-weight:900}@media only screen and (min-width:992px){.dk-shots-wrapper .rank .rank-stat{padding:0 10px}}.dk-shots-wrapper .rank .rank-stat .rank-label{font-size:10px;font-weight:lighter;padding-left:5px}.dk-shots-wrapper .remove-prop{display:none}.dk-shots-wrapper .card-query{display:none}.dk-shots-wrapper .chart-wrapper{height:400px!important;width:100%}.dk-game-log{border-radius:3px;margin:10px 20px 0 20px}.dk-game-log .preview{border:none;margin-bottom:0;padding:0}.dk-game-log .preview .loss{background:#fbdfdf}.bet-saved{padding:20px 40px;border-radius:30px;background-color:rgba(0,0,0,0.7);border:1px solid #20211e;color:white;font-weight:600;font-size:18px;position:fixed;top:50%;left:50%;box-shadow:1px -1px 30px 0 rgba(0,0,0,0.51);-webkit-box-shadow:1px -1px 30px 0 rgba(0,0,0,0.51);-moz-box-shadow:1px -1px 30px 0 rgba(0,0,0,0.51);transform:translateY(-50%) translateX(-50%);margin:auto;z-index:99;opacity:0;transition:300ms all ease-in-out;pointer-events:none}.bet-saved.show{opacity:1;width:auto;height:auto;z-index:99}.no-results{border-radius:3px;padding:40px;text-align:center;background:White;height:35vh}.no-results h1{color:#23A9E1}#sticky-title{position:sticky;top:0;background:#131412;z-index:999;padding:10px 0;transition:all 100ms ease}@media only screen and (min-width:992px){#sticky-title{padding:20px 0}}#sticky-title .page-header{margin:40px 0 0 0;padding:0;border:none;transition:all 100ms ease;font-size:18px}@media only screen and (min-width:992px){#sticky-title .page-header{font-size:36px}}.sheet-menu{width:200px}.sheet-menu .btn{width:100%;background:white;border-radius:3px;padding:10px 20px;color:black}.sheet-menu .btn:after{display:none}.sheet-menu .dropdown-menu{width:100%}.sheet-menu .dropdown-menu>li>a{padding:8px 20px}.sheet-menu .dropdown-menu>li>a.active{background:rgba(35,169,225,0.4)}.sheet-menu img{width:20px;height:auto}.compare-sidebar{position:fixed;top:0;left:0;background:White;margin:0;right:0;overflow:hidden;bottom:0;margin-top:100vh;transition:all 300ms ease-in-out;z-index:9999}@media only screen and (min-width:992px){.compare-sidebar{left:auto;width:25vw;margin-top:0;margin-right:-100vw}}.compare-sidebar .minibar-inner{padding:20px 20px 90px 20px}.compare-sidebar h1{color:#20211e;margin-top:0;padding:0;font-size:24px}.compare-sidebar .compare-header{border-bottom:2px solid #ccc}.compare-sidebar .shot-header{padding:10px;margin:0 0 10px 0;border-bottom:1px solid #ccc}.compare-sidebar .shot-header h2{font-size:18px;margin-bottom:5px}.compare-sidebar .shot-header h3{font-size:14px}@media only screen and (min-width:992px){.compare-sidebar .shot-header h3{font-size:18px}}.compare-sidebar .shot-header .line{font-size:32px}.compare-sidebar .shot-header .headshot-wrapper{width:90px;height:90px}.compare-sidebar .ai-button{cursor:pointer;padding:10px;background:#23A9E1;border:1px solid #13688b;border-radius:3px;margin-bottom:20px;width:100px;text-align:center;color:white;width:100%;display:block;margin-top:30px;margin-bottom:0;text-decoration:none}.compare-sidebar .ai-button:hover{background:#20211e;color:white}.compare-sidebar .ai-button.add-more{background:rgba(32,33,30,0.7);cursor:not-allowed}.compare-sidebar .ai-button .clear-button{background:#20211e}.compare-sidebar .prompt-response{font-size:18px;line-height:1.5;margin-top:30px}.compare-sidebar .prompt-response.error{border:1px dotted #d20b0b;padding:30px;background:#fbdfdf}.compare-sidebar .remove-prop{border-radius:5px;color:#20211e;padding:8px;cursor:pointer}.compare-sidebar .remove-prop:hover{background-color:#d20b0b;color:white}.compare-sidebar .remove-all{font-size:10px;text-decoration:none;padding:8px;border-radius:3px;transition:all 300ms ease-in-out}.compare-sidebar .remove-all svg{padding-left:5px;font-size:12px}.compare-sidebar .remove-all:hover{background:#20211e;background-color:#d20b0b;color:white}.compare-sidebar .remove-prop{display:block}.compare-sidebar .card-query{display:block}.compare-checkbox{background:White;overflow:hidden;position:relative;margin:0 0 10px auto;border-radius:3px;padding:0 15px}.compare-checkbox input{margin:0;padding:0}.compare-checkbox label{margin:0;padding:15px 0;padding-right:5px;cursor:pointer}.mobile-toggle{background:#23A9E1;position:fixed;left:0;right:0;bottom:0;padding:20px;text-align:center;z-index:99999;display:none;font-weight:bold;color:white;cursor:pointer}.compare-sidebar-active #mobile-compare{display:block}.compare-sidebar-active #mobile-hide-compare{display:none}@media only screen and (min-width:992px){.compare-open{margin-right:24vw}}@media only screen and (min-width:1200px){.compare-open{margin-right:25vw}}@media only screen and (min-width:1600px){.compare-open{margin-right:22vw}}.compare-open .compare-sidebar{margin-top:0;margin-right:0}.compare-open #mobile-hide-compare{display:block;background:#20211e}.compare-open #mobile-compare{display:none}.nav-tabs>li>a{color:#23A9E1;border-radius:3px 3px 0 0;padding:10px 15px;margin-right:0}.updated{color:white;margin-bottom:5px;text-align:right}.gamelog-sort.reversed{display:flex  !important;flex-direction:column-reverse !important}.options-bar{margin:10px 0;gap:10px}.options-bar .filter-options{border-radius:3px;padding:5px;text-align:center;color:white;fill:white;text-transform:uppercase;font-weight:300;gap:5px}.options-bar .filter-options:hover{color:#23A9E1;fill:#23A9E1}.donate{color:white;padding:60px 0;text-align:center;max-width:700px;margin:auto}.donate .donate-row{flex-direction:column}@media only screen and (min-width:992px){.donate .donate-row{flex-direction:row}}.donate .qr{margin-bottom:40px}.donate h3{margin-bottom:20px}.donate .intro{margin-bottom:40px}.donate img{max-width:140px;height:auto;width:100%}.donate .address{margin-top:40px;font-size:12px}.lightblue{color:#23A9E1}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/archivo-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/archivo-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/archivo-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/jetbrains-mono-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/jetbrains-mono-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/jetbrains-mono-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/jetbrains-mono-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/nhl_cheatsheet/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--pk-page-bg:oklch(0.965 0.004 250);--pk-surface:#fff;--pk-strip:oklch(0.975 0.003 250);--pk-track:oklch(0.955 0.004 250);--pk-dark:oklch(0.19 0.006 250);--pk-dark-rule:oklch(0.27 0.008 250);--pk-dark-active:oklch(0.3 0.008 250);--pk-dark-hover:oklch(0.28 0.008 250);--pk-dark-field:oklch(0.26 0.008 250);--pk-dark-outline:oklch(0.45 0.008 250);--pk-border:oklch(0.91 0.005 250);--pk-border-hover:oklch(0.82 0.03 258);--pk-rule:oklch(0.93 0.005 250);--pk-rule-faint:oklch(0.945 0.004 250);--pk-row-rule:oklch(0.96 0.004 250);--pk-text:oklch(0.22 0.02 250);--pk-text-strong:oklch(0.24 0.02 250);--pk-text-2:oklch(0.48 0.015 250);--pk-text-3:oklch(0.46 0.015 250);--pk-text-4:oklch(0.4 0.015 250);--pk-label:oklch(0.44 0.015 250);--pk-muted:oklch(0.55 0.012 250);--pk-muted-2:oklch(0.58 0.012 250);--pk-placeholder:oklch(0.68 0.008 250);--pk-on-dark:oklch(0.82 0.008 250);--pk-on-dark-2:oklch(0.8 0.008 250);--pk-on-dark-3:oklch(0.87 0.006 250);--pk-on-dark-dim:oklch(0.72 0.008 250);--pk-on-dark-label:oklch(0.68 0.008 250);--pk-on-dark-body:oklch(0.78 0.008 250);--pk-on-dark-badge:oklch(0.9 0.006 250);--pk-eyebrow:oklch(0.8 0.11 250);--pk-brand-accent:oklch(0.78 0.12 250);--pk-accent:oklch(0.34 0.07 258);--pk-accent-hover:oklch(0.3 0.07 258);--pk-accent-strong:oklch(0.42 0.13 258);--pk-chip:oklch(0.93 0.004 250);--pk-chip-hover:oklch(0.89 0.006 250);--pk-chip-fg:oklch(0.34 0.018 250);--pk-link:oklch(0.45 0.14 255);--pk-link-hover:oklch(0.36 0.14 255);--pk-row-hover:oklch(0.955 0.008 258);--pk-good-fg:oklch(0.44 0.1 158);--pk-good-bg:oklch(0.97 0.02 158);--pk-mid-fg:oklch(0.46 0.09 70);--pk-mid-bg:oklch(0.975 0.022 80);--pk-bad-fg:oklch(0.48 0.14 25);--pk-bad-bg:oklch(0.97 0.02 25);--pk-pct-high:oklch(0.42 0.11 158);--pk-pct-mid:oklch(0.42 0.09 70);--pk-pct-low:oklch(0.46 0.14 25);--pk-bar-hit:oklch(0.82 0.07 158);--pk-bar-miss:oklch(0.85 0.06 25);--pk-bar-zero:oklch(0.88 0.03 25);--pk-bar-hit-fg:oklch(0.4 0.1 158);--pk-bar-miss-fg:oklch(0.45 0.14 25);--pk-mini-hit:oklch(0.78 0.09 158);--pk-mini-miss:oklch(0.83 0.08 25);--pk-accent-hit:oklch(0.78 0.09 158);--pk-accent-miss:oklch(0.8 0.1 25);--pk-pill-hit:oklch(0.955 0.032 158);--pk-pill-miss:oklch(0.96 0.026 25);--pk-rank-soft:oklch(0.75 0.09 158);--pk-rank-mid:oklch(0.82 0.08 80);--pk-rank-tough:oklch(0.78 0.1 25);--pk-grid-line:oklch(0.945 0.004 250);--pk-avg-line:oklch(0.72 0.01 250);--pk-due-bg:oklch(0.52 0.13 70);--pk-due-fg:oklch(0.46 0.11 70);--pk-slump-bg:oklch(0.5 0.16 25);--pk-slump-fg:oklch(0.48 0.15 25);--pk-flag:oklch(0.5 0.11 70);--pk-sans:Archivo,Helvetica,Arial,sans-serif;--pk-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pk-shell:1236px;--pk-card:1140px;--pk-shadow:0 16px 36px oklch(0.2 0.02 250 / 0.24);--pk-shadow-soft:0 16px 36px oklch(0.2 0.02 250 / 0.26);}body{margin:0;background:var(--pk-page-bg);font-family:var(--pk-sans);color:var(--pk-text);overflow-x:hidden;}body a{color:var(--pk-link);}body a:hover{color:var(--pk-link-hover);}.pk-shell *,.pk-shell *::before,.pk-shell *::after{box-sizing:border-box;}.pk-shell input::placeholder{color:var(--pk-placeholder);}.pk-shell h1,.pk-shell h2,.pk-shell h3,.pk-shell h4{margin:0;padding:0;font-family:var(--pk-sans);text-transform:none;letter-spacing:normal;}.pk-mono{font-family:var(--pk-mono);}.pk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.pk-brand{display:flex;align-items:center;gap:8px;text-decoration:none;}.pk-brand:hover{text-decoration:none;}.pk-brand__mark{width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;}.pk-brand__mark::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--pk-dark);}.pk-brand__mark img{width:100%;height:100%;object-fit:contain;border-radius:50%;}.pk-brand__mark.has-logo{background:transparent;}.pk-brand__mark.has-logo::after{display:none;}.pk-brand__word{font-size:20px;letter-spacing:-0.01em;line-height:1;}.pk-brand__word b{font-weight:700;color:#fff;}.pk-brand__word i{font-weight:400;font-style:italic;color:var(--pk-brand-accent);}.pk-header{background:var(--pk-dark);color:#fff;position:relative;z-index:20;}.pk-header__bar{max-width:var(--pk-shell);margin:0 auto;padding:0 24px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:32px;}.pk-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}.pk-nav__item{position:relative;}.pk-nav__btn{display:flex;align-items:center;gap:8px;font-family:var(--pk-sans);font-size:13px;font-weight:600;letter-spacing:0.02em;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:var(--pk-on-dark);text-decoration:none;}.pk-nav__btn:hover{background:var(--pk-dark-hover);color:#fff;text-decoration:none;}.pk-nav__item.is-current > .pk-nav__btn{background:var(--pk-dark-active);color:#fff;}.pk-nav__caret{font-size:10px;opacity:0.75;}.pk-nav__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:192px;background:#fff;border-radius:12px;box-shadow:var(--pk-shadow);padding:8px;z-index:30;display:none;flex-direction:column;gap:2px;}.pk-nav__item.is-open .pk-nav__menu{display:flex;}@media (max-width:640px){.pk-nav{position:relative;}.pk-nav__item{position:static;}.pk-nav__menu{left:12px;right:12px;min-width:0;width:auto;}}.pk-nav__link{width:100%;text-align:left;font-family:var(--pk-sans);font-size:13px;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-weight:500;color:oklch(0.3 0.018 250);background:transparent;text-decoration:none;display:block;}.pk-nav__link--all{border-bottom:1px solid var(--pk-dark-rule);font-weight:700;}.pk-nav__link:hover{background:oklch(0.96 0.004 250);color:oklch(0.3 0.018 250);text-decoration:none;}.pk-nav__link.is-active{font-weight:600;color:#fff;background:var(--pk-accent-strong);}.pk-nav__link.is-active:hover{color:#fff;background:var(--pk-accent-strong);}.pk-game-filter__btn{background:var(--pk-dark-field);height:40px;}.pk-game-filter.has-game .pk-game-filter__btn{background:var(--pk-accent-strong);color:#fff;}.pk-game-filter__menu{min-width:264px;max-height:min(60vh,480px);overflow-y:auto;}.pk-game{display:flex;align-items:center;gap:8px;}.pk-game__team{display:inline-flex;align-items:center;gap:6px;min-width:64px;}.pk-game__logo{width:22px;height:22px;object-fit:contain;flex:none;}.pk-game__at{color:oklch(0.6 0.012 250);font-size:12px;}.pk-game__time{margin-left:auto;font-family:var(--pk-mono);font-size:12px;color:oklch(0.5 0.012 250);white-space:nowrap;padding-left:8px;}.pk-game.is-active .pk-game__at,.pk-game.is-active .pk-game__time{color:rgba(255,255,255,0.85);}.pk-header__title{border-top:1px solid var(--pk-dark-rule);}.pk-header__title-inner{max-width:var(--pk-shell);margin:0 auto;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}.pk-title{display:flex;flex-direction:column;gap:8px;}.pk-title__eyebrow{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--pk-eyebrow);}.pk-title__h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-0.02em;color:#fff;line-height:1;}.pk-header__tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.pk-updated{font-size:13px;color:var(--pk-on-dark-2);}.pk-updated span{font-family:var(--pk-mono);color:#fff;}.pk-search{position:relative;}.pk-search__field{display:flex;align-items:center;gap:8px;background:var(--pk-dark-field);border-radius:8px;padding:0 12px;height:40px;width:272px;max-width:100%;}.pk-search__icon{width:13px;height:13px;border:2px solid oklch(0.74 0.008 250);border-radius:50%;flex:none;}.pk-search__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:var(--pk-sans);font-size:14px;height:100%;box-shadow:none;}.pk-search__clear{display:none;flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:oklch(0.45 0.01 250);color:#fff;font-family:var(--pk-sans);font-size:15px;line-height:1;cursor:pointer;}.pk-search__clear:hover{background:oklch(0.58 0.012 250);}.pk-search.has-query .pk-search__clear{display:flex;}.pk-search__menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:var(--pk-shadow-soft);padding:8px;z-index:40;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;display:none;}.pk-search.is-open .pk-search__menu{display:flex;}.pk-search__result{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;text-align:left;font-family:var(--pk-sans);padding:8px 12px;border-radius:8px;border:none;cursor:pointer;background:transparent;}.pk-search__result:hover,.pk-search__result.is-highlighted{background:oklch(0.96 0.004 250);}.pk-search__result-name{font-size:14px;font-weight:600;color:var(--pk-text-strong);}.pk-search__result-meta{font-family:var(--pk-mono);font-size:11px;color:oklch(0.45 0.015 250);white-space:nowrap;}.pk-search__empty{padding:12px;font-size:13px;color:oklch(0.45 0.015 250);display:none;}.pk-search.is-empty .pk-search__empty{display:block;}.pk-board{padding:24px 0 56px;overflow-x:auto;}.pk-board__inner{width:max-content;margin:0 auto;padding:0 48px;display:flex;flex-direction:column;gap:16px;}.pk-toolbar{width:var(--pk-card);max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border:1px solid var(--pk-border);border-radius:12px;flex-wrap:nowrap;}.pk-toolbar__left,.pk-toolbar__right{display:flex;align-items:center;gap:16px;}.pk-toolbar__left{min-width:0;}.pk-toolbar__right{gap:8px;flex:none;}.pk-segment{display:flex;gap:4px;padding:3px;background:var(--pk-track);border-radius:10px;flex:none;}.pk-count{display:flex;align-items:baseline;gap:8px;min-width:0;}.pk-count__n{font-size:14px;font-weight:700;color:var(--pk-text);white-space:nowrap;flex:none;}.pk-count__by{font-size:13px;color:oklch(0.46 0.015 250);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pk-eyebrow-sm{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pk-label);}.pk-sorts{display:flex;gap:4px;flex-wrap:wrap;}.pk-chip{font-family:var(--pk-sans);font-size:13px;font-weight:600;padding:6px 16px;border-radius:8px;cursor:pointer;border:none;background:var(--pk-chip);color:var(--pk-chip-fg);line-height:1.2;}.pk-chip:hover{background:var(--pk-chip-hover);color:var(--pk-chip-fg);}.pk-chip.is-active,.pk-chip.is-active:hover{background:var(--pk-accent);color:#fff;}.pk-chip.is-active:hover{background:var(--pk-accent-hover);}.pk-chip--sm{padding:6px 12px;}.pk-chip--mono{font-family:var(--pk-mono);font-weight:700;padding:6px 12px;}.pk-cards{display:flex;flex-direction:column;gap:8px;}.pk-cards.is-full{gap:16px;}.pk-card__compact{display:none;}.pk-card__full{display:none;}.pk-cards.is-compact .pk-card__compact{display:grid;}.pk-cards.is-full .pk-card__full{display:block;}.pk-cards.is-compact .pk-card__compact{cursor:pointer;}.pk-cards.is-compact .pk-card.is-expanded .pk-card__compact{display:none;}.pk-cards.is-compact .pk-card.is-expanded .pk-card__full{display:block;}.pk-card__collapse-row{display:none;justify-content:flex-end;padding:12px 24px 0;}.pk-cards.is-compact .pk-card.is-expanded .pk-card__collapse-row{display:flex;}.pk-card.is-hidden{display:none;}.pk-avatar-wrap{position:relative;flex:none;}.pk-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:repeating-linear-gradient(135deg,oklch(0.92 0.006 250) 0 6px,oklch(0.955 0.004 250) 6px 12px);display:flex;align-items:center;justify-content:center;font-family:var(--pk-mono);font-size:12px;font-weight:700;color:oklch(0.45 0.015 250);overflow:hidden;}.pk-avatar__initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}.pk-avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:50%;border:none;margin:0;}.pk-badge{position:absolute;top:-8px;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;display:none;z-index:2;}.pk-badge--due{left:-10px;background:var(--pk-due-bg);}.pk-badge--slump{left:-18px;background:var(--pk-slump-bg);}.pk-card.is-due .pk-badge--due,.pk-card.is-slumping .pk-badge--slump{display:flex;}.pk-card.is-due.is-slumping .pk-badge--due{display:none;}.pk-card__compact{width:var(--pk-card);max-width:100%;grid-template-columns:220px 140px 112px 150px 176px minmax(0,1fr);gap:16px;align-items:center;padding:14px 20px;background:#fff;border:1px solid var(--pk-border);border-radius:12px;}.pk-card__compact:hover{border-color:var(--pk-border-hover);}.pk-ident{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit;}.pk-ident:hover{text-decoration:none;color:inherit;}.pk-ident__text{display:flex;flex-direction:column;gap:3px;min-width:0;}.pk-ident__name{font-size:16px;font-weight:700;color:var(--pk-text);letter-spacing:-0.01em;white-space:nowrap;}.pk-ident__meta{font-size:12px;color:var(--pk-text-2);white-space:nowrap;}.pk-ident__meta .pk-mono{font-family:var(--pk-mono);}.pk-play{display:flex;align-items:center;gap:8px;}.pk-play__label{font-size:15px;font-weight:700;color:var(--pk-text);white-space:nowrap;}.pk-odds{font-family:var(--pk-mono);font-size:13px;font-weight:700;color:#fff;background:var(--pk-accent);border-radius:6px;padding:3px 7px;white-space:nowrap;}.pk-rate{display:flex;align-items:baseline;gap:8px;}.pk-rate__pct{font-family:var(--pk-mono);font-size:26px;font-weight:700;letter-spacing:-0.02em;}.pk-rate__hits{font-size:12px;color:oklch(0.46 0.015 250);white-space:nowrap;}.pk-tick{font-weight:700;color:var(--pk-good-fg);}.pk-cross{font-weight:700;color:oklch(0.5 0.14 25);}.pk-mini{display:flex;align-items:flex-end;gap:4px;height:40px;}.pk-mini__bar{flex:1;border-radius:2px;}.pk-edge{display:flex;align-items:center;gap:6px;border-radius:8px;padding:5px 10px;justify-self:start;white-space:nowrap;}.pk-edge__label,.pk-edge__value{font-size:13px;font-weight:700;}.pk-edge__value{font-family:var(--pk-mono);}.pk-edge__break{font-size:12px;color:var(--pk-label);}.pk-next-brief{display:flex;flex-direction:column;gap:3px;text-align:right;}.pk-next-brief__summary{font-size:13px;font-weight:700;}.pk-next-brief__line{font-size:12px;color:oklch(0.46 0.015 250);}.pk-tone-good{color:var(--pk-good-fg);}.pk-tone-mid{color:var(--pk-mid-fg);}.pk-tone-bad{color:var(--pk-bad-fg);}.pk-tonebg-good{background:var(--pk-good-bg);}.pk-tonebg-mid{background:var(--pk-mid-bg);}.pk-tonebg-bad{background:var(--pk-bad-bg);}.pk-pct-high{color:var(--pk-pct-high);}.pk-pct-mid{color:var(--pk-pct-mid);}.pk-pct-low{color:var(--pk-pct-low);}.pk-card__full{width:var(--pk-card);max-width:100%;background:#fff;border:1px solid var(--pk-border);border-radius:16px;overflow:hidden;}.pk-full__head{display:grid;grid-template-columns:400px 1fr 288px;gap:24px;align-items:center;padding:24px;}.pk-full__ident{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;}.pk-full__ident:hover{text-decoration:none;color:inherit;}.pk-full__ident .pk-avatar{width:120px;height:120px;font-size:28px;}.pk-full__ident .pk-badge{padding:3px 9px;font-size:10.5px;}.pk-full__ident .pk-badge--due{left:-12px;}.pk-full__ident .pk-badge--slump{left:-20px;}.pk-full__names{display:flex;flex-direction:column;gap:8px;min-width:0;}.pk-full__name{font-size:20px;font-weight:700;color:var(--pk-text);letter-spacing:-0.01em;line-height:1;}.pk-full__meta{font-size:13px;color:var(--pk-text-2);}.pk-full__note{align-items:center;gap:6px;font-size:12px;font-weight:600;display:none;}.pk-full__note--due{color:var(--pk-due-fg);}.pk-full__note--slump{color:var(--pk-slump-fg);}.pk-card.is-due .pk-full__note--due,.pk-card.is-slumping .pk-full__note--slump{display:flex;}.pk-card.is-due.is-slumping .pk-full__note--due{display:none;}.pk-hitrate{display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid var(--pk-rule);}.pk-eyebrow-lg{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--pk-label);}.pk-hitrate__row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}.pk-hitrate__pct{font-family:var(--pk-mono);font-size:44px;font-weight:700;line-height:1;letter-spacing:-0.03em;}.pk-hitrate__play{display:flex;align-items:center;gap:8px;}.pk-hitrate__play-label{font-size:20px;font-weight:700;color:var(--pk-text);letter-spacing:-0.01em;}.pk-hitrate__play .pk-odds{font-size:16px;border-radius:8px;padding:4px 8px;line-height:1.2;}.pk-hitrate__facts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.pk-hitrate__sub{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--pk-text-4);}.pk-hitrate__facts .pk-edge{padding:4px 8px;justify-self:auto;}.pk-next{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;}.pk-next__teams{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--pk-text);}.pk-next__teams .pk-mono{font-family:var(--pk-mono);}.pk-next__at{font-size:13px;color:var(--pk-text-2);font-weight:500;}.pk-next__summary{font-size:13px;font-weight:700;}.pk-next__allowed{font-size:12px;color:var(--pk-label);}.pk-next__allowed b{font-family:var(--pk-mono);font-weight:700;color:oklch(0.3 0.018 250);}.pk-controls{display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--pk-strip);flex-wrap:wrap;}.pk-controls__group{display:flex;align-items:center;gap:8px;}.pk-controls__buttons{display:flex;gap:4px;}.pk-controls__note{margin-left:auto;font-size:12px;color:oklch(0.46 0.015 250);}.pk-chart{padding:16px 24px 8px;}.pk-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:8px;flex-wrap:wrap;}.pk-chart__stats{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--pk-text-4);flex-wrap:wrap;}.pk-chart__stats b{font-family:var(--pk-mono);font-weight:700;color:var(--pk-text-strong);}.pk-chart__plot{position:relative;}.pk-chart__plot svg{width:100%;height:auto;display:block;}.pk-chart__grid-line,.pk-chart__avg-line,.pk-chart__line-line{vector-effect:non-scaling-stroke;}.pk-chart__grid-line{stroke:var(--pk-grid-line);stroke-width:1;}.pk-chart__avg-line{stroke:var(--pk-avg-line);stroke-width:1.25;stroke-dasharray:4 5;}.pk-chart__line-line{stroke:var(--pk-accent);stroke-width:2;}.pk-chart__overlay{position:absolute;inset:0;pointer-events:none;}.pk-chart__ytick{position:absolute;left:0;width:10.4%;padding-right:6px;text-align:right;transform:translateY(-50%);font-family:var(--pk-mono);font-size:11px;color:var(--pk-muted);white-space:nowrap;}.pk-chart__value{position:absolute;transform:translate(-50%,-100%);font-family:var(--pk-mono);font-size:13px;font-weight:700;}.pk-chart__date{position:absolute;top:89%;transform:translateX(-50%);font-family:var(--pk-mono);font-size:11px;color:var(--pk-muted);}.pk-chart__avg-label{position:absolute;right:2%;transform:translateY(-100%);font-size:11px;font-weight:600;color:oklch(0.45 0.012 250);}.pk-chart__line-label{position:absolute;right:1%;z-index:2;transform:translateY(-50%);font-size:11px;font-weight:700;white-space:nowrap;color:#fff;background:var(--pk-accent);border-radius:8px;padding:4px 10px;}.pk-chart__hit{fill:transparent;cursor:default;}.pk-chart__hit:hover{fill:oklch(0.55 0.02 258 / 0.06);}.pk-chart__bar.is-hovered{stroke:var(--pk-accent);stroke-width:2;}.pk-chart__tip{position:absolute;z-index:3;display:flex;align-items:baseline;gap:8px;white-space:nowrap;padding:6px 10px;border-radius:8px;background:var(--pk-dark);box-shadow:0 8px 20px oklch(0.2 0.02 250 / 0.28);transform:translate(-50%,-100%);margin-top:-10px;pointer-events:none;}.pk-chart__tip.is-below{transform:translate(-50%,0);margin-top:10px;}.pk-chart__tip[hidden]{display:none;}.pk-chart__tip-opp{font-size:12px;font-weight:600;color:#fff;}.pk-chart__tip-value{font-family:var(--pk-mono);font-size:13px;font-weight:700;}.pk-chart__tip-value.is-hit{color:oklch(0.82 0.12 158);}.pk-chart__tip-value.is-miss{color:oklch(0.8 0.1 25);}.pk-log__head,.pk-log__row{display:grid;grid-template-columns:88px 1fr 152px 152px 104px 96px;column-gap:16px;align-items:center;padding:0 24px;}.pk-card--no-time .pk-log__head,.pk-card--no-time .pk-log__row{grid-template-columns:88px 1fr 152px 152px 104px;}.pk-log__head{height:40px;background:var(--pk-strip);}.pk-log__head > div{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:oklch(0.46 0.015 250);line-height:1.2;overflow-wrap:anywhere;}.pk-log__head .pk-right,.pk-log__row .pk-right{text-align:right;}.pk-log__row{position:relative;height:48px;background:#fff;box-shadow:inset 0 -1px 0 var(--pk-row-rule);}.pk-log__row:hover{background:var(--pk-row-hover);}.pk-log__accent{position:absolute;left:0;top:0;bottom:0;width:3px;}.pk-log__row.is-hit .pk-log__accent{background:var(--pk-accent-hit);}.pk-log__row.is-miss .pk-log__accent{background:var(--pk-accent-miss);}.pk-log__date{font-family:var(--pk-mono);font-size:12px;color:var(--pk-muted-2);}.pk-log__opp{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--pk-text);font-weight:500;min-width:0;}.pk-log__loc{display:inline-block;width:20px;font-family:var(--pk-mono);font-size:12px;color:var(--pk-muted-2);flex:none;}.pk-log__opp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.pk-log__rank{display:flex;align-items:center;justify-content:flex-end;gap:8px;}.pk-log__rank-glyph{font-size:12px;font-weight:700;}.pk-log__rank-track{width:48px;height:4px;border-radius:2px;background:oklch(0.94 0.004 250);overflow:hidden;flex:none;}.pk-log__rank-fill{display:block;height:100%;border-radius:2px;}.pk-log__rank-label{font-family:var(--pk-mono);font-size:14px;font-weight:700;color:var(--pk-text-strong);width:32px;text-align:right;}.pk-log__allowed{text-align:right;font-family:var(--pk-mono);font-size:14px;color:oklch(0.32 0.018 250);}.pk-log__stat{display:flex;justify-content:flex-end;}.pk-log__pill{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:56px;font-family:var(--pk-mono);font-size:15px;font-weight:700;padding:4px 8px;border-radius:8px;}.pk-log__row.is-hit .pk-log__pill{color:var(--pk-bar-hit-fg);background:var(--pk-pill-hit);}.pk-log__row.is-miss .pk-log__pill{color:var(--pk-bar-miss-fg);background:var(--pk-pill-miss);}.pk-log__pill-glyph{font-family:var(--pk-sans);font-size:12px;}.pk-log__toi{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;}.pk-log__toi-flag{font-size:12px;font-weight:700;color:var(--pk-flag);display:none;}.pk-log__row.is-low-minutes .pk-log__toi-flag{display:inline;}.pk-log__toi-value{font-family:var(--pk-mono);font-size:12px;color:oklch(0.56 0.012 250);}.pk-legend{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;background:var(--pk-strip);flex-wrap:wrap;}.pk-legend__note{font-size:12px;color:var(--pk-label);}.pk-legend__note b{font-family:var(--pk-mono);font-weight:700;color:var(--pk-flag);}.pk-legend__keys{display:flex;align-items:center;gap:16px;font-size:12px;color:oklch(0.42 0.015 250);flex:none;}.pk-legend__keys span{display:flex;align-items:center;gap:6px;}.pk-empty{width:var(--pk-card);max-width:100%;background:#fff;border:1px solid var(--pk-border);border-radius:12px;padding:56px 24px;text-align:center;}.pk-empty h2{font-size:20px;font-weight:700;color:var(--pk-text);margin-bottom:8px;}.pk-empty p{font-size:14px;color:var(--pk-text-2);margin:0;}.pk-footer{background:var(--pk-dark);color:var(--pk-on-dark);}.pk-footer__cols{max-width:var(--pk-shell);margin:0 auto;padding:48px 24px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;}.pk-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:300px;}.pk-footer__brand .pk-brand__mark{width:20px;height:20px;}.pk-footer__brand .pk-brand__mark::after{width:8px;height:8px;}.pk-footer__brand .pk-brand__word{font-size:18px;}.pk-footer__blurb{font-size:13px;line-height:1.6;color:var(--pk-on-dark-body);text-wrap:pretty;}.pk-footer__col{display:flex;flex-direction:column;gap:12px;}.pk-footer__heading{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--pk-on-dark-label);}.pk-footer__col a{font-size:13px;color:var(--pk-on-dark-3);text-decoration:none;}.pk-footer__col a:hover{color:#fff;text-decoration:none;}.pk-footer__legal{border-top:1px solid var(--pk-dark-rule);}.pk-footer__legal-inner{max-width:var(--pk-shell);margin:0 auto;padding:16px 24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.pk-footer__copy,.pk-footer__play{font-size:12px;color:var(--pk-on-dark-dim);}.pk-footer__play{display:flex;align-items:center;gap:16px;}.pk-footer__age{border:1px solid var(--pk-dark-outline);border-radius:6px;padding:2px 8px;font-family:var(--pk-mono);font-weight:700;color:var(--pk-on-dark-badge);}.pk-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:var(--pk-card);max-width:100%;}.pk-market{display:flex;flex-direction:column;gap:10px;min-height:184px;padding:20px;background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:16px;text-decoration:none;color:var(--pk-text);transition:border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease;}.pk-market:hover{border-color:var(--pk-border-hover);box-shadow:0 10px 26px oklch(0.2 0.02 250 / 0.08);transform:translateY(-2px);text-decoration:none;color:var(--pk-text);}.pk-market__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}.pk-market__tag{flex:none;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--pk-chip);color:var(--pk-muted);}.pk-market__title{margin:0;font-family:var(--pk-sans);font-size:20px;font-weight:700;letter-spacing:-0.01em;line-height:1.15;color:var(--pk-text-strong);}.pk-market__count{display:flex;align-items:baseline;gap:6px;margin-top:auto;}.pk-market__n{font-family:var(--pk-sans);font-size:34px;font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--pk-accent-strong);}.pk-market__unit{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pk-muted);}.pk-market__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--pk-rule-faint);}.pk-market__meta{font-family:var(--pk-mono);font-size:11px;color:var(--pk-muted-2);}.pk-market__go{font-size:15px;line-height:1;color:var(--pk-muted);transition:transform 120ms ease,color 120ms ease;}.pk-market:hover .pk-market__go{transform:translateX(3px);color:var(--pk-accent-strong);}.pk-market.is-empty .pk-market__n{color:var(--pk-muted);}.pk-region{max-width:var(--pk-shell);margin:0 auto;padding:0 24px;}.pk-page-title{color:var(--pk-text-strong);}.pk-region:empty{display:none;}.pk-content--plain{max-width:var(--pk-shell);margin:0 auto;padding:24px;background:transparent;color:var(--pk-text);}.pk-auth{display:flex;justify-content:center;padding:56px 24px 80px;}body.path-user .pk-shell{display:flex;flex-direction:column;min-height:100vh;}body.path-user .pk-main{flex:1;}.pk-auth__card{width:100%;min-width:0;max-width:452px;background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:16px;overflow:hidden;box-shadow:0 14px 34px oklch(0.2 0.02 250 / 0.09);}.pk-auth__head{background:var(--pk-dark);border-bottom:1px solid var(--pk-dark-rule);padding:24px 28px;}.pk-auth__eyebrow{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--pk-eyebrow);margin-bottom:8px;}.pk-auth__title{margin:0;font-family:var(--pk-sans);font-size:26px;font-weight:700;letter-spacing:-0.02em;line-height:1.1;color:#fff;}.pk-auth__blurb{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--pk-on-dark-body);}.pk-auth__body{padding:28px;}.pk-auth .block-page-title-block{display:none;}.pk-auth .tabs{margin:0 0 24px;}.pk-auth .tabs h2{display:none;}.pk-auth .nav-tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;border:none;}.pk-auth .nav-tabs > li{margin:0;}.pk-auth .nav-tabs > li > a,.pk-auth .nav-tabs .nav-link{display:block;font-family:var(--pk-sans);font-size:12px;font-weight:600;line-height:1.2;padding:7px 12px;margin:0;border:none;border-radius:8px;background:var(--pk-chip);color:var(--pk-chip-fg);text-decoration:none;}.pk-auth .nav-tabs > li > a:hover{background:var(--pk-chip-hover);color:var(--pk-chip-fg);text-decoration:none;}.pk-auth .nav-tabs > li > a.active,.pk-auth .nav-tabs > li.active > a{background:var(--pk-accent);color:#fff;}.pk-auth .nav-tabs > li > a.active:hover,.pk-auth .nav-tabs > li.active > a:hover{background:var(--pk-accent-hover);color:#fff;}.pk-auth .form-item,.pk-auth .js-form-item{margin:0 0 18px;}.pk-auth label{display:block;margin:0 0 6px;font-family:var(--pk-sans);font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pk-label);}.pk-auth label.form-required::after{content:" *";display:inline;vertical-align:baseline;background:none;width:auto;height:auto;margin:0;color:var(--pk-bad-fg);}.pk-auth .description,.pk-auth .form-item .description{margin-top:6px;font-size:12px;line-height:1.5;color:var(--pk-muted);}.pk-auth .description ul,.pk-auth .description ol{margin:4px 0 0;padding-left:18px;}.pk-auth form > p{margin:0;font-size:13px;line-height:1.5;color:var(--pk-muted);}.pk-auth input[type="text"],.pk-auth input[type="email"],.pk-auth input[type="password"],.pk-auth input[type="tel"],.pk-auth input[type="url"],.pk-auth select,.pk-auth textarea{display:block;width:100%;height:44px;padding:0 14px;font-family:var(--pk-sans);font-size:15px;color:var(--pk-text);background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:8px;box-shadow:none;outline:none;appearance:none;}.pk-auth textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;}.pk-auth input::placeholder{color:var(--pk-placeholder);}.pk-auth input[type="text"]:hover,.pk-auth input[type="email"]:hover,.pk-auth input[type="password"]:hover,.pk-auth select:hover{border-color:var(--pk-border-hover);}.pk-auth input[type="text"]:focus,.pk-auth input[type="email"]:focus,.pk-auth input[type="password"]:focus,.pk-auth select:focus,.pk-auth textarea:focus{border-color:var(--pk-accent-strong);box-shadow:0 0 0 3px oklch(0.42 0.13 258 / 0.16);}.pk-auth input.error,.pk-auth input[aria-invalid="true"]{border-color:var(--pk-bad-fg);}.pk-auth .form-item--error-message,.pk-auth .invalid-feedback{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--pk-bad-fg);}.pk-auth .form-item--error-message a,.pk-auth .invalid-feedback a{color:inherit;text-decoration:underline;}.pk-auth input[type="submit"].form-control{height:auto;}.pk-auth .form-actions{margin:24px 0 0;}.pk-auth .button,.pk-auth input[type="submit"],.pk-auth button[type="submit"]{display:block;width:100%;padding:13px 20px;font-family:var(--pk-sans);font-size:14px;font-weight:700;letter-spacing:0.01em;line-height:1.2;text-align:center;color:#fff;background:var(--pk-accent);border:none;border-radius:8px;cursor:pointer;}.pk-auth .button:hover,.pk-auth input[type="submit"]:hover,.pk-auth button[type="submit"]:hover{background:var(--pk-accent-hover);color:#fff;}.pk-auth .button:focus-visible,.pk-auth input[type="submit"]:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(0.42 0.13 258 / 0.3);}.pk-auth .button--danger,.pk-auth .button.button--small{background:var(--pk-chip);color:var(--pk-chip-fg);}.pk-auth .button--danger:hover,.pk-auth .button.button--small:hover{background:var(--pk-chip-hover);color:var(--pk-chip-fg);}.pk-auth .form-type-checkbox,.pk-auth .js-form-type-checkbox{display:flex;align-items:center;gap:8px;}.pk-auth .form-type-checkbox label,.pk-auth .js-form-type-checkbox label{margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pk-text-2);}.pk-auth input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:var(--pk-accent);}.alert-wrapper{padding:0 16px 16px;pointer-events:none;}.alert-wrapper .alert{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:var(--pk-card);margin:0 auto;padding:14px 16px;border:1px solid var(--pk-border);border-left:3px solid var(--pk-muted);border-radius:10px;background:var(--pk-surface);box-shadow:0 10px 28px oklch(0.2 0.02 250 / 0.18);font-family:var(--pk-sans);font-size:13px;line-height:1.5;color:var(--pk-text);pointer-events:auto;}.alert-wrapper .alert-heading{margin:0 0 2px;font-family:var(--pk-sans);font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pk-label);}.alert-wrapper .alert a{color:var(--pk-link);}.alert-wrapper .alert svg{flex:none;width:18px;height:18px;margin:0;fill:currentColor;}.alert-wrapper .alert .item-list,.alert-wrapper .alert .item-list ul{display:inline;margin:0;padding:0;list-style:none;}.alert-wrapper .alert .item-list li{display:inline;border:none;background:none;padding:0;}.alert-wrapper .alert .item-list li + li::before{content:", ";}.alert-wrapper .alert-danger{border-left-color:var(--pk-bad-fg);color:var(--pk-bad-fg);}.alert-wrapper .alert-warning{border-left-color:var(--pk-mid-fg);color:var(--pk-mid-fg);}.alert-wrapper .alert-success,.alert-wrapper .alert-status{border-left-color:var(--pk-good-fg);color:var(--pk-good-fg);}.alert-wrapper .alert-info{border-left-color:var(--pk-accent-strong);color:var(--pk-text);}.alert-wrapper .btn-close{flex:none;margin-left:auto;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:var(--pk-chip);color:var(--pk-chip-fg);font-size:0;cursor:pointer;}.alert-wrapper .btn-close::before{content:"\00d7";font-size:15px;line-height:22px;}.alert-wrapper .btn-close:hover{background:var(--pk-chip-hover);}@media (max-width:560px){.pk-auth{padding:28px 16px 56px;}.pk-auth__head{padding:20px;}.pk-auth__title{font-size:22px;}.pk-auth__body{padding:20px;}}@media (max-width:1180px){:root{--pk-card:100%;}.pk-board{overflow-x:visible;}.pk-board__inner{width:100%;max-width:1140px;padding:0 24px;}.pk-card__compact{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,0.9fr)
      minmax(90px,1fr) minmax(0,1.25fr) minmax(0,1.4fr);gap:12px;padding:14px 16px;}.pk-full__head{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,264px);gap:20px;}.pk-hitrate{padding-left:20px;}}@media (max-width:1100px){.pk-footer__cols{grid-template-columns:1fr 1fr;}.pk-markets{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:1024px){.pk-toolbar{flex-wrap:wrap;gap:12px;}.pk-toolbar__left,.pk-toolbar__right{flex-wrap:wrap;}.pk-toolbar__right{flex:1 1 auto;min-width:0;}.pk-full__head{grid-template-columns:minmax(0,240px) minmax(0,1fr);}.pk-full__head .pk-next{grid-column:1 / -1;}.pk-log__head,.pk-log__row{grid-template-columns:76px minmax(0,1fr) 132px 116px 96px 84px;padding:0 16px;}.pk-card--no-time .pk-log__head,.pk-card--no-time .pk-log__row{grid-template-columns:76px minmax(0,1fr) 132px 116px 96px;}}@media (max-width:900px){.pk-card__compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ident rate"
      "play  edge"
      "mini  next";gap:12px 16px;align-items:center;}.pk-card__compact .pk-ident{grid-area:ident;}.pk-card__compact .pk-play{grid-area:play;}.pk-card__compact .pk-rate{grid-area:rate;justify-content:flex-end;}.pk-card__compact .pk-mini{grid-area:mini;height:32px;}.pk-card__compact .pk-edge{grid-area:edge;justify-self:end;}.pk-card__compact .pk-next-brief{grid-area:next;}.pk-log__head,.pk-log__row{grid-template-columns:72px minmax(0,1fr) 128px 92px 80px;}.pk-card--no-time .pk-log__head,.pk-card--no-time .pk-log__row{grid-template-columns:72px minmax(0,1fr) 128px 92px;}.pk-log__head > div:nth-child(4),.pk-log__allowed{display:none;}.pk-full__head{padding:20px 16px;}.pk-controls,.pk-legend{padding-left:16px;padding-right:16px;}.pk-chart{padding:16px 16px 8px;}}@media (max-width:760px){.pk-header__bar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px;}.pk-header__title-inner{flex-direction:column;align-items:flex-start;padding:16px;}.pk-search__field{width:100%;}.pk-search__menu{right:auto;left:0;}.pk-board__inner{padding:0 16px;}.pk-ident__name,.pk-ident__meta{overflow:hidden;text-overflow:ellipsis;}.pk-full__head{grid-template-columns:minmax(0,1fr);gap:16px;}.pk-hitrate{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--pk-rule);}.pk-hitrate__pct{font-size:36px;}.pk-hitrate__row{gap:16px;}.pk-controls{gap:12px;}.pk-controls__note{margin-left:0;flex-basis:100%;}.pk-chart__head{gap:8px;}.pk-chart__stats{gap:12px;font-size:12px;}.pk-chart__ytick,.pk-chart__date,.pk-chart__value{font-size:9px;}.pk-chart__plot svg{height:190px;}.pk-log__head,.pk-log__row{grid-template-columns:60px minmax(0,1fr) 76px 68px;}.pk-card--no-time .pk-log__head,.pk-card--no-time .pk-log__row{grid-template-columns:60px minmax(0,1fr) 76px;}.pk-log__head > div:nth-child(3),.pk-log__rank{display:none;}.pk-footer__cols{grid-template-columns:1fr;gap:28px;padding:32px 16px 16px;}.pk-footer__legal-inner{padding:16px;}}@media (max-width:560px){.pk-markets{grid-template-columns:minmax(0,1fr);}.pk-market{min-height:0;}.pk-card__compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"ident"
      "rate"
      "play"
      "mini"
      "edge"
      "next";gap:10px;align-items:stretch;}.pk-card__compact .pk-rate,.pk-card__compact .pk-edge{justify-content:flex-start;justify-self:start;}.pk-card__compact .pk-next-brief{text-align:left;}.pk-full__name{font-size:18px;}.pk-full__ident{gap:12px;}.pk-log__head,.pk-log__row{grid-template-columns:52px minmax(0,1fr) 68px;padding:0 12px;}.pk-log__head > div:nth-child(6),.pk-log__toi{display:none;}.pk-chart__avg-label{display:none;}.pk-legend{flex-direction:column;align-items:flex-start;gap:12px;}}
