:root{--ink: #2e1a0c;--cream: #f1e3c4;--paper: #fff8e8;--log: #b07a48;--gold: #f6c431;--t0: #2e5c8e;--t1: #a8392a;--green: #7cc45a;--brick: #a8392a;--settle: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-slow: .36s;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mid-x: calc(50% + (var(--safe-left) - var(--safe-right)) / 2);--pop: cubic-bezier(.3, 1.6, .5, 1);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#9fd0f7;font-family:Work Sans,system-ui,sans-serif;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#stage{position:fixed;inset:0;touch-action:none}#stage canvas{display:block;width:100%;height:100%}button{font:700 16px/1 Work Sans,sans-serif;color:var(--ink);cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}kbd{display:none}@media(hover:hover)and (pointer:fine){kbd{display:block;margin-top:4px;font:600 11px Work Sans,sans-serif;opacity:.7}}[hidden]{display:none!important}.loading{--cloth-lit: #2e5c8e;--turf-lit: #5cae48;--turf-shade: #478f38;--turf-ink: #1c3a14;--stripe-lit: #4f9e3e;--chalk-lit: #fdfdf6;--end-a-lit: #3a6a9a;--end-a-shade: #2e5680;--end-b-lit: #a8452e;--end-b-shade: #8a3522;--ball-lit: #8a4a26;--ball-shade: #6c381a;--ball-ink: #2e1408;--lace-lit: #fcf6e8;--flag-lit: #f6c431;--flag-ink: #6a4a0a;--post-lit: #b07a48;--post-ink: #4a2a16;--dirt-shade: #a87c4c;--sky: #9fd0f7;position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--sky);font:800 22px "Baloo 2",sans-serif;color:var(--ink);text-align:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);transition:opacity .4s .35s,visibility 0s .75s}.loading-box{width:min(92vw,420px)}.loading .gnaw{position:relative;width:100%;aspect-ratio:320 / 130;margin:4px auto 0}.loading-line{margin:2px 0 0;font-size:20px;line-height:1.2;min-height:1.2em}.loading-line b{font:700 18px Barlow Condensed,sans-serif;color:var(--cloth-lit)}body.ready .loading{opacity:0;visibility:hidden;pointer-events:none}.gnaw .lb-log,.gnaw .lb-log>svg{position:absolute;inset:0;width:100%;height:100%}.gnaw svg{display:block;width:100%;height:100%;overflow:visible}.gnaw :is(.lb-bite,.lb-chip,.lb-teeth){position:absolute}.gnaw *{stroke-linejoin:round;stroke-linecap:round}.gnaw .lb-ground{fill:var(--dirt-shade);opacity:.35}.gnaw .lb-turf{fill:var(--turf-lit)}.gnaw .lb-stripe{fill:var(--stripe-lit)}.gnaw .lb-front{fill:var(--turf-shade)}.gnaw .lb-end-a{fill:var(--end-a-lit)}.gnaw .lb-end-a-shade{fill:var(--end-a-shade)}.gnaw .lb-end-b{fill:var(--end-b-lit)}.gnaw .lb-end-b-shade{fill:var(--end-b-shade)}.gnaw .lb-chalk{fill:none;stroke:var(--chalk-lit);stroke-width:2.2}.gnaw .lb-edge-fine{fill:none;stroke:var(--turf-ink);stroke-width:1.6}.gnaw .lb-turf-ink{fill:none;stroke:var(--turf-ink);stroke-width:3}.gnaw .lb-post{fill:none;stroke:var(--post-ink);stroke-width:8}.gnaw .lb-post-lit{fill:none;stroke:var(--post-lit);stroke-width:4}.gnaw .lb-ball{fill:var(--ball-lit)}.gnaw .lb-ball-shade{fill:var(--ball-shade)}.gnaw .lb-stripe-w{fill:none;stroke:var(--lace-lit);stroke-width:2.6}.gnaw .lb-laces{fill:none;stroke:var(--lace-lit);stroke-width:1.8}.gnaw .lb-ball-ink{fill:none;stroke:var(--ball-ink);stroke-width:2.6}.gnaw .lb-bite svg{display:none}.gnaw .lb-bite{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 52'%3E%3Cpath d='M20.5 3h3v21h-3z' fill='%23c9b060' stroke='%234e4016' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M23.5 3L41 9.5L23.5 16z' fill='%23f6c431'/%3E%3Cpath d='M23.5 9.5H41L23.5 16z' fill='%23d9a51c'/%3E%3Cpath d='M23.5 3L41 9.5L23.5 16z' fill='none' stroke='%236a4a0a' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.gnaw .lb-chip path{fill:var(--flag-lit);stroke:var(--flag-ink);stroke-width:1.4}.gnaw .lb-bite{transform:scale(0);will-change:transform}.gnaw .lb-bite.on{transform:none;animation:lb-bite .32s cubic-bezier(.3,1.5,.6,1) both}.gnaw .lb-chip{opacity:0;will-change:transform,opacity}.gnaw .lb-chip.pop{animation:lb-chip .6s ease-out both}.gnaw .lb-teeth{translate:0 44%;transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .2s;will-change:transform}.gnaw .lb-chomp{width:100%;height:100%;transform-origin:50% 90%;animation:lb-hop-ball .5s ease-in-out infinite;will-change:transform}.gnaw.done .lb-teeth{opacity:0;transition:transform .36s,opacity .3s .2s}.gnaw.done .lb-chomp{animation:lb-leave .5s ease-in forwards}.gnaw.done .lb-log{animation:lb-hop .4s cubic-bezier(.3,1.4,.6,1)}@keyframes lb-bite{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lb-chip{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx, 0),-320%) rotate(200deg)}}@keyframes lb-hop-ball{0%,to{transform:none}50%{transform:translateY(-26%) rotate(-14deg)}}@keyframes lb-leave{to{transform:translate(120%,-160%) rotate(-200deg)}}@keyframes lb-hop{40%{transform:translateY(-8%)}}:root[data-motion=reduce] .gnaw :is(.lb-bite,.lb-chip,.lb-chomp,.lb-log){animation:none}:root[data-motion=reduce] .gnaw .lb-teeth{transition:opacity .2s}.bug{position:fixed;top:max(8px,var(--safe-top));left:var(--mid-x);transform:translate(-50%);z-index:5;display:flex;align-items:stretch;border:2.5px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 3px 0 var(--ink);background:var(--paper);font:800 20px/1 "Baloo 2",sans-serif;pointer-events:none}.bug .team{display:flex;align-items:center;gap:8px;padding:4px 10px;color:var(--paper)}.bug .t0{background:var(--t0)}.bug .t1{background:var(--t1)}.bug .team b{font:700 15px Barlow Condensed,sans-serif;letter-spacing:.04em}.bug .team span{font-size:24px;min-width:1.3em;text-align:center}.bug .clocks{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 10px}.bug .down{font:800 16px "Baloo 2",sans-serif;white-space:nowrap}.bug .spot{font:700 13px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;opacity:.8;white-space:nowrap}.bug .pclock{position:absolute;right:-34px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:2.5px solid var(--ink);background:var(--paper);display:grid;place-items:center;font:800 14px/1 "Baloo 2",sans-serif}.bug .pclock:empty{display:none}.bug .wx{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:1px 9px 0;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font:700 12px/1.35 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.bug .wx[hidden]{display:none}.bug .wx svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s}.bug .wx svg[hidden]{display:none}.bug .pclock.low{animation:tick .5s steps(2) infinite}.bug{overflow:visible}.bug .t0{border-radius:9px 0 0 9px}.bug .t1{border-radius:0 9px 9px 0}@keyframes tick{50%{color:var(--t1)}}.menu-btn{position:fixed;top:max(8px,var(--safe-top));right:max(10px,var(--safe-right));z-index:6;width:40px;height:40px;border-radius:10px;border:2.5px solid var(--ink);background:var(--cream);box-shadow:0 2px 0 var(--ink);font:800 15px "Baloo 2",sans-serif}.menu-btn.bmute{display:none;place-items:center;padding:0;color:var(--ink);top:calc(max(8px,var(--safe-top)) + 50px)}body:has(.menu-btn[data-menu-open]:not([hidden])) .menu-btn.bmute{display:grid}.bmute svg{width:24px;height:24px}.menu-btn.bmute[data-muted=on],.home-mute[data-muted=on]{background:var(--ink);color:var(--paper)}.home-btns{display:flex;gap:8px;flex:none}.home-mute{color:var(--ink);padding:0}.home-mute svg{width:28px;height:28px}.clear-dodge{opacity:.08!important;transition:opacity .12s!important}.caption{position:fixed;left:var(--mid-x);top:calc(max(8px,var(--safe-top)) + 82px);transform:translate(-50%);z-index:4;margin:0;max-width:min(calc(100vw - (2*(max(8px,var(--safe-right)) + 52px))),520px);padding:5px 12px;border-radius:10px;background:#fff8e8eb;border:2px solid var(--ink);font:600 15px/1.25 Work Sans,sans-serif;text-align:center;pointer-events:none;opacity:0;transition:opacity .25s}.caption.show{opacity:1}.caption b{font:700 15px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.callout{position:fixed;left:var(--mid-x);top:22%;transform:translate(-50%,-50%) scale(.6);z-index:4;margin:0;font:800 clamp(22px,6.5vw,40px)/1 "Baloo 2",sans-serif;color:var(--gold);width:max-content;max-width:92vw;text-align:center;pointer-events:none;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);opacity:0}.callout.show{animation:callout 1.1s var(--pop) forwards}.callout.small{font-size:clamp(16px,4.6vw,26px);color:var(--paper)}@keyframes callout{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%) scale(1)}}.bubbles{position:fixed;inset:0;pointer-events:none;z-index:3}.bubble{position:absolute;left:0;top:0;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid var(--ink);background:var(--t0);color:var(--paper);box-shadow:0 3px 0 var(--ink);display:grid;place-items:center;pointer-events:auto;font:800 17px/1 "Baloo 2",sans-serif;padding:0}.bubble small{display:block;font:700 10px Barlow Condensed,sans-serif;letter-spacing:.05em;margin-top:-6px}.bubble.open{background:var(--green);color:var(--ink)}.bubble.aim{outline:4px solid var(--gold);outline-offset:2px}.bubble.next{outline:3px dashed var(--ink);outline-offset:2px}.bubble.route{width:auto;min-width:52px;height:40px;margin:-20px 0 0 -26px;border-radius:12px;padding:0 8px;background:var(--cream);color:var(--ink)}.bubble.route small{margin-top:0}.bubble kbd{position:absolute;bottom:-18px}.meter{position:fixed;left:0;top:0;z-index:4;width:22px;height:140px;margin:-70px 0 0;border:2.5px solid var(--ink);border-radius:9px;background:var(--paper);overflow:hidden;pointer-events:none}.meter i{position:absolute;left:0;right:0;bottom:0}.meter .fill{background:var(--gold);border-top:2px solid var(--ink)}.meter .green{z-index:1;background:#7cc45a8c;border-top:2px solid #1e4a16;border-bottom:2px solid #1e4a16}.meter.hit .fill{background:var(--green)}.meter.late .fill{background:var(--t1)}.stick-zone{position:fixed;left:0;bottom:0;width:55%;height:60%;z-index:2;touch-action:none}.stick{position:fixed;left:0;top:0;z-index:3;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:3px solid rgba(46,26,12,.7);background:#fff8e840;pointer-events:none}.stick i{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--cream);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.pad{position:fixed;right:max(14px,var(--safe-right));bottom:max(18px,var(--safe-bottom));z-index:5;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.pad .act{min-width:78px;min-height:52px;padding:10px 12px;border-radius:14px;border:2.5px solid var(--ink);background:var(--cream);box-shadow:0 3px 0 var(--ink);font:800 17px/1 "Baloo 2",sans-serif}.pad .act:active,.pad .act.down{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.pad .big{width:104px;height:104px;border-radius:50%;font-size:22px;line-height:.95;background:var(--gold)}.pad.def [data-act=main]{background:var(--t1);color:var(--paper)}.pad.air [data-act=main]{background:var(--t0);color:var(--paper)}.stick.charged{border-color:var(--gold)}.play-card.banned,.banned .play-card{opacity:.45}[data-card].banned:after{content:"No-run zone";display:block;font:700 11px Barlow Condensed,sans-serif;text-transform:uppercase}.bug .team.poss{box-shadow:inset 0 -4px 0 var(--gold)}.bug .spot .low{color:var(--t1);opacity:1}.trypick{display:flex;gap:8px;justify-content:center;margin:0 auto 8px;max-width:420px}.trypick button{flex:1;display:flex;flex-direction:column;align-items:center;gap:0;min-height:48px;border-radius:12px;border:2.5px solid var(--ink);background:var(--cream);color:var(--ink);font:800 17px/1.05 "Baloo 2",sans-serif;padding:4px 8px}.trypick button small{font:700 12px Barlow Condensed,sans-serif;text-transform:uppercase;opacity:.75}.trypick button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.huddle.set .trypick{display:none}.huddle{position:fixed;left:0;right:0;bottom:max(10px,var(--safe-bottom));z-index:6;padding:0 max(10px,var(--safe-left)) 0 max(10px,var(--safe-right));pointer-events:none}.huddle-title{margin:0 0 6px;text-align:center;font:800 20px "Baloo 2",sans-serif;color:var(--paper);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:560px;margin:0 auto;pointer-events:auto}.play-card{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 5px 7px;border-radius:12px;border:2.5px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);text-align:center}.play-card:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.play-card b{font:800 15px/1 "Baloo 2",sans-serif}.play-card small{font:700 11px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.play-card svg{width:100%;aspect-ratio:1.15;display:block;border-radius:7px;background:#5cae48}.play-card svg .los{stroke:#fcf6e8;stroke-width:1.4}.play-card svg .route{fill:none;stroke:#f6c431;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.play-card svg .carry{stroke:#fcf6e8;stroke-dasharray:3 3}.play-card svg .dot{fill:#2e5c8e;stroke:#142b44;stroke-width:1}.play-card svg .qb{fill:#f1e3c4}.play-card[aria-pressed=true]{background:var(--gold)}.huddle.set .huddle-title{display:none}.huddle.set{bottom:auto;top:calc(max(8px,var(--safe-top)) + 92px)}.huddle.set .cards{grid-template-columns:repeat(4,1fr);max-width:300px;gap:5px}.huddle.set .play-card{padding:3px}.huddle.set .play-card .pick{min-height:44px}.huddle.set .play-card svg,.huddle.set .play-card small{display:none}.huddle.set .play-card b{font-size:12px}.card{--bsheet-bg: var(--paper);--bsheet-ink: var(--ink);--bsheet-width: 380px;--bsheet-z: 10}.card.keys{--bsheet-width: 460px}.card{position:fixed;left:var(--mid-x);top:50%;transform:translate(-50%,-50%);z-index:10;width:min(380px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:18px 16px;text-align:center;background:var(--paper);border:3px solid var(--ink);border-radius:18px;box-shadow:0 5px 0 var(--ink)}.card h1,.card h2{margin:0;font:800 30px/1.05 "Baloo 2",sans-serif}.card h2{font-size:26px}.card .sub{margin:2px 0 8px;font-weight:600}.card .row{display:flex;gap:6px;justify-content:center;margin:6px 0}.card .row.cams{flex-wrap:wrap}.card .row.cams button{flex:1 1 30%}.card .row button,.card.menu button{flex:1;min-height:44px;border-radius:10px;border:2px solid var(--ink);background:var(--cream);padding:8px;font-size:15px}.card.menu button{display:block;width:100%;margin-top:10px}.card .row button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.card .go{display:block;width:100%;margin:12px 0 4px;min-height:56px;border-radius:14px;border:3px solid var(--ink);background:var(--gold);box-shadow:0 3px 0 var(--ink);font:800 24px "Baloo 2",sans-serif}.card .how{margin:10px 0 0;padding:0;list-style:none;text-align:left;font-size:13px;line-height:1.35}.card .how li{margin:3px 0}.card .final{font:800 24px "Baloo 2",sans-serif;margin:6px 0}.card .goal{margin:0 0 8px;font-size:14px;line-height:1.3}.loading-word{margin:0 auto;font:800 clamp(40px,12vw,64px)/.95 "Baloo 2",sans-serif;color:var(--gold);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);animation:logo-bob 1.6s ease-in-out infinite}@keyframes logo-bob{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-8px)}}:root[data-motion=reduce] .loading-word{animation:none}.card .matchup{display:grid;grid-template-columns:1fr;gap:2px;margin:4px 0 8px;text-align:left}.card .matchup label{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:6px;min-width:0;font:700 14px Work Sans,sans-serif}.card .matchup .vs{justify-self:center;font:800 16px/1 "Baloo 2",sans-serif;opacity:.6}.card .matchup .bsel{width:100%;min-width:0}.suiting{position:fixed;left:var(--mid-x);top:40%;transform:translate(-50%,-50%);z-index:30;margin:0;padding:12px 20px;border:3px solid var(--ink);border-radius:14px;background:var(--gold);font:800 22px "Baloo 2",sans-serif;box-shadow:0 4px 0 var(--ink)}.card.keys{width:min(460px,calc(100vw - 28px))}.card.keys dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:10px 0 12px;text-align:left;font-size:14px}.card.keys dt{font-weight:800}.card.keys dd{margin:0}@media(hover:none){.keys-btn{display:none}}.play-card{padding:0;overflow:hidden}.play-card .pick{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:6px 5px 4px;border:0;background:none;text-align:center}.play-card .pick[aria-pressed=true]{background:var(--gold)}.play-card[aria-pressed=true],.play-card:active{transform:none}.play-card .flip{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ink)}.play-card .flip button{min-width:44px;min-height:44px;border:0;background:var(--cream);font:800 20px/1 "Baloo 2",sans-serif}.play-card .flip span{font:700 12px Barlow Condensed,sans-serif;opacity:.75}.play-card .flip button{flex:1 1 0;min-width:0}@media(max-width:480px){.play-card .flip span{display:none}.play-card b{white-space:nowrap;font-size:13.5px}}.play-card.coach{box-shadow:0 3px 0 var(--ink),0 0 0 3px var(--gold)}.play-card .pick{position:relative}.play-card.coach .pick:before{content:"Coach";position:absolute;top:2px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:6px;background:var(--gold);border:1.5px solid var(--ink);font:800 10px/1.2 Barlow Condensed,sans-serif;text-transform:uppercase}.huddle.set .play-card .flip,.huddle.set .play-card.coach .pick:before{display:none}.huddle-top{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 6px}.huddle-top .huddle-title{margin:0}.pb-btn{pointer-events:auto;min-height:44px;padding:4px 10px;border-radius:10px;border:2px solid var(--ink);background:var(--cream);box-shadow:0 2px 0 var(--ink);font:800 14px "Baloo 2",sans-serif}.huddle.set .huddle-top{display:none}.huddle-coach{max-width:560px;margin:0 auto 6px;padding:4px 10px;border-radius:10px;border:2px solid var(--ink);background:var(--paper);font:700 13px/1.25 Work Sans,sans-serif;text-align:center}.coach-tip{position:fixed;left:max(10px,var(--safe-left));top:calc(max(8px,var(--safe-top)) + 138px);z-index:7;width:min(230px,62vw);display:grid;gap:1px;padding:5px 8px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:0 2px 0 var(--ink);font:600 11.5px/1.25 Work Sans,sans-serif;cursor:pointer;opacity:.94}.coach-tip small{font:700 10px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--t0)}.coach-tip b{font:800 14px/1.1 "Baloo 2",sans-serif}.coach-tip em{font-style:normal;font-weight:800;justify-self:end}.bucks{display:inline-flex;align-items:center;gap:4px;font-weight:800;white-space:nowrap}.bucks i{width:14px;height:14px;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.card.over .pay{margin:8px 0 0;padding:0;list-style:none;font-size:14px}.card.over .pay li{display:flex;justify-content:space-between;padding:2px 4px}.card.over .pay .total{margin-top:4px;border-top:2px solid var(--ink);font-weight:800}.card.over .pay .up,.card.over .pay .trophy{font-weight:800}.card.over .pay .total b{font-variant-numeric:tabular-nums}.card.over .level{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:8px 0 0;font-size:13px;text-align:left}.card.over .level .lv{font:800 16px/1.1 "Baloo 2",sans-serif}.card.over .level .bar{height:12px;border-radius:6px;border:2px solid var(--ink);background:var(--cream);overflow:hidden}.card.over .level .bar i{display:block;height:100%;background:var(--gold)}.card.over .level .xp{grid-column:1 / -1;opacity:.85}.srain{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.srain img{position:absolute;top:calc(-1 * var(--s));left:var(--x);width:var(--s);height:var(--s);animation:srain-fall var(--t) cubic-bezier(.45,0,.7,1) var(--d) both}@keyframes srain-fall{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--dx),calc(100vh + 2 * var(--s))) rotate(var(--r));opacity:0}}.card .gift-strip{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:44px;margin:0 0 8px;padding:8px 12px;border-radius:12px;border:2.5px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:600;font-size:15px;text-wrap:pretty}.card .gift-strip[hidden]{display:none}.gift-strip b{font-size:17px}.gift-strip small{font-size:13px}.card .more.derby-btn{display:flex;margin-top:6px;align-items:center;justify-content:center;gap:8px;min-height:44px}.card .more.derby-btn small{font-weight:700;font-size:13px;opacity:.8}.card.over .derby-board h3{margin:10px 0 4px;font-size:15px}.card.over .derby-board ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:14px;font-variant-numeric:tabular-nums}.card.over .derby-board li{display:grid;grid-template-columns:2em 1fr auto;gap:6px;padding:2px 6px;border-radius:6px;text-align:left}.card.over .derby-board li.you{background:var(--gold);font-weight:800}.card.over .gifts{margin:8px 0 0;padding:6px;border-radius:10px;background:var(--gold);font-weight:800}.card .more{display:block;width:100%;min-height:44px;border-radius:10px;border:2px solid var(--ink);background:var(--cream);font-size:15px}.card.playbook{z-index:12;width:min(640px,calc(100vw - 20px));max-height:calc(100vh - 24px);text-align:left}.card.playbook h2,.card.playbook>.sub{text-align:center}.card.playbook .note{min-height:1.2em;margin:4px 0;text-align:center;font-weight:700;font-size:14px}.packs,.plays,.lessons,.lessons ul{margin:0;padding:0;list-style:none}.pack{margin:6px 0;border:2px solid var(--ink);border-radius:12px;background:var(--cream);overflow:hidden}.pack.owned{background:var(--paper)}.pack-head{display:flex;align-items:center;gap:8px;padding:6px 8px}.pack-name{flex:1;display:grid;gap:1px;padding:0;border:0;background:none;text-align:left}.pack-name b{font:800 17px/1.1 "Baloo 2",sans-serif}.pack-name small{font:700 12px Barlow Condensed,sans-serif;text-transform:uppercase;opacity:.7}.pack-name .blurb{font:500 13px/1.3 Work Sans,sans-serif}.tag{padding:3px 8px;border-radius:8px;border:2px solid var(--ink);font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;white-space:nowrap}.tag.own{background:var(--green)}.tag.gift{background:var(--gold)}.buy{min-height:44px;padding:4px 10px;border-radius:10px;border:2px solid var(--ink);background:var(--gold);box-shadow:0 2px 0 var(--ink);font:800 14px "Baloo 2",sans-serif;white-space:nowrap}.buy[data-short]{background:var(--cream);opacity:.8}.buy.small{min-height:34px;padding:2px 8px}.plays{border-top:2px solid var(--ink);background:var(--paper)}.play{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid rgba(46,26,12,.2)}.play .mini svg{width:64px;aspect-ratio:1.15;display:block;border-radius:7px;background:#5cae48}.play .mini svg .los{stroke:#fcf6e8;stroke-width:1.4}.play .mini svg .route{fill:none;stroke:#f6c431;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.play .mini svg .carry{stroke:#fcf6e8;stroke-dasharray:3 3}.play .mini svg .dot{fill:#2e5c8e;stroke:#142b44;stroke-width:1}.play .mini svg .qb{fill:#f1e3c4}.play .about{display:grid;gap:1px;font-size:13px;line-height:1.3}.play .about b{font:800 15px/1.1 "Baloo 2",sans-serif}.play .about small{font:700 11px Barlow Condensed,sans-serif;text-transform:uppercase;opacity:.7}.coach-level{text-align:center;font-size:14px}.lessons>li{margin:8px 0}.lessons h3{margin:0 0 4px;font:800 18px "Baloo 2",sans-serif}.lessons h3 small{font:700 13px Barlow Condensed,sans-serif;opacity:.7}.lessons ul li{margin:3px 0;font-size:13px;line-height:1.3;opacity:.55}.lessons ul li.seen{opacity:1}.tut{position:fixed;left:var(--mid-x);top:calc(max(8px,var(--safe-top)) + 64px);transform:translate(-50%);z-index:9;width:min(460px,calc(100vw - 20px));padding:10px 14px 12px;border:3px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 4px 0 var(--ink);font:600 15px/1.35 Work Sans,sans-serif}.tut h2{margin:0 0 4px;font:800 22px/1.1 "Baloo 2",sans-serif}.tut-who{margin:0;font:700 12px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--t0)}.tut-who small{float:right;color:var(--ink);opacity:.6;font-size:12px}.tut-text,.tut-note{margin:0 0 8px}.tut-note{padding:4px 8px;border-radius:8px;background:var(--cream);font-weight:700}.tut .key{display:inline-block;min-width:1.6em;margin:0 1px;padding:1px 6px;border:2px solid var(--ink);border-radius:6px;background:var(--cream);box-shadow:0 2px 0 var(--ink);font:800 13px/1.3 Work Sans,sans-serif;text-align:center}.tut-row{display:flex;gap:8px;flex-wrap:wrap}.tut-row button{min-height:40px;padding:6px 14px;border-radius:10px;border:2px solid var(--ink);background:var(--cream);font-size:15px}.tut-row .tut-go{background:var(--gold);box-shadow:0 2px 0 var(--ink);font:800 17px "Baloo 2",sans-serif}.tut-row .tut-skip{margin-left:auto;background:none;border-color:transparent;text-decoration:underline;font-weight:600}.tut-point{animation:tut-glow 1s ease-in-out infinite;position:relative;z-index:8}@keyframes tut-glow{0%,to{box-shadow:0 0 0 3px var(--gold),0 3px 0 var(--ink)}50%{box-shadow:0 0 0 8px var(--gold),0 3px 0 var(--ink)}}:root[data-motion=reduce] .tut-point{animation:none;box-shadow:0 0 0 5px var(--gold)}@media(min-width:900px){.tut{left:max(12px,var(--safe-left, 0px));top:calc(max(8px,var(--safe-top)) + 12px);transform:none;width:340px}}.tut-arrow{position:fixed;left:0;top:0;z-index:12;max-width:min(340px,calc(100vw - 16px));pointer-events:none;animation:tut-bob 1.1s ease-in-out infinite}.tut-arrow .tut-do{margin:0;padding:10px 14px;border:3px solid var(--ink);border-radius:14px;background:var(--gold);box-shadow:0 4px 0 var(--ink);font:800 19px/1.3 "Baloo 2",sans-serif;color:var(--ink);text-align:center}.tut-arrow .key{display:inline-block;min-width:1.5em;margin:0 2px;padding:0 7px;border:2px solid var(--ink);border-radius:7px;background:var(--paper);box-shadow:0 2px 0 var(--ink);font:800 16px/1.5 Work Sans,sans-serif;text-align:center}.tut-arrow i{position:absolute;left:var(--tip, 50%);bottom:-16px;width:0;height:0;margin-left:-14px;border:14px solid transparent;border-bottom:0;border-top:16px solid var(--ink)}.tut-arrow.below i{top:-16px;bottom:auto;border-top:0;border-bottom:16px solid var(--ink);border-top-color:transparent}@keyframes tut-bob{0%,to{translate:0 0}50%{translate:0 -6px}}:root[data-motion=reduce] .tut-arrow{animation:none}.tutoring .huddle.set,.tutoring .coach-tip,.tutoring .huddle-coach{display:none!important}.card .go+.go{margin-top:6px}.stick.rest{left:calc(max(16px,var(--safe-left, 0px)) + 60px)!important;top:calc(100% - max(24px,var(--safe-bottom, 0px)) - 150px)!important;opacity:.55}.stick.dashing{border-color:var(--gold);box-shadow:0 0 0 4px #f6c43173}.stick.dashing i{background:var(--gold)}.fg-btn{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 auto 8px;min-height:48px;min-width:180px;padding:6px 18px;border-radius:12px;border:2.5px solid var(--ink);background:var(--gold);box-shadow:0 3px 0 var(--ink);font:800 18px/1.05 "Baloo 2",sans-serif}.fg-btn[hidden]{display:none}.fg-btn small{font:700 12px Barlow Condensed,sans-serif;text-transform:uppercase;opacity:.75}.fg-btn kbd{font:700 11px Barlow Condensed,sans-serif;opacity:.7}@media(min-width:700px)and (min-height:700px){.bug{transform:translate(-50%) scale(1.3);transform-origin:top center}.menu-btn{width:52px;height:52px;font-size:19px;border-radius:12px}.menu-btn.bmute{top:calc(max(8px,var(--safe-top)) + 62px)}.huddle-title{font-size:26px}.huddle-coach{max-width:760px;font-size:16px;padding:6px 12px}.cards{max-width:760px;gap:12px}.play-card{padding:8px 8px 10px;border-radius:14px}.play-card b{font-size:20px}.play-card small{font-size:14px}.huddle.set{top:calc(max(8px,var(--safe-top)) + 118px)}.huddle.set .cards{max-width:440px;gap:8px}.huddle.set .play-card{padding:6px}.huddle.set .play-card b{font-size:16px}.trypick{max-width:560px}.trypick button{min-height:60px;font-size:21px}.fg-btn{min-height:60px;min-width:240px;font-size:22px}.pad .big{width:132px;height:132px;font-size:28px}.card{width:min(500px,calc(100vw - 48px));padding:24px 22px;font-size:17px;border-radius:22px}.card h1,.card h2{font-size:38px}.card h2{font-size:32px}.card .row{gap:10px;margin:10px 0}.card .row button,.card.menu button{min-height:54px;font-size:18px;border-radius:12px}.card .goal{font-size:16px}.card .how{font-size:15px}.card .final{font-size:30px}.card .more{min-height:54px;font-size:18px}.card.over .pay{font-size:17px}.card .matchup label{grid-template-columns:120px 1fr;font-size:17px}.card.keys{width:min(600px,calc(100vw - 48px))}.card.keys dl{font-size:16px}.card.playbook{width:min(820px,calc(100vw - 48px))}.bubble.route{min-width:64px;height:48px;margin:-24px 0 0 -32px;font-size:17px}}.fbset{display:grid;gap:6px}.fbset section{display:grid;gap:8px}.fbset h3{margin:10px 0 0}.fbset-row{display:grid;grid-template-columns:minmax(7.5em,auto) 1fr;align-items:center;gap:4px 12px}.fbset-label{font-weight:700}.fbset-note{grid-column:2;margin:0;font-size:13px;opacity:.8;text-wrap:pretty}.fbset-seg{display:flex;flex-wrap:wrap;gap:6px}.fbset-seg button{flex:1 1 auto;min-height:44px}.fbset-switch{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px}.pscreen .fbset-switch[aria-checked=true] b{color:var(--ink);background:var(--gold);border-radius:6px;padding:2px 8px}.pscreen .fbset-switch[aria-checked=false] b{padding:2px 8px;opacity:.7}.fbset-vol{grid-template-columns:minmax(7.5em,auto) 1fr 3.2em}.fbset-vol input{width:100%;min-height:44px;accent-color:var(--gold)}.fbset-vol input:disabled{opacity:.4}.fbset-vol output{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.fbset-vol .fbset-note{grid-column:2 / -1}.fbset-links{display:flex;flex-wrap:wrap;gap:8px}.fbset-links button{flex:1 1 10em;min-height:44px}.fbset-gate{padding:10px;border:2px solid var(--ink);border-radius:10px;background:var(--cream)}.fbset-gate p{margin:0 0 6px}.fbset-gaterow{display:flex;gap:6px}.fbset-gaterow input{width:5em;min-height:44px;font:700 18px Work Sans,sans-serif;text-align:center;border:2px solid var(--ink);border-radius:10px}.fbcar{display:grid;gap:10px}.fbcar h3{margin:8px 0 0}.fbcar p{margin:0;text-wrap:pretty}.fbcar-me{display:flex;align-items:center;gap:12px;padding:10px;border:2px solid var(--ink);border-radius:12px;background:var(--cream)}.fbcar-me>div{flex:1;min-width:0}.fbcar-me h3{margin:0}.fbcar-me button{min-height:44px}.fbcar-num{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--ink);background:var(--t0, var(--gold));color:#fff;font:800 22px Work Sans,sans-serif;text-shadow:0 1px 0 rgba(0,0,0,.35)}.fbcar-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9em,1fr));gap:8px}.fbcar-jobs button{display:grid;gap:2px;text-align:left;min-height:44px;padding:8px 10px}.fbcar-jobs button small{font-weight:400;font-size:13px;opacity:.85;text-wrap:pretty}.pscreen .fbcar-jobs button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.fbcar-note{font-size:13px;opacity:.8}.fbcar-tier b{font-weight:800}.fbcar-next{display:grid;gap:4px;justify-items:start;padding:10px;border:2px solid var(--ink);border-radius:12px;background:var(--cream)}.fbcar-next h3{margin:0}.fbcar-next button{margin-top:6px;min-height:44px;min-width:9em}.fbcar>button.go{min-height:48px}.fbcar-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}.fbcar-table th,.fbcar-table td{padding:6px 4px;text-align:right;border-bottom:1px solid rgba(0,0,0,.12)}.fbcar-table th[scope=row],.fbcar-table thead th:nth-child(2){text-align:left}.fbcar-table td:first-child,.fbcar-table thead th:first-child{text-align:left;width:1.8em}.fbcar-table abbr{text-decoration:none}.fbcar-table tr.up td:first-child{font-weight:800}.fbcar-table tr.you{background:#ffc83c4d;font-weight:800}.fbcar-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5em,1fr));gap:6px}.fbcar-line li{display:grid;justify-items:center;padding:6px;border-radius:10px;background:var(--cream);border:2px solid var(--ink)}.fbcar-line b{font-size:22px;font-variant-numeric:tabular-nums}.fbcar-line span{font-size:12px;text-align:center}.fbcar-titles,.fbcar-past{margin:0;padding-left:1.2em}.pscreen .fbcar-small,.pscreen .fbcar-retire button{justify-self:start;min-height:44px}.fbcar-retire{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fbcar-retire p{flex-basis:100%}.fbcar-retire button{min-height:44px}.fbmgr{display:grid;gap:10px}.fbmgr h3{margin:8px 0 0}.fbmgr p{margin:0;text-wrap:pretty}.fbmgr-note{font-size:13px;opacity:.8}.fbmgr-match{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;padding:10px;border:2px solid var(--ink);border-radius:12px;background:var(--cream);font-size:17px;text-align:center}.fbmgr-len{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fbmgr-len button,.fbmgr-calls button,.fbmgr-coach{display:grid;gap:2px;min-height:44px;padding:8px 10px;text-align:left}.fbmgr small{font-weight:400;font-size:13px;opacity:.85;text-wrap:pretty}.pscreen .fbmgr-len button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.fbmgr>button.go{min-height:48px}.fbmgr-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:3px solid var(--ink);border-radius:12px;overflow:hidden;font-weight:800;font-variant-numeric:tabular-nums}.fbmgr-score>span{padding:8px 10px}.fbmgr-score .t0{background:var(--t0);color:var(--paper)}.fbmgr-score .t1{background:var(--t1);color:var(--paper);text-align:right}.fbmgr-score b{font-size:24px}.fbmgr-score .mid{background:var(--paper);text-align:center;font-size:14px}.fbmgr-score .poss{box-shadow:inset 0 -5px 0 var(--gold)}.fbmgr-sit{font-size:16px}.fbmgr-last{padding:10px;border-radius:12px;background:var(--paper);border:2px solid var(--ink);font-weight:700;min-height:3em}.fbmgr-last.k-score{background:var(--gold)}.fbmgr-last.k-turnover{border-style:dashed}.fbmgr-ask{font-weight:800}.fbmgr-calls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fbmgr-calls.three{grid-template-columns:1fr}.fbmgr-coach{width:100%;border-style:dashed}.fbmgr-log{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:14px}.fbmgr-log li.k-score{font-weight:800}.pscreen .fbmgr-small{justify-self:start;min-height:44px}.fbmgr-final{display:grid;gap:4px;padding:10px;border:2px solid var(--ink);border-radius:12px;background:var(--cream)}.fbmgr-final h3{margin:0;font-size:22px}.fbmgr-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}.fbmgr-table th,.fbmgr-table td{padding:6px 4px;text-align:right;border-bottom:1px solid rgba(0,0,0,.12)}.fbmgr-table th[scope=row],.fbmgr-table thead th:first-child{text-align:left}.fbmgr-table abbr{text-decoration:none}.fbmgr-lines,.fbmgr-pay{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:14px}.fbmgr-pay li{display:flex;justify-content:space-between;gap:8px}@media(min-width:700px){.fbmgr-calls{grid-template-columns:repeat(4,1fr)}.fbmgr-calls.three{grid-template-columns:repeat(3,1fr)}.fbmgr-calls.two{grid-template-columns:repeat(2,1fr)}}.fbday{display:grid;gap:10px}.fbday h3{margin:8px 0 0}.fbday p{margin:0;text-wrap:pretty}.fbday-drill{display:grid;gap:6px;justify-items:start;padding:12px;border:2px solid var(--ink);border-radius:12px;background:var(--gold)}.fbday-drill h3{margin:0;font-size:22px}.fbday-kicker{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fbday-won{font-weight:800}.fbday-drill button{min-height:48px;min-width:10em;margin-top:4px}.fbday-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fbday-list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:8px 10px;border:2px solid var(--ink);border-radius:12px;background:var(--cream)}.fbday-list li>div{display:grid;gap:1px;min-width:0}.fbday-list small{font-size:13px;opacity:.8}.fbday-list li.done{background:var(--paper)}.fbday-bar{grid-column:1;height:10px;border:2px solid var(--ink);border-radius:6px;background:var(--paper);overflow:hidden}.fbday-bar i{display:block;height:100%;background:var(--green)}.fbday-n{grid-column:2;grid-row:1 / span 2;font-weight:800;font-variant-numeric:tabular-nums}.fbday-list li.done .fbday-n{color:var(--t0)}.fbday-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fbday-week li{display:grid;place-items:center;min-height:40px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);font-size:13px;font-weight:700}.fbday-week li.played{background:var(--gold)}.fbday-week li.saved{background:var(--green)}.fbday-week li.today{border-style:dashed}.fbday-week li.missed{opacity:.55}.fbday-note{font-size:13px;opacity:.8}.fbday-save{display:grid;gap:6px;justify-items:start;padding:10px;border:2px dashed var(--ink);border-radius:12px}.fbday-save button{min-height:44px}.fbset section.fbset-acct{display:block}.fbset-acct h4{margin:14px 0 4px;font-size:15px}.fbset-acct .pnote{margin:4px 0;opacity:.85;text-wrap:pretty}.fbset-acct .pactions{justify-content:flex-start;margin:6px 0}.fbset-acct>button,.fbset-acct .pactions button,.fbset-acct .pcode button,.fbset-acct .precover button{min-height:44px}.fbset-acct .pdel input{width:6em;min-height:44px}.fbset-acct .precover input{min-height:44px}.fbset-credits summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.fbset-credits dl{margin:4px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px}.fbset-credits dt{font-weight:700}.fbset-credits dd{margin:0}@media(max-width:420px){.fbset-row{grid-template-columns:1fr}.fbset-note,.fbset-vol .fbset-note{grid-column:1 / -1}.fbset-vol{grid-template-columns:1fr 3.2em}.fbset-vol .fbset-label{grid-column:1 / -1}}.card .over-more{margin:8px 0 0}.card .over-more .more{flex:1 1 0}.fbl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fbl-stagebox{position:sticky;top:calc(var(--phead-h, 0px) - var(--ps-pt, 14px));z-index:2;background:var(--cream, #f1e3c4);padding-top:4px}.fbl-stagebox{display:grid;gap:8px;padding-bottom:6px}.fbl-stage{position:relative;height:min(34vh,300px);border:2px solid var(--ink);border-radius:14px;overflow:hidden;background:#f1e3c4}@media(max-height:700px){.fbl-stage{height:min(26vh,300px)}}.fbl-stage canvas{display:block;width:100%;height:100%;touch-action:none}.fbl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:60px;padding:8px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--cream, #fff8e6)}.fbl-what{display:grid;gap:2px;flex:1 1 12em;min-width:0}.fbl-what b{font:800 18px/1.1 "Baloo 2",sans-serif}.fbl-what span,.fbl-hint,.fbl-short,.fbl-more,.fbl-note{font-size:14px;text-wrap:pretty}.fbl-hint{margin:0}.fbl-act{flex:0 0 auto}.pscreen .fbl-buy,.pscreen .fbl-wear{display:inline-flex;align-items:center;gap:6px;min-height:48px;white-space:nowrap}.pscreen .fbl-buy .bucks i{background:var(--cream);box-shadow:inset 0 0 0 3px var(--gold)}.pscreen .fbl-wear.small{min-height:40px;padding:4px 10px;font-size:15px;border-radius:10px;box-shadow:0 2px 0 var(--ink)}.fbl-short{display:block;max-width:18em;font-weight:700}.fbl-note{margin:0;font-weight:700}.fbl-reveal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.fbl-reveal p{margin:0;font-size:16px}.fbl-reveal b{font:800 22px/1 "Baloo 2",sans-serif;margin-right:4px}.fbl-reveal.pop{animation:fbl-pop .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes fbl-pop{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.fbl-recent h3,.fbl-tabs{margin:4px 0 0}.fbl-recent h3{font-size:16px}.fbl-tabs{display:flex;flex-wrap:wrap;gap:6px}.fbl-tabs button{flex:1 0 auto;min-height:44px}.pscreen .fbl-tabs button[aria-selected=true]{background:var(--ink);color:var(--cream)}.fbl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none}.fbl-grid.row1{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:112px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.fbl-item{display:grid;gap:4px;justify-items:stretch}.pscreen .fbl-tile{display:grid;justify-items:center;gap:2px;width:100%;min-height:128px;padding:6px 4px 8px;border:2px solid var(--ink);border-radius:12px;background:#fffaf0;text-align:center}.fbl-tile svg{width:64px;height:64px}.fbl-tile b{font:700 14px/1.15 Work Sans,sans-serif;text-wrap:balance}.pscreen .fbl-item.trying .fbl-tile{outline:4px solid var(--gold);outline-offset:0;background:#fff3c8;color:var(--ink)}.fbl-tag{display:inline-block;padding:1px 8px;border-radius:8px;border:2px solid var(--ink);font:800 13px/1.3 Work Sans,sans-serif;background:var(--cream, #fff8e6)}.fbl-tag.on{background:var(--gold)}.fbl-price{font-size:13px;font-weight:800}.fbl-more{margin:4px 0 0;text-align:center}.pscreen .fbl-editor{min-height:48px;padding:4px 18px}.fbl-tag.pack{background:#e9dcff}.fbl-fine{margin:4px 0 0;font-size:13px;line-height:1.35;text-wrap:pretty}.pscreen .fbl-linkbtn{min-height:44px;padding:0 6px;border:0;background:none;font:700 13px Work Sans,sans-serif;color:var(--ink);text-decoration:underline}.fbl-packart{display:flex;justify-content:center}.fbl-packart svg{width:44px;height:44px;margin:0 -6px}.fbl-grid.packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pscreen .fbl-item.club .fbl-tile{background:#f3ebff}.fbl-gate{margin:8px 0 0}@media(prefers-reduced-motion:reduce){.fbl-reveal.pop{animation:none}}@media(min-width:760px){.fbl-stage{height:min(40vh,380px)}.fbl-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.card.start.home{top:0;transform:translate(-50%);box-sizing:border-box;width:min(440px,100vw);max-height:100%;height:100%;padding:calc(var(--safe-top) + 10px) 14px calc(var(--safe-bottom) + 18px);background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;text-align:left;overscroll-behavior:contain;scrollbar-width:none}.card.start.home::-webkit-scrollbar{display:none}.home-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-logo{display:flex;align-items:center;gap:8px;margin:0;font:800 26px/.95 "Baloo 2",sans-serif;color:var(--paper);text-shadow:0 2px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink),2px 2px 0 var(--ink),-2px 2px 0 var(--ink),0 4px 0 var(--ink)}.home-logo img{width:56px;height:56px;border-radius:14px;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.home-logo span{max-width:7em;text-wrap:balance}.home-cog{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:3px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 var(--ink)}.home-cog svg{width:30px;height:30px}.home .gift-strip{margin:0}.home-hero,.home-quick button,.home-grid button,.home-setup{border:3px solid var(--ink);border-radius:18px;background:var(--paper);box-shadow:0 4px 0 var(--ink);color:var(--ink)}.home-hero,.home-quick button,.home-grid button{transition:transform var(--t-fast) var(--settle),box-shadow var(--t-fast) var(--settle)}.home-hero:active,.home-quick button:active,.home-grid button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.home-hero{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left}.home-hero .hg-pic{display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover}.home-hero .hero-foot{display:flex;flex-direction:column;gap:4px;padding:12px 16px 14px;background:var(--gold);border-top:3px solid var(--ink)}.home-hero .hero-foot b{font:800 34px/1 "Baloo 2",sans-serif}.home-hero .hero-foot small{font:700 15px/1.2 Work Sans,sans-serif;text-wrap:pretty}.home-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-quick button{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 10px;text-align:left}.home-quick button.hq-first{background:var(--gold)}.hq-ico,.hg-art{flex:none;display:inline-flex;line-height:0}.hq-ico svg{width:38px;height:38px}.hq-words,.hg-name{display:flex;flex-direction:column;gap:2px;min-width:0}.hq-words b,.hg-name b{font:800 17px/1.05 "Baloo 2",sans-serif;overflow-wrap:anywhere;text-wrap:balance}.hq-words small,.hg-name small{font:600 13px/1.2 Work Sans,sans-serif;opacity:.85;text-wrap:pretty}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-grid button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;min-height:96px;padding:10px 12px;text-align:left;overflow:hidden}.home-grid .hg-art svg{width:44px;height:44px}.home-grid .hg-big{grid-row:span 2;padding:0;justify-content:flex-start}.home-grid .hg-big .hg-pic{display:block;width:100%;flex:1;min-height:0;object-fit:cover;border-bottom:3px solid var(--ink)}.home-grid .hg-big .hg-name{padding:8px 12px 10px}.home-grid [data-bucks]{font-weight:800;opacity:1}.home-setup{padding:0}.home-setup summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 14px;list-style:none;cursor:pointer}.home-setup summary::-webkit-details-marker{display:none}.home-setup summary b{font:800 18px/1 "Baloo 2",sans-serif}.home-setup summary small{margin-left:auto;font:700 13px/1.2 Work Sans,sans-serif;opacity:.85;text-align:right}.home-setup summary:after{content:"";flex:none;width:10px;height:10px;margin-left:4px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg) translateY(-3px);transition:transform var(--t-fast) var(--settle)}.home-setup[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.home-setup summary .hico svg{width:26px;height:26px}.home-setup>:not(summary){margin-left:12px;margin-right:12px}.home-setup .how{margin-bottom:12px}.home .goal{text-align:center}.home .lodge-row{margin:0}@media(min-width:700px)and (min-height:700px){.card.start.home{width:min(560px,100vw);font-size:16px}.home-hero .hero-foot b{font-size:40px}.home-grid button{min-height:120px}}@media(prefers-reduced-motion:reduce){.home-hero,.home-quick button,.home-grid button{transition:none}}.card.start.home>*{flex-shrink:0}body:has(.card.start.home:not([hidden])) .bug{display:none}.home-setup:not([open])>:not(summary){display:none}.menu-btn{min-width:44px;min-height:44px}.card .lodge-spot .lodge-get{min-height:44px}@media(pointer:coarse){.how .kb{display:none}}:where(.bsheet){--bsheet-bg: #fff8e8;--bsheet-ink: #2e1a0c;--bsheet-line: color-mix(in srgb, var(--bsheet-ink) 14%, transparent);--bsheet-width: 380px;--bsheet-gap: 14px;--bsheet-pad: 16px;--bsheet-head-font: 800 26px/1.05 "Baloo 2", sans-serif;--bsheet-border: 3px solid var(--bsheet-ink);--bsheet-radius: 18px;--bsheet-shadow: 0 5px 0 var(--bsheet-ink);--bsheet-z: 10;--bsheet-title-align: center;--bsheet-spacer: 44px}.bsheet.bsheet{position:fixed;z-index:var(--bsheet-z);left:calc(50% + (var(--safe-left, 0px) - var(--safe-right, 0px)) / 2);top:calc(50% + (var(--safe-top, 0px) - var(--safe-bottom, 0px)) / 2);transform:translate(-50%,-50%);width:min(var(--bsheet-width),calc(100vw - var(--safe-left, 0px) - var(--safe-right, 0px) - 2 * var(--bsheet-gap)));max-height:calc(100svh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 2 * var(--bsheet-gap));display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--bsheet-bg);color:var(--bsheet-ink);border:var(--bsheet-border);border-radius:var(--bsheet-radius);box-shadow:var(--bsheet-shadow)}.bsheet.bsheet[hidden]{display:none}.bsheet>.bsheet-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:var(--bsheet-pad) var(--bsheet-pad) 10px;border-bottom:2px solid var(--bsheet-line)}.bsheet .bsheet-title{flex:1 1 auto;min-width:0;text-align:var(--bsheet-title-align)}.bsheet .bsheet-title>:is(h1,h2){margin:0;font:var(--bsheet-head-font);overflow-wrap:break-word;text-wrap:balance}.bsheet>.bsheet-head>.bsheet-x{flex:none;width:44px;height:44px;min-height:44px;padding:0;margin:0;border-radius:12px;border:2.5px solid var(--bsheet-ink);background:var(--bsheet-bg);color:var(--bsheet-ink);font:800 18px/1 "Baloo 2",sans-serif}.bsheet>.bsheet-head>.bsheet-x svg{width:22px;height:22px}.bsheet .bsheet-title>.bsheet-back{display:block;margin:0 auto 4px;padding:2px 10px;min-height:30px;border-radius:10px;border:2px solid var(--bsheet-ink);background:var(--bsheet-bg);color:var(--bsheet-ink);font:800 14px "Baloo 2",sans-serif}.bsheet>.bsheet-head:has(.bsheet-x):before{content:"";flex:none;width:var(--bsheet-spacer)}.bsheet>.bsheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px var(--bsheet-pad) var(--bsheet-pad)}.bsheet>.bsheet-foot{flex:none;padding:10px var(--bsheet-pad) var(--bsheet-pad);border-top:2px solid var(--bsheet-line);display:grid;gap:8px}.bsheet>.bsheet-foot>*{margin:0}.lodge-row{grid-column:1 / -1;box-sizing:border-box;margin:12px 0 4px;padding:12px;border:2px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left}.lodge-row[hidden],.lodge-spot[hidden],.lodge-gate[hidden]{display:none}@media(min-width:720px){.lodge-row:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.lodge-row .lodge-head{margin:0;white-space:nowrap}.lodge-row .lodge-games{flex:1}}.lodge-head{margin:0 0 8px;font:800 15px/1.2 "Baloo 2",sans-serif;text-wrap:pretty}.lodge-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none}.lodge-game{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 8px;border:2px solid var(--ink);border-radius:12px;background:color-mix(in srgb,var(--gold) 22%,var(--paper))}.lodge-icon{flex:none;width:48px;height:48px;border:2px solid var(--ink);border-radius:12px;background:var(--paper);object-fit:cover}.lodge-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lodge-name b{font:800 16px/1.15 "Baloo 2",sans-serif;text-wrap:balance}.lodge-name small{font:600 12px/1.25 Work Sans,sans-serif;text-wrap:pretty}.lodge-name .lodge-soon{align-self:flex-start;margin-top:4px}.lodge-soon{flex:none;padding:1px 9px;border:2px dashed var(--ink);border-radius:999px;font:700 11px/1.4 Work Sans,sans-serif;white-space:nowrap}:is(.lodge-row,.lodge-spot,.lodge-update) button.lodge-get{flex:none;width:auto;min-height:36px;margin:0;padding:4px 16px;border:2px solid var(--ink);border-radius:999px;background:var(--gold);color:var(--ink);font:700 14px/1.2 Work Sans,sans-serif;box-shadow:0 2px 0 var(--ink);cursor:pointer}.lodge-spot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:10px auto 6px;padding:10px 14px;max-width:30em;border:2px dashed var(--ink);border-radius:12px;text-align:center}.lodge-spot .lodge-icon{width:40px;height:40px;border-radius:10px}.lodge-spot-line{flex:1 1 12em;margin:0;text-align:left;font:600 13px/1.35 Work Sans,sans-serif;text-wrap:pretty}.lodge-spot-line b{font-weight:800}.lodge-gate{width:100%;margin-top:8px;text-align:center}.lodge-gate p{margin:0 0 6px;font:700 13px/1.3 Work Sans,sans-serif;text-wrap:pretty}.lodge-gaterow{display:flex;gap:6px;justify-content:center}.lodge-gaterow input{width:5em;min-height:44px;font:800 20px "Baloo 2",sans-serif;text-align:center;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink)}:is(.lodge-row,.lodge-spot,.lodge-update) .lodge-gaterow button{width:auto;min-height:44px;margin:0;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink);font:700 14px Work Sans,sans-serif;box-shadow:none}:is(.lodge-row,.lodge-spot,.lodge-update) .lodge-gaterow button.go{background:var(--gold)}.lodge-msg{display:block;min-height:1em;font:600 12px Work Sans,sans-serif}.lodge-update{position:fixed;z-index:60;top:calc(var(--safe-top, env(safe-area-inset-top, 0px)) + 8px);left:50%;transform:translate(-50%);box-sizing:border-box;width:min(26rem,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:2px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left;animation:lodge-update-in .26s ease-out}@keyframes lodge-update-in{0%{transform:translate(-50%,-14px);opacity:0}}@media(prefers-reduced-motion:reduce){.lodge-update{animation:none}}[data-motion=reduce] .lodge-update{animation:none}.lodge-update-line{flex:1 1 12em;margin:0;font:600 13px/1.35 Work Sans,sans-serif;text-wrap:pretty}.lodge-update-line b{display:block;font:800 15px/1.2 "Baloo 2",sans-serif}.lodge-update-btns{display:flex;gap:6px;flex:none}@media(max-width:479px){.lodge-update-line{flex-basis:100%}.lodge-update-btns{margin-left:auto}}.lodge-update button.lodge-later{width:auto;min-height:36px;margin:0;padding:4px 12px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:700 14px/1.2 Work Sans,sans-serif;box-shadow:none;cursor:pointer}.tb{display:grid;gap:12px;min-width:0}.tb button,.tb-card button{min-height:44px}.tb-stagebox,.tb-side{min-width:0}.tb-side h3 small,.pscreen h3 small{font:600 12px Work Sans,sans-serif}.tb-label{margin:8px 0 4px;font:700 12px Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.04em}.tb-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tb-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tb-grid2 label{display:grid;gap:3px;font:700 12px Work Sans,sans-serif;min-width:0}.tb-choices,.tb-swatches{display:flex;flex-wrap:wrap;gap:6px}.tb-swatch{width:44px;height:44px;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,var(--sw) 0 55%,var(--sw-shade) 55% 100%)!important}.tb-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--cream),0 0 0 6px var(--ink)}.tb-same{min-width:64px}.tb-stagebox .pcaption{margin:4px 0 0;min-height:1.2em;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-moves{display:flex;gap:5px;overflow-x:auto;padding:4px 1px 2px;scrollbar-width:none;overscroll-behavior-x:contain}.tb-moves::-webkit-scrollbar{display:none}.tb-moves button{flex:1 0 auto;min-height:44px;padding:0 10px!important}.tb-moves-gap{flex:none;width:1px;margin:6px 2px;background:var(--ink);opacity:.3}.tb-bar{position:sticky;top:calc(var(--phead-h, 0px) - var(--ps-pt, 14px));z-index:2;background:var(--cream);margin:0 -16px;padding:4px 16px 6px;box-shadow:0 6px 6px -6px #2e1a0c59}.tb-bar .pwho{padding-top:2px}.tb-secbar{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 1px}.tb-secbar::-webkit-scrollbar{display:none}.pscreen .tb-chip{flex:none;min-height:44px;border-radius:22px;padding:0 14px;font:700 14px Work Sans,sans-serif}.pscreen .tb-chip[aria-current=true]{background:var(--ink);color:var(--cream)}.tb-sec h3{margin-top:16px}.tb-name{display:flex;gap:6px;align-items:stretch}.tb-input{flex:1 1 auto;min-width:0;min-height:44px;box-sizing:border-box;font:700 16px Work Sans,sans-serif;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:0 10px}.tb-input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tb-input[aria-invalid=true]{border-color:var(--brick);box-shadow:inset 0 0 0 1px var(--brick)}.tb-name button{flex:none}.tb-persona-name{flex:1;min-width:0}.tb-msg{margin:4px 2px 0;min-height:1.3em;font-size:13px;font-weight:600;opacity:.8}.tb-msg.bad{color:var(--brick);opacity:1}.tb-codebox{display:flex;align-items:center;gap:8px;margin-top:10px;font:700 13px Work Sans,sans-serif}.tb-codebox .tb-input{flex:0 0 84px;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-family:Barlow Condensed,Work Sans,sans-serif;font-size:20px}.tb-private{margin-top:8px}.tb-code{display:inline-block;margin-left:4px;padding:0 5px;border:1.5px solid var(--ink);border-radius:5px;font:800 12px/1.4 Barlow Condensed,Work Sans,sans-serif;letter-spacing:.08em;vertical-align:2px}.tb-lineup{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tb-slot{display:grid;grid-template-columns:44px 1fr 52px auto;gap:6px;align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:4px}.tb-slot.sel{box-shadow:0 0 0 3px var(--gold)}.tb-slot[draggable=true]{cursor:grab}.tb-num,.tb-pos{padding:0!important;font:800 16px "Baloo 2",sans-serif!important}.tb-coaches .tb-slot{cursor:default}.tb-coachtag{display:grid;place-items:center;min-height:44px;border:2px solid var(--ink);border-radius:10px;background:var(--gold)}.tb-who{min-width:0;display:grid}.tb-who b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-who small{font-size:11px;font-weight:600}.tb-who-row button{min-height:44px}.tb-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.tb-card{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:8px 10px}.tb-card b{font:800 16px/1.1 "Baloo 2",sans-serif}.tb-card small{grid-column:1 / -1;font-size:12px;line-height:1.35}.tb-card.locked{background:var(--cream)}.tb-cardacts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tb-cardacts button{flex:1 1 auto}.tb-card.mine .tb-cardacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tb-card.mine .tb-cardacts button{padding-left:4px;padding-right:4px}.pscreen .tb-danger{color:var(--brick);border-color:var(--brick);background:var(--paper)}.tb-lock{font-weight:700;font-size:13px;padding:10px 0}.tb-card>b{grid-column:1 / -1}.tb-photo{position:relative;grid-column:1 / -1;margin:0 0 6px;aspect-ratio:720 / 300;box-sizing:border-box;border-radius:12px;background:var(--cloth);border:2px solid var(--ink);display:grid;place-items:center}.tb-photo img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover;display:block;box-sizing:border-box;border-radius:7px;border:2px solid var(--trim);outline:2px solid var(--cloth-ink)}.tb-photo-wait{font:800 15px "Baloo 2",sans-serif;color:var(--trim)}.tb-card.locked .tb-photo img{filter:saturate(.55);opacity:.85}.tb-numbox{display:inline-flex;align-items:center;gap:2px;font:800 22px "Baloo 2",sans-serif}.tb-numbox input{width:64px;min-height:44px;text-align:center;font:800 22px "Baloo 2",sans-serif;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:0 4px}.tb-numbox input[aria-invalid=true]{border-color:var(--brick)}.tb-number button{width:44px;padding:0!important;font-size:20px!important}.tb-ratings{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tb-ratings li{display:grid;grid-template-columns:84px 1fr 30px 96px;gap:6px;align-items:center;font-size:13px;font-weight:600}.tb-ratings b{text-align:right}.tb-pts{display:flex;gap:4px}.tb-pts button{width:44px;padding:0!important}.tb-ratings li>span:first-child{display:flex;flex-direction:column;line-height:1.15}.tb-tptag{width:fit-content;margin-top:2px;padding:0 4px;border-radius:6px;background:var(--gold);font-size:11px;font-weight:800}.tb-why{grid-column:2 / -1;margin-top:-2px;font-size:11px;font-weight:700;opacity:.75}.tb-ratings li.tb-off>:not(.tb-pts){opacity:.45}.tb-ratings li.tb-off .pbar{filter:grayscale(1)}.tb-pts .tb-refund{width:92px}.tb-tpnote{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600}.tb-tpnote button{min-height:44px}.tb-here{border-radius:14px;animation:tb-here .8s ease-in-out 3}@keyframes tb-here{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px var(--gold)}}:root[data-motion=reduce] .tb-here{animation:none;box-shadow:0 0 0 4px var(--gold)}.tb-actions{position:sticky;bottom:-16px;z-index:2;background:var(--cream);margin:12px -16px 0;padding:8px 16px 10px;box-shadow:0 -6px 6px -6px #2e1a0c59}.tb-actions{display:grid;gap:8px}.tb-grid4,.tb-grid2b{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-actions button{width:100%;min-height:48px;padding:6px 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pscreen .tb-actions .go{font-size:18px;box-shadow:0 3px 0 var(--ink)}.tb-actions .go.flash{animation:tb-saved .9s ease-out}@keyframes tb-saved{0%{transform:scale(1.06);background:var(--paper)}to{transform:none}}.tb-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:max(16px,var(--safe-top)) 16px max(16px,var(--safe-bottom));background:#2e1a0c80}.tb-dialog-card{width:min(380px,100%);background:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink);padding:14px 16px 16px}.tb-dialog-card h3{margin:0 0 8px;overflow-wrap:anywhere}.tb-dialog-card p{margin:0 0 10px;font-size:14px}.tb-dialog-card .tb-input{width:100%}.tb-dlg-label{display:block;margin-bottom:4px;font:700 13px Work Sans,sans-serif}.tb-dialog-acts{display:grid;gap:8px;margin-top:12px}.tb-dialog-acts button{min-height:48px;width:100%}.tb-sec :is(button,input,select){scroll-margin-top:calc(var(--phead-h, 0px) + var(--bar-h, 0px) + 8px);scroll-margin-bottom:calc(var(--acts-h, 0px) + 8px)}@media(max-width:759px){.tb-sec :is(button,input,select){scroll-margin-top:calc(var(--phead-h, 0px) + var(--pin-h, 0px) + var(--bar-h, 0px) + 8px)}.tb{gap:0}.tb-stagebox{position:sticky;top:calc(var(--phead-h, 0px) - var(--ps-pt, 14px));z-index:3;background:var(--cream);margin:0 -16px;padding:0 16px 2px}.tb .pstage{height:34vh;min-height:180px;max-height:340px}.tb-bar{top:calc(var(--phead-h, 0px) + var(--pin-h, 0px) - var(--ps-pt, 14px))}}@media(max-width:520px){.tb-stagebox{margin:0 -12px;padding:0 12px 2px}.tb-bar{margin:0 -12px;padding:4px 12px 6px}.tb-actions{margin:12px -12px 0;padding-left:12px;padding-right:12px;bottom:calc(-1*max(16px,var(--safe-bottom)));padding-bottom:max(10px,var(--safe-bottom))}}@media(min-width:760px){.tb{grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:start}.tb-stagebox{position:sticky;top:var(--phead-h, 0px)}.tb .pstage{height:430px}.tb-bar{margin:0 -16px 0 0;padding-left:0}.tb-actions{margin-left:0;padding-left:0}.tb-moves{flex-wrap:wrap;overflow-x:visible}.tb-moves-gap{display:none}}@media(min-width:600px)and (max-width:759px)and (max-height:520px){.tb:not(.pe){grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:12px;align-items:start}.tb:not(.pe) .tb-stagebox{position:sticky;top:var(--phead-h, 0px);margin:0;padding:0;background:none}.tb:not(.pe) .pstage{height:max(150px,calc(100dvh - 160px - var(--safe-top) - var(--safe-bottom)));min-height:0}.tb:not(.pe) .tb-bar{top:calc(var(--phead-h, 0px) - var(--ps-pt, 14px));margin:0 -16px 0 0;padding-left:0}.tb:not(.pe) .tb-actions{margin-left:0;padding-left:0}.tb:not(.pe) .tb-moves{flex-wrap:wrap;overflow-x:visible}.tb:not(.pe) .tb-moves button{padding:0 6px!important}.tb:not(.pe) .tb-moves-gap{display:none}}@media(max-width:400px){.tb-ratings li{grid-template-columns:70px 1fr 26px 92px}.tb-slot{grid-template-columns:44px 1fr 48px auto}}.pstage-wait{position:absolute;inset:0;pointer-events:none;transition:opacity .15s ease-out,visibility 0s linear .15s}.pstage-wait.gone{opacity:0;visibility:hidden}.pstage-clay{position:absolute;left:50%;bottom:14%;width:52%;aspect-ratio:5 / 1;transform:translate(-50%);border-radius:50%;background:var(--clay);box-shadow:0 0 0 2px var(--clay-ink)}.pstage-ball{position:absolute;left:50%;bottom:calc(14% + 18px);width:30px;height:30px;margin-left:-15px;border-radius:50%;border:2px solid var(--ink);background:radial-gradient(circle at -20% 50%,transparent 58%,var(--brick) 59% 64%,transparent 65%),radial-gradient(circle at 120% 50%,transparent 58%,var(--brick) 59% 64%,transparent 65%),var(--paper);animation:pstage-hop .7s ease-in-out infinite alternate,pstage-spin .9s linear infinite}@keyframes pstage-hop{to{bottom:calc(14% + 46px)}}@keyframes pstage-spin{to{transform:rotate(360deg)}}.pscreen .pstage-reset{position:absolute;z-index:2;top:6px;right:6px;min-height:44px;padding:4px 10px;font-size:13px;background:var(--paper)}.pscreen .pstage-reset[hidden]{display:none}.tb-random{gap:8px}.tb-seed{display:inline-flex;align-items:center;gap:4px;font:700 13px Work Sans,sans-serif}.tb-seed input{width:96px;min-height:44px;text-align:center;font:700 16px Work Sans,sans-serif;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px}.tb-choices .tb-locked{opacity:.72;border-style:dashed}.tb-sliders{margin-top:8px}.tb-sliders summary{min-height:44px;display:flex;align-items:center;font:700 14px Work Sans,sans-serif;cursor:pointer}.tb-slider{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:0 6px;margin:0 0 4px;font:700 13px Work Sans,sans-serif}.tb-slider>span{grid-column:1 / -1}.tb-slider input{grid-column:2;grid-row:2;width:100%;min-height:40px;margin:0;accent-color:var(--ink);touch-action:pan-y}.tb-slider small{grid-row:2;font:600 11px Work Sans,sans-serif;opacity:.75}.tb-slider small:first-of-type{grid-column:1;text-align:right}.tb-slider small:last-of-type{grid-column:3}.pscreen:has(.tb.pe){display:flex;flex-direction:column;overflow:hidden}.pscreen.wide:has(.tb.pe){--pe-g: 16px;padding-left:var(--pe-g);padding-right:var(--pe-g)}.pscreen:has(.tb.pe) .phead{flex:none;margin-bottom:6px}.tb.pe{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.tb.pe .pe-stagebox{position:relative;flex:none;margin:0;padding:0;top:auto}.pe-stagewrap{position:relative}.tb.pe .pstage{width:min(100%,43svh);height:auto;aspect-ratio:1;min-height:0;max-height:none;margin:0 auto}.pe-side{flex:1;min-height:0;display:flex;flex-direction:column}.pe-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--pe-g));padding:4px var(--pe-g) 14px;scroll-padding:8px}.pe-fade{-webkit-mask-image:linear-gradient(to right,transparent,black var(--fl, 0px),black calc(100% - var(--fr, 0px)),transparent);mask-image:linear-gradient(to right,transparent,black var(--fl, 0px),black calc(100% - var(--fr, 0px)),transparent)}.pe-panel.pe-fade{-webkit-mask-image:linear-gradient(to bottom,transparent,black var(--ft, 0px),black calc(100% - var(--fb, 0px)),transparent);mask-image:linear-gradient(to bottom,transparent,black var(--ft, 0px),black calc(100% - var(--fb, 0px)),transparent)}.tb.pe .tb-actions{position:static;flex:none;margin:0;padding:8px 0 0}.tb.pe .pe-foot{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"back at at next" "leave leave keep keep";gap:8px;align-items:center;box-shadow:0 -6px 6px -6px #2e1a0c59}.pe-foot .pe-step-at{grid-area:at}.pe-foot .pe-step-back{grid-area:back}.pe-foot .pe-step-next{grid-area:next}.pe-foot .pe-leave{grid-area:leave}.pe-foot .pe-keep{grid-area:keep}.pscreen .pe-foot .pe-step-back{width:48px;min-height:46px;padding:0!important;border-radius:14px;font:800 26px/1 "Baloo 2",sans-serif}.pscreen .pe-foot .pe-step-back[disabled]{opacity:.35;box-shadow:none}.pscreen .pe-foot .pe-step-next{width:auto;min-height:46px;padding:0 18px!important;border-radius:14px;font:800 17px "Baloo 2",sans-serif}.pscreen .pe-foot .pe-keep{font-size:18px;box-shadow:0 3px 0 var(--ink);background:var(--gold)}.pe-foot .pe-keep.flash{animation:tb-saved .9s ease-out}.pe-step-at{min-width:0;display:flex;flex-direction:column;gap:5px;font:700 13px/1.15 Work Sans,sans-serif}.pe-step-at>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-step-at b{font:800 13px Work Sans,sans-serif;opacity:.7;margin-right:2px}.pe-step-at .bb-i{width:16px;height:16px;--bb-cut: var(--cream)}.pe-track{display:flex;gap:2px;height:8px}.pe-track i{flex:1;border-radius:3px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.pe-track i.seen{background:var(--gold)}.pe-track i.now{background:var(--ink)}.pscreen .pe-plate{position:absolute;z-index:2;top:8px;left:8px;max-width:calc(100% - 120px);margin:0;padding:3px 10px;background:var(--paper);border:2px solid var(--ink);border-radius:999px;box-shadow:0 2px 0 var(--ink);font:700 12px/1.3 Work Sans,sans-serif;text-align:left}.pscreen .pe-plate:empty{display:none}.tb.pe .pe-moves{position:absolute;z-index:2;left:6px;right:6px;bottom:6px;justify-content:safe center;gap:4px;padding:0;flex-wrap:nowrap;overflow-x:auto}.tb.pe .pe-moves button{flex:none;width:54px;min-height:46px;padding:3px 2px!important;display:grid;place-items:center;gap:1px;border-radius:14px;background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 2px 0 var(--ink);line-height:1}.pe-moves button span{font-size:18px}.pe-moves button small{font:700 10px Work Sans,sans-serif}.pe-moves button:active{transform:translateY(2px);box-shadow:none}.tb.pe .pe-share{position:absolute;z-index:2;top:8px;right:8px;width:54px;min-height:50px;padding:4px 2px!important;display:grid;place-items:center;gap:1px;border-radius:16px;background:var(--gold);box-shadow:0 2px 0 var(--ink);line-height:1}.tb.pe .pe-share span{font-size:20px}.tb.pe .pe-share small{font:700 10px Work Sans,sans-serif}.tb.pe .pe-share:active{transform:translateY(2px);box-shadow:none}.pe-roster{flex:none;display:flex;align-items:center;gap:6px;margin:0 calc(-1 * var(--pe-g));padding:8px 0 6px var(--pe-g)}.pe-whos{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;padding:2px var(--pe-g) 4px 0;scroll-padding-inline:0 var(--pe-g);scrollbar-width:none;overscroll-behavior-x:contain}.pscreen .pe-who[hidden],.pe-nobody[hidden]{display:none}.pe-nobody{margin:0;align-self:center;font:700 13px Work Sans,sans-serif;opacity:.75;white-space:nowrap}.pe-roster .pe-find{flex:none;width:46px;min-height:46px;margin:0;padding:0 4px 0 13px;transition:width .2s ease-out}.pe-roster .pe-find:focus-within,.pe-roster .pe-find:has(input:not(:placeholder-shown)){width:min(170px,46vw)}.pe-roster .pe-find input{font-size:16px}.pe-whos::-webkit-scrollbar{display:none}.pscreen .pe-who{flex:none;display:flex;align-items:center;gap:6px;min-height:46px;padding:3px 12px 3px 3px;border-radius:999px}.pe-face{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;border:2px solid var(--ink);background:var(--cream)}.pe-hire .pe-face{display:grid;place-items:center;font:800 22px/1 "Baloo 2",sans-serif;background:var(--gold)}.pe-face img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transform-origin:50% 40%}.pe-who-t{font:700 13px Work Sans,sans-serif;white-space:nowrap}.pe-who-t b{font:800 13px "Baloo 2",sans-serif}.pscreen .pe-who[aria-pressed=true] .pe-face{border-color:var(--gold)}.bb-i{display:inline-grid;place-items:center;width:1.25em;height:1.25em;vertical-align:-.28em;--bb-cut: var(--paper)}.bb-i svg{display:block;width:100%;height:100%}.pscreen .pe-tab .pe-tab-i .bb-i{width:26px;height:26px}.pscreen .pe-tab[aria-selected=true] .bb-i{--bb-cut: var(--gold)}.pscreen .pe-shelf .bb-i{width:20px;height:20px}.pscreen .pe-shelf[aria-pressed=true] .bb-i{--bb-cut: var(--ink)}.pe-ico .bb-i{width:28px;height:28px;--bb-cut: color-mix(in srgb, var(--tint) 24%, var(--paper))}.pe-moves .bb-i{width:22px;height:22px}.pe-search .bb-i{width:20px;height:20px}.pe-row-h .bb-i{width:18px;height:18px;--bb-cut: var(--cream)}.pe-lock .bb-i{width:11px;height:11px;vertical-align:-1px;--bb-cut: var(--ink)}.pe-check .bb-i{width:14px;height:14px;--bb-cut: var(--ink)}.pe-stamp .bb-i{width:1.05em;height:1.05em;--bb-cut: var(--tint)}.pe-stamp.small .bb-i{--bb-cut: var(--paper)}.pe-tabs{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:var(--paper);border:2.5px solid var(--ink);border-radius:18px;box-shadow:0 3px 0 var(--ink)}.pscreen .pe-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:50px;padding:4px 2px;background:transparent;border:2px solid transparent;border-radius:14px;font:800 12px Work Sans,sans-serif;transition:transform .15s cubic-bezier(.3,1.6,.5,1),background-color .15s}.pe-tab-i{font-size:20px;line-height:1.1}.pscreen .pe-tab[aria-selected=true]{background:var(--gold);color:var(--ink);border-color:var(--ink);box-shadow:0 2px 0 var(--ink);transform:translateY(-2px)}.pe-dot{position:absolute;top:4px;right:calc(50% - 20px);width:10px;height:10px;border-radius:50%;background:var(--brick);border:2px solid var(--paper);animation:pe-dot 1.6s ease-in-out infinite}@keyframes pe-dot{50%{transform:scale(1.3)}}.pe-search{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:0 4px 0 12px;background:var(--paper);border:2px solid var(--ink);border-radius:999px}.pe-search:focus-within{outline:3px solid var(--gold);outline-offset:2px}.pe-search input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--ink);font:600 16px Work Sans,sans-serif;outline:none}.pe-search input::-webkit-search-cancel-button{appearance:none}.pscreen .pe-search input:focus-visible{outline:none}.pscreen .pe-clear{flex:none;width:40px;min-height:36px!important;height:36px;padding:0;border-radius:50%;font-size:14px}.pe-search input:placeholder-shown~.pe-clear{display:none}.pe-shelves{display:flex;gap:6px;overflow-x:auto;margin:0 calc(-1 * var(--pe-g));padding:8px var(--pe-g) 4px;scroll-padding-inline:var(--pe-g);scrollbar-width:none;overscroll-behavior-x:contain}.pe-shelves::-webkit-scrollbar{display:none}.pscreen .pe-shelf{flex:none;min-height:40px;padding:0 12px;border-radius:999px;white-space:nowrap}.pe-row-h{margin:12px 0 6px;font:800 15px/1.1 "Baloo 2",sans-serif}.pe-none{margin:22px 8px}.pe-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px 9px}.pscreen .pe-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:5px 5px 6px;background:var(--paper);border:2px solid var(--ink);border-radius:16px;box-shadow:0 3px 0 var(--ink),inset 0 -4px 0 var(--rar, transparent);transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s}.pscreen .pe-tile:active{transform:translateY(2px) scale(.97);box-shadow:0 1px 0 var(--ink)}.pscreen .pe-tile[aria-pressed=true]{background:var(--gold);color:var(--ink)}.pe-pic{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:11px;background:var(--cream);border:1.5px solid rgba(46,26,12,.25)}.pe-pic img{width:100%;height:100%;object-fit:cover;display:block}.pe-snap:empty:after{content:"";width:34%;aspect-ratio:1;border-radius:50%;border:3px solid rgba(46,26,12,.18);border-top-color:var(--ink);animation:pe-wait .9s linear infinite}@keyframes pe-wait{to{transform:rotate(360deg)}}.pe-sw{background:linear-gradient(135deg,var(--sw) 0 55%,var(--sw-shade) 55% 100%)}.pe-any:not(.picked){background:conic-gradient(from 90deg,#e23636,#e2e236,#3c3,#2dd2d2,#5757db,#da4eda,#e23636)}.pe-any:after{content:"";position:absolute;inset:26%;border-radius:50%;background:var(--cream);border:2px solid var(--ink)}.pe-any.picked:after{display:none}.pe-hairpick{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;align-items:center;margin:10px 0 4px;padding:10px 12px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink)}.pe-hp-sw{width:64px;aspect-ratio:1;border-radius:50%;background:var(--sw);border:2px solid var(--ink);box-shadow:inset -8px -8px #2e1a0c38}.pe-hp-rows{display:flex;flex-direction:column;gap:2px;min-width:0}.pe-hp-row{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;font:700 13px Work Sans,sans-serif}.pe-hp-row input{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;touch-action:pan-y;cursor:pointer}.pe-hp-row input::-webkit-slider-runnable-track{height:16px;border-radius:999px;background:var(--hp-track);border:2px solid var(--ink)}.pe-hp-row input::-moz-range-track{height:12px;border-radius:999px;background:var(--hp-track);border:2px solid var(--ink)}.pe-hp-row input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-8px;border-radius:50%;background:var(--cream);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.pe-hp-row input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--cream);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.pe-hp-row input:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:999px}.pe-name{font:700 12px/1.15 Work Sans,sans-serif;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pe-lock{position:absolute;left:50%;top:10px;transform:translate(-50%);padding:1px 7px;white-space:nowrap;background:var(--ink);color:var(--cream);border-radius:999px;font:800 10px/1.5 Work Sans,sans-serif}.pscreen .pe-tile.tb-locked{border-style:dashed;opacity:1}.pe-tile.tb-locked .pe-pic img,.pe-tile.tb-locked .pe-sw{filter:saturate(.45);opacity:.8}.pe-check{position:absolute;top:-7px;right:-7px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--gold);border:2px solid var(--cream);font:800 13px/1 Work Sans,sans-serif;animation:pe-check .35s cubic-bezier(.3,1.8,.5,1)}@keyframes pe-check{0%{transform:scale(0)}}.pe-voicecell{position:relative;display:grid}.pscreen .pe-hear{position:absolute;top:-7px;left:-7px;z-index:1;width:34px;height:34px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;background:var(--cream);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.pscreen .pe-hear .bb-i{width:18px;height:18px;--bb-cut: var(--cream)}.pscreen .pe-hear.playing .bb-i{--bb-cut: var(--gold)}.pscreen .pe-hear:active{transform:translateY(2px);box-shadow:none}.pscreen .pe-hear.playing{background:var(--gold);animation:pe-hear .5s ease-in-out infinite alternate}@keyframes pe-hear{to{transform:scale(1.12)}}:root[data-motion=reduce] .pscreen .pe-hear.playing{animation:none}.pe-panel .pe-heard{position:sticky;top:-4px;z-index:2;min-height:2.6em;margin:0 0 6px;padding:6px 0;background:var(--cream)}.pe-dlg-pic{display:block;margin:0 auto 8px;width:96px;height:96px;border:2px solid var(--ink);border-radius:14px;background:var(--paper)}.pe-namecard .tb-name{margin-top:2px}.pe-jersey{justify-content:flex-start}.pe-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pe-bank{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:stretch;margin-top:10px}.pe-ovr{width:66px;height:66px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--gold);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.pe-ovr b{font:800 27px/.9 "Baloo 2",sans-serif}.pe-ovr small{font:800 10px Work Sans,sans-serif;letter-spacing:.08em}.pe-free,.pe-tp{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 10px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;font:700 12px Work Sans,sans-serif}.pe-pips{display:flex;gap:5px}.pe-pips i{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);background:var(--cream)}.pe-pips i.on{background:var(--gold);box-shadow:inset 0 -3px #2e1a0c40;animation:pe-pip 2s ease-in-out infinite}.pe-pips i.on:nth-child(2){animation-delay:.2s}.pe-pips i.on:nth-child(3){animation-delay:.4s}@keyframes pe-pip{0%,70%,to{transform:none}80%{transform:translateY(-3px)}}.pe-tp b{display:flex;align-items:center;gap:6px;font:800 20px/1 "Baloo 2",sans-serif}.pe-coin{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--gold);border:2px solid var(--ink);font:800 9px Work Sans,sans-serif}.pe-stats .tb-tpnote{margin:10px 0 0}.pscreen .pe-gettp{font-size:16px;padding:4px 14px}.pe-lord{justify-content:flex-start;margin-top:8px}.pe-group{margin:16px 0 6px;font:800 12px Work Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.pe-how{margin-top:14px}.pe-how summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.t-gold{--tint: var(--gold);--tint-ink: var(--ink)}.t-team{--tint: var(--team);--tint-ink: var(--paper)}.t-brick{--tint: var(--brick);--tint-ink: var(--paper)}.tb-ratings.pe-ratings{display:grid;gap:8px}.tb-ratings .pe-stat{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-template-areas:"ico what num pts" "ico meter meter pts";gap:4px 8px;align-items:center;padding:8px;background:var(--paper);border:2px solid var(--ink);border-radius:16px;box-shadow:0 3px 0 var(--ink);font-size:13px}.pe-ico{grid-area:ico;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:22px;color:var(--ink);background:color-mix(in srgb,var(--tint) 24%,var(--paper));border:2px solid var(--ink)}.tb-ratings .pe-what{grid-area:what;display:flex;flex-direction:column;min-width:0;line-height:1.15}.pe-what b{font:800 15px "Baloo 2",sans-serif;text-align:left}.pe-what small{font-size:11px;font-weight:600;opacity:.75}.pe-what .tb-tptag{margin:1px 0}.tb-ratings .pe-num{grid-area:num;min-width:2ch;text-align:right;font:800 24px/1 "Baloo 2",sans-serif}.pe-meter.pbar{grid-area:meter;position:relative;height:14px}.pe-meter i,.pe-meter em{position:absolute;top:0;bottom:0;left:0;display:block}.pe-meter i{width:var(--base);background:var(--gold);border-right:0;transition:none}.pe-meter em{left:var(--base);width:calc(var(--now) - var(--base));border-left:2px solid var(--ink);background:repeating-linear-gradient(-45deg,var(--tint) 0 5px,color-mix(in srgb,var(--tint) 70%,var(--paper)) 5px 10px)}.pe-stat.t-gold .pe-meter em{background:repeating-linear-gradient(-45deg,var(--gold) 0 5px,var(--paper) 5px 10px)}.tb-ratings .pe-stat .tb-pts{grid-area:pts;display:flex;gap:6px;align-items:center}.pscreen .pe-plus{width:52px;height:52px;min-height:52px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);border-width:2.5px;box-shadow:0 3px 0 var(--ink);font:800 26px/.8 "Baloo 2",sans-serif;transition:transform .12s cubic-bezier(.3,1.6,.5,1)}.pscreen .pe-plus:active:not([disabled]){transform:translateY(2px) scale(.94);box-shadow:0 1px 0 var(--ink)}.pscreen .pe-plus.tp{background:var(--paper);box-shadow:0 3px 0 var(--ink),inset 0 0 0 3px var(--gold)}.pscreen .pe-plus[disabled]{background:var(--cream);box-shadow:none}.pe-cost{font:800 9px/1 Work Sans,sans-serif;margin-top:1px;white-space:nowrap}.tb-pts>.pe-cost{opacity:.6;padding:0 6px}.pscreen .pe-minus{width:36px;min-height:44px;padding:0;font:800 20px "Baloo 2",sans-serif;border-radius:12px}.tb-ratings .pe-stat .tb-why{grid-column:2 / 4;grid-row:3;margin:0}.tb-ratings .pe-stat.tb-off>:not(.tb-pts){opacity:.45}.tb-ratings .pe-stat.tb-off{box-shadow:none;border-style:dashed}.pe-stat .tb-refund{width:auto;padding:0 12px}.pe-stat.pe-up{animation:pe-row .55s cubic-bezier(.3,1.6,.5,1)}.pe-stat.pe-up:not(.down){box-shadow:0 3px 0 var(--ink),0 0 0 4px var(--tint);transition:box-shadow 1.2s ease-out .6s}.pe-up .pe-num{animation:pe-num .7s cubic-bezier(.3,1.8,.5,1)}.pe-up .pe-meter em{animation:pe-fill .8s cubic-bezier(.3,1.2,.5,1)}.pe-up:not(.down) .pe-meter:after{content:"";position:absolute;top:-2px;bottom:-2px;width:14px;left:-20px;background:var(--paper);transform:skew(-20deg);animation:pe-shine .7s ease-out .25s both}.pe-stat.pe-up:not(.down):after{content:"+5";position:absolute;right:70px;top:2px;font:800 20px "Baloo 2",sans-serif;color:var(--ink);-webkit-text-stroke:0;pointer-events:none;animation:pe-float 1s ease-out forwards}.pe-stat.pe-up.maxed:not(.down):after{content:"MAX!"}@keyframes pe-row{30%{transform:scale(1.035)}60%{transform:scale(.99)}}@keyframes pe-num{0%{transform:scale(1)}35%{transform:scale(1.7) rotate(-8deg)}to{transform:none}}@keyframes pe-fill{0%{width:max(0%,calc(var(--from) - var(--base)))}}@keyframes pe-shine{to{left:calc(100% + 20px)}}@keyframes pe-float{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1;transform:translateY(0) scale(1.15)}to{opacity:0;transform:translateY(-30px)}}.pe-ovr.pe-up{animation:pe-ovr .8s cubic-bezier(.3,1.6,.5,1)}@keyframes pe-ovr{30%{transform:scale(1.25) rotate(12deg)}60%{transform:scale(.95) rotate(-4deg)}}.pe-tp.pe-up .pe-coin{animation:pe-coin .7s ease-out}@keyframes pe-coin{50%{transform:rotateY(180deg) scale(1.3)}}.pe-fx{position:absolute;inset:2.5px;z-index:3;overflow:hidden;border-radius:12px;pointer-events:none}.pe-fx>*{position:absolute}.pe-ring{left:50%;bottom:13%;width:46%;aspect-ratio:4 / 1;border-radius:50%;border:5px solid var(--tint);box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--ink);transform:translate(-50%) scale(.2);opacity:0}.pe-fx.go .pe-ring{animation:pe-ring .9s ease-out forwards}@keyframes pe-ring{15%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.9)}}.pe-burst{left:50%;top:52%;width:0;height:0}.pe-burst i{position:absolute;left:-9px;top:-12px;font:800 20px/1 Work Sans,sans-serif;font-style:normal;color:var(--tint);-webkit-text-stroke:1.5px var(--ink);opacity:0}.pe-burst i:nth-child(3n){color:var(--gold)}.pe-fx.go .pe-burst i{animation:pe-spark .95s cubic-bezier(.2,.9,.4,1) var(--w) forwards}@keyframes pe-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1.1) rotate(180deg)}}.pe-arrows{left:50%;bottom:20%;width:60%;height:60%;transform:translate(-50%)}.pe-arrows i{position:absolute;bottom:0;font:800 22px/1 Work Sans,sans-serif;font-style:normal;color:var(--gold);-webkit-text-stroke:1.5px var(--ink);opacity:0}.pe-arrows i:nth-child(1){left:4%}.pe-arrows i:nth-child(2){right:4%}.pe-arrows i:nth-child(3){left:22%;font-size:16px}.pe-fx.go .pe-arrows i{animation:pe-rise 1s ease-out forwards}.pe-fx.go .pe-arrows i:nth-child(2){animation-delay:.12s}.pe-fx.go .pe-arrows i:nth-child(3){animation-delay:.24s}@keyframes pe-rise{0%{opacity:0;transform:translateY(10px)}25%{opacity:1}to{opacity:0;transform:translateY(-120px)}}.pe-stamp{left:50%;top:16%;padding:2px 14px;white-space:nowrap;background:var(--tint);color:var(--tint-ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 3px 0 var(--ink);font:800 24px/1.2 "Baloo 2",sans-serif;transform:translate(-50%) rotate(-5deg);opacity:0}.pe-stamp.big{font-size:30px}.pe-stamp.small{font-size:18px;top:12%;background:var(--paper);color:var(--ink)}.pe-fx.go .pe-stamp{animation:pe-stamp 1.6s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes pe-stamp{0%{opacity:0;transform:translate(-50%) rotate(-5deg) scale(1.7)}14%{opacity:1;transform:translate(-50%) rotate(-5deg) scale(.92)}22%,78%{opacity:1;transform:translate(-50%) rotate(-5deg) scale(1)}to{opacity:0;transform:translate(-50%) rotate(-5deg) translateY(-14px)}}.pe-spent{right:10px;top:46%;padding:2px 9px;background:var(--paper);border:2px solid var(--ink);border-radius:999px;font:800 13px Work Sans,sans-serif;opacity:0}.pe-fx.go .pe-spent{animation:pe-float 1.3s ease-out .15s forwards}:root[data-motion=reduce] .pe-fx.go .pe-stamp{animation:pe-calm 1.4s linear forwards;animation-duration:1.4s!important}:root[data-motion=reduce] .pe-fx.go .pe-ring,:root[data-motion=reduce] .pe-fx.go .pe-spent,:root[data-motion=reduce] .pe-stat.pe-up:after{display:none}@keyframes pe-calm{0%{opacity:0;transform:translate(-50%) rotate(-5deg)}10%,82%{opacity:1;transform:translate(-50%) rotate(-5deg)}to{opacity:0;transform:translate(-50%) rotate(-5deg)}}@media(max-width:520px){.pscreen:has(.tb.pe) .phead h2{font-size:24px}.pscreen:has(.tb.pe) .psub{margin-top:2px;font-size:13px}.pscreen .pe-shelf{min-height:44px}.pe-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.pscreen .pe-tab{flex-direction:row;gap:4px;min-height:44px}.pscreen .pe-tab .pe-tab-i .bb-i{width:20px;height:20px}.pe-tab span:not(.pe-tab-i){font-size:11px}.pe-dot{top:2px;right:2px}.tb.pe .pe-foot{grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"at at at at" "back leave keep next";gap:6px;padding-top:6px}.pe-step-at{flex-direction:row-reverse;align-items:center;gap:8px;font-size:12px}.pe-step-at>span:first-child{flex:none;max-width:62%}.pe-step-at .pe-track{flex:1;height:6px}.pscreen .pe-foot button{min-height:46px;font-size:15px}.pscreen .pe-foot .pe-step-back{width:44px}.pscreen .pe-foot .pe-step-next{padding:0 12px!important;font-size:15px}.pscreen .pe-foot .pe-keep{font-size:15px}.tb.pe:not(.persona) .pe-plate{display:none}.tb.pe .pe-roster{position:absolute;z-index:2;top:6px;left:6px;right:6px;margin:0;padding:0}.tb.pe:not(.persona) .pe-share{top:60px}.tb.pe .pe-whos{padding-right:0;scroll-padding-inline:0}.tb.pe .pe-roster .pe-who,.tb.pe .pe-roster .pe-find{min-height:44px;background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:0 2px 0 var(--ink)}.tb.pe .pe-roster .pe-who[aria-pressed=true]{background:var(--ink)}.tb.pe .pe-tabs{margin-top:8px}.tb.pe:not(.persona) .pstage-reset{top:58px}.pe-pics{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}.pe-pics>.pe-search{flex:none;width:46px;min-height:44px;margin:8px 0 4px;padding:0 4px 0 13px;transition:width .2s ease-out}.pe-pics>.pe-search:focus-within,.pe-pics>.pe-search:has(input:not(:placeholder-shown)){width:100%}.pe-pics>.pe-shelves{flex:1;min-width:0;margin-left:0;padding-left:0;scroll-padding-inline:0 var(--pe-g)}.pe-pics>.pe-shelf-body{flex:1 0 100%}}@media(max-width:380px){.tb-ratings .pe-stat{grid-template-columns:36px minmax(0,1fr) auto auto;gap:4px 6px;padding:7px 6px}.pe-ico{width:36px;height:36px;font-size:19px}.pe-ico .bb-i{width:24px;height:24px}.pscreen .pe-plus{width:48px;height:48px;min-height:48px}.pe-tab span:not(.pe-tab-i){font-size:11px}}@media(min-width:760px){.pscreen.wide:has(.tb.pe){width:min(1120px,100%);height:min(880px,100%)}.tb.pe{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:stretch}.tb.pe .pe-stagebox{position:relative;top:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.pe-stagewrap{flex:none;display:flex;flex-direction:column;gap:8px}.tb.pe .pstage{flex:none;width:min(100%,100svh - 330px);height:auto;aspect-ratio:1;min-height:0;margin:0 auto}.tb.pe .pe-moves{position:static;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.tb.pe .pe-moves button{width:auto;min-width:0;background:var(--paper)}.pe-moves button small{white-space:nowrap}.pe-panel{margin:0 calc(-1 * var(--pe-g)) 0 0;padding:4px var(--pe-g) 14px 2px}.pe-roster{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0}.pe-roster .pe-find,.pe-roster .pe-find:focus-within,.pe-roster .pe-find:has(input:not(:placeholder-shown)){width:auto;min-height:42px;padding:0 4px 0 12px}.pe-whos{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;overflow:hidden auto;padding:0 0 4px}.pscreen .pe-who{min-width:0;min-height:42px;padding-right:8px}.pe-who .pe-face{width:32px;height:32px}.pe-who-t{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pe-nobody{grid-column:1 / -1;padding:8px 4px;white-space:normal}.pe-shelves{flex-wrap:wrap;overflow:visible;margin:0;padding:10px 0 4px}.pe-tiles{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px 10px}.pe-name{font-size:13px}.pscreen .pe-tile:hover{box-shadow:0 5px 0 var(--ink),inset 0 -4px 0 var(--rar, transparent)}.pe-tile .pe-pic{transition:transform .12s cubic-bezier(.3,1.6,.5,1)}.pscreen .pe-tile:hover .pe-pic{transform:translateY(-3px) scale(1.03)}.pscreen .pe-tab:hover:not([aria-selected=true]){background:var(--cream)}}@media(min-width:1100px){.pe-tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}@media(max-width:520px){.pscreen:has(.tb.pe) .phead>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0}.pscreen:has(.tb.pe) .psub{margin:0}.pe-stats .tb-tpnote{font-size:12px;line-height:1.35}}@media(min-width:760px)and (max-height:520px){.pscreen.wide:has(.tb.pe){height:100%}.tb.pe{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px}.tb.pe .pstage{width:min(100%,100svh - 190px)}}
