.tb-screen{display:flex;flex-direction:column;gap:10px;max-width:440px;margin:0 auto;width:100%}.tb-screen-full{min-height:0;height:calc(100dvh - var(--tb-screen-chrome, 96px))}.tb-screen-scroll{min-height:0;padding-bottom:env(safe-area-inset-bottom)}.tb-screen-scroll .tb-shields{position:sticky;top:var(--tb-sticky-top,0);z-index:7;padding:6px 0 12px;background:var(--bg)}.tb-screen-scroll .tb-acts{position:sticky;bottom:0;z-index:7;padding:12px 0 calc(8px + env(safe-area-inset-bottom));background:var(--bg)}.app.tb-fullscreen>.mnav{display:none}.app.mnav-on.tb-fullscreen .main{padding-bottom:0}@media (max-width:720px){.app.tb-fullscreen{--tb-screen-chrome:calc(20px + env(safe-area-inset-bottom))}}.tb-top{display:flex;align-items:center;gap:10px;flex:none}.tb-t{font-size:19px;font-weight:800;line-height:1}.tb-s{font-size:10px;letter-spacing:.1em;color:var(--ink-3);margin-top:4px;text-transform:uppercase}.tb-ib{flex:none;width:38px;height:38px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);font-size:18px;cursor:pointer}.tb-ib.fr-on,.tb-ib.tb-ib-on{background:rgba(77,255,166,.12);border-color:rgba(77,255,166,.45);color:var(--green,#4dffa6)}.tb-pill{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:5px 9px;flex:none}.tb-shields{display:grid;grid-template-columns:1fr 54px 1fr;gap:6px;align-items:stretch;flex:none}.tb-shield{display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:13px;background:var(--panel);border:1px solid var(--line);min-width:0}.tb-shield-a{text-align:right}.tb-shield-b{flex-direction:row-reverse;text-align:left}.tb-crest{flex:none;display:block;overflow:visible}.tb-crest-a{filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 3px 5px rgba(0,0,0,.6))}.tb-crest-b{filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.tb-crest text{font-family:inherit}.tb-shield-body{flex:1;min-width:0}.tb-shield-ovr{font-size:21px;font-weight:800;line-height:1;display:flex;align-items:baseline;gap:4px;color:var(--ink)}.tb-shield-a .tb-shield-ovr{justify-content:flex-end}.tb-shield-b .tb-shield-ovr{justify-content:flex-start}.tb-shield-ovr small{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.tb-shield-lines{display:grid;grid-auto-flow:column;grid-auto-columns:auto;-moz-column-gap:9px;column-gap:9px;margin-top:5px}.tb-shield-a .tb-shield-lines{justify-content:end}.tb-shield-b .tb-shield-lines{justify-content:start}.tb-shield-lines>div{display:flex;flex-direction:column;min-width:0}.tb-shield-lines .sub small,.tb-shield-lines .tb-shield-sub small{color:var(--acc)}.tb-shield-lines small{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.tb-shield-lines b{font-size:12.5px}.tb-delta,.tb-shield-lines b{font-family:JetBrains Mono,monospace;font-weight:800}.tb-delta{font-size:9px;margin-left:1px;vertical-align:4px}.tb-delta-up{color:var(--delta-up)}.tb-delta-down{color:var(--bad)}.tb-bal{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;border:1px solid var(--line);background:var(--panel-2)}.tb-bal b{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.tb-bal small{font-size:10px;font-weight:700;margin-top:2px}.tb-bal-even b,.tb-bal-even small{color:var(--delta-up)}.tb-bal-close b,.tb-bal-close small{color:var(--gold)}.tb-bal-lopsided b,.tb-bal-lopsided small{color:var(--bad)}.tb-act-balance{justify-content:center;gap:7px}.tb-act-balance svg{flex:none}.tb-pitch{position:relative;flex:1;min-height:0;border-radius:14px;overflow:visible;border:solid #05070d;border-width:11px 18px 11px 36px;background:repeating-linear-gradient(180deg,#3b8043 0 7.142857%,#2f6c38 7.142857% 14.285714%);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 14px 30px rgba(0,0,0,.5);touch-action:none}.tb-pitch-tall{flex:none;aspect-ratio:auto;height:720px}.tb-pitch-tall:not(.tb-pitch-ro),.tb-pitch-tall:not(.tb-pitch-ro) .tb-tok{touch-action:pan-y}.tb-pitch-tall:not(.tb-pitch-ro) .tb-tk{touch-action:none}.tb-pitch:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.45)}.tb-pitch-svg{width:100%;height:100%}.tb-pitch-svg,.tb-zones{position:absolute;inset:0;z-index:0;pointer-events:none}.tb-zones{opacity:0;transition:opacity .15s}.tb-pitch-dragging .tb-zones{opacity:1}.tb-zn{position:absolute;left:3%;right:3%;border-top:1px dashed rgba(255,255,255,.22)}.tb-zn span{position:absolute;right:2px;top:2px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.45)}.tb-zn-b span{top:auto;bottom:2px}.tb-zn-gk{border:0}.tb-zn-gk span{left:2px;right:auto}.tb-fx,.tb-tok{position:absolute;inset:0}.tb-tok{z-index:3;touch-action:none}.tb-tk{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:left .25s,top .25s}.tb-tk,.tb-tk:after{position:absolute;transform:translate(-50%,-50%)}.tb-tk:after{content:"";left:50%;top:26px;width:48px;height:64px}.tb-tk-sh{filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));pointer-events:none;position:relative}.tb-tk-sh .cv-card,.tb-tk-sh .cv-cardwrap .cv-card{filter:none}.tb-tk-n{display:flex;gap:4px;align-items:baseline;padding:1px 6px;border-radius:5px;white-space:nowrap;font-size:11px;line-height:1.3;pointer-events:none}.tb-tk-n b{font-weight:700}.tb-tk-n i{font-style:normal;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;opacity:.7}.tb-tk-a .tb-tk-n{background:#0b0d12;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.4)}.tb-tk-b .tb-tk-n{background:#f4f6fa;color:#0b0d12}.tb-oop{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;width:13px;height:13px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(0,0,0,.55);background:var(--gold);color:#2a1a00;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:800;line-height:1;pointer-events:none;z-index:2}.tb-tk-selected .tb-tk-n{outline:2px solid #fff;box-shadow:0 0 8px #fff}.tb-tk-target:before{content:"";position:absolute;left:50%;top:26px;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed #fff;background:rgba(255,255,255,.1)}.tb-tk-lifted{transform:translate(-50%,-50%) scale(1.12);z-index:9999!important;cursor:grabbing;transition:none;will-change:transform}.tb-tk-lifted .tb-tk-n{box-shadow:0 4px 12px rgba(0,0,0,.6)}.tb-tk-blocked .tb-tk-n{background:var(--bad);color:#fff;box-shadow:none}.tb-tk-bounce{transition:left .25s,top .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.tb-ghost{position:absolute;width:38px;height:53px;transform:translate(-50%,-50%);pointer-events:none}.tb-ghost-fit{position:absolute;top:0;left:0;width:300px;height:420px;transform:scale(calc(38 / 300));transform-origin:top left;clip-path:path("M150 0 C142.19 5.88 137.73 14.2 128.81 14.2 C121 14.2 117.66 8.82 114.31 5.38 C113.2 4.41 111.52 4.41 109.85 4.9 C93.12 7.34 79.18 13.71 65.24 22.53 C47.4 33.8 29 47.51 9.48 51.43 L0 54.37 L0 348.25 C0 361.96 4.46 367.83 16.17 370.78 L121 402.61 C133.27 406.53 143.31 413.39 150 420 C156.69 413.39 166.73 406.53 179 402.61 L283.83 370.78 C295.54 367.83 300 361.96 300 348.25 L300 54.37 L290.52 51.43 C271 47.51 252.6 33.8 234.76 22.53 C220.82 13.71 206.88 7.34 190.15 4.9 C188.48 4.41 186.8 4.41 185.69 5.38 C182.34 8.82 179 14.2 171.19 14.2 C162.27 14.2 157.81 5.88 150 0 Z");background:rgba(255,255,255,.08)}.tb-ghost-fit:before{content:"";position:absolute;inset:0;clip-path:inherit;padding:12px;background:rgba(255,255,255,.5);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tb-full-lbl,.tb-swap-lbl{position:absolute;transform:translateX(-50%);font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;z-index:6;pointer-events:none}.tb-swap-lbl.tb-swap-lbl-side{transform:translateY(-50%)}.tb-swap-lbl{background:#fff;color:#06101c}.tb-full-lbl{background:var(--bad);color:#fff}.tb-pc{position:relative;width:32px;height:40px;clip-path:polygon(50% 0,100% 13%,100% 72%,50% 100%,0 72%,0 13%);background:var(--tc,linear-gradient(160deg,#c9d0dc,#7d869a));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5px;gap:1px}.tb-pc.tb-pc-lg{width:34px;height:42px;padding-top:6px}.tb-pc-av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:8px;-o-object-fit:cover;object-fit:cover;flex:none}.tb-pc-av,.tb-pc-r{font-family:JetBrains Mono,monospace;font-weight:800;color:#060a14}.tb-pc-r{font-size:9px;line-height:1}.tb-dug{position:absolute;z-index:2;left:-33px;width:30px;border-radius:11px;background:#0d1426;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 6px 14px rgba(0,0,0,.4);pointer-events:none;transition:box-shadow .15s,background .15s}.tb-dug:before{content:"";position:absolute;left:4px;right:4px;top:0;height:3px;border-radius:0 0 3px 3px}.tb-dug-a:before{background:#0b0d12;box-shadow:0 0 0 1px rgba(255,255,255,.6)}.tb-dug-b:before{background:#f4f6fa}.tb-dug span{position:absolute;left:0;right:0;top:5px;text-align:center;font-family:JetBrains Mono,monospace;font-size:6.5px;font-weight:800;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.tb-dug span b{color:#fff;font-weight:800}.tb-dug i{position:absolute;left:2px;width:26px;height:26px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.26);box-sizing:border-box}.tb-dug.hot{background:rgba(77,210,255,.25);box-shadow:inset 0 0 0 2px #fff,0 0 18px rgba(77,210,255,.55)}.tb-dug.nope{box-shadow:inset 0 0 0 2px var(--bad),0 6px 14px rgba(0,0,0,.4)}.tb-tk-mini{display:none;position:relative;width:26px;height:26px;border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;color:#060a14;overflow:visible}.tb-tk-mini-ph{position:absolute;inset:0;border-radius:50%;overflow:hidden;isolation:isolate}.tb-tk-mini-img{position:absolute;inset:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;border-radius:0}.tb-tk-mini i{position:absolute;right:-8px;bottom:-4px;font-style:normal;font-size:8px;line-height:11px;padding:0 3px;border-radius:4px}.tb-tk-a .tb-tk-mini{box-shadow:0 0 0 2px #0b0d12,0 0 0 3px rgba(255,255,255,.55)}.tb-tk-a .tb-tk-mini i{background:#0b0d12;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.5)}.tb-tk-b .tb-tk-mini{box-shadow:0 0 0 2px #f4f6fa,0 2px 4px rgba(0,0,0,.4)}.tb-tk-b .tb-tk-mini i{background:#f4f6fa;color:#0b0d12}.tb-tk-score{position:absolute;left:calc(50% + 18px);top:-1px;min-width:26px;height:17px;padding:0 4px;border-radius:5px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;background:#05070d;color:var(--yel,#ffd24d);box-shadow:0 0 0 1px rgba(255,210,63,.55);z-index:2}.tb-tk-score.none,.tb-tk-score.tb-tk-score-none{color:var(--ink-3);box-shadow:0 0 0 1px rgba(255,255,255,.2)}.tb-tk-mini .tb-bn-score{position:absolute;right:-9px;top:-6px;bottom:auto;font-style:normal;font-size:8px;line-height:12px;padding:0 3px;border-radius:4px;background:#05070d;color:var(--yel,#ffd24d);box-shadow:0 0 0 1px rgba(255,210,63,.55);z-index:3}.tb-tk-mini .tb-bn-score.none,.tb-tk-mini .tb-bn-score.tb-tk-score-none{color:var(--ink-3);box-shadow:0 0 0 1px rgba(255,255,255,.2)}.tb-score-legend{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:var(--ink-2);margin-top:8px}.tb-score-legend .tb-tk-score{position:static}.tb-tk.tb-tk-bn{gap:0}.tb-tk.tb-tk-bn .tb-oop,.tb-tk.tb-tk-bn .tb-tk-n,.tb-tk.tb-tk-bn .tb-tk-sh{display:none}.tb-tk.tb-tk-bn .tb-tk-mini{display:grid}.tb-tk.tb-tk-bn.tb-tk-target:before{top:13px;width:38px;height:38px;margin:-19px 0 0 -19px}.tb-tk.tb-tk-bn.tb-tk-blocked .tb-tk-mini{box-shadow:0 0 0 2px var(--bad)}.tb-ghost.mini,.tb-ghost.tb-ghost-mini{width:26px;height:26px;transform:translate(-50%,-50%);clip-path:none;border-radius:50%;border:1.5px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.tb-tok .tb-tk.tb-tk-bn{transition:left .3s cubic-bezier(.2,.7,.2,1),top .3s cubic-bezier(.2,.7,.2,1)}.tb-ret{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tb-gcrest{position:relative;width:38px;height:53px}.tb-gcrest-fit{position:absolute;top:0;left:0;width:300px;height:420px;transform:scale(calc(38 / 300));transform-origin:top left;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;clip-path:path("M150 0 C142.19 5.88 137.73 14.2 128.81 14.2 C121 14.2 117.66 8.82 114.31 5.38 C113.2 4.41 111.52 4.41 109.85 4.9 C93.12 7.34 79.18 13.71 65.24 22.53 C47.4 33.8 29 47.51 9.48 51.43 L0 54.37 L0 348.25 C0 361.96 4.46 367.83 16.17 370.78 L121 402.61 C133.27 406.53 143.31 413.39 150 420 C156.69 413.39 166.73 406.53 179 402.61 L283.83 370.78 C295.54 367.83 300 361.96 300 348.25 L300 54.37 L290.52 51.43 C271 47.51 252.6 33.8 234.76 22.53 C220.82 13.71 206.88 7.34 190.15 4.9 C188.48 4.41 186.8 4.41 185.69 5.38 C182.34 8.82 179 14.2 171.19 14.2 C162.27 14.2 157.81 5.88 150 0 Z");background:linear-gradient(160deg,#e3e8f1,#7d869a)}.tb-gcrest-fit b{font-size:118px;font-weight:800;color:#0b0d12;line-height:1}.tb-gcrest-fit i{font-style:normal;font-family:JetBrains Mono,monospace;font-size:63px;font-weight:800;color:rgba(11,13,18,.65);line-height:1}.tb-gcrest-lg{width:56px;height:78px}.tb-gcrest-lg .tb-gcrest-fit{transform:scale(calc(56 / 300))}.tb-hint{text-align:center;font-size:12px;color:var(--ink-3);flex:none}.tb-rules{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:61;width:min(360px,calc(100vw - 32px));max-height:86dvh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:20px;padding:20px;gap:14px;box-shadow:0 24px 70px rgba(0,0,0,.6)}.tb-rules,.tb-rules-list{display:flex;flex-direction:column}.tb-rules-list{list-style:none;margin:0;padding:0;gap:12px}.tb-rules-list li{display:flex;gap:12px;align-items:center}.tb-rules-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--pp-accent);font-size:15px;line-height:1}.tb-rules-list li:last-child .tb-rules-ico{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;letter-spacing:.02em;background:var(--gold);border-color:var(--gold);color:#2a1a00}.tb-rules-list b{display:block;font-size:13.5px;font-weight:600;line-height:1.35}.tb-help{flex:none;width:30px;height:30px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center;font-size:14px;font-weight:700;cursor:pointer}.tb-toast{position:absolute;left:18px;right:18px;bottom:28px;min-height:52px;align-items:center;z-index:10;background:#eef4ff;color:#06101c;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.4);display:flex;justify-content:space-between;gap:10px;opacity:0;pointer-events:none}.tb-toast-in{animation:tb-toast-in 2.6s forwards;pointer-events:none}@keyframes tb-toast-in{0%{opacity:0;transform:translateY(8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tb-toast-in{animation:none;opacity:1}.tb-tk,.tb-tk-bounce{transition:none}}.tb-toast-revert{left:50%;right:auto;translate:-50% 0;width:auto;min-height:0;height:32px;display:inline-flex;justify-content:center;gap:6px;padding:0 12px 0 10px;border:0;border-radius:999px;background:#0b0d12;color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 6px 16px rgba(0,0,0,.45);cursor:pointer;white-space:nowrap;pointer-events:auto}.tb-toast-revert:active{scale:.96}.tb-toast-revert:before{content:"";position:absolute;inset:-6px}.tb-tabs,.tb-toast-revert svg{flex:none}.tb-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tb-tab{height:48px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer;background:transparent;color:var(--ink-2)}.tb-tab b{font-size:15px}.tb-tab b,.tb-tab small{font-family:JetBrains Mono,monospace}.tb-tab small{font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 5px;border-radius:4px;background:var(--pp-accent);color:#04121c}.tb-tab-a.tb-tab-on{background:#0b0d12;color:#fff;box-shadow:inset 0 0 0 2px #fff}.tb-tab-b.tb-tab-on{background:#f4f6fa;color:#0b0d12}.tb-tab-a:not(.tb-tab-on){background:rgba(11,13,18,.6)}.tb-tab-b:not(.tb-tab-on){background:rgba(244,246,250,.75);color:#0b0d12;opacity:.85}.tb-tab-view{height:40px;font-size:13px;background:var(--panel)}.tb-tab-view.tb-tab-on{color:var(--ink);background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--pp-accent)}.tb-link-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.tb-link{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-acts{display:flex;align-items:center;gap:6px;flex:none}.tb-acts-sep{width:1px;height:24px;background:var(--line-strong);margin:0 2px;flex:none}.tb-act{flex:none;position:relative;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;padding:0;transition:background .15s,transform .08s,border-color .15s;-webkit-tap-highlight-color:transparent}.tb-act svg{width:20px;height:20px}.tb-act:hover{background:color-mix(in oklab,var(--panel-2) 80%,white)}.tb-act:active{transform:scale(.94)}.tb-act:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.tb-act:disabled{opacity:.6;cursor:default}.tb-act-primary{background:var(--pp-accent);border-color:transparent;color:#04121c}.tb-act-primary:hover{background:color-mix(in oklab,var(--pp-accent) 88%,white)}.tb-act-done{background:rgba(77,255,166,.14);border-color:rgba(77,255,166,.5);color:#4dffa6}.tb-act-danger{background:transparent;border-color:rgba(255,77,106,.5);color:var(--bad)}.tb-act-danger:hover{background:rgba(255,77,106,.1)}.tb-act-day{position:absolute;left:0;right:0;top:22px;text-align:center;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:800;line-height:1;letter-spacing:-.02em;pointer-events:none}.tb-act-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:#4dffa6;color:#04121c;border:2px solid var(--panel);display:grid;place-items:center}.tb-act-badge svg{width:8px;height:8px;stroke-width:4}.tb-rows{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0 12px}.tb-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);min-height:44px}.tb-row:last-child{border-bottom:0}.tb-row-name{font-size:14px;font-weight:600}.tb-row-sub{font-size:10px;letter-spacing:.08em;color:var(--ink-3);margin-top:1px;text-transform:uppercase}.tb-row-rating,.tb-row-sub{font-family:JetBrains Mono,monospace}.tb-row-rating{font-size:15px;font-weight:800;color:var(--ink);flex:none}.tb-row-rating-est{color:#ff9a5c}.tb-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.1em;margin-left:6px;vertical-align:2px}.tb-tag-host{background:rgba(77,210,255,.14);color:var(--pp-accent)}.tb-tag-guest{background:rgba(255,154,92,.15);color:#ff9a5c}.tb-tag-added{background:rgba(255,255,255,.08);color:var(--ink-2)}.tb-avatar{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;color:#060a14;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#8fd8ff,#3f6ea8)}.tb-avatar,.tb-count{font-family:JetBrains Mono,monospace;font-weight:800}.tb-count{font-size:13px;color:var(--ink-2)}.tb-count-full{color:var(--delta-up)}.tb-addb{min-height:44px;height:30px;padding:0 12px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--pp-accent);color:#04121c;border:1px solid transparent;cursor:pointer;flex:none}.tb-addb-done{background:transparent;border-color:var(--line-strong);color:#4dffa6}.tb-addb-danger{background:transparent;border-color:rgba(255,77,106,.5);color:var(--bad)}.tb-pick{display:flex;flex-direction:column;gap:6px;max-height:44dvh;overflow-y:auto}.tb-pick button{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.tb-pick button.tb-pick-on{border-color:var(--pp-accent);background:rgba(77,210,255,.1)}.tb-fl{display:flex;flex-direction:column;gap:6px}.tb-fl>small{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.tb-seg{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.tb-seg button{flex:1;min-height:44px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;background:transparent;border:0;font-family:inherit}.tb-seg button.tb-on{background:rgba(77,210,255,.14);color:var(--pp-accent);box-shadow:inset 0 0 0 1px var(--pp-accent)}.tb-days{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;margin:-2px -2px -6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tb-days::-webkit-scrollbar{display:none}.tb-day{flex:none;width:56px;min-height:56px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-family:inherit;scroll-snap-align:start}.tb-day b{font-size:12px;font-weight:700;line-height:1.1;text-align:center}.tb-day small{font-size:11px;font-weight:700;color:var(--ink-3)}.tb-day.tb-on{border-color:var(--pp-accent);background:rgba(77,210,255,.1);box-shadow:inset 0 0 0 1px var(--pp-accent)}.tb-day.tb-on,.tb-day.tb-on small{color:var(--pp-accent)}.tb-vis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tb-vis button{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);text-align:left;cursor:pointer;color:var(--ink);font-family:inherit}.tb-vis button.tb-on{border-color:var(--pp-accent);background:rgba(77,210,255,.08);box-shadow:inset 0 0 0 1px var(--pp-accent)}.tb-vis b{font-size:15px;display:block}.tb-vis small{font-size:12px;color:var(--ink-3);line-height:1.3;display:block;margin-top:3px}.tb-vis button.tb-on small{color:var(--ink-2)}.tb-lvl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tb-lvl button{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:8px 4px;text-align:center;cursor:pointer;color:var(--ink);font-family:inherit;min-height:44px}.tb-lvl b{display:block;font-size:13px}.tb-lvl small{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.tb-lvl button.tb-on{border-color:#ff9a5c;background:rgba(255,154,92,.1);box-shadow:inset 0 0 0 1px #ff9a5c}.tb-lvl button.tb-on small{color:#ff9a5c}.tb-sheet-backdrop{position:fixed;inset:0;background:rgba(3,6,14,.6);z-index:60}.tb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--bg-2);border-top:1px solid var(--line-strong);border-radius:26px 26px 0 0;padding:12px 18px calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;box-shadow:0 -20px 60px rgba(0,0,0,.5);max-height:88dvh;overflow-y:auto;max-width:440px;margin:0 auto}.tb-grab{width:40px;height:5px;border-radius:3px;background:var(--line-strong);align-self:center;flex:none}.tb-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tb-venue{padding:12px;display:flex;flex-direction:column;gap:10px}.tb-venue-ey{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--pp-accent);text-transform:uppercase}.tb-venue-name{margin:6px 0 0;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.tb-venue-when{font-size:13.5px;color:var(--ink-2);margin-top:3px}.tb-venue-acts,.tb-venue-go{display:flex;gap:8px}.tb-venue-go{flex:1;height:44px;border-radius:12px;background:var(--pp-accent);color:#fff;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.tb-venue-go:hover{background:color-mix(in oklab,var(--pp-accent) 88%,white)}.sect{display:flex;align-items:center;justify-content:space-between}.list{padding:2px 6px}.pr{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px;border-radius:10px;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font-family:inherit;text-align:inherit;cursor:pointer;box-sizing:border-box}.list>.pr:last-child{border-bottom:0}.pr:hover:not(.guest){background:var(--panel-2)}.pr:active:not(.guest){background:var(--line)}.pr.guest{cursor:default}.ph-av{position:relative;flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-family:var(--mono,"JetBrains Mono",monospace);font-size:11px;font-weight:800;color:#060a14}.A .ph-av{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px #0b0d12}.B .ph-av{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px #b9c2d3}.pr .nm{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.pr .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr .nm em{font-style:normal;font-size:12px;font-weight:600;color:var(--pp-accent);flex:none}.pr .sub{display:flex;align-items:center;gap:6px;margin-top:3px}.pr .lnt{font-family:var(--mono,"JetBrains Mono",monospace);font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--ink-3);min-width:26px}.ins{display:flex;align-items:center;gap:2px}.ins img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ins b{font-size:9.5px;color:var(--ink-3);margin-left:2px}.ins b,.pr .rt{font-family:var(--mono,"JetBrains Mono",monospace);font-weight:800}.pr .rt{font-size:15px;flex:none}.pr .chev{flex:none;color:var(--ink-3);font-size:18px;width:10px}.pr.guest .chev{visibility:hidden}.pr .gtag{font-size:9px;font-weight:800;letter-spacing:.1em;color:#b4530b;background:rgba(255,154,92,.18);padding:2px 5px;border-radius:4px}.pr .gtag,.tb-tm-sep{font-family:var(--mono,"JetBrains Mono",monospace)}.tb-tm-sep{min-height:28px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;padding:6px;display:flex;align-items:center}.opp{overflow:hidden;flex:none}.opp-h{align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:60px;background:none;border:0;color:inherit;font-family:inherit;text-align:inherit;cursor:pointer;box-sizing:border-box}.opp-h,.stack{display:flex}.stack .ph-av{width:28px;height:28px;font-size:8px;margin-left:-8px;box-shadow:0 0 0 2px var(--panel)}.stack .ph-av:first-child{margin-left:0}[dir=rtl] .stack .ph-av{margin-left:0;margin-right:-8px}[dir=rtl] .stack .ph-av:first-child{margin-right:0}.opp-h .vs{font-size:13px;color:var(--ink-2);line-height:1.3}.opp-h .vs b{display:block;color:var(--ink);font-size:14px}.opp-h .sc{font-family:var(--mono,"JetBrains Mono",monospace);font-size:12px;font-weight:800;text-align:right;line-height:1.3}.opp-h .sc small{display:block;font-size:9px;letter-spacing:.1em;color:var(--ink-3)}.opp-h .tog{flex:none;width:28px;height:28px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;color:var(--ink-2);transition:transform .2s;font-size:14px}.opp.open .tog{transform:rotate(180deg)}.opp-b{display:none;border-top:1px solid var(--line);padding:2px 6px}.opp.open .opp-b{display:block}.opp.open .stack{display:none}.main:has(>.tb-search){padding:0;max-width:none;display:flex;flex-direction:column}.tb-search{flex:1;flex-direction:column;width:100%;box-sizing:border-box}.tb-search,.tb-search-bar{display:flex;background:var(--bg-2)}.tb-search-bar{position:sticky;top:var(--tb-sticky-top,0);z-index:5;flex:none;align-items:center;gap:10px;padding:12px max(18px,calc((100% - 440px) / 2));border-bottom:1px solid var(--line-strong)}.tb-search-done{flex:none;padding:8px 12px}.tb-search .tb-toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:max(18px,calc((100% - 440px) / 2));right:max(18px,calc((100% - 440px) / 2))}.tb-search-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:14px max(18px,calc((100% - 440px) / 2)) calc(24px + env(safe-area-inset-bottom))}.tb-sheet-crest{flex:none;width:56px;height:66px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 14%,100% 70%,50% 100%,0 70%,0 14%)}.tb-sheet-crest-none{background:linear-gradient(160deg,#1d273f,#0b1120);box-shadow:inset 0 0 0 2px var(--line-strong,rgba(255,255,255,.16))}.tb-sheet-crest b{font-size:26px;font-weight:800}.tb-sheet-crest-none b{color:var(--ink-3,#6b7796)}.tb-tm{display:flex;flex-direction:column}.tb-tm>div{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--line)}.tb-tm>div:last-child{border-bottom:0}.tb-tm .tb-tm-line{width:30px;flex:none}.tb-tm .tb-tm-line,.tb-tm .tb-tm-sep{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-3)}.tb-tm .tb-tm-sep{min-height:28px;font-weight:700;letter-spacing:.14em;padding:6px 0}.tb-tm .tb-tm-rt{font-size:14px;font-weight:800;flex:none}.tb-tm .tb-tm-rt,.tb-tm .tb-tm-st{font-family:JetBrains Mono,monospace}.tb-tm .tb-tm-st{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--ink-2)}.tb-tm .tb-tm-st svg{width:12px;height:12px}.tb-tm .tb-tm-cd{display:inline-block;width:8px;height:11px;border-radius:2px}.tb-tm .tb-tm-cd.y{background:var(--yel,#ffd23f)}.tb-tm .tb-tm-cd.r{background:var(--bad,#ff4d6a)}.tb-pitch-ro.tb-pitch-tall{aspect-ratio:auto}.tb-pitch-ro{flex:none;aspect-ratio:100/140}.tb-pitch-ro,.tb-pitch-ro .tb-tok{touch-action:auto}.tb-pitch-ro .tb-tk{cursor:default}.tb-pitch-ro .tb-tk:after{display:none}.tb-pitch-ro .tb-tk-link{cursor:pointer}.tb-pitch-ro .tb-tk-link:after{display:block}.tb-pitch-ro .tb-tk-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.calb{width:100%;min-height:58px;border-radius:13px;border:1px solid var(--line-strong,rgba(255,255,255,.12));background:var(--panel,#121620);display:flex;align-items:center;gap:12px;padding:11px 12px;margin:6px 0;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink-1,#fff);text-decoration:none;cursor:pointer;flex:none;box-sizing:border-box;text-align:left;transition:background .15s}.calb:hover{background:var(--panel-hover,rgba(255,255,255,.06))}.calb:disabled{opacity:.6;cursor:default}.calb .ci{width:28px;height:28px;border-radius:7px;border-top-width:2px;border:2px solid var(--acc,#4dd2ff);border-top:7px solid var(--acc,#4dd2ff);display:grid;place-items:center;font-family:var(--mono,"JetBrains Mono",monospace);font-size:10px;font-weight:800;color:var(--acc,#4dd2ff);flex:none;box-sizing:border-box}.calb small{display:block;font-size:11.5px;font-weight:500;line-height:1.35;margin-top:3px}.calb .os,.calb small{color:var(--ink-3,rgba(255,255,255,.5))}.calb .os{margin-left:auto;font-family:var(--mono,"JetBrains Mono",monospace);font-size:10px;font-weight:800;letter-spacing:.08em}@media (min-width:721px){.tb-screen-scroll,.tb-search{--tb-sticky-top:58px}}@media (min-width:641px){.tb-screen-full{height:min(820px,calc(100dvh - 120px))}}:root{--tb-acc:#0055d4;--tb-acc-bg:#e3edff;--tb-good:#0f9d5c;--tb-good-bg:#dff5ea;--tb-wait:#a35a00;--tb-wait-bg:#fff0d6;--tb-bad:#cc1d3a;--tb-bad-bg:#fde6ea}[data-theme=dark]{--tb-acc:#4dd2ff;--tb-acc-bg:rgba(77,210,255,0.16);--tb-good:#4dffa6;--tb-good-bg:rgba(77,255,166,0.16);--tb-wait:#ffb84d;--tb-wait-bg:rgba(255,184,77,0.16);--tb-bad:#ff4d6a;--tb-bad-bg:rgba(255,77,106,0.16)}.tb-search-chip{font-style:normal;margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;color:var(--tb-acc);background:var(--tb-acc-bg);padding:4px 7px;border-radius:6px}.tb-search-chip svg{width:11px;height:11px}.tb-cnt{display:flex;align-items:center;gap:8px}.tb-cnt .tb-ey{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tb-bar{flex:1;height:6px;border-radius:3px;background:var(--panel-2);display:flex;overflow:hidden}.tb-bar i{display:block;height:100%;transition:width .25s ease}.tb-cnt b{font-family:var(--font-mono,monospace);font-size:13px;font-weight:800}.tb-grp{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:2px 6px}.tb-gh{display:flex;align-items:center;gap:6px;padding:8px 6px 4px;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tb-gh i{width:8px;height:8px;border-radius:50%;display:inline-block}.tb-gh small{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.tb-g-in .tb-gh{color:var(--tb-good)}.tb-g-in .tb-gh i{background:var(--tb-good)}.tb-g-wait .tb-gh{color:var(--tb-wait)}.tb-g-wait .tb-gh i{background:#e89a1c}.tb-g-out .tb-gh{color:var(--tb-bad)}.tb-g-out .tb-gh i{background:var(--tb-bad)}.tb-r{position:relative;border-top:1px solid var(--line)}.tb-gh+.tb-r{border-top:0}.tb-rf{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px;background:var(--panel);border-radius:10px;z-index:1;text-align:left;color:inherit;border:0;touch-action:pan-y}button.tb-rf{cursor:pointer}button.tb-rf:hover{background:var(--panel-2)}.tb-g-out .tb-avatar{filter:grayscale(1);opacity:.55}.tb-g-out .tb-row-name,.tb-g-out .tb-rt,.tb-sub{color:var(--ink-3)}.tb-sub{font-size:12px;margin-top:2px;display:flex;align-items:center;gap:5px}.tb-sub-wait{color:var(--tb-wait)}.tb-sub-out{color:var(--tb-bad)}.tb-sub svg{width:12px;height:12px;flex:none}.tb-chev{flex:none;color:var(--ink-3);font-size:20px;width:10px;line-height:1;text-align:center}[dir=rtl] .tb-chev{transform:rotate(180deg)}.tb-rt{font-family:var(--font-mono,monospace);font-size:15px;font-weight:800;flex:none}.tb-rt-est{color:#ff9a5c}.tb-player-sheet{max-width:440px;margin:0 auto;gap:14px}.tb-sh-h{display:flex;align-items:center;gap:12px}.tb-sh-av{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--panel-2);color:var(--ink)}.tb-sh-av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tb-sh-av-initials{font-size:14px;font-weight:800}.tb-sh-name{font-size:20px;font-weight:800;line-height:1.2;color:var(--ink)}.tb-st,.tb-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px;margin-top:4px}.tb-st svg{width:12px;height:12px;flex:none}.tb-st.in,.tb-status-in{background:var(--tb-good-bg);color:var(--tb-good)}.tb-st.wait,.tb-status-wait{background:var(--tb-wait-bg);color:var(--tb-wait)}.tb-st.out,.tb-status-out{background:var(--tb-bad-bg);color:var(--tb-bad)}.tb-sh-rt{font-family:var(--font-mono,monospace);font-size:22px;font-weight:800;line-height:1.1;text-align:right;color:var(--ink)}.tb-sh-rt-est{color:#ff9a5c}.tb-sh-pos{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;color:var(--ink-3);margin-top:2px;text-align:right;text-transform:uppercase;letter-spacing:.08em}.tb-acts-card,.tb-sh-acts{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.tb-act-row,.tb-sh-act{display:flex;align-items:center;gap:12px;padding:12px;min-height:56px;border:0;border-top:1px solid var(--line);width:100%;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background-color .15s ease}[dir=rtl] .tb-act-row,[dir=rtl] .tb-sh-act{text-align:right}.tb-act-row:first-child,.tb-sh-act:first-child{border-top:0}.tb-act-row:hover,.tb-sh-act:hover{background:var(--panel-2)}.tb-act-row .tb-act-ic,.tb-sh-act .tb-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2)}.tb-act-host .tb-act-ic,.tb-sh-act.host .tb-ic{background:var(--tb-acc-bg);color:var(--tb-acc)}.tb-act-del b,.tb-sh-act.del b{color:var(--tb-bad)}.tb-act-del .tb-act-ic,.tb-sh-act.del .tb-ic{background:var(--tb-bad-bg);color:var(--tb-bad)}.tb-act-row b,.tb-sh-act b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.tb-act-row small,.tb-sh-act small{display:block;font-size:12px;color:var(--ink-3);margin-top:1px;line-height:1.35}.tb-hand,.tb-handover-strip{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;background:var(--panel-2);border-radius:14px}.tb-hand .tb-sh-av,.tb-handover-strip .tb-sh-av{width:44px;height:44px}.tb-arr,.tb-handover-arr{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--tb-acc);font-family:var(--font-mono,monospace);font-size:9px;font-weight:800;letter-spacing:.1em}.tb-arr svg,.tb-handover-arr svg{width:18px;height:18px}.tb-handover-who,.tb-who{text-align:center;font-size:11px;font-weight:700;margin-top:4px;color:var(--ink)}.tb-handover-who small,.tb-who small{display:block;font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.08em;color:var(--ink-3)}.tb-handover-list,.tb-lst{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.tb-handover-list li,.tb-lst li{display:flex;gap:8px;align-items:flex-start}.tb-handover-list li:before,.tb-lst li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--tb-acc);margin-top:7px}.tb-hand-actions{display:flex;align-items:center;gap:8px}.tb-btn-ghost{flex:1;height:48px;border-radius:13px;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.tb-btn-ghost:hover{background:var(--panel-2)}.tb-btn-primary{flex:1.4;height:48px;border-radius:13px;background:var(--tb-acc);color:#fff;border:0;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}.tb-btn-primary:hover{opacity:.92}.tb-btn-ghost:disabled,.tb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.tb-scope-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 16px 10px}.tb-scope-prompt{font-size:12px;color:var(--ink-3);padding:2px 16px 8px}.tb-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);height:28px;padding:0 12px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.tb-chip:hover{border-color:var(--line-strong);color:var(--ink)}.tb-chip-lock{background:var(--tb-acc)!important;border-color:var(--tb-acc)!important;color:#fff!important;cursor:default;font-weight:700}.tb-chip-lock svg{width:13px;height:13px;flex:none}.tb-chip-on{background:var(--line-strong)!important;border-color:var(--ink-2)!important;color:var(--ink)!important;font-weight:700}.tb-chip-on svg{width:12px;height:12px;flex:none}.tb-tag-noloc{font-family:var(--font-mono,monospace);font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--ink-3);background:var(--panel-2);padding:2px 5px;border-radius:4px;margin-left:6px}.tb-inv-btn{flex:none;height:34px;min-width:72px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;background:var(--tb-acc);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;cursor:pointer}.tb-inv-btn.tb-inv-done{background:var(--tb-wait-bg);color:var(--tb-wait);cursor:default}.tb-more-loc{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:12px;font-size:13px;color:var(--ink-2);width:100%;background:transparent;cursor:pointer;text-align:left}.tb-more-loc b{color:var(--tb-acc)}.tb-mc-highlight{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;width:100%;border:2px solid var(--tb-acc);background:linear-gradient(180deg,#e9f1ff,var(--panel) 80%);box-shadow:0 8px 22px rgba(0,85,212,.14);text-decoration:none;color:inherit;text-align:left}[data-theme=dark] .tb-mc-highlight{background:linear-gradient(180deg,rgba(77,210,255,.14),var(--panel) 80%);box-shadow:0 8px 22px rgba(77,210,255,.12)}.tb-role-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.1em;padding:4px 8px;border-radius:6px;background:var(--tb-acc);color:#fff;flex:none}.tb-role-badge.tb-role-in{background:var(--tb-good)}.tb-role-badge.tb-role-wait{background:#e89a1c}.tb-role-badge svg{width:12px;height:12px}.rq{flex-direction:column;padding:0;overflow:hidden}.rq,.rq-h{display:flex}.rq-h{align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:11px 12px;box-sizing:border-box;background:none;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.rq-why{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rq-tog{flex:none;width:22px;height:22px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;color:var(--ink-2);font-size:13px;line-height:1;transition:transform .2s ease}.rq.open .rq-tog{transform:rotate(180deg)}.rq-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .18s ease}.rq.open .rq-body{grid-template-rows:1fr;opacity:1}.rq-body-clip{overflow:hidden;min-height:0}.rq-body-i{display:flex;flex-direction:column;gap:9px;padding:0 12px 10px}@media (prefers-reduced-motion:reduce){.rq-body,.rq-tog{transition:none}}.rq-st{font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px;white-space:nowrap}.rq-st.ok{background:var(--tb-good-bg);color:var(--tb-good)}.rq-st.no{background:var(--tb-bad-bg);color:var(--tb-bad)}.rq-st.fr{background:rgba(255,255,255,.07)}.rq-row,.rq-st.fr{color:var(--ink-2)}.rq-row{display:flex;align-items:center;gap:9px;font-size:13px;min-height:30px}.rq-row i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;font-style:normal;background:var(--tb-bad-bg);color:var(--tb-bad)}.rq-row.ok i{background:var(--tb-good-bg);color:var(--tb-good)}.rq-row.wait i{background:rgba(255,255,255,.06);color:var(--ink-3)}.rq-row b{color:var(--ink);font-weight:600}.rq-foot{font-size:11.5px;line-height:1.45;color:var(--ink-3);border-top:1px solid var(--line);padding-top:8px}.rq-foot b{color:var(--ink-2)}.rq-miss{display:flex;align-items:center;gap:5px;color:var(--tb-wait);font-family:var(--font-sans),"Space Grotesk",sans-serif;font-size:11.5px;font-weight:600}.rq-miss svg{width:12px;height:12px;flex:none}.rq-nudge{flex:none;height:30px;padding:0 10px;border-radius:9px;border:1px solid color-mix(in oklab,var(--tb-wait) 55%,transparent);background:var(--tb-wait-bg);color:var(--tb-wait);font-family:var(--font-sans),"Space Grotesk",sans-serif;font-size:12px;font-weight:700;cursor:pointer}.rq-nudge[disabled]{opacity:.55;cursor:default}.rq-me{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--tb-wait) 50%,var(--line));background:linear-gradient(180deg,rgba(255,184,77,.09),transparent 80%),var(--panel)}.rq-me b{font-size:15px}.rq-me p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.rq-me .tb-eyebrow{color:var(--tb-wait)}.rq-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rq-chip.ok{background:var(--tb-good-bg);color:var(--tb-good)}.rq-chip.fr{background:rgba(255,255,255,.07);color:var(--ink-2)}.rq-chip.no{background:var(--tb-wait-bg);color:var(--tb-wait)}.rq-min{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.rq-min .tb-bar{height:6px}.rq-modal .rq-row{min-height:26px}.player-row .rq-chip{white-space:nowrap}.tb-r-nudge{display:flex;align-items:center;gap:8px;padding-right:6px}.tb-r-nudge>.tb-rf{min-width:0}@media (min-width:721px){.tb-screen{max-width:720px}}@media (min-width:1440px){.app.dk-shell .tb-screen .tb-pitch{width:calc(100% + 280px);max-width:1000px;margin-inline:-140px}.matches-detail-page .tb-pitch{width:100%;max-width:none;margin-inline:0}}.ml2-add{display:grid;grid-template-columns:1fr auto;gap:8px}.ml2-team{border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.ml2-team[data-team=A]{box-shadow:inset 4px 0 0 var(--ml-black,#101014)}.ml2-team[data-team=B]{box-shadow:inset 4px 0 0 var(--ml-white,#f4f4f2)}.ml2-team-h{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.ml2-team-h b{font-size:15px}.ml2-team-h .btn{margin-left:auto;height:34px;padding:0 11px;font-size:12.5px;border-radius:10px}.ml2-team .tb-r+.tb-r{border-top:1px solid var(--line)}.ml2-tag-sub{font-family:var(--font-mono,ui-monospace,monospace);font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 5px;border-radius:5px;background:color-mix(in oklab,var(--pp-accent) 14%,transparent);color:var(--pp-accent)}.ml2-noteam-h{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.ml2-noteam-h b{font-size:15px}.ml2-noteam-h .btn{margin-left:auto;height:34px;padding:0 11px;font-size:12.5px;border-radius:10px}.ml2-gh small{display:none}.tb-g-wl .tb-gh{color:var(--legend)}.tb-g-wl .tb-gh i{background:var(--legend)}.ml2-pos{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--legend) 14%,transparent);color:var(--legend);font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;font-weight:800;flex:none}.ml2-wl-me{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,var(--legend) 50%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--legend) 13%,transparent),transparent 80%),var(--panel)}.ml2-foot{position:sticky;bottom:0;z-index:5;padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 30%)}.ml2-foot .btn{width:100%;height:50px;font-size:15px;justify-content:center}.ml2-qr-line{display:flex;align-items:flex-start;gap:8px;width:100%;padding:9px 12px;border-radius:12px;font-size:13px;text-align:left;line-height:1.4}.ml2-qr-line svg{flex:none;margin-top:2px}.ml2-qr-line.full{background:color-mix(in oklab,var(--legend) 13%,transparent);color:var(--legend)}.ml2-qr-line.guests{background:var(--good-fill);color:var(--good)}.ml2-opt{display:grid;grid-template-columns:40px 1fr 14px;gap:12px;align-items:center;width:100%;padding:12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel);text-align:left;cursor:pointer}.ml2-opt[aria-pressed=true]{border-color:var(--pp-accent);box-shadow:0 0 0 1px var(--pp-accent)}.ml2-opt b{display:block;font-size:15px}.ml2-opt small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.35}