.by-page{background:#142016;color:#f3f0e4;padding:18px 0 64px}.by-page .ho-back{color:#bfd0b6}.by-page .ho-back:hover{color:#fff4d6}.by-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.by-top-r{display:flex;gap:8px}.by-pill{font:inherit;font-size:15px;font-weight:600;color:#f3f0e4;background:#1e2e20;border:2px solid #33503A;border-radius:999px;padding:8px 16px;cursor:pointer}.by-pill:hover{border-color:#e8b23a}.by-pill kbd,.by-btn kbd,.by-tool kbd{font-family:var(--mono);font-size:.75em;opacity:.65;margin-left:.35em}.by-theater{padding:0 16px}.by-theater:fullscreen{display:flex;align-items:center;justify-content:center;padding:0;background:#000}.by-stage{position:relative;width:min(100%,calc((100vh - 150px) * 16 / 9));aspect-ratio:16 / 9;margin:0 auto;container-type:size;overflow:hidden;border-radius:12px;background:#4f8a3a;color:#f3f0e4;--u: 1cqh;font-family:var(--body);font-size:16px;line-height:1.35;user-select:none;-webkit-user-select:none;touch-action:none;box-shadow:0 30px 80px -30px #000000e6,0 0 0 1px #2a3a2c}.by-theater:fullscreen .by-stage{width:min(100vw,calc(100vh * 16 / 9));border-radius:0;box-shadow:none}.by-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.by-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(120% 100% at 50% 45%,transparent 60%,rgba(10,14,8,.32) 100%)}.by-stage button{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.by-stage kbd{font-family:var(--mono)}.by-stage .fx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:40}.by-hud{position:absolute;inset:0;pointer-events:none;z-index:10}.by-bug{position:absolute;left:50%;bottom:calc(2.4 * var(--u));transform:translate(-50%);display:flex;align-items:stretch;border-radius:calc(1.2 * var(--u));overflow:hidden;font-size:calc(2.3 * var(--u));box-shadow:0 calc(.8 * var(--u)) calc(2.4 * var(--u)) #00000073;background:#1b1d1a}.by-team{display:flex;align-items:center;gap:calc(1 * var(--u));padding:calc(.9 * var(--u)) calc(1.6 * var(--u));font-weight:800;letter-spacing:.04em}.by-team.t0{background:#e8b23a;color:#1b1d1a}.by-team.t1{background:#c8553d;color:#fff1da}.by-team{position:relative}.by-tos{position:absolute;left:50%;bottom:calc(.25 * var(--u));transform:translate(-50%);display:flex;gap:calc(.35 * var(--u))}.by-tos i{width:calc(.65 * var(--u));height:calc(.65 * var(--u));border-radius:50%;background:currentColor}.by-tos i.used{opacity:.22}.by-btn:disabled{opacity:.45;cursor:default}.by-team b{font-family:var(--display);font-weight:900;font-size:calc(3.6 * var(--u));line-height:1;min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums}.by-ball{width:calc(1.3 * var(--u));height:calc(.85 * var(--u));border-radius:50%;background:transparent}.by-ball.on{background:#6b3a1a;box-shadow:0 0 0 calc(.2 * var(--u)) #ffffffbf}.by-clock,.by-dd{display:flex;flex-direction:column;justify-content:center;padding:calc(.5 * var(--u)) calc(1.8 * var(--u));color:#f3f0e4}.by-clock{align-items:center;border-left:1px solid #333}.by-clock span{font-size:calc(1.6 * var(--u));color:#a9b3a2;font-weight:700}.by-clock b{font-family:var(--mono);font-size:calc(2.8 * var(--u));font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.by-clock b.late{color:#ff8a75}.by-dd{border-left:1px solid #333;background:#232622;min-width:calc(17 * var(--u))}.by-dd b{font-size:calc(2.5 * var(--u));color:#ffe066;font-weight:800}.by-dd span{font-size:calc(1.7 * var(--u));color:#c9d2c2}.by-tr{position:absolute;top:calc(2 * var(--u));right:calc(2 * var(--u));display:flex;gap:calc(1 * var(--u));pointer-events:auto}.by-tool{background:#1b1d1ab8;border:0;border-radius:999px;padding:calc(.8 * var(--u)) calc(1.8 * var(--u));font-size:calc(1.9 * var(--u))!important;font-weight:700;color:#f3f0e4;backdrop-filter:blur(6px)}.by-tool:hover{background:#1b1d1ae6}.by-tool.icon{width:calc(5 * var(--u));padding:0}.by-you{position:absolute;left:calc(2.4 * var(--u));top:calc(2.2 * var(--u));margin:0;font-family:var(--mono);font-size:calc(1.9 * var(--u));background:#1b1d1ab3;padding:calc(.6 * var(--u)) calc(1.4 * var(--u));border-radius:999px;color:#ffe066}.by-hint{position:absolute;left:50%;bottom:calc(10.5 * var(--u));transform:translate(-50%);margin:0;font-size:calc(1.95 * var(--u));background:#1b1d1a9e;padding:calc(.6 * var(--u)) calc(1.8 * var(--u));border-radius:999px;white-space:nowrap;color:#e9ede4}.by-hint b{color:#ffe066;font-weight:700;font-family:var(--mono);font-size:.95em}.by-booth{position:absolute;left:calc(2.4 * var(--u));top:calc(7 * var(--u));max-width:46cqw;margin:0;z-index:11;pointer-events:none;font-family:var(--mono);font-size:calc(2 * var(--u));color:#edede6;background:#1b1d1ad1;padding:calc(1 * var(--u)) calc(1.6 * var(--u));border-radius:calc(1.4 * var(--u)) calc(1.4 * var(--u)) calc(1.4 * var(--u)) calc(.3 * var(--u));opacity:0;transform:translateY(calc(-1 * var(--u)));transition:opacity .25s,transform .25s}.by-booth.in{opacity:1;transform:none}.by-booth:empty{display:none}.by-banner{position:absolute;left:50%;top:22%;transform:translate(-50%,-50%);margin:0;z-index:12;pointer-events:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(.4 * var(--u))}.by-banner b{display:block;font-family:var(--display);font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em;font-size:calc(8 * var(--u));line-height:.95;color:#fff8e6;padding:calc(.8 * var(--u)) calc(3 * var(--u));background:#1b1d1a;border-radius:calc(1 * var(--u));box-shadow:0 calc(.6 * var(--u)) 0 #000;transform:rotate(-2deg)}.by-banner span{font-family:var(--mono);font-size:calc(2.2 * var(--u));background:#1b1d1acc;padding:calc(.4 * var(--u)) calc(1.4 * var(--u));border-radius:999px}.by-banner.good b{background:#e8b23a;color:#1b1d1a}.by-banner.bad b{background:#c8553d;color:#fff1da}.by-banner.in b{animation:by-stamp .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes by-stamp{0%{transform:rotate(-2deg) scale(1.9);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}.by-kick{position:absolute;left:50%;bottom:calc(10 * var(--u));transform:translate(-50%);z-index:12;display:grid;grid-template-columns:auto calc(46 * var(--u));grid-template-rows:auto auto;gap:calc(.8 * var(--u)) calc(1.4 * var(--u));align-items:end;background:#1b1d1adb;border-radius:calc(1.4 * var(--u));padding:calc(1.2 * var(--u)) calc(1.8 * var(--u))}.by-kick-pow{position:relative;grid-row:1 / 3;width:calc(3.4 * var(--u));height:calc(12 * var(--u));border-radius:calc(.8 * var(--u));background:#2c302b;overflow:hidden}.by-kick-pow i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(0deg,#2f5d3a,#e8b23a)}.by-kick-pow i.hot{background:linear-gradient(0deg,#e8b23a,#ff5a47)}.by-kick-pow i.enough{box-shadow:inset 0 0 0 2px #5be37d}.by-kick-pow b{position:absolute;left:-2px;right:-2px;height:3px;margin-bottom:-1.5px;background:#5be37d;box-shadow:0 0 calc(.6 * var(--u)) #5be37d;z-index:1}.by-kick-pow span,.by-kick-aim span{position:absolute;font-family:var(--mono);font-size:calc(1.3 * var(--u));color:#a9b3a2}.by-kick-pow span{bottom:calc(-2.2 * var(--u));left:50%;transform:translate(-50%)}.by-kick-aim{position:relative;height:calc(5 * var(--u));border-radius:calc(.8 * var(--u));background:linear-gradient(90deg,#5a2a22,#3a3320 30%,#24402c 42% 58%,#3a3320 70%,#5a2a22)}.by-kick-aim em{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#8fd9a5}.by-kick-aim i{position:absolute;top:calc(-.6 * var(--u));bottom:calc(-.6 * var(--u));width:calc(.8 * var(--u));margin-left:calc(-.4 * var(--u));border-radius:99px;background:#fff8e6;box-shadow:0 0 calc(.8 * var(--u)) #0009}.by-kick-aim i.good{background:#5be37d}.by-kick-aim span{right:0;top:calc(-2.2 * var(--u))}.by-kick p{margin:0;grid-column:2;font-size:calc(1.9 * var(--u));color:#e9ede4}.pb-post{stroke:#1b1d1a;stroke-width:1.6}.by-replay{position:absolute;top:calc(2 * var(--u));left:50%;transform:translate(-50%);z-index:12;margin:0;display:flex;align-items:center;gap:calc(1.2 * var(--u));background:#1b1d1ad9;border-radius:999px;padding:calc(.6 * var(--u)) calc(1.8 * var(--u)) calc(.6 * var(--u)) calc(.6 * var(--u));cursor:pointer;font-size:calc(1.8 * var(--u));color:#c9d2c2}.by-replay b{background:#c8553d;color:#fff1da;border-radius:999px;padding:calc(.3 * var(--u)) calc(1.4 * var(--u));font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.by-replay b:before{content:"● ";animation:by-rec 1s steps(1) infinite}@keyframes by-rec{50%{opacity:.2}}.by-replay-btn{border-color:#c8553d!important}.by-ring{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:3}.by-ring i,.by-ring b{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.by-ring i{width:calc(6 * var(--u));height:calc(3.2 * var(--u));border:calc(.45 * var(--u)) solid rgba(255,255,255,.85);box-shadow:0 0 0 calc(.2 * var(--u)) #00000040}.by-ring b{width:calc(6 * var(--u));height:calc(3.2 * var(--u));border:calc(.35 * var(--u)) solid #FFE066;opacity:.9}.by-ring.hot i{border-color:#5cc26a;box-shadow:0 0 calc(1.4 * var(--u)) #5cc26a}.by-ring.pressed b{border-color:#ffffff73}.by-ring.done i,.by-ring.done b{display:none}.by-ring em{position:absolute;left:0;top:calc(-6 * var(--u));transform:translate(-50%);font-style:normal;font-family:var(--display);font-weight:900;font-size:calc(3.2 * var(--u));color:#ffe066;text-shadow:0 calc(.3 * var(--u)) 0 #1B1D1A;white-space:nowrap}.by-ring[data-grade=perfect] em{color:#7fe08a}.by-ring[data-grade=early] em{color:#f3f0e4;opacity:.8}.by-me{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;border-left:calc(1.3 * var(--u)) solid transparent;border-right:calc(1.3 * var(--u)) solid transparent;border-top:calc(1.7 * var(--u)) solid #FFE066;filter:drop-shadow(0 0 calc(.3 * var(--u)) rgba(0,0,0,.7));transform-origin:50% 100%;animation:by-bob 1s ease-in-out infinite alternate}.by-me.edge{border-top-color:#ff8a75;animation:none}@keyframes by-bob{to{margin-top:calc(-.6 * var(--u))}}.by-icons{position:absolute;inset:0;z-index:9;pointer-events:none}.by-icon{position:absolute;left:0;top:0;pointer-events:auto;border:0;padding:calc(.35 * var(--u)) calc(1 * var(--u)) calc(.35 * var(--u)) calc(.4 * var(--u));display:flex;align-items:center;gap:calc(.6 * var(--u));border-radius:999px;background:#1b1d1ad1;font-size:calc(1.7 * var(--u))!important;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 calc(.3 * var(--u)) calc(1 * var(--u)) #00000059}.by-icon b{display:grid;place-items:center;min-width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:50%;font-family:var(--display);font-size:calc(2 * var(--u));color:#1b1d1a}.by-icon.i0 b{background:#ff7ac6}.by-icon.i1 b{background:#ffe066}.by-icon.i2 b{background:#5cc8ff}.by-icon.i3 b{background:#ff9f43}.by-icon.i4 b{background:#d9c2ff}.by-icon:not(:has(b)){padding-left:calc(1 * var(--u))}.by-icon.on,.by-icon.aim{background:#e8b23a;color:#1b1d1a;transform-origin:50% 100%}.by-icon.aim{box-shadow:0 0 0 calc(.35 * var(--u)) #fff8e6,0 0 calc(2 * var(--u)) #e8b23ae6}.by-icon:after{content:"";width:calc(1 * var(--u));height:calc(1 * var(--u));border-radius:50%;margin-left:calc(.2 * var(--u));background:#8e978c}.by-icon[data-open=open]:after{background:#5be37d;box-shadow:0 0 calc(.6 * var(--u)) #5be37d}.by-icon[data-open=tight]:after{background:#ffd23a}.by-icon[data-open=covered]:after{background:#ff5a47}.by-icon.pre{flex-wrap:nowrap;background:#1b1d1ab3}.by-icon.pre:after{display:none}.by-icon em{font-style:normal;font-size:.82em;font-weight:800;color:#ffe066;padding:calc(.1 * var(--u)) calc(.7 * var(--u));border-radius:999px;background:#ffe06624}[data-device=touch] .by-icon{font-size:calc(2.4 * var(--u))!important;padding:calc(1 * var(--u)) calc(1.8 * var(--u))}[data-device=touch] .by-icon.i0{box-shadow:inset calc(.7 * var(--u)) 0 0 #ff7ac6}[data-device=touch] .by-icon.i1{box-shadow:inset calc(.7 * var(--u)) 0 0 #ffe066}[data-device=touch] .by-icon.i2{box-shadow:inset calc(.7 * var(--u)) 0 0 #5cc8ff}[data-device=touch] .by-icon.i3{box-shadow:inset calc(.7 * var(--u)) 0 0 #ff9f43}[data-device=touch] .by-icon.i4{box-shadow:inset calc(.7 * var(--u)) 0 0 #d9c2ff}.by-book{position:absolute;inset:calc(2.4 * var(--u)) calc(2.4 * var(--u)) calc(10.5 * var(--u));z-index:20;display:flex;flex-direction:column;gap:calc(1.2 * var(--u));background:#f7f1df;color:#1b1d1a;border-radius:calc(1.6 * var(--u));padding:calc(1.8 * var(--u)) calc(2.2 * var(--u));box-shadow:0 0 0 calc(.6 * var(--u)) #8c6239,0 calc(2 * var(--u)) calc(6 * var(--u)) #00000080;background-image:repeating-linear-gradient(0deg,transparent 0 calc(3.4 * var(--u) - 1px),rgba(47,93,58,.12) calc(3.4 * var(--u) - 1px) calc(3.4 * var(--u)))}.by-book.def{box-shadow:0 0 0 calc(.6 * var(--u)) #c8553d,0 calc(2 * var(--u)) calc(6 * var(--u)) #00000080}.by-book-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:calc(.8 * var(--u)) calc(2 * var(--u))}.by-book-head h2{margin:0;font-family:var(--display);font-weight:900;font-stretch:120%;font-size:calc(3.6 * var(--u));line-height:1}.by-book-head>p{margin:0;font-family:var(--mono);font-size:calc(1.8 * var(--u));color:#4e554e}.by-quick{display:flex;gap:calc(.8 * var(--u))}.by-qbtn{border:2px solid #1B1D1A!important;background:#fffdf6;border-radius:999px;padding:calc(.5 * var(--u)) calc(1.4 * var(--u));font-size:calc(1.7 * var(--u))!important;font-weight:700;white-space:nowrap}.by-qbtn.on{background:#1b1d1a;color:#ffe066!important}.by-qbtn kbd,.by-tab kbd{font-size:.8em;opacity:.6;margin-left:.3em}.by-tabs{grid-column:1 / -1;display:flex;gap:calc(.6 * var(--u));align-items:center}.by-tab{border:2px solid #1B1D1A!important;background:transparent;border-radius:999px;padding:calc(.45 * var(--u)) calc(1.8 * var(--u));font-size:calc(1.85 * var(--u))!important;font-weight:700}.by-tab.on{background:#1b1d1a;color:#f7f1df!important}.by-tabs{flex-wrap:wrap;row-gap:calc(.5 * var(--u))}.by-tabfam{font-family:var(--mono);font-size:calc(1.3 * var(--u));color:#6e776b;text-transform:lowercase;margin-left:calc(.8 * var(--u))}.by-tabfam:empty{margin-left:calc(.2 * var(--u))}.by-tab.coach.on{background:#e8b23a;color:#1b1d1a!important}.by-tab .n,.by-form-chip .n{font-family:var(--mono);font-size:.72em;font-weight:700;margin-left:.45em;padding:0 .45em;border-radius:999px;background:#1b1d1a1a;vertical-align:.08em}.by-tab.on .n{background:#f7f1df33}.by-tab.coach.on .n,.by-tab.mine.on .n{background:#1b1d1a26}.by-tab.mine.on{background:#c8553d;border-color:#c8553d!important;color:#fff6ea!important}.by-tab.empty{opacity:.45}.by-forms{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:calc(.5 * var(--u));margin-top:calc(-.2 * var(--u))}.by-forms .by-tabfam{margin-left:0;margin-right:calc(.2 * var(--u))}.by-form-chip{border:1.5px solid rgba(27,29,26,.35)!important;background:#fffdf6b3;border-radius:999px;padding:calc(.25 * var(--u)) calc(1.2 * var(--u));font-size:calc(1.5 * var(--u))!important;font-weight:700;color:#3a4038!important}.by-form-chip:hover{border-color:#1b1d1a!important}.by-form-chip.on{background:#2f5d3a;border-color:#2f5d3a!important;color:#f7f1df!important}.by-form-chip.on .n{background:#f7f1df33}.by-scout{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:calc(1.6 * var(--u));min-width:0}.by-recent{display:flex;align-items:center;gap:calc(.5 * var(--u));min-width:0;overflow:hidden;white-space:nowrap}.by-recent .by-tabfam,.by-mix .by-tabfam{margin-left:0}.by-recent-none{font-size:calc(1.55 * var(--u));color:#8b8470;font-style:italic}.by-log{font-size:calc(1.6 * var(--u));padding:calc(.25 * var(--u)) calc(.9 * var(--u));border-radius:999px;background:#1b1d1a12;color:#3a4038;display:inline-flex;gap:.4em}.by-log b{font-family:var(--mono);font-weight:700}.by-log.good b{color:#2f7a45}.by-log.bad b{color:#b03e2a}.by-mix{display:flex;align-items:center;gap:calc(.6 * var(--u));flex:0 1 calc(52 * var(--u));min-width:calc(24 * var(--u))}.by-mix-bar{flex:1;display:flex;height:calc(2.6 * var(--u));border-radius:999px;overflow:hidden;border:1.5px solid rgba(27,29,26,.5)}.by-mix-bar i{font-style:normal;flex-basis:0;min-width:2px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:calc(1.45 * var(--u));font-weight:700;color:#1b1d1a}.by-mix-bar .m-zone{background:#a9cbea}.by-mix-bar .m-man{background:#7fb0d6}.by-mix-bar .m-pressure{background:#f2a08c}.by-mix-bar .m-run{background:#9fcfa9}.by-mix-bar .m-quick{background:#d8eedb}.by-mix-bar .m-medium{background:#ffe39a}.by-mix-bar .m-deep{background:#ffb8a6}.by-mix-bar .m-trick{background:#d9c2ff}.by-mix-bar .m-kick{background:#d8d0b8}.by-tabkeys{font-family:var(--mono);font-size:calc(1.5 * var(--u));color:#7a7a6a;margin-left:calc(.4 * var(--u))}.by-book-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(44 * var(--u));gap:calc(2 * var(--u))}.by-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(23 * var(--u));gap:calc(1.2 * var(--u));align-content:start;overflow:auto;padding:calc(.5 * var(--u));scrollbar-width:thin}.by-grid.coach{grid-template-columns:1fr;grid-auto-rows:calc(17 * var(--u))}.by-card{position:relative;border:2px solid #1B1D1A!important;background:#fffdf6;border-radius:calc(1.2 * var(--u));padding:calc(2.6 * var(--u)) calc(.6 * var(--u)) calc(3.6 * var(--u));display:flex;flex-direction:column;overflow:hidden;transition:transform .08s;text-align:left}.by-card:hover{transform:translateY(-2px)}.by-card.sel{box-shadow:0 0 0 calc(.5 * var(--u)) #e8b23a;background:#fff6d8}.by-card.meh{opacity:.55}.by-card .pb-svg{flex:1;min-height:0;width:100%}.by-card-top{position:absolute;left:calc(.6 * var(--u));right:calc(.6 * var(--u));top:calc(.5 * var(--u));display:flex;flex-wrap:wrap;gap:calc(.4 * var(--u))}.by-chip{font-family:var(--mono);font-size:calc(1.25 * var(--u));line-height:1;padding:calc(.35 * var(--u)) calc(.7 * var(--u));border-radius:999px;background:#eae3cc;color:#4e554e;white-space:nowrap}.by-chip.quick,.by-chip.short{background:#d8eedb;color:#2f5d3a}.by-chip.medium{background:#fff0c2;color:#7a5a12}.by-chip.deep{background:#ffd9cf;color:#8a2a20}.by-chip.inside,.by-chip.outside,.by-chip.cover{background:#dce8f5;color:#24507e}.by-chip.pressure{background:#ffd9cf;color:#8a2a20}.by-chip.stat{background:#1b1d1a;color:#ffe066}.by-chip.rank{background:#e8b23a;color:#1b1d1a;font-weight:700}.by-chip.good{background:#d8eedb;color:#2f5d3a}.by-chip.bad{background:#ffd9cf;color:#8a2a20}.by-card-name{position:absolute;left:0;right:0;bottom:0;padding:calc(.55 * var(--u)) calc(1 * var(--u));font-weight:800;font-size:calc(1.85 * var(--u));text-align:left;background:#1b1d1a;color:#f7f1df;display:flex;flex-direction:column}.by-card-name .nm{display:flex;align-items:baseline;justify-content:space-between;gap:calc(.6 * var(--u));min-width:0}.by-card-typ{font-family:var(--mono);font-weight:700;font-size:.72em;color:#a9b3a2;white-space:nowrap}.by-card.sel .by-card-typ{color:#5a4a1a}.by-grid.coach .by-card-typ{color:#6e776b;font-size:.6em}.by-card-fav{position:absolute;right:calc(.8 * var(--u));top:calc(.35 * var(--u));color:#c8553d;font-size:calc(2 * var(--u));line-height:1}.by-empty{grid-column:1 / -1;align-self:start;border:2px dashed rgba(27,29,26,.3);border-radius:calc(1.2 * var(--u));padding:calc(3 * var(--u));font-size:calc(2 * var(--u));line-height:1.4;color:#4e554e;background:#fffdf699}.by-empty b{color:#1b1d1a}.by-card-name small{font-weight:500;font-size:calc(1.5 * var(--u));color:#c9d2c2}.by-card.sel .by-card-name{background:#e8b23a;color:#1b1d1a}.by-card.sel .by-card-name small{color:#3a3320}.by-grid.coach .by-card{flex-direction:row;padding:calc(.6 * var(--u)) calc(.6 * var(--u)) calc(.6 * var(--u)) 0}.by-grid.coach .by-card .pb-svg{flex:0 0 34%;height:100%}.by-grid.coach .by-card-name{position:static;flex:1;justify-content:center;background:transparent;color:#1b1d1a;font-size:calc(2.6 * var(--u));gap:calc(.4 * var(--u));padding-top:calc(2.4 * var(--u))}.by-grid.coach .by-card-name small{color:#4e554e;font-size:calc(1.75 * var(--u))}.by-grid.coach .by-card.sel .by-card-name{background:transparent}.by-grid.coach .by-card-top{left:calc(35% + .6 * var(--u))}.by-detail{display:flex;flex-direction:column;gap:calc(.7 * var(--u));padding:calc(1.2 * var(--u)) calc(1.8 * var(--u)) calc(1.6 * var(--u));background:#1b1d1a;color:#f3f0e4;border-radius:calc(1.4 * var(--u));overflow:auto;scrollbar-width:thin}.by-callstats{border-collapse:collapse;width:100%;font-size:calc(1.45 * var(--u));font-variant-numeric:tabular-nums;flex:none}.by-callstats th,.by-callstats td{padding:calc(.25 * var(--u)) calc(.4 * var(--u));text-align:right;white-space:nowrap}.by-callstats tr:first-child th{color:#a9b3a2;font-weight:700;font-size:calc(1.25 * var(--u));border-bottom:1px solid #3A4038}.by-callstats tr th:first-child{text-align:left;color:#a9b3a2;font-weight:700}.by-callstats td{color:#ffe066;font-weight:800}.by-callstats td.none{color:#6e776b;font-weight:500;text-align:left}.by-callstats tr.typ td{color:#a9b3a2;font-weight:500}.by-detail-art{background:#f7f1df;border-radius:calc(1 * var(--u));height:calc(17 * var(--u));flex:none;padding:calc(.4 * var(--u))}.by-detail-art .pb-svg{width:100%;height:100%}.by-detail-art .pb-route,.by-detail-art .pb-run,.by-detail-art .pb-lead,.by-detail-art .pb-rush{stroke-dasharray:100;animation:pb-draw 1.6s cubic-bezier(.3,.7,.4,1) both}.by-detail-art .pb-route:nth-of-type(2n){animation-delay:.15s}.by-detail-art .pb-route:nth-of-type(3n){animation-delay:.3s}.by-detail-art .pb-zone{animation:pb-pulse 1.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes pb-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pb-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.by-detail-art .pb-route,.by-detail-art .pb-run,.by-detail-art .pb-lead,.by-detail-art .pb-rush,.by-detail-art .pb-zone{animation:none}}.by-detail h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:115%;font-size:calc(3.2 * var(--u));line-height:1;color:#ffe066}.by-detail p{margin:0;font-size:calc(1.85 * var(--u));line-height:1.35}.by-detail .by-form{font-family:var(--mono);font-size:calc(1.55 * var(--u));color:#a9b3a2;text-transform:lowercase}.by-why{margin:0;padding-left:calc(2 * var(--u));font-size:calc(1.75 * var(--u));color:#ffe9a8;display:flex;flex-direction:column;gap:calc(.2 * var(--u))}.by-tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(.4 * var(--u)) calc(.5 * var(--u))}.by-tags>b{font-size:calc(1.45 * var(--u));color:#a9b3a2;font-weight:700;margin-right:calc(.2 * var(--u))}.by-tags>b:not(:first-child){margin-left:calc(.6 * var(--u))}.by-reads{flex-basis:100%;font-size:calc(1.6 * var(--u))!important;color:#a9b3a2}.by-reads b{color:#a9b3a2}.by-read{font-family:var(--mono);font-weight:700;padding:0 calc(.6 * var(--u));border-radius:999px;color:#1b1d1a}.by-read.i0{background:#ff7ac6}.by-read.i1{background:#ffe066}.by-read.i2{background:#5cc8ff}.by-read.i3{background:#ff9f43}.by-read.i4{background:#d9c2ff}.by-go{margin-top:auto;border:0;border-radius:999px;background:#e8b23a;color:#1b1d1a!important;font-family:var(--display)!important;font-weight:900;font-stretch:120%;font-size:calc(2.8 * var(--u))!important;padding:calc(1 * var(--u));flex:none}.by-go:hover{filter:brightness(1.06)}.by-go kbd{font-size:.55em;opacity:.7}.by-detail-row{display:flex;gap:calc(.8 * var(--u))}.by-detail-foot{margin-top:auto;position:sticky;bottom:calc(-1.6 * var(--u));flex:none;display:flex;flex-direction:column;gap:calc(.7 * var(--u));padding:calc(.8 * var(--u)) 0 calc(1.6 * var(--u));margin-bottom:calc(-1.6 * var(--u));background:#1b1d1a;box-shadow:0 calc(-1 * var(--u)) calc(1 * var(--u)) #1b1d1a}.by-detail-foot .by-go{margin-top:0}.by-fav.on{border-color:#c8553d;color:#ffb4a3!important}.by-detail.blank{justify-content:center;text-align:center;color:#a9b3a2}.by-detail.blank .by-robot{flex:none}.by-bars{display:flex;flex-direction:column;gap:calc(.35 * var(--u));flex:none}.by-bars>b{font-size:calc(1.3 * var(--u));color:#a9b3a2;font-weight:700}.by-bar{display:grid;grid-template-columns:calc(11 * var(--u)) 1fr calc(4 * var(--u));align-items:center;gap:calc(.8 * var(--u));font-size:calc(1.45 * var(--u))}.by-bar .name{color:#c9d2c2;white-space:nowrap}.by-bar .track{height:calc(1.1 * var(--u));border-radius:999px;background:#2e332d;overflow:hidden}.by-bar .track i{display:block;height:100%;border-radius:999px;background:#8b8470;transition:width .3s}.by-bar.good .track i{background:#6fcf7f}.by-bar.bad .track i{background:#e07a62}.by-bar .v{font-family:var(--mono);font-weight:700;color:#f3f0e4;text-align:right;font-variant-numeric:tabular-nums}.by-bar.good .v{color:#9be3a6}.by-bar.bad .v{color:#ffb4a3}.by-robot{flex:1;border:2px solid #4A524A;background:transparent;border-radius:999px;padding:calc(.6 * var(--u));font-size:calc(1.7 * var(--u))!important;font-weight:700;color:#c9d2c2!important}.by-robot:hover{border-color:#e8b23a}.by-robot kbd{font-size:.8em;opacity:.6}.pb-svg{color:#1b1d1a;overflow:visible}.pb-los{stroke:#7fb0d6;stroke-width:.8;stroke-dasharray:2 2}.pb-o{fill:#fffdf6;stroke:#1b1d1a;stroke-width:1.1}.pb-o.qb{fill:#1b1d1a}.pb-o.c{fill:#fffdf6}.pb-o.ghost{fill:none;stroke:#b5ae98;stroke-dasharray:1.5 1}.pb-route{fill:none;stroke:#c8553d;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;color:#c8553d}.pb-route.rb{stroke:#3a78c2;color:#3a78c2}.pb-run{fill:none;stroke:#2f5d3a;stroke-width:2.6;stroke-linejoin:round;color:#2f5d3a}.pb-run.alt{stroke-width:1.6;stroke-dasharray:3 1.6}.pb-lead{fill:none;stroke:#2f5d3a;stroke-width:1.4;stroke-dasharray:2.5 1.5;color:#2f5d3a}.pb-drop{fill:none;stroke:#1b1d1a;stroke-width:1;stroke-dasharray:1.4 1.4}.pb-drop.d{stroke:#8b8470}.pb-pitch{fill:none;stroke:#8c6239;stroke-width:1.2;stroke-dasharray:3 2}.pb-block{fill:none;stroke:#1b1d1a;stroke-width:1.5}.pb-x line{stroke:#c8553d;stroke-width:1.6;stroke-linecap:round}.pb-rush{fill:none;stroke:#c8553d;stroke-width:1.4;color:#c8553d}.pb-zone{fill:#7fb0d638;stroke:#3a78c2;stroke-width:.7}.pb-man{fill:none;stroke:#3a78c2;stroke-width:1.2;stroke-dasharray:2 1.2}.pb-man.spy{stroke:#8c6239}.by-gfx{z-index:50!important}.by-gfx-diag{margin:calc(1 * var(--u)) 0 0;font-family:ui-monospace,monospace;font-size:calc(1.3 * var(--u))!important;color:#8e978c;text-align:center}.by-gfx-diag:empty{display:none}.by-panel{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#0c120d8c;backdrop-filter:blur(3px)}.by-card-panel{max-height:94cqh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.by-card-panel{background:#1b1d1a;border-radius:calc(2 * var(--u));padding:calc(3.4 * var(--u)) calc(4 * var(--u));max-width:80cqw;text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(1.4 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #00000080}.by-card-panel h2{margin:0;font-family:var(--display);font-weight:900;font-stretch:120%;font-size:calc(5.4 * var(--u));line-height:1}.by-kicker{margin:0;font-family:var(--mono);font-size:calc(1.9 * var(--u));color:#e8b23a;text-transform:lowercase}.by-cap{margin:0;font-size:calc(2.2 * var(--u));color:#c9d2c2;max-width:60ch}.by-cap.small{font-size:calc(1.8 * var(--u))}.by-pat-row{display:flex;gap:calc(1.4 * var(--u));flex-wrap:wrap;justify-content:center}.by-choice{display:flex;flex-direction:column;gap:calc(.4 * var(--u));border:3px solid #4A524A!important;background:#232622;border-radius:calc(1.4 * var(--u));padding:calc(2 * var(--u)) calc(3.4 * var(--u));min-width:calc(30 * var(--u))}.by-choice b{font-family:var(--display);font-size:calc(4 * var(--u));font-weight:900;color:#ffe066}.by-choice span{font-size:calc(2 * var(--u));color:#c9d2c2}.by-choice.sel,.by-choice:hover{border-color:#e8b23a!important;background:#2c2a1e}.by-toss{perspective:calc(80 * var(--u));text-align:center}.by-coin{position:relative;width:calc(12 * var(--u));height:calc(12 * var(--u));margin:calc(7 * var(--u)) auto calc(1.6 * var(--u));transform-style:preserve-3d}.by-coin.flip{animation:by-coin-up 1.6s cubic-bezier(.25,.7,.35,1) both}.by-coin.flip.heads{--land: 1800deg}.by-coin.flip.tails{--land: 1980deg}@keyframes by-coin-up{0%{transform:translateY(0) rotateX(0)}45%{transform:translateY(calc(-6.5 * var(--u))) rotateX(calc(var(--land) * .55))}to{transform:translateY(0) rotateX(var(--land))}}.by-coin i{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;font-style:normal;font-family:var(--display);font-weight:900;font-size:calc(6 * var(--u));color:#7a5a12;background:radial-gradient(circle at 35% 30%,#fff0b8,#e8b23a 58%,#b8862a);box-shadow:inset 0 0 0 calc(.6 * var(--u)) #c99a2e;backface-visibility:hidden}.by-coin i.t{transform:rotateX(180deg)}.by-btn{border:2px solid #4A524A!important;background:#232622;border-radius:999px;padding:calc(1.1 * var(--u)) calc(2.8 * var(--u));font-size:calc(2.2 * var(--u))!important;font-weight:700;color:#f3f0e4!important}.by-btn:hover{border-color:#e8b23a!important}.by-btn.primary{background:#e8b23a;color:#1b1d1a!important;border-color:#e8b23a!important;font-family:var(--display)!important;font-weight:900;font-stretch:115%}.by-btn.big{font-size:calc(3.4 * var(--u))!important;padding:calc(1.4 * var(--u)) calc(5 * var(--u))}.by-btn.ghost{background:transparent}.by-title{position:absolute;inset:0;z-index:25;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:calc(4 * var(--u));align-items:center;padding:calc(5 * var(--u)) calc(6 * var(--u));background:linear-gradient(90deg,#0e160fe6,#0e160fb8 55%,#0e160f73)}.by-title-main{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.by-logo{margin:0;font-family:var(--display);font-weight:900;font-stretch:125%;font-size:calc(11 * var(--u));line-height:.86;letter-spacing:-.03em;color:#fff8e6;text-shadow:0 calc(.6 * var(--u)) 0 #2F5D3A}.by-logo span{color:#e8b23a}.by-premise{margin:0;font-size:calc(2.4 * var(--u));color:#dde5d6;max-width:46ch}.by-opts{display:flex;flex-direction:column;gap:calc(1.1 * var(--u))}.by-opt{display:flex;align-items:center;gap:calc(1.6 * var(--u))}.by-opt>span{width:calc(13 * var(--u));font-size:calc(1.9 * var(--u));color:#a9b3a2;font-weight:700}.by-seg{display:flex;background:#00000059;border-radius:999px;padding:calc(.4 * var(--u));gap:calc(.3 * var(--u))}.by-seg button{border:0;background:transparent;border-radius:999px;padding:calc(.7 * var(--u)) calc(1.7 * var(--u));font-size:calc(1.9 * var(--u))!important;font-weight:700;color:#dde5d6}.by-seg button.on{background:#f3f0e4;color:#1b1d1a}.by-opps button{display:grid;grid-template-columns:auto;justify-items:start;line-height:1.05;padding:calc(.7 * var(--u)) calc(1.8 * var(--u));border-radius:calc(1.6 * var(--u))}.by-opps button b{font-size:calc(1.9 * var(--u))}.by-opps button small{font-size:calc(1.4 * var(--u));font-weight:600;opacity:.75}.by-opps button i{font-style:normal;font-size:calc(1.3 * var(--u));color:#5be37d;font-weight:800}.by-opps button i:empty{display:none}.by-opps button.on i{color:#2f7d46}.by-opps{border-radius:calc(2 * var(--u))}.by-title-actions{display:flex;align-items:center;gap:calc(2.4 * var(--u));flex-wrap:wrap;margin-top:calc(.6 * var(--u))}.by-check{display:flex;align-items:center;gap:calc(.8 * var(--u));font-size:calc(1.8 * var(--u));color:#c9d2c2}.by-check input{width:calc(2.2 * var(--u));height:calc(2.2 * var(--u));accent-color:#E8B23A}.by-title-side{background:#1b1d1ad1;border-radius:calc(1.8 * var(--u));padding:calc(2.4 * var(--u)) calc(2.8 * var(--u));display:flex;flex-direction:column;gap:calc(1.2 * var(--u))}.by-title-side h2{margin:0;font-family:var(--display);font-weight:900;font-size:calc(3 * var(--u));color:#ffe066}.by-keys{border-collapse:collapse;font-size:calc(1.75 * var(--u));width:100%}.by-keys th{text-align:left;color:#a9b3a2;font-weight:700;padding-bottom:calc(.6 * var(--u))}.by-keys td{padding:calc(.45 * var(--u)) calc(.8 * var(--u)) calc(.45 * var(--u)) 0;border-top:1px solid rgba(255,255,255,.08);color:#e9ede4}.by-keys td:first-child{color:#c9d2c2}.by-keys kbd{background:#2c302b;border-radius:calc(.5 * var(--u));padding:0 calc(.6 * var(--u));font-size:.92em}.by-end-title{color:#ffe066}.by-end-score{margin:0;font-family:var(--display);font-weight:900;font-size:calc(4 * var(--u))}.by-stats{border-collapse:collapse;font-size:calc(2 * var(--u))}.by-stats th{color:#a9b3a2;padding:0 calc(2 * var(--u)) calc(.5 * var(--u))}.by-stats td{padding:calc(.3 * var(--u)) calc(2 * var(--u));border-top:1px solid rgba(255,255,255,.08);font-variant-numeric:tabular-nums}.by-stats td:first-child{text-align:left;color:#c9d2c2}.by-page .by-save{align-items:center;gap:calc(1.2 * var(--u))}.by-page .by-save label{font-size:calc(2.2 * var(--u));color:#dde5d6}.by-page .by-save input{font-size:calc(3.4 * var(--u));min-height:0;padding:calc(.8 * var(--u)) calc(1.6 * var(--u));border:2px solid #4A524A;border-radius:calc(1 * var(--u));background:#0e120f;color:#fff8e6;width:7ch;text-transform:uppercase}.by-page .by-save button{font-size:calc(2.4 * var(--u));min-height:0;padding:calc(1 * var(--u)) calc(2.8 * var(--u));background:#e8b23a;color:#1b1d1a;border:2px solid #E8B23A;border-radius:999px;font-weight:700}.by-page .by-save button.ghost{background:transparent;color:#f3f0e4;border-color:#5a6258}.by-page .by-save button:disabled{opacity:.45}.by-page .by-save .save-msg{font-size:calc(2.1 * var(--u));color:#9fe3b0;margin:0}.by-page .save-row{justify-content:center;display:flex;gap:calc(1 * var(--u));flex-wrap:wrap}.by-touch{display:none;position:absolute;inset:0;z-index:15;pointer-events:none}.by-stage[data-device=touch].by-live .by-touch{display:block}.by-stick{position:absolute;left:calc(3 * var(--u));bottom:calc(3 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:#1b1d1a59;border:2px solid rgba(255,255,255,.25);pointer-events:auto;touch-action:none}.by-stick i{position:absolute;left:50%;top:50%;width:calc(10 * var(--u));height:calc(10 * var(--u));margin:calc(-5 * var(--u)) 0 0 calc(-5 * var(--u));border-radius:50%;background:#f3f0e4bf}.by-stick.rim{border-color:#e8b23ad9;box-shadow:0 0 0 3px #e8b23a4d}.by-stick.rim i{background:#e8b23a}.by-face{position:absolute;right:calc(2.5 * var(--u));bottom:calc(2.5 * var(--u));width:calc(41 * var(--u));height:calc(41 * var(--u));pointer-events:none}.by-tb{--c: #F3F0E4;position:absolute;border:0;border-radius:50%;width:calc(13.5 * var(--u));height:calc(13.5 * var(--u));padding:0;background:#1b1d1ab8;color:#f3f0e4;box-shadow:inset 0 0 0 calc(.45 * var(--u)) var(--c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.2 * var(--u));line-height:1;pointer-events:auto;touch-action:none;transition:opacity .15s,background-color .15s,color .15s,box-shadow .15s}.by-tb b{color:var(--c);font-weight:900;font-size:calc(3 * var(--u))}.by-tb span{font-weight:800;font-size:calc(1.6 * var(--u))!important;max-width:92%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.by-tb.y{--c: #E8C23A;left:calc(13.75 * var(--u));top:0}.by-tb.x{--c: #5B9BE6;left:0;top:calc(12.5 * var(--u))}.by-tb.b{--c: #E0614F;right:0;top:calc(12.5 * var(--u))}.by-tb.a{--c: #5CC26A;left:calc(11.75 * var(--u));bottom:0;width:calc(17.5 * var(--u));height:calc(17.5 * var(--u));background:#5cc26aeb}.by-tb.a b{color:#12311a;font-size:calc(3.6 * var(--u))}.by-tb.a span{color:#12311a;font-size:calc(2.2 * var(--u))!important}.by-tb.shoulder{border-radius:calc(2.2 * var(--u)) calc(2.2 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u));width:calc(17 * var(--u));height:calc(7.5 * var(--u));flex-direction:row;gap:calc(1 * var(--u));--c: rgba(243,240,228,.55)}.by-tb.shoulder b{font-size:calc(2 * var(--u))}.by-tb.shoulder span{font-size:calc(1.9 * var(--u))!important}.by-tb.lb{left:calc(7.5 * var(--u));bottom:calc(31 * var(--u))}.by-tb.rt{--c: #5CC26A;right:calc(14.5 * var(--u));bottom:calc(46 * var(--u));background:#2f5d3ad1}.by-tb.on{filter:brightness(1.4);transform:scale(.94)}.by-tb.off{pointer-events:none}.by-tb.off,.by-tb.a.off,.by-tb.rt.off{--c: rgba(243,240,228,.2);background:#1b1d1a6b}.by-tb.off b,.by-tb.off span,.by-tb.a.off b,.by-tb.a.off span{color:#f3f0e466}.by-stage[data-device=touch] .by-hint{bottom:calc(3 * var(--u));font-size:calc(2.3 * var(--u))}.by-stage[data-device=touch] .by-bug{bottom:auto;top:calc(1.6 * var(--u))}.by-stage[data-device=touch] .by-booth{top:calc(10 * var(--u))}.by-rotate{display:none}@media(orientation:portrait)and (pointer:coarse){.by-rotate{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px auto 0;color:#bfd0b6;font-size:15px}.by-rotate span{font-size:28px}}@container (max-height: 420px){.by-title{grid-template-columns:1fr;padding:calc(4 * var(--u))}.by-title-side{display:none}}.by-below{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;margin-top:40px}.by-below h2{font-family:var(--display);font-weight:900;font-size:30px;margin:0 0 12px;color:#fff4d6}.by-how{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:#dde5d6;font-size:17px}.by-how b{color:#ffe066}.by-page .board h3{color:#fff4d6;font-size:18px}.by-page .board ol{color:#f3f0e4}.by-page .board li.none{color:#bfd0b6}@media(max-width:760px){.by-below{grid-template-columns:1fr}}.by-stage.by-practice .by-bug{display:none}.by-drill{position:absolute;top:calc(1.6 * var(--u));left:50%;transform:translate(-50%);z-index:13;width:min(calc(58 * var(--u)),calc(100% - 4 * var(--u)));background:#1b1d1ae0;border-radius:calc(1.6 * var(--u));padding:calc(1.4 * var(--u)) calc(2 * var(--u));color:#f3f0e4;box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #00000059}.by-drill .by-kicker{display:flex;align-items:center;justify-content:space-between;gap:calc(1 * var(--u));margin:0}.by-drill h3{margin:calc(.3 * var(--u)) 0 calc(.4 * var(--u));font-family:var(--display);font-weight:900;font-size:calc(2.8 * var(--u));color:#ffe066}.by-drill p{margin:0;font-size:calc(1.8 * var(--u));line-height:1.35}.by-drill-how b{color:#ffe066}.by-drill-dots{display:inline-flex;gap:calc(.5 * var(--u))}.by-drill-dots i{width:calc(1 * var(--u));height:calc(1 * var(--u));border-radius:50%;background:#f3f0e440}.by-drill-dots i.on{background:#ffe066}.by-drill-dots i.done{background:#5be37d}.by-drill-row{display:flex;gap:calc(.8 * var(--u));justify-content:flex-end;margin-top:calc(1 * var(--u));flex-wrap:wrap}.by-stage.by-practice .by-booth{display:none}.by-drill .by-qbtn{background:#f3f0e41a;color:#f3f0e4!important;border:1px solid rgba(243,240,228,.35)!important}.by-drill .by-qbtn:hover{background:#f3f0e433}.by-season{width:min(calc(70 * var(--u)),94%)}.by-season h2{margin:calc(.2 * var(--u)) 0 calc(1 * var(--u))}.by-sched{list-style:none;margin:0 0 calc(1.2 * var(--u));padding:0;display:grid;gap:calc(.6 * var(--u))}.by-sched li{display:grid;grid-template-columns:calc(9 * var(--u)) 1fr auto;grid-template-rows:auto auto;column-gap:calc(1.2 * var(--u));align-items:center;padding:calc(.9 * var(--u)) calc(1.4 * var(--u));border-radius:calc(1.2 * var(--u));background:#f3f0e40f;border:1px solid rgba(243,240,228,.12)}.by-sched li>span{grid-row:1 / 3;font-family:var(--mono);font-size:calc(1.4 * var(--u));color:#a9b3a2}.by-sched li>b{font-size:calc(2.1 * var(--u))}.by-sched li>small{grid-column:2;font-size:calc(1.4 * var(--u));color:#a9b3a2}.by-sched li>em{grid-row:1 / 3;grid-column:3;font-style:normal;font-weight:800;font-size:calc(1.9 * var(--u))}.by-sched li.w{border-color:#5be37d80}.by-sched li.w>em{color:#5be37d}.by-sched li.l{border-color:#ff5a4773}.by-sched li.l>em{color:#ff8a7a}.by-sched li.next{border-color:#e8b23a;background:#e8b23a1a}.by-sched li.next>em{color:#ffe066;font-size:calc(1.5 * var(--u))}.by-cup{margin:0 0 calc(.6 * var(--u))!important;font-size:calc(8 * var(--u))!important;line-height:1;text-align:center;filter:drop-shadow(0 calc(.4 * var(--u)) calc(1.4 * var(--u)) rgba(232,178,58,.6));animation:by-cup 1.6s ease-in-out infinite alternate}@keyframes by-cup{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(calc(-.6 * var(--u))) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.by-cup{animation:none}}[data-season] small{font-size:.62em;font-weight:700;opacity:.8}.by-walltabs{display:flex;gap:.4rem;margin:0 0 .6rem;flex-wrap:wrap}.by-walltabs button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:.2rem .7rem;font:inherit;font-size:.85rem;opacity:.65;cursor:pointer}.by-walltabs button.on{opacity:1;background:#e8b23a2e}.by-season{max-height:94%;overflow-y:auto}.by-season .by-sched{width:100%;text-align:left}.by-season h2{font-size:calc(4 * var(--u))!important}.by-season .by-cap{max-width:60ch}.by-diag{position:absolute;right:calc(1.6 * var(--u));top:calc(5.6 * var(--u));z-index:14;max-width:60%;margin:0;padding:calc(.4 * var(--u)) calc(.9 * var(--u));border-radius:calc(.8 * var(--u));background:#0009;color:#b8f5c8;font-family:var(--mono);font-size:calc(1.25 * var(--u))!important;line-height:1.3;text-align:right;pointer-events:none}.by-clip{position:absolute;left:calc(2 * var(--u));bottom:calc(12 * var(--u));z-index:32;display:flex;gap:calc(1.4 * var(--u));align-items:center;max-width:calc(70 * var(--u));padding:calc(1.2 * var(--u));background:#1b1d1aeb;border:2px solid #E8B23A;border-radius:calc(1.4 * var(--u));color:#f3f0e4;box-shadow:0 calc(.8 * var(--u)) calc(2.4 * var(--u)) #00000073}.by-clip video{width:calc(24 * var(--u));border-radius:calc(.8 * var(--u));background:#000;flex:none}.by-clip-txt{display:flex;flex-direction:column;gap:calc(.5 * var(--u));min-width:0}.by-clip-txt b{font-family:var(--display);font-size:calc(2.6 * var(--u));color:#ffe066}.by-clip-txt span{font-size:calc(1.7 * var(--u));color:#c9d2c2}.by-clip-row{display:flex;gap:calc(.8 * var(--u));flex-wrap:wrap;margin-top:calc(.4 * var(--u))}.by-clip .by-qbtn,.by-end-clip .by-qbtn{background:#e8b23a;color:#1b1d1a!important;border-color:#e8b23a!important}.by-clip-x{position:absolute;top:calc(.3 * var(--u));right:calc(.6 * var(--u));background:none;border:0;color:#c9d2c2;font-size:calc(2.6 * var(--u))!important;line-height:1}.by-end-clips{display:flex;flex-direction:column;gap:calc(.6 * var(--u));width:100%;margin-top:calc(.6 * var(--u))}.by-end-strip{display:flex;gap:calc(1 * var(--u));overflow-x:auto;padding-bottom:calc(.6 * var(--u));scroll-snap-type:x mandatory;scrollbar-width:thin}.by-end-clip{flex:none;width:calc(19 * var(--u));display:flex;flex-direction:column;gap:calc(.4 * var(--u));scroll-snap-align:start;text-align:left}.by-end-clip video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(.8 * var(--u));background:#000;cursor:pointer}.by-end-clip b{font-size:calc(1.5 * var(--u));color:#ffe066;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.by-end-clip .by-clip-row{margin:0;gap:calc(.5 * var(--u))}.by-end-clip .by-qbtn{font-size:calc(1.3 * var(--u))!important;padding:calc(.3 * var(--u)) calc(.9 * var(--u))}
