.tp-title{font-size:40px;line-height:.95}.tp-flash{margin:12px 0 0}.tp-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.tp-actions .pc-cta{margin-top:0}@media (min-width:620px){.tp-actions{grid-template-columns:1fr 1fr}}.tp-code,.tp-search{display:flex;gap:8px;min-width:0}.tp-search{margin-top:14px}.tp-code input,.tp-search input{flex:1 1;min-width:0;min-height:50px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:600 16px var(--body)}.tp-code input{text-transform:uppercase;letter-spacing:.08em}.tp-code input::placeholder{text-transform:none;letter-spacing:0}.tp-code input:focus,.tp-search input:focus{outline:none;border-color:var(--accent)}.tp-code button,.tp-search button{flex:none;min-height:50px;padding:0 18px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:700 14.5px var(--body);cursor:pointer}.tp-btn{width:100%;border:0;cursor:pointer}.tp-list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:8px;gap:8px}.tp-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);min-width:0}.tp-row-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.tp-row-main b{font-size:16px;overflow-wrap:anywhere}.tp-row-main small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-row-side{flex:none;display:grid;justify-items:end}.tp-row-side b{font:900 24px/1 var(--display);color:var(--accent-ink)}.tp-row-side small{color:var(--muted);font-size:12px;font-weight:600}.tp-join{font-weight:700;font-size:13.5px;color:var(--accent-ink)}.tp-me{grid-template-columns:repeat(3,1fr)}.tp-desc{margin:16px 0 0;font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.tp-facts{margin:16px 0 0;padding:4px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.tp-facts>div{display:grid;grid-template-columns:118px 1fr;grid-gap:12px;gap:12px;padding:11px 0}.tp-facts>div+div{border-top:1px solid var(--line)}.tp-facts dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.tp-facts dd{margin:0;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.tp-invite{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.tp-invite b{font:900 30px/1 var(--display);color:var(--accent-ink);letter-spacing:.06em;margin-right:auto}.tp-invite .ac-card-k{flex-basis:100%}.tp-cname{font-size:32px!important;overflow-wrap:anywhere}@media (min-width:720px){.tp-grid{grid-template-columns:1fr}}.tp-ename{margin:0;font-size:22px;line-height:1.1;display:flex;align-items:baseline;gap:10px;overflow-wrap:anywhere}.tp-score{margin-left:auto;color:var(--accent-ink);white-space:nowrap}.tp-lock{margin:4px 0 0;font-size:12.5px;color:var(--muted);font-weight:600}.tp-market{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tp-mname{margin:0 0 8px;font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tp-mname small{text-transform:none;letter-spacing:0;font-weight:600}.tp-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tp-opts.n3{grid-template-columns:repeat(3,1fr)}@media (min-width:620px){.tp-opts.n4{grid-template-columns:repeat(4,1fr)}.tp-opts.n5{grid-template-columns:repeat(5,1fr)}}.tp-opt{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:84px;padding:9px 6px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-2,var(--bg));color:var(--text);font:inherit;cursor:pointer;min-width:0;transition:border-color .15s,background .15s,transform .1s}.tp-opt:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.tp-opt:not(:disabled):active{transform:scale(.98)}.tp-opt:disabled{cursor:default}.tp-event.locked .tp-opt:not(.on):not(.won){opacity:.65}.tp-olabel{font-weight:700;font-size:13.5px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.tp-odds{font:900 22px/1 var(--display)}.tp-pts{font-size:11.5px;font-weight:700;color:var(--muted)}.tp-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.tp-opt.on .tp-pts{color:var(--accent-ink)}.tp-opt.won{border-color:var(--win)}.tp-opt.won .tp-pts{color:var(--win)}.tp-opt.out{opacity:.5}.tp-status{margin:8px 0 0;font-size:13px;color:var(--muted);min-height:1.3em}.tp-status b{color:var(--text)}.tp-status .won{color:var(--win)}.tp-status .lost{color:var(--loss)}.tp-board td:nth-child(2){font-weight:700;width:1%;white-space:nowrap;padding-left:0;padding-right:0;font-size:12px}.tp-board td:nth-child(3){font-weight:600;overflow-wrap:anywhere}.tp-move .up{color:var(--win)}.tp-move .down{color:var(--loss)}.tp-move .flat,.tp-trail{color:var(--muted)}.tp-trail{display:block;font-weight:500;font-size:11.5px}.tp-form select,.tp-form textarea{padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);font:500 16px var(--body);width:100%}.tp-form select{min-height:50px;padding:0 14px}.tp-form select:focus,.tp-form textarea:focus{outline:none;border-color:var(--accent)}.tp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tp-set{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:8px;gap:8px}.tp-set legend{font-size:13.5px;font-weight:700;padding:0;margin-bottom:8px}.tp-set legend small{font-weight:500;color:var(--muted);margin-left:4px}.tp-set[aria-invalid=true] legend{color:var(--loss)}.ac-form label.tp-radio{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--line);font-weight:500;cursor:pointer}.ac-form label.tp-radio input{width:22px;height:22px;min-height:0;flex:none;padding:0;margin-top:1px;accent-color:var(--accent)}.tp-radio span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tp-radio b{font-size:14.5px}.ac-form label.tp-radio small{margin-left:0;font-size:12.5px;line-height:1.35}.tp-radio.off{opacity:.55;cursor:not-allowed}.tp-radio:has(input:checked){border-color:var(--accent)}.tp-group{display:grid;grid-gap:8px;gap:8px}.tp-group h3{margin:6px 0 0;font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tp-checks{display:flex;flex-wrap:wrap;gap:8px}.ac-form label.tp-check{display:inline-flex;align-items:center;gap:0;font-weight:600;cursor:pointer}.ac-form label.tp-check input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.tp-check span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);font-size:13.5px}.tp-check span small{color:var(--muted);font-weight:700;margin-left:0!important}.tp-check input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tp-check input:checked+span small{color:var(--on-accent);opacity:.7}.tp-check input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.tp-eg{text-align:left;margin-top:-6px}.tp-form,.tp-form label,.tp-form>*,.tp-two>*{min-width:0}.tp-form input,.tp-form select,.tp-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.tp-form{grid-template-columns:minmax(0,1fr)}.bk-me b.used{color:var(--muted)}.bk-event{display:grid;align-content:start}.bk-group{margin-top:12px;border-top:1px solid var(--line)}.bk-grp{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0;border:0;background:none;color:var(--text);font:800 15px var(--body);cursor:pointer;text-align:left}.bk-grp small{font-weight:600;font-size:12px;color:var(--muted);margin-left:6px}.bk-grp i{font:700 20px/1 var(--body);color:var(--muted);font-style:normal;width:24px;text-align:center}.bk-group .tp-market{margin-top:0;padding-top:4px;border-top:0;padding-bottom:12px}.bk-many{grid-template-columns:1fr 1fr}@media (min-width:620px){.bk-many{grid-template-columns:repeat(4,1fr)}}.bk-opt{min-height:78px}.bk-more{margin-top:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:none;color:var(--text);font:700 13px var(--body);cursor:pointer}.bk-mine{margin-top:12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.bk-mine .tp-mname{margin-bottom:6px}.bk-bets{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bk-bet{padding:11px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0}.bk-bet.won{border-color:color-mix(in srgb,var(--win) 60%,var(--line))}.bk-bet.lost{opacity:.82}.bk-bet-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px}.bk-bet-odds{font:900 20px/1 var(--display);color:var(--accent-ink)}.bk-bet-ev{margin:3px 0 0;font-size:12.5px;color:var(--muted);font-weight:600}.bk-legs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.bk-legs li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;min-width:0}.bk-legs li>span:first-child{min-width:0;overflow-wrap:anywhere}.bk-legs li>span:last-child{flex:none;white-space:nowrap}.bk-legs small{display:block;font-weight:500;font-size:11.5px;color:var(--muted)}.bk-legs li.won>span:last-child{color:var(--win);font-weight:800}.bk-legs li.lost>span:last-child{color:var(--loss);font-weight:800}.bk-bet-foot,.bk-legs li.void{color:var(--muted)}.bk-bet-foot{margin:9px 0 0;font-size:12.5px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px}.bk-bet-foot b{color:var(--text)}.bk-bet-foot .won{color:var(--win)}.bk-bet-foot .lost{color:var(--loss)}.bk-take{margin-left:auto;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line);background:none;color:var(--text);font:700 12.5px var(--body);cursor:pointer}.bk-take:disabled{opacity:.6}.bk-err{margin:6px 0 0;font-size:12.5px}.bk-slip{position:-webkit-sticky;position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + 72px);z-index:5;margin-top:14px;padding:12px;border-radius:16px;background:var(--surface);border:2px solid var(--accent);box-shadow:0 10px 30px rgb(0 0 0/.28)}@media (min-width:900px){.bk-slip{bottom:12px}}.bk-slip .bk-legs{margin-top:0;max-height:34vh;overflow-y:auto}.bk-x{margin-left:6px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--muted);font:700 12px var(--body);cursor:pointer}.bk-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px}.bk-mode button{min-height:42px;border-radius:12px;border:1.5px solid var(--line);background:none;color:var(--text);font:700 13.5px var(--body);cursor:pointer}.bk-mode button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bk-triple{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1.5px dashed var(--line);cursor:pointer}.bk-triple:has(input:checked){border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bk-triple input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--accent)}.bk-triple span{display:grid;grid-gap:1px;gap:1px}.bk-triple b{font-size:14px}.bk-note,.bk-triple small{font-size:12.5px;color:var(--muted)}.bk-note,.bk-sum{margin:10px 0 0}.bk-sum{font-size:14px;color:var(--muted)}.bk-sum b{color:var(--text);font-size:16px}.bk-slip .pc-err{margin:6px 0 0;font-size:13px}.bk-go{display:block;width:100%;margin-top:10px;border:0;cursor:pointer;text-align:center}.bk-go:disabled{opacity:.55;cursor:default}.bk-msg{margin:10px 0 0;font-size:13.5px;font-weight:600}.bk-msg.ok{color:var(--win)}.bk-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}@media (min-width:620px){.bk-tiles{grid-template-columns:repeat(3,1fr)}}.bk-tiles>div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0}.bk-tiles small{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.bk-tiles b{font:900 28px/1.05 var(--display);color:var(--accent-ink);overflow-wrap:anywhere}.bk-tiles span{font-size:12.5px;color:var(--muted);font-weight:600}.bk-tiles .up{color:var(--win)}.bk-tiles .down{color:var(--loss)}.bk-h{margin-top:24px}.bk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.bk-board{min-width:640px}.bk-board td,.bk-board th{white-space:nowrap}.bk-board td:nth-child(3){white-space:normal;min-width:110px}.bk-promo{display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--line))}.bk-promo h2{margin:0;font-size:26px;line-height:1}.bk-promo p{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.bk-promo p b{color:var(--text)}.bk-promo .pc-cta{margin-top:6px;justify-self:start}.bk-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:800 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.tp-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-opts.n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:620px){.tp-opts.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-opts.n5{grid-template-columns:repeat(5,minmax(0,1fr))}}.tp-olabel,.tp-opt{white-space:normal}.tp-olabel{width:100%;max-width:100%;-webkit-hyphens:auto;hyphens:auto}.tp-soon{margin-top:6px}.tp-soon>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:6px 2px;list-style:none}.tp-soon>summary::-webkit-details-marker{display:none}.tp-soon>summary:before{content:"+ "}.tp-soon[open]>summary:before{content:"− "}.tp-start{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.tp-h{margin:0;font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tp-choice{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text);min-width:0}.tp-choice.new{border:2px solid var(--accent);padding:15px}.tp-choice svg{flex:none}.tp-choice-main{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.tp-choice-name{display:flex;align-items:center;gap:8px;font:900 28px/1 var(--display)}.tp-choice-name i{padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:800 11px var(--body);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.tp-choice-sub{font-size:14px;line-height:1.4;color:var(--muted)}.tp-start .tp-code{margin:0}.bk-lockrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.bk-lockrow .tp-lock{margin:0}.bk-src{flex:none;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2,var(--bg));font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.bk-src.book{border-color:var(--text);background:var(--text);color:var(--bg)}.hub-comps{margin-top:0}.hub-comps .tp-row-main small{white-space:normal}.tp-opt.unsaved{border-style:dashed}.tp-unsaved{color:var(--accent-ink)!important}.tp-issaved{color:var(--win)!important}.tp-savegap{height:84px}.tp-savebar{position:fixed;z-index:25;left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px);max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px rgba(0,0,0,.18)}.tp-savebar p{flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;gap:1px}.tp-savebar p b{font-size:14.5px}.tp-savebar p small{font-size:12.5px;color:var(--muted)}.tp-savebar button{flex:none;min-height:50px;padding:0 22px;border:0;border-radius:14px;background:var(--accent);color:#0C221C;font:900 20px/1 var(--display);letter-spacing:.02em;cursor:pointer}.tp-savebar button:disabled{opacity:.6;cursor:default}.tp-saved{margin:10px 0 0;min-height:1.3em;font-size:13.5px;font-weight:700;color:var(--win);text-align:center}.tp-saved:empty{display:none}@media (min-width:900px){.tp-savebar{bottom:16px}}.tp-invite{flex-wrap:nowrap;grid-gap:8px;gap:8px;padding:10px 12px 10px 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center}.tp-invite .ac-card-k{grid-column:1/-1;margin-bottom:-4px}.tp-invite b{font-size:26px;margin:0;min-width:0;overflow-wrap:anywhere}.tp-invite .share-btn{margin:0}.tp-copy,.tp-invite .share-btn{min-height:44px;border-radius:12px}.tp-copy{padding:0 14px;border:1.5px solid var(--line);background:var(--surface-2,transparent);color:var(--text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.hub-code{margin-top:8px}