@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@1,600;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@1,600;1,800;1,900&family=Anton&display=swap";.lt{position:absolute;left:455px;top:758px;width:1010px;height:275px;font-family:Barlow Condensed,Arial Narrow,Helvetica Neue,sans-serif;font-style:italic;color:#fff}.lt-photo{position:absolute;left:0;top:0;width:270px;height:270px;border-radius:50%;background:#17263a;border:9px solid #a9c5e3;box-sizing:border-box;overflow:hidden;z-index:2;transform-origin:center}.lt-photo img{width:100%;height:100%;object-fit:cover;display:block}.lt-panel{position:absolute;left:245px;top:48px;width:750px;height:195px;padding:10px 70px 10px 60px;box-sizing:border-box;background:#3b3b3b;clip-path:polygon(0 0,100% 0,calc(100% - 60px) 100%,0 100%);border-radius:16px 0 0 16px;display:flex;flex-direction:column;justify-content:space-between}.lt-label{font-size:30px;font-weight:800;color:#a9c5e3;text-transform:uppercase;letter-spacing:.5px}.lt-name{font-size:66px;font-weight:800;text-transform:uppercase;line-height:1;padding:8px 0;border-top:2px dashed #6c6c6c;border-bottom:2px dashed #6c6c6c;text-shadow:3px 3px 0 #1c1c1c;white-space:nowrap}.lt-nick{font-size:30px;font-weight:600}.lt-nick-label{font-weight:800;text-transform:uppercase}.lt-enter .lt-photo{animation:lt-pop .5s cubic-bezier(.2,1.4,.4,1) both}.lt-enter .lt-panel{animation:lt-wipe-in .6s .15s cubic-bezier(.2,.8,.2,1) both}.lt-enter .lt-label,.lt-enter .lt-name,.lt-enter .lt-nick{animation:lt-rise .4s cubic-bezier(.2,.8,.2,1) both}.lt-enter .lt-label{animation-delay:.45s}.lt-enter .lt-name{animation-delay:.55s}.lt-enter .lt-nick{animation-delay:.65s}.lt-exit .lt-label,.lt-exit .lt-name,.lt-exit .lt-nick{animation:lt-drop .25s ease-in both}.lt-exit .lt-panel{animation:lt-wipe-out .4s .15s cubic-bezier(.6,0,.8,.2) both}.lt-exit .lt-photo{animation:lt-shrink .35s .3s ease-in both}@keyframes lt-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lt-shrink{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes lt-wipe-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,calc(100% - 60px) 100%,0 100%)}}@keyframes lt-wipe-out{0%{clip-path:polygon(0 0,100% 0,calc(100% - 60px) 100%,0 100%)}to{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes lt-rise{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes lt-drop{0%{transform:none;opacity:1}to{transform:translateY(20px);opacity:0}}html,body,#root{margin:0;padding:0;background:transparent;overflow:hidden}.stage{position:fixed;left:50%;top:50%;transform-origin:center;overflow:hidden}.stage-check{background-color:#9a9a9a;background-image:linear-gradient(45deg,#666 25%,transparent 25%),linear-gradient(-45deg,#666 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#666 75%),linear-gradient(-45deg,transparent 75%,#666 75%);background-size:40px 40px;background-position:0 0,0 20px,20px -20px,-20px 0}.stage-debug{position:absolute;left:40px;top:40px;padding:10px 16px;background:#ff2d8a;color:#fff;font:700 40px/1 system-ui,sans-serif}.proto-bar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ff2d8a;color:#fff;font:600 14px/1 system-ui,sans-serif;border-radius:999px;box-shadow:0 4px 14px #0006;z-index:9999}.proto-bar button{border:0;background:#fff3;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px}.proto-bar button:hover{background:#ffffff59}:root{--charcoal: #3a3a3a;--charcoal-deep: #262626;--carolina: #a9c5e3;--navy: #172a4a;--white: #ffffff;--spark: #ffb347;--font-condensed: "Barlow Condensed", "Arial Narrow", sans-serif;--font-block: "Anton", "Impact", sans-serif}.fz{position:absolute;left:455px;top:740px;width:1060px;height:300px;font-family:var(--font-condensed);font-style:italic;color:var(--white)}.fz-panel{position:absolute;left:250px;top:66px;width:760px;height:195px;background:var(--charcoal);clip-path:polygon(0 0,100% 0,calc(100% - 56px) 100%,0 100%);border-radius:16px 0 0 16px;overflow:hidden;transform-origin:left center}.fz-stripe{position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--carolina)}.fz-watermark{position:absolute;right:40px;top:-34px;font-size:280px;font-weight:900;line-height:1;color:#ffffff0f;letter-spacing:-.04em;pointer-events:none}.fz-text{position:absolute;inset:14px 180px 14px 60px;display:flex;flex-direction:column;justify-content:space-between}.fz-label{font-size:30px;font-weight:800;color:var(--carolina);text-transform:uppercase}.fz-name{font-size:66px;font-weight:900;text-transform:uppercase;line-height:1;white-space:nowrap;text-shadow:3px 3px 0 var(--charcoal-deep)}.fz-nick{font-size:30px;font-weight:600;color:#d8d8d8}.fz-logo{position:absolute;right:60px;bottom:10px;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.fz-ball{position:absolute;left:0;top:10px;width:270px;height:270px;z-index:2}.fz-ball-face{position:absolute;inset:0;border-radius:50%;background:var(--white);border:9px solid var(--carolina);box-sizing:border-box;overflow:hidden;box-shadow:0 8px 18px #00000059}.fz-seams{position:absolute;inset:0;width:100%;height:100%}.fz-seams path{fill:none;stroke:var(--carolina);stroke-width:3;stroke-dasharray:3 3.5;stroke-linecap:round}.fz-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fz-number{position:absolute;right:-8px;bottom:-4px;min-width:78px;height:78px;padding:0 14px;box-sizing:border-box;border-radius:39px;background:var(--navy);border:5px solid var(--white);font-size:40px;font-weight:900;line-height:68px;text-align:center;box-shadow:0 4px 10px #0006}.fz-fuse{position:absolute;left:205px;top:-40px;width:100px;height:100px;z-index:3}.fz-fuse svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fz-fuse-path{fill:none;stroke:var(--navy);stroke-width:6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.fz-spark{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;offset-distance:0%;offset-rotate:0deg;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,var(--spark) 45%,rgba(255,120,0,0) 72%);animation:fz-flicker 90ms steps(2) infinite}.fz-spark i{position:absolute;left:8px;top:-6px;width:2px;height:14px;background:var(--spark);border-radius:2px;transform-origin:1px 15px}.fz-spark i:nth-child(1){transform:rotate(0)}.fz-spark i:nth-child(2){transform:rotate(120deg)}.fz-spark i:nth-child(3){transform:rotate(240deg)}.fz-boom{position:absolute;left:135px;top:145px;width:0;height:0;z-index:4;pointer-events:none}.fz-ring,.fz-flash,.fz-shrapnel{position:absolute;left:0;top:0;opacity:0}.fz-ring{width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;border:10px solid var(--carolina)}.fz-flash{width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,var(--spark) 55%,transparent 72%)}.fz-shrapnel{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--white);transform:rotate(var(--a))}.fz-enter .fz-ball{animation:fz-roll .9s cubic-bezier(.2,.7,.2,1) both}.fz-enter .fz-photo{animation:fz-reveal .35s .8s ease-out both}.fz-enter .fz-number{animation:fz-pop .4s 1s cubic-bezier(.2,1.6,.4,1) both}.fz-enter .fz-fuse{animation:fz-fade .3s .85s ease-out both}.fz-enter .fz-fuse-path{animation:fz-burn 3.4s 1.1s linear both}.fz-enter .fz-spark{animation:fz-flicker 90ms steps(2) infinite,fz-travel 3.4s 1.1s linear both}.fz-enter .fz-panel{animation:fz-wipe-in .55s .7s cubic-bezier(.2,.8,.2,1) both}.fz-enter .fz-label,.fz-enter .fz-name,.fz-enter .fz-nick,.fz-enter .fz-logo{animation:fz-rise .38s cubic-bezier(.2,.8,.2,1) both}.fz-enter .fz-label{animation-delay:.95s}.fz-enter .fz-name{animation-delay:1.03s}.fz-enter .fz-nick{animation-delay:1.11s}.fz-enter .fz-logo{animation-delay:1.2s}.fz-enter .fz-watermark{animation:fz-rise .6s 1.1s ease-out both}.fz-exit .fz-fuse{opacity:0}.fz-exit .fz-ball{animation:fz-shake .16s linear 2,fz-blow .22s .32s ease-in forwards}.fz-exit .fz-flash{animation:fz-flash .32s .3s ease-out both}.fz-exit .fz-ring{animation:fz-ring .52s .32s cubic-bezier(.1,.8,.3,1) both}.fz-exit .fz-shrapnel{animation:fz-shrapnel .56s .33s cubic-bezier(.1,.8,.3,1) both}.fz-exit .fz-panel{animation:fz-wipe-out .32s .38s cubic-bezier(.7,0,.9,.3) both}.fz-exit .fz-label,.fz-exit .fz-name,.fz-exit .fz-nick,.fz-exit .fz-logo{animation:fz-drop .2s .34s ease-in both}@keyframes fz-roll{0%{transform:translate(-760px) rotate(-900deg)}to{transform:none}}@keyframes fz-reveal{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes fz-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fz-fade{0%{opacity:0}to{opacity:1}}@keyframes fz-burn{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes fz-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fz-flicker{0%{transform:scale(1)}to{transform:scale(1.35) rotate(30deg)}}@keyframes fz-wipe-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,calc(100% - 56px) 100%,0 100%)}}@keyframes fz-wipe-out{0%{clip-path:polygon(0 0,100% 0,calc(100% - 56px) 100%,0 100%)}to{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes fz-rise{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes fz-drop{0%{transform:none;opacity:1}to{transform:translateY(18px);opacity:0}}@keyframes fz-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px,3px) rotate(-2deg)}75%{transform:translate(5px,-3px) rotate(2deg)}}@keyframes fz-blow{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes fz-flash{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes fz-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes fz-shrapnel{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(260px)}}.fb{position:absolute;left:160px;top:860px;width:1600px;height:160px;font-family:var(--font-condensed);color:var(--white)}.fb-strip{position:absolute;inset:0;display:grid;grid-template-columns:160px 210px 1fr auto 130px;align-items:center;column-gap:26px;background:var(--navy);border-top:8px solid var(--carolina);box-sizing:border-box;box-shadow:0 10px 24px #0006;transform-origin:top center}.fb-photo{width:160px;height:152px;background:var(--charcoal);display:grid;place-items:center;border-right:6px solid var(--carolina);box-sizing:border-box}.fb-photo img{width:128px;height:128px;border-radius:50%;object-fit:cover;display:block;border:4px solid var(--carolina);box-sizing:border-box}.fb-meta{display:flex;flex-direction:column;gap:6px}.fb-label{font-size:34px;font-weight:800;font-style:italic;color:var(--carolina);text-transform:uppercase;line-height:1}.fb-nick{font-size:26px;font-weight:600;font-style:italic;color:#c9d6e6}.fb-cells-wrap{min-width:0}.fb-cells{display:flex!important;gap:6px;perspective:600px}.fb-gap{width:22px}.fb-cell{position:relative;width:56px;height:92px;background:var(--charcoal-deep);border-radius:6px;box-shadow:inset 0 0 0 1px #4a4a4a,0 2px #000;display:grid;place-items:center;font-size:70px;font-weight:900;line-height:1;transform-style:preserve-3d}.fb-seam{position:absolute;left:0;right:0;top:50%;height:2px;background:#000;opacity:.7}.fb-landed{animation:fb-land .16s ease-out}.fb-num{display:flex;align-items:center;gap:4px;padding-right:10px}.fb-hash{font-size:60px;font-weight:800;font-style:italic;color:var(--carolina);margin-right:6px}.fb-reel{width:64px;height:100px;overflow:hidden;background:var(--charcoal-deep);border-radius:8px;box-shadow:inset 0 0 0 1px #4a4a4a,0 2px #000}.fb-reel-track{display:block;transform:translateY(0)}.fb-reel-track span{display:block;height:100px;line-height:100px;text-align:center;font-size:82px;font-weight:900}.fb-logo{width:110px;height:110px;object-fit:contain;justify-self:center}.fb-enter .fb-strip{animation:fb-drop .6s cubic-bezier(.2,1.3,.4,1) both}.fb-enter .fb-photo img{animation:fb-fade .4s .4s both}.fb-enter .fb-label,.fb-enter .fb-nick,.fb-enter .fb-hash,.fb-enter .fb-logo{animation:fb-fade .4s .5s both}.fb-enter .fb-reel-track{animation:fb-roll 1.4s calc(.7s + var(--i) * .25s) cubic-bezier(.2,.9,.3,1) both}.fb-exit .fb-cell{animation:fb-flip-out .22s calc(var(--i) * 25ms) ease-in both}.fb-exit .fb-reel-track{animation:fb-roll-off .5s .2s ease-in both}.fb-exit .fb-strip{animation:fb-lift .45s .35s cubic-bezier(.6,0,.8,.2) both}@keyframes fb-drop{0%{transform:translateY(-260px);opacity:0}to{transform:none;opacity:1}}@keyframes fb-lift{0%{transform:none;opacity:1}to{transform:translateY(-260px);opacity:0}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}@keyframes fb-land{0%{transform:rotateX(-70deg)}to{transform:none}}@keyframes fb-flip-out{0%{transform:rotateX(0)}to{transform:rotateX(90deg);opacity:0}}@keyframes fb-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-100px * (var(--d) + 10)))}}@keyframes fb-roll-off{to{transform:translateY(-2000px)}}.ck{position:absolute;left:120px;top:770px;width:1100px;height:250px;font-family:var(--font-block);color:var(--white)}.ck-slab{position:absolute;inset:0;display:grid;grid-template-columns:250px 1fr 250px;background:var(--charcoal);clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,40px 100%);overflow:hidden}.ck-slab:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.035) 0 3px,transparent 3px 16px)}.ck-number{display:grid;place-items:center;font-size:250px;line-height:1;color:var(--white);-webkit-text-stroke:6px var(--carolina);paint-order:stroke fill;background:var(--navy);clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,40px 100%);letter-spacing:-.02em}.ck-names{min-width:0;padding:18px 110px 14px 40px;display:flex;flex-direction:column;justify-content:center;gap:0;position:relative}.ck-tag{position:absolute;top:0;left:40px;padding:4px 22px 6px 16px;font-family:var(--font-condensed);font-style:italic;font-weight:800;font-size:26px;text-transform:uppercase;color:var(--navy);background:var(--carolina);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.ck-first{font-size:44px;line-height:1;color:var(--carolina);margin-top:26px;text-transform:uppercase;letter-spacing:.04em}.ck-last{font-size:108px;line-height:.95;text-transform:uppercase;letter-spacing:.01em}.ck-nick{font-family:var(--font-condensed);font-style:italic;font-weight:600;font-size:28px;color:#cfd8e3;margin-top:4px}.ck-photo{display:grid;place-items:center;background:var(--navy);clip-path:polygon(40px 0,100% 0,calc(100% - 40px) 100%,0 100%)}.ck-photo img{width:200px;height:200px;border-radius:50%;object-fit:cover;display:block;border:6px solid var(--carolina);box-sizing:border-box}.ck-logo{position:absolute;right:270px;top:12px;width:76px;height:76px;object-fit:contain;opacity:.95}.ck-impact{position:absolute;left:20px;top:125px;width:0;height:0;opacity:0}.ck-impact i{position:absolute;left:0;top:-3px;width:90px;height:6px;background:var(--white);border-radius:3px;transform-origin:left center}.ck-impact i:nth-child(1){transform:rotate(160deg)}.ck-impact i:nth-child(2){transform:rotate(-160deg)}.ck-impact i:nth-child(3){transform:rotate(190deg);width:60px}.ck-impact i:nth-child(4){transform:rotate(-190deg);width:60px}.ck-flash{position:absolute;left:-10px;top:0;width:60px;height:100%;background:var(--white);opacity:0}.ck-enter .ck-slab{animation:ck-slam .32s cubic-bezier(.9,0,1,.6) both,ck-shudder .28s .32s linear both}.ck-enter .ck-flash{animation:ck-flash .22s .3s ease-out both}.ck-enter .ck-impact{animation:ck-impact .42s .3s ease-out both}.ck-enter .ck-number{animation:ck-punch .3s .34s cubic-bezier(.2,1.8,.4,1) both}.ck-enter .ck-tag,.ck-enter .ck-first,.ck-enter .ck-last,.ck-enter .ck-nick,.ck-enter .ck-logo{animation:ck-fade .2s .36s ease-out both}.ck-enter .ck-photo img{animation:ck-photo .5s .34s cubic-bezier(.2,.8,.2,1) both}.ck-exit .ck-slab{animation:ck-yank .26s .12s cubic-bezier(.7,0,1,.4) both}.ck-exit .ck-tag,.ck-exit .ck-first,.ck-exit .ck-last,.ck-exit .ck-nick{animation:ck-fade .12s ease-in reverse both}@keyframes ck-slam{0%{transform:translate(1300px)}to{transform:none}}@keyframes ck-yank{0%{transform:none}to{transform:translate(1400px) skew(-12deg)}}@keyframes ck-shudder{0%,to{transform:none}20%{transform:translate(-8px,2px)}40%{transform:translate(6px,-2px)}60%{transform:translate(-4px,1px)}80%{transform:translate(2px)}}@keyframes ck-flash{0%{opacity:0}25%{opacity:1}to{opacity:0;transform:translate(-40px)}}@keyframes ck-impact{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes ck-punch{0%{transform:scale(1.5)}to{transform:none}}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}@keyframes ck-photo{0%{transform:scale(1.3) translate(60px);opacity:0}to{transform:none;opacity:1}}*,*:before,*:after{box-sizing:border-box}:root{--font-ui: Manrope, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--bg: #eef0f3;--surface: #ffffff;--surface-alt: #f4f6f9;--line: #dde1e7;--line-soft: #eef0f3;--line-dash: #c7cdd6;--accent: #172a4a;--accent-on: #a9c5e3;--accent-muted: #c7d2e0;--ink: #111827;--ink-2: #374151;--ink-3: #4b5563;--muted: #6b7280;--faint: #9ca3af;--live: #34d399;--good: #059669;--danger: #b42318;--scrim: rgba(17, 24, 39, .35);--on-navy-fill: rgba(255, 255, 255, .12);--r-sheet: 20px;--r-card-lg: 12px;--r-card: 10px;--r-input: 8px;--r-sm: 6px;--r-xs: 5px;--r-hair: 2px;--r-pill: 13px;--gutter: 20px;--gutter-d: 32px;--stack: 12px;--gap: 8px;--gap-sm: 6px;--gap-row: 12px;--pad-card: 14px;--safe-top: max(env(safe-area-inset-top), 14px);--safe-bottom: 34px;--row-h: 60px;--tile-h: 92px;--sidebar-w: 216px;--t-display: 800 28px/1.15;--t-h1: 800 24px/1.2;--t-hero: 800 24px/1.1;--t-tile-num: 800 32px/1;--t-score: 800 32px;--t-score-sm: 800 24px;--t-number: 800 18px;--t-title: 700 17px/1.2;--t-row-title: 700 16px;--t-input: 600 16px;--t-card-title: 700 15px;--t-btn: 700 15px;--t-name: 600 15px;--t-card-title-sm: 700 14px;--t-btn-md: 600 14px;--t-meta: 500 13px;--t-chip: 600 13px;--t-label: 600 12px;--t-sub: 500 12px;--t-eyebrow: 600 11px;--t-pill: 700 11px;--t-tag: 700 10px;--t-pill-sm: 700 10px;--track-caps: .06em}html,body{margin:0;background:var(--bg)}body{font:500 15px/1.4 var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased}:where(button,input,select,textarea){font-family:inherit}:where(a){color:var(--accent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(button,.bc-btn):disabled,[aria-disabled=true]{opacity:.45;pointer-events:none}.bc-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.bc-shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.bc-shell-body{flex:1;min-height:0;padding:var(--stack) var(--gutter) calc(var(--stack) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--stack)}.bc-header{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--safe-top) var(--gutter) 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-row)}.bc-header-left{display:flex;align-items:center;gap:var(--gap-row);min-width:0}.bc-header-right{display:flex;align-items:center;gap:var(--gap);flex:none}.bc-header-logo{width:36px;height:36px;object-fit:contain;flex:none}.bc-header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-header-title{font:700 17px/1.2 var(--font-ui);color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-header-meta{font:500 12px var(--font-ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-tabbar{position:sticky;bottom:0;z-index:5;background:var(--surface);border-top:1px solid var(--line);padding:10px 12px max(env(safe-area-inset-bottom),10px);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bc-tab{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding:10px 4px;border-radius:var(--r-input);text-decoration:none;font:var(--t-eyebrow) var(--font-ui);color:var(--muted)}.bc-tab-icon{width:22px;height:22px;border-radius:var(--r-sm);background:var(--line)}.bc-tab.active{background:var(--bg);color:var(--ink);font:var(--t-pill) var(--font-ui);letter-spacing:var(--track-caps)}.bc-tab.active .bc-tab-icon{background:var(--accent)}.bc-sidebar{display:none;width:var(--sidebar-w);flex:none;background:var(--surface);border-right:1px solid var(--line);padding:22px 14px;flex-direction:column;gap:4px;min-height:100dvh}.bc-sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px;text-decoration:none;color:inherit}.bc-sidebar-brand:hover .bc-sidebar-name{text-decoration:underline}.bc-sidebar-brand img{width:34px;height:34px;object-fit:contain;flex:none}.bc-sidebar-name{font:700 15px/1.2 var(--font-ui);color:var(--ink)}.bc-sidebar-status{font:500 11px var(--font-ui);color:var(--muted)}.bc-nav-link{padding:10px 12px;border-radius:var(--r-input);text-decoration:none;font:600 14px var(--font-ui);color:var(--ink-2)}.bc-nav-link.active{background:var(--bg);color:var(--ink);font-weight:700}.bc-sidebar-spacer{flex:1;min-height:18px}.bc-sidebar-next{display:flex;flex-direction:column;gap:var(--gap-sm);background:var(--accent);color:#fff;border-radius:var(--r-input);padding:12px;text-decoration:none}.bc-sidebar-next b{font:700 14px var(--font-ui)}.bc-sidebar-next span:last-child{font:700 13px var(--font-ui);color:#fff}.bc-sidebar-foot{padding:12px 8px 0}.bc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:10px}.bc-card.roomy{border-radius:var(--r-card-lg);padding:16px;gap:var(--stack)}.bc-card.navy{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:var(--r-card-lg);padding:16px;gap:var(--stack)}.bc-card.outlined{border:2px solid var(--accent)}.bc-card.list{padding:0;gap:0;overflow:hidden}.bc-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.bc-card-title{font:700 15px var(--font-ui);margin:0}.bc-card-title.sm{font:700 14px var(--font-ui)}.bc-card-note{font:500 12px var(--font-ui);color:var(--muted)}.bc-eyebrow{font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bc-card.navy .bc-eyebrow{color:var(--accent-on)}.bc-hero{font:800 24px/1.1 var(--font-ui);letter-spacing:-.02em;margin:0}.bc-hero-meta{font:500 13px var(--font-ui);color:var(--accent-muted)}.bc-h1{font:800 24px/1.2 var(--font-ui);letter-spacing:-.02em;margin:0}.bc-display{font:800 28px/1.15 var(--font-ui);letter-spacing:-.02em;margin:0}.bc-brand-eyebrow{font:800 13px var(--font-ui);letter-spacing:.08em;color:var(--accent)}.bc-titleblock{display:flex;flex-direction:column;gap:var(--gap-sm)}.bc-titleblock p{margin:0;font:500 14px var(--font-ui);color:var(--muted)}.bc-meta{font:500 13px var(--font-ui);color:var(--muted)}.bc-sub{font:500 12px var(--font-ui);color:var(--muted)}.bc-mono{font:500 13px var(--font-mono);color:var(--ink-2);background:var(--bg);border-radius:var(--r-input);padding:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-btn{box-sizing:border-box;font:700 15px var(--font-ui);padding:14px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.bc-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.bc-btn.commit{background:var(--ink);border-color:var(--ink);color:#fff}.bc-btn.on-navy{background:#fff;border-color:#fff;color:var(--accent)}.bc-btn.quiet{font-weight:600;color:var(--muted)}.bc-btn.danger{color:var(--danger)}.bc-btn.sm{font:700 13px var(--font-ui);padding:9px 12px;border-radius:var(--r-input)}.bc-btn.sm.primary{border-color:var(--accent)}.bc-btn.sm.quiet{font-weight:600}.bc-btn.tiny{font:600 12px var(--font-ui);padding:6px 10px;border-radius:var(--r-sm);color:var(--ink-2)}.bc-btn.grow{flex:1}.bc-btn.full{width:100%}.bc-btn-row{display:flex;gap:var(--gap)}@media(hover:hover){.bc-btn:hover{background:var(--surface-alt)}.bc-btn.primary:hover{background:#12223c}.bc-btn.commit:hover{background:#0a0f1a}.bc-btn.on-navy:hover{background:var(--surface-alt)}}.bc-glyph{font:600 14px var(--font-ui);color:var(--muted);background:none;border:0;padding:0;cursor:pointer}.bc-glyph.x{color:var(--faint)}.bc-glyph.drag{font:700 16px var(--font-ui);color:var(--line-dash);cursor:grab;touch-action:none}.bc-chipbar{display:flex;gap:var(--gap);padding:var(--stack) var(--gutter) 0;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.bc-chipbar::-webkit-scrollbar{display:none}.bc-chipbar.dimmed{opacity:.4}.bc-chip{font:600 13px var(--font-ui);padding:9px 12px;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap}.bc-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.bc-chip.on-air{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.bc-chip.on.on-air{color:#fff;box-shadow:none}.bc-chip.sheet-open{background:var(--ink);border-color:var(--ink);color:#fff}.bc-minichip{font:600 12px var(--font-ui);padding:7px 10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid transparent;color:var(--ink-2);cursor:pointer}.bc-minichip.outlined{background:var(--surface);border-color:var(--line);color:var(--muted)}.bc-minichip.on,.bc-minichip.outlined.on{background:var(--accent);border-color:var(--accent);color:#fff}.bc-pill{font:700 11px var(--font-ui);letter-spacing:.06em;padding:6px 10px;border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--gap-sm);flex:none}.bc-pill.live{background:var(--ink);color:#fff}.bc-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--live)}.bc-pill.on-navy{background:var(--on-navy-fill);color:inherit;padding:4px 8px;border-radius:var(--r-xs)}.bc-pill.in-card{font:700 10px var(--font-ui);letter-spacing:.06em;padding:4px 7px;border-radius:var(--r-xs)}.bc-field{display:flex;flex-direction:column;gap:var(--gap-sm);font:600 12px var(--font-ui);color:var(--muted)}.bc-field input,.bc-field select,.bc-field textarea,.bc-input{font:600 16px var(--font-ui);padding:12px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);color:var(--ink)}.bc-field.dense input,.bc-input.dense{font:600 15px var(--font-ui);padding:10px}.bc-field.num input,.bc-input.num{text-align:center}.bc-field.score input{font:800 32px var(--font-ui);text-align:center}.bc-field.score-sm input{font:800 24px var(--font-ui);text-align:center}.bc-field.mono input{font:500 13px var(--font-mono)}.bc-field.bad input{border-color:var(--danger)}.bc-help{font:500 12px var(--font-ui);color:var(--muted)}.bc-help.good{color:var(--good)}.bc-help.bad{color:var(--danger)}.bc-prefixed{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);overflow:hidden}.bc-prefixed span{font:500 14px var(--font-ui);color:var(--faint);padding-left:12px;flex:none}.bc-prefixed input{border:0;flex:1;min-width:0;padding-left:0}.bc-dashed{border:1px dashed var(--line-dash);border-radius:var(--r-input);padding:12px;display:flex;align-items:center;gap:var(--gap-row);flex-wrap:wrap}.bc-dashed .bc-row-main{min-width:7rem;flex:1 1 7rem}.bc-dashed .bc-btn{flex:none;margin-left:auto}.bc-row{height:var(--row-h);padding:0 14px;display:flex;align-items:center;gap:var(--gap-row);border-top:1px solid var(--line-soft);background:var(--surface);width:100%;box-sizing:border-box;text-align:left;color:inherit;font:inherit;border-left:0;border-right:0;border-bottom:0;cursor:default}.bc-row:first-child{border-top:0}.bc-row.tappable{cursor:pointer}.bc-row.selected{background:var(--accent);color:#fff}.bc-row.quiet{background:var(--surface-alt)}.bc-row.dim{opacity:.45}.bc-row.inactive{opacity:.5}.bc-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bc-row-name{font:600 15px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-row-sub{font:500 12px var(--font-ui);color:var(--muted)}.bc-row.selected .bc-row-sub{color:var(--accent-on)}.bc-row-num{font:800 18px var(--font-ui);min-width:34px;flex:none}.bc-row-slot{font:700 13px var(--font-ui);color:var(--faint);min-width:18px;flex:none}.bc-row-tag{font:700 10px var(--font-ui);letter-spacing:.06em;color:var(--muted);flex:none}.bc-row.selected .bc-row-tag{color:var(--accent-on)}.bc-row-state{font:600 12px var(--font-ui);color:var(--faint);min-width:56px;flex:none}.bc-row-state.on{color:var(--good)}.bc-badge{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);color:var(--faint);font:700 12px var(--font-ui)}.bc-badge.on{background:var(--accent);border-color:var(--accent);color:#fff}.bc-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--bg);color:var(--muted);font:700 12px var(--font-ui);display:inline-flex;align-items:center;justify-content:center;flex:none}.bc-avatar.sm{width:28px;height:28px;font:700 10px var(--font-ui)}.bc-avatar.lg{width:64px;height:64px;font:700 18px var(--font-ui)}.bc-avatar.ringed{box-shadow:inset 0 0 0 2px var(--accent-on)}.bc-logo-tile{width:44px;height:44px;border-radius:var(--r-input);object-fit:contain;background:var(--bg);flex:none}.bc-segmented{display:flex;background:var(--line);border-radius:var(--r-input);padding:3px}.bc-segmented button{flex:1;text-align:center;padding:8px;font:600 13px var(--font-ui);color:var(--muted);background:none;border:0;border-radius:var(--r-sm);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-segmented button[aria-checked=true]{background:var(--surface);font-weight:700;color:var(--ink)}.bc-toggle{width:44px;height:26px;border-radius:var(--r-pill);background:#c9d2de;border:0;padding:0;flex:none;position:relative;cursor:pointer;transition:background .12s ease}.bc-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .12s ease}.bc-toggle[aria-checked=true]{background:var(--accent)}.bc-toggle[aria-checked=true]:after{left:21px}.bc-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);display:flex;flex-direction:column;justify-content:flex-end}.bc-sheet{background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px var(--gutter) var(--safe-bottom);display:flex;flex-direction:column;gap:14px;max-height:88dvh;overflow-y:auto}.bc-sheet-handle{width:36px;height:4px;border-radius:var(--r-hair);background:var(--line);margin:0 auto;flex:none}.bc-sheet-title{font:700 15px var(--font-ui);margin:0}.bc-sheet p{margin:0;font:500 14px var(--font-ui);color:var(--muted)}@media(min-width:900px){.bc-scrim{justify-content:center;align-items:center}.bc-sheet{width:min(420px,calc(100vw - 48px));border-radius:var(--r-card-lg);padding:10px 20px 20px}}.bc-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--tile-h);gap:var(--gap);align-content:start}.bc-tile{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:0 6px}.bc-tile b{font:800 32px/1 var(--font-ui);letter-spacing:-.02em}.bc-tile span{font:600 12px var(--font-ui);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bc-tile.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:inset 0 0 0 2px var(--accent-on)}.bc-tile.on span{color:var(--accent-on)}@media(min-width:900px){.bc-shell{flex-direction:row}.bc-sidebar{display:flex}.bc-tabbar,.bc-shell-main .bc-header{display:none}.bc-shell-body{padding:28px var(--gutter-d) var(--gutter-d);gap:var(--stack)}.bc-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-row)}.bc-row{padding:0 16px;gap:14px}.bc-row-num{min-width:38px}}@media(max-width:899.98px){.bc-page-head{display:none}}.bc-centered{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px var(--gutter);background:var(--bg)}.bc-centered>*{width:100%;max-width:390px}.bc-create{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.bc-create-head{padding:70px 24px 0}.bc-create-body{padding:20px 16px 0}.bc-spacer{flex:1;min-height:20px}.bc-create-foot{position:sticky;bottom:0;padding:var(--stack) 16px calc(var(--stack) + var(--safe-bottom));background:var(--bg)}.bc-card.create{border-radius:var(--r-card-lg);padding:18px 16px;gap:16px}.bc-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.bc-swatch{position:relative;display:flex;flex-direction:column;gap:var(--gap-sm);border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);padding:10px;cursor:pointer}.bc-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bc-swatch-chip{height:36px;border-radius:var(--r-sm)}.bc-swatch-chip.bordered{border:1px solid var(--line)}.bc-swatch b{font:600 12px var(--font-ui);color:var(--ink)}.bc-swatch-hex{font:500 12px var(--font-ui);color:var(--muted);text-transform:uppercase}.bc-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.bc-help b{font-weight:inherit;color:var(--ink)}.bc-card.tappable{flex-direction:row;align-items:center;gap:var(--gap-row);padding:14px 16px;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;cursor:pointer}.bc-brand-title{font:700 14px var(--font-ui)}.bc-swatch-row{display:flex;gap:var(--gap-sm);margin-top:var(--gap-sm)}.bc-swatch-dot{width:16px;height:16px;border-radius:4px;border:1px solid var(--line)}.bc-link{font:500 12px var(--font-ui);color:var(--accent)}.bc-stage{position:relative;width:100%;max-width:520px;aspect-ratio:16 / 9;border-radius:var(--r-input);background:var(--line-dash);overflow:hidden}.bc-stage-keepout{position:absolute;box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--r-hair);background:repeating-linear-gradient(45deg,rgba(23,42,74,.4) 0 3px,transparent 3px 7px)}.bc-stage-lower{position:absolute;left:4%;bottom:6%;width:44%;height:22%;background:#3a3a3a;opacity:.9;border-radius:4px}.bc-keepout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.bc-field.keepout{align-items:center;font:600 11px var(--font-ui)}.bc-field.keepout input{font:600 14px var(--font-ui);padding:9px 6px;text-align:center;width:100%;box-sizing:border-box}.bc-scene-group{display:flex;flex-direction:column;gap:var(--gap-sm)}.bc-chipwrap{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.bc-sync-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.bc-door{min-height:100dvh;display:grid;place-items:center;padding:40px var(--gutter) calc(40px + var(--safe-bottom));background:var(--accent);color:var(--ink);font:500 15px/1.4 var(--font-ui)}.bc-door-col{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--gap-sm)}.bc-door-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;margin-bottom:28px}.bc-door-wordmark{font:800 26px/1 var(--font-ui);letter-spacing:.01em;color:#fff}.bc-door .bc-h1{margin:0 0 4px;text-align:center;color:#fff}.bc-door-note{margin:0 0 var(--gap);text-align:center;font:500 14px/1.45 var(--font-ui);color:var(--accent-muted)}.bc-clerk-gone{display:none!important}.bc-clerk-root{width:100%!important}.bc-clerk-cardbox{width:100%!important;border:1px solid var(--line)!important;border-radius:var(--r-card-lg)!important;box-shadow:none!important;background:var(--surface)!important}.bc-clerk-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px 18px!important;gap:18px!important}.bc-clerk-socials{gap:var(--gap)!important;grid-template-columns:repeat(3,1fr)!important}.bc-clerk-social{height:46px!important;border:1px solid var(--line)!important;border-radius:var(--r-card)!important;background:var(--surface)!important;box-shadow:none!important;color:var(--ink)!important;font:700 15px var(--font-ui)!important}.bc-clerk-social:hover{background:var(--surface-alt)!important}.bc-clerk-divline{background:var(--line)!important}.bc-clerk-divtext{font:500 12px var(--font-ui)!important;color:var(--faint)!important;text-transform:none!important;letter-spacing:normal!important}.bc-clerk-label{font:600 12px var(--font-ui)!important;color:var(--muted)!important}.bc-clerk-input{font:600 16px var(--font-ui)!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:var(--r-input)!important;box-shadow:none!important;color:var(--ink)!important}.bc-clerk-input:focus,.bc-clerk-input:focus-visible{border-color:var(--accent)!important;outline:2px solid var(--accent)!important;outline-offset:1px!important;box-shadow:none!important}.bc-clerk-primary{font:700 15px var(--font-ui)!important;padding:14px!important;border:0!important;border-radius:var(--r-card)!important;background:var(--accent)!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.bc-clerk-primary:after{display:none!important}.bc-clerk-primary svg{display:none!important}.bc-clerk-primary .cl-spinner{display:revert!important}.bc-clerk-footer{background:transparent!important;border:0!important;padding:0 0 12px!important;margin-top:var(--stack)!important;row-gap:0!important;justify-items:start!important;justify-content:flex-start!important}.bc-clerk-footer>:not(.bc-clerk-footeraction){display:none!important}.bc-clerk-footeraction{background:transparent!important;padding:0!important;justify-content:flex-start!important;text-align:left!important}.bc-clerk-footertext{font:500 13px var(--font-ui)!important;color:var(--muted)!important}.bc-clerk-footerlink{font:700 13px var(--font-ui)!important;color:var(--accent)!important;text-decoration:none!important}.bc-clerk-footerlink:hover{text-decoration:underline!important}.bc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 0;color:var(--muted)}.bc-loading.full{min-height:60dvh}.bc-loading-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.bc-loading-ring{position:absolute;inset:0;width:100%;height:100%;animation:bc-spin 1.1s linear infinite}.bc-loading-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.bc-loading-track{stroke:var(--line)}.bc-loading-sweep{stroke:var(--accent);stroke-dasharray:70 213}.bc-loading-label{font:600 13px var(--font-ui);letter-spacing:.01em}.bc-door .bc-loading-mark,.bc-door .bc-loading-label{color:var(--accent-on)}.bc-door .bc-loading-track{stroke:#a9c5e338}.bc-door .bc-loading-sweep{stroke:var(--accent-on)}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-card,.bc-row{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bc-row.tappable:active{transform:scale(.995)}.bc-btn{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.bc-btn:active:not(:disabled){transform:translateY(1px)}.bc-chip{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.bc-toggle,.bc-toggle:after{transition:background-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.bc-shell-body>*{animation:bc-rise .22s cubic-bezier(.2,.8,.2,1) both}.bc-shell-body>*:nth-child(2){animation-delay:30ms}.bc-shell-body>*:nth-child(3){animation-delay:60ms}.bc-shell-body>*:nth-child(n+4){animation-delay:90ms}@keyframes bc-rise{0%{opacity:0;transform:translateY(6px)}}.bc-scrim{animation:bc-fade .16s ease both}.bc-sheet{animation:bc-sheet-up .22s cubic-bezier(.2,.8,.2,1) both}@keyframes bc-fade{0%{opacity:0}}@keyframes bc-sheet-up{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rg-split{display:flex;flex-direction:column;gap:var(--stack)}.rg-col{display:flex;flex-direction:column;gap:var(--stack);min-width:0}.rg-aside{align-self:start;padding:18px}@media(min-width:900px){.rg-split{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}}.rg-rowwrap{position:relative}.rg-rowwrap+.rg-rowwrap .bc-row{border-top:1px solid var(--line-soft)}.rg-rowwrap.editing .bc-row,.rg-rowwrap.dragging .bc-row{background:var(--surface-alt)}.rg-drag-slot{width:22px;flex:none}.rg-rowwrap .rg-drag{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:700 16px var(--font-ui);color:var(--line-dash);background:none;border:0;padding:4px 6px;cursor:grab;touch-action:none}.rg-rowwrap.dragging .rg-drag{cursor:grabbing}@media(max-width:899.98px){.rg-list .bc-row-state{display:none}.rg-list .bc-row:not(.inactive) .bc-row-sub:before{content:"“"}.rg-list .bc-row:not(.inactive) .bc-row-sub:after{content:"”"}}@media(min-width:900px){.rg-list .bc-row-main{flex-direction:row;align-items:baseline;gap:var(--gap)}.rg-list .bc-row-sub{font:500 13px var(--font-ui)}.rg-list .bc-row.inactive .bc-row-sub{display:none}.rg-list .rg-rowwrap:first-child .bc-row{background:var(--surface-alt)}.rg-rowwrap .rg-drag{right:16px}}.rg-playerform{display:flex;flex-direction:column;gap:14px;margin:0}.rg-numname{display:grid;grid-template-columns:72px 1fr;gap:var(--gap)}.rg-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-row)}.rg-toggle-text{display:flex;flex-direction:column;gap:2px}.rg-toggle-title{font:600 14px var(--font-ui);color:var(--ink)}.rg-group{display:flex;flex-direction:column;gap:var(--gap)}.rg-gamerow{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-row);text-decoration:none;color:var(--ink)}.rg-gamerow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rg-gamerow-title{font:700 16px var(--font-ui);color:var(--ink)}.rg-score{font:800 16px var(--font-ui);flex:none}.rg-score.win{color:var(--accent)}.rg-score.loss,.rg-score.tie{color:var(--muted)}.rg-next .bc-card-head{align-items:flex-start}.rg-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:end}.rg-opp{display:flex;align-items:center;gap:var(--gap)}.rg-opp input:first-child{width:52px;flex:none}.rg-opp input:nth-child(2){flex:1;min-width:0}.rg-opp.add input{border-style:dashed;border-color:var(--line-dash)}.rg-opp-x{width:20px;flex:none;text-align:center}.rg-scores{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--gap);align-items:end}.rg-dash{font:800 24px var(--font-ui);color:var(--faint);padding-bottom:8px}.con{height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.con .bc-header{flex:none}.con .bc-chipbar{scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.con-top{flex:none;display:flex;flex-direction:column;gap:var(--gap);padding:var(--stack) var(--gutter) 0}.con-body{flex:1;min-height:0;overflow-y:auto;padding:var(--stack) var(--gutter);display:flex;flex-direction:column;gap:var(--stack)}.con-foot{flex:none;background:var(--surface);border-top:1px solid var(--line);padding:var(--stack) var(--gutter)}.con-hintfoot{flex:none;background:var(--surface);padding:0 var(--gutter) var(--safe-bottom);display:flex;align-items:center;gap:var(--gap-row);font:500 12px var(--font-ui)}.con-hintfoot .bc-glyph,.con-hintfoot .bc-link{font:500 12px var(--font-ui);color:var(--muted)}.con-error{flex:none;margin:0;background:var(--surface);padding:var(--gap-sm) var(--gutter);font:500 12px var(--font-ui);color:var(--danger)}.con-onair{flex:none;margin:var(--stack) var(--gutter) 0;padding:14px 16px;flex-direction:row;align-items:center;gap:var(--gap-row)}.con-onair-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.con-onair-value{font:700 15px var(--font-ui);color:var(--ink)}.con-onair-value.empty{color:var(--muted)}.con-hintrow{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.con-hint{font:600 12px var(--font-ui);color:var(--muted)}.con-bases{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.con-base{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);text-align:left;cursor:pointer;min-height:74px}.con-bases.two{grid-template-columns:repeat(2,1fr)}.con-base.active{border:2px dashed var(--accent);padding:9px 11px}.con-base.active .bc-eyebrow{color:var(--accent)}.con-base-pick{font:600 13px var(--font-ui);color:var(--accent);margin-top:var(--gap-sm)}.con-base-num{font:700 14px var(--font-ui);color:var(--ink)}.con-base-name{font:600 12px var(--font-ui);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bc-row-tag.con-occupied{font:600 11px var(--font-ui);letter-spacing:normal;color:var(--muted)}.con-quickadd{display:flex;gap:var(--gap-sm)}.con-quickadd-num{width:56px;flex:none}.con-quickadd .bc-input:not(.con-quickadd-num){flex:1;min-width:0}.con-add{font:700 14px var(--font-ui);padding:0 14px;flex:none}.con-presets{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.con-collapsed{flex-direction:row;align-items:center;gap:var(--gap)}.con-collapsed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.con-sheet-chips{display:flex;flex-wrap:wrap;gap:var(--gap)}.con-sheet-chips .bc-chip{padding:8px 12px}.con-next-hint{font:600 13px var(--font-ui);color:var(--accent-on)}.con-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--gap)}.con-score .bc-field{text-align:center}.con-dash{font:600 14px var(--font-ui);color:var(--faint);padding-bottom:18px}@media(min-width:900px){.con{width:min(430px,100vw);margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.con .bc-header{padding-top:20px}.con-hintfoot{padding-bottom:var(--stack)}}.con-airbar{display:flex;align-items:baseline;gap:8px;padding:8px var(--gutter) 10px;border-bottom:1px solid var(--line-soft);background:var(--surface);font:600 13px var(--font-ui);color:var(--ink);flex:none;min-width:0}.con-airdot{width:7px;height:7px;border-radius:50%;background:var(--live);flex:none;align-self:center}.con-airbar.empty .con-airdot{background:var(--line)}.con-airbar.empty .con-airlabel{color:var(--muted);font-weight:500}.con-airdetail{font:500 13px var(--font-ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.con-onair-detail{font:500 13px var(--font-ui);color:var(--muted)}.con-score .bc-field{min-width:0}.con-score input{width:100%;min-width:0}.con-blank{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:16px}.con-airbar:not(.empty) .con-airdot{animation:con-pulse 2s ease-in-out infinite}@keyframes con-pulse{50%{opacity:.45;transform:scale(.82)}}.con-airbar .con-airlabel,.con-airbar .con-airdetail{animation:con-swap .2s ease both}@keyframes con-swap{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.con-airbar:not(.empty) .con-airdot,.con-airbar .con-airlabel,.con-airbar .con-airdetail{animation:none}}.ov-guide{position:absolute;background:repeating-linear-gradient(45deg,#ff2d8a8c 0 12px,#ff2d8a26 12px 24px);outline:4px solid #ff2d8a;box-sizing:border-box}.ov-guide span{position:absolute;left:8px;top:8px;font:700 28px/1 system-ui,sans-serif;color:#fff;text-shadow:0 1px 2px #000}.ov-full{position:absolute;left:160px;right:160px;border-radius:24px;padding:48px 64px;background:var(--team-primary);color:var(--team-text);font-family:Barlow Condensed,Arial Narrow,sans-serif;box-shadow:0 16px 48px #00000073;animation:ov-in .5s ease-out both}.ov-full.exit{animation:ov-out .5s ease-in both}.ov-full h1{margin:0 0 24px;font-size:96px;line-height:1;text-transform:uppercase;color:var(--team-secondary)}.ov-full h2{margin:0 0 16px;font-size:56px;line-height:1}.ov-full p,.ov-full li{font-size:44px;line-height:1.3;margin:0}.ov-full ul{list-style:none;padding:0;margin:0;columns:2;column-gap:48px}.ov-full .ov-logo{position:absolute;right:48px;top:40px;width:140px;height:140px;object-fit:contain}.ov-full .ov-photos{display:flex;gap:24px;margin-top:24px}.ov-full .ov-photos img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:6px solid var(--team-secondary)}.ov-lower{position:absolute;bottom:70px;width:1100px;padding:24px 40px;border-left:16px solid var(--team-secondary);background:var(--team-primary);color:var(--team-text);font-family:Barlow Condensed,Arial Narrow,sans-serif;animation:ov-in .5s ease-out both}.ov-lower.exit{animation:ov-out .5s ease-in both}.ov-lower .ov-label{font-size:30px;font-weight:800;text-transform:uppercase;color:var(--team-secondary)}.ov-lower .ov-line{font-size:54px;font-weight:900;text-transform:uppercase;line-height:1.1}.ov-lower .ov-line small{font-size:30px;font-weight:600;opacity:.8;margin-left:12px}@keyframes ov-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ov-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40px)}}
