.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:2px solid var(--accent);outline-offset:1px;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:2px solid var(--accent);outline-offset:1px;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);color:var(--text);font:700 13px var(--body)}.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}.bk-msg.ok.bk-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);z-index:60;margin:0;padding:10px 16px;border-radius:999px;background:var(--text);color:var(--bg);font-weight:700;font-size:14px;box-shadow:0 6px 24px rgba(0,0,0,.18);white-space:nowrap;animation:bk-toast-in .18s ease-out}@media (min-width:900px){.bk-msg.ok.bk-toast{bottom:24px}}@keyframes bk-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:520px){.bk-slip{padding:10px;margin-top:10px}.bk-slip .bk-legs{max-height:22vh}.bk-mode{margin-top:8px}.bk-mode button{min-height:38px}.bk-triple{margin-top:8px;padding:8px 10px;align-items:center}.bk-triple small{display:none}.bk-sum{margin-top:8px;font-size:13px}}.bk-optrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.bk-optrow input{width:100%}.tp-seg{display:flex;gap:4px;margin:16px 0 4px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.tp-seg a{flex:1 1 auto;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:999px;font-weight:800;font-size:14px;color:var(--muted);min-height:var(--tap)}@media (max-width:400px){.tp-seg a{font-size:13px;padding:10px 4px}}.tp-seg a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.tp-cnt{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--live);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.tp-tb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px dashed var(--line)}.tp-tb label{flex:1 1;min-width:150px;display:grid;grid-gap:2px;gap:2px}.tp-tb label small{color:var(--muted);font-size:12.5px}.tp-tb input{width:78px;padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:center;font-weight:800;font-size:16px}.tp-tb button{padding:9px 14px;border-radius:10px;border:0;background:var(--accent);color:var(--on-accent);font-weight:800;min-height:var(--tap)}.tp-tb button:disabled{opacity:.45}.tp-tb-msg{width:100%;font-size:12.5px;color:var(--muted)}.hs-make{margin:14px 0 4px}.hs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.hs-chips a{padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:13.5px;min-height:36px;display:inline-flex;align-items:center;gap:6px}.hs-chips a small{font-size:11.5px;opacity:.8}.hs-chips a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.hs-list{display:grid;grid-gap:10px;gap:10px}.hs-call{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);min-width:0}.hs-call.in{border:2px solid var(--accent);padding:13px}.hs-call.new .hs-top:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--live);flex:none}.hs-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-who{color:var(--muted);font-size:13px;margin:0;overflow-wrap:anywhere}.hs-top .hs-who{flex:1 1;min-width:0}.hs-st{font:800 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.hs-st.pend{color:var(--accent-ink)}.hs-st.act{color:var(--muted)}.hs-st.won{color:var(--win)}.hs-st.lost{color:var(--loss)}.hs-st.dis{color:var(--live)}.hs-st.off{color:var(--draw)}.hs-text{margin:0;font-weight:800;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.hs-deal{margin:0;font-size:13px;padding:6px 10px;border-radius:10px;background:var(--bg);justify-self:start}.hs-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hs-btns form{display:contents}.hs-btn{padding:11px 16px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-weight:800;font-size:14px;min-height:var(--tap)}.hs-btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.hs-btn.small{padding:8px 12px;font-size:13px}.hs-confirm{flex-basis:100%}.hs-confirm>summary{list-style:none;display:inline-flex;align-items:center;cursor:pointer}.hs-confirm>summary::-webkit-details-marker{display:none}.hs-confirm[open]>summary{display:none}.hs-confirm-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.hs-confirm-box p{margin:0;flex-basis:100%;font-size:14px}.hs-confirm-box form{display:contents}.hs-mark span{font-size:13px;color:var(--muted);width:100%}.hs-tpl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.hs-tpl label{display:flex;gap:8px;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:700;cursor:pointer}.hs-tpl label:has(input:checked){border:2px solid var(--accent);padding:9px}.hs-preview{padding:12px 14px;border-radius:14px;background:var(--surface);border:1px dashed var(--line);font-weight:800}.hs-people{display:grid;grid-gap:6px;gap:6px}.hs-people button{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700;min-height:var(--tap)}.hs-people button[aria-pressed=true]{border:2px solid var(--accent)}.hs-tpl input[type=radio]{width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0;accent-color:var(--accent-ink)}.tp-manage{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);color:var(--text);font-weight:800;font-size:14px;min-height:var(--tap);text-decoration:none}.mg-sec,.tp-manage{background:var(--surface)}.mg-sec{margin-top:22px;padding:16px;border-radius:16px;border:1px solid var(--line)}.mg-sec h2{margin:0 0 6px;font-family:var(--display);font-size:22px}.mg-sec h2 small{font-size:14px;color:var(--muted);margin-left:6px}.mg-sec .ac-form{margin-top:8px}.mg-code{margin:4px 0 12px}.mg-code b{font-family:var(--display);font-size:22px;letter-spacing:.06em;margin-left:6px}.mg-members{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.mg-members li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.mg-members li:first-child{border-top:0}.mg-who{display:flex;flex-direction:column;min-width:0}.mg-who small{color:var(--muted);font-size:12.5px}.mg-members form{display:contents}.mg-confirm{flex-basis:100%;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.mg-confirm p{margin:0;font-size:14px}.mg-confirm.danger{border-color:var(--loss)}.mg-type input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);font-size:16px}.hs-btn.danger{background:var(--loss);border-color:var(--loss);color:#fff}.mg-danger{border-color:color-mix(in srgb,var(--loss) 45%,var(--line))}.bk-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;border:1.5px dashed var(--line);border-radius:var(--r-md);background:none;color:var(--accent-ink);font:700 14px var(--body);cursor:pointer}.bk-more small{color:var(--muted);font-weight:700}.bk-more i{font-style:normal;font-size:18px;line-height:1}.tp-steps{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.tp-steps button{width:100%;min-height:40px;border-radius:12px;border:1.5px solid var(--line);background:transparent;color:var(--muted);font:700 13.5px/1.2 inherit;cursor:pointer}.tp-steps li.on button{border-color:var(--accent);color:var(--ink,inherit);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tp-step{display:grid;grid-gap:16px;gap:16px}.tp-step[hidden]{display:none}.tp-stepnav{display:flex;gap:10px;align-items:center}.tp-stepnav .ac-go{flex:1 1}.tp-back{min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:transparent;color:inherit;font-weight:700;cursor:pointer}.tp-rules-h{font-size:17px;font-weight:800;margin:4px 0 -6px}.tp-rules-h small{font-weight:500;margin-left:6px}.tp-rules-h small,.tp-sub legend{font-size:13px;color:var(--muted)}.tp-sub legend{text-transform:uppercase;letter-spacing:.04em}.tp-rules{margin:0;padding-left:18px;font-size:14px;line-height:1.4}.sc-bar,.tp-rules{display:grid;grid-gap:6px;gap:6px}.sc-bar{margin:4px 0 12px}.sc-start{display:grid;grid-gap:2px;gap:2px;text-align:left;width:100%;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:inherit;cursor:pointer}.sc-start b{font-size:15px}.sc-start small{font-size:12.5px;color:var(--muted);line-height:1.35}.sc-hint{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sc-hint .tp-back{min-height:34px;margin-left:auto}.sc-slip{margin:14px 0 0}.sc-slip .tp-mname small{font-weight:500;color:var(--muted);margin-left:6px}.tp-lms{margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;grid-gap:6px;gap:6px;font-size:14px}.tp-lms.out{opacity:.85}.tp-lms p{margin:0}.tp-lms-used{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tp-lms-used span{padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12.5px}.tp-lms-used span.won{border-color:var(--win,#1a8a4a)}.tp-lms-used span.lost{border-color:var(--loss);text-decoration:line-through}.tp-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--accent,#f5c518)}.tp-chosen b{font-size:15px}.tp-change{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--link,inherit);text-decoration:underline;cursor:pointer}.pl-nav{margin:0 0 14px}.pl-nav a{padding-inline:4px;font-size:13.5px}@media (max-width:400px){.pl-nav{gap:2px;padding:3px}.pl-nav a{font-size:12.5px;padding-inline:2px}}.tp-sub{margin-top:12px}.tp-sub a{min-height:40px;padding:7px 6px;font-size:13.5px}.cl-mine-h{margin-top:22px}.cl-code input{font:800 20px var(--body);letter-spacing:.12em}.cl-people .tp-row{cursor:default}.tp-spot{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:10px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.tp-spot:hover{border-color:var(--accent)}.tp-spot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc{gap:10px;margin-top:12px}.tc,.tc-list{display:flex;flex-direction:column}.tc-list{list-style:none;margin:0;padding:0;gap:8px}.tc-sys{align-self:center;text-align:center;font-size:12.5px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-md);padding:6px 12px}.tc-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:86%}.tc-msg.me{align-self:flex-end;align-items:flex-end}.tc-bubble{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px 12px;min-width:0;max-width:100%}.tc-msg.me .tc-bubble{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.tc-bubble p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.tc-who{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--muted)}.tc-who time{font-weight:500}.tc-more{min-height:24px;padding:0 6px;margin-left:auto;background:transparent;color:var(--muted);font-size:16px;line-height:1}.tc-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tc-emo button,.tc-reacts button{min-height:28px;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--text);border:1px solid var(--line);font-size:12.5px;font-weight:700}.tc-reacts button.on{border-color:var(--accent)}.tc-menu{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.tc-menu>button{background:transparent;color:var(--text);border:1px solid var(--line);min-height:36px;font-size:13px}.tc-emo{display:flex;gap:6px}.tc-emo button{font-size:18px;min-height:36px}.tc-input{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-b) + 8px);display:flex;gap:8px;align-items:flex-end;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:22px}.tc-input textarea{flex:1 1;min-width:0;resize:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;padding:8px 6px;max-height:120px;field-sizing:content}.tc-input textarea:focus{outline:none}.tc-input:focus-within{border-color:var(--accent)}.tc-older{align-self:center;background:transparent;color:var(--text);border:1px solid var(--line)}.tc-empty,.tc-fine{color:var(--muted);font-size:13px;margin:0}.tc-err{color:var(--loss);font-size:13px;margin:0}.pc-tabs .tc-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:var(--live);color:#fff;font-size:11px;font-weight:800}