@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}:root{--turf:#0d3520;--turf-2:#114428;--chalk:#f3f0e6;--card:#fbf7ec;--ink:#1c2420;--muted:#7d8b82;--off:#e3782a;--def:#2f7dc0;--gold:#f2c14e;--good:#46c277;--bad:#e25a4e;--panel:#00000047;--line:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}html,body,#root{height:100%}body{min-height:100vh;color:var(--chalk);background:radial-gradient(ellipse at 50% -10%, var(--turf-2), var(--turf) 72%);background-color:var(--turf);margin:0}.fieldbg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.f-turf{fill:var(--turf)}.f-mow{fill:#ffffff08}.f-scrim{fill:#031009bd}.f-endzone{fill:#00000042}.f-hash line{stroke:#ffffff29;stroke-width:1.6px}.f-five line{stroke:#ffffff26;stroke-width:2px}.f-goal line{stroke:#ffffff4d;stroke-width:3.4px}.f-side line{stroke:#ffffff42;stroke-width:3px}.f-num text{fill:#fff3;letter-spacing:.08em;font-family:Oswald,Arial Narrow,sans-serif;font-size:62px}.f-endword text{fill:#ffffff2b;letter-spacing:.34em;dominant-baseline:middle;font-family:Oswald,Arial Narrow,sans-serif;font-size:58px}.shell>:not(.fieldbg):not(.ptile){z-index:1;position:relative}button{font:inherit;cursor:pointer}b.off,.off{color:var(--off)}b.def,.def{color:var(--def)}.warn{color:var(--gold)}.shell,.stage{min-height:100%}.tomenu{z-index:30;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c2cec6;cursor:pointer;background:#061a10e6;border-radius:30px;align-items:center;gap:7px;padding:9px 16px 9px 13px;font-family:Oswald,sans-serif;font-size:14px;transition:border-color .15s,color .15s,transform .15s;display:flex;position:fixed;top:16px;left:18px}.tomenu:hover,.tomenu:focus-visible{border-color:var(--gold);color:var(--gold);transform:translate(-2px)}.firstrun{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030e08d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.frcard{border:1px solid var(--line);background:linear-gradient(170deg,#123a24f7,#071e12f7);border-radius:16px;width:min(520px,100%);padding:26px 28px 20px;box-shadow:0 24px 60px #00000080}.frtop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.frtop .logomark{width:38px;height:39px}.frcount{letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.frcard h2{text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:30px}.frcard p{color:#d7e1da;margin:0 0 20px;font-size:14.5px;line-height:1.6}.frnav{justify-content:space-between;align-items:center;gap:14px;display:flex}.frdots{gap:7px;display:flex}.frdot{cursor:pointer;background:#ffffff38;border:none;border-radius:50%;width:8px;height:8px;padding:0}.frdot.on{background:var(--gold)}.frnav .ghost{min-width:64px}.tomenu.how{top:62px;left:auto;right:16px}@media (width<=720px){.tomenu.how{top:auto;bottom:16px;right:16px}}.menu{flex-direction:column;justify-content:center;gap:34px;max-width:1180px;min-height:100vh;margin:0 auto;padding:70px clamp(24px,7vw,96px);display:flex;position:relative}.menu:before{content:"";pointer-events:none;background:radial-gradient(at 26% 48%,#00000057 0%,#0000001a 34%,#0000009e 86%);position:fixed;inset:0}.menu>*{position:relative}.menuhead h1{margin:0}.logo{align-items:center;gap:.42em;font-size:clamp(40px,7vw,88px);line-height:1;display:flex}.logomark{stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:1.42em;height:1.45em;overflow:visible}.lm-snap{fill:var(--chalk);stroke:none}.lm-stem{stroke:var(--chalk);stroke-width:7px}.lm-first{stroke:var(--chalk);stroke-width:6px;stroke-dasharray:2 11;opacity:.42}.lm-covered path{stroke:var(--chalk);stroke-width:6px;opacity:.42}.lm-second{stroke:var(--gold);stroke-width:8px}.lm-arrow{fill:var(--gold);stroke:none}.logoword{text-transform:uppercase;letter-spacing:.015em;text-shadow:0 6px 30px #0000008c;flex-direction:column;font-family:Oswald,Arial Narrow,sans-serif;line-height:.84;display:flex}.logoline.one{color:var(--chalk)}.logoline.two{color:var(--gold);letter-spacing:.235em;margin-right:-.235em}.menulist{flex-direction:column;gap:8px;max-width:620px;margin:0;padding:0;list-style:none;display:flex}@keyframes floatin{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.menulist li{animation:.42s cubic-bezier(.2,.8,.3,1) backwards floatin}.menuitem{text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;color:var(--chalk);cursor:pointer;background:#05160edb;border-left:3px solid #ffffff29;border-radius:12px;align-items:center;gap:16px;padding:15px 20px;transition:transform .16s cubic-bezier(.2,.8,.3,1),border-color .16s,background .16s;display:flex}.menuitem:hover,.menuitem:focus-visible{border-color:#f2c14e80;border-left-color:var(--gold);background:#0e2e1deb;transform:translate(10px)}.menuitem.calling{border-left-color:var(--gold)}.menunum{letter-spacing:.1em;color:var(--muted);flex-shrink:0;width:22px;font-family:Oswald,sans-serif;font-size:13px}.menuitem:hover .menunum,.menuitem:focus-visible .menunum{color:var(--gold)}.menubody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.menulabel{letter-spacing:.04em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:30px;line-height:1}.menunote{color:var(--muted);font-size:12px}.menustate{letter-spacing:.06em;text-transform:uppercase;color:#c2cec6;text-align:right;flex-shrink:0;max-width:150px;font-size:12px}.menuitem.calling .menustate{color:var(--gold);font-weight:700}.menuarrow{color:var(--muted);flex-shrink:0;font-size:26px;line-height:1}.menuitem:hover .menuarrow,.menuitem:focus-visible .menuarrow{color:var(--gold)}@media (width<=620px){.menu{justify-content:flex-start;gap:24px;padding-top:88px}.menulabel{font-size:24px}.menunote,.menustate{display:none}}.ptile{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--chalk);cursor:pointer;background:#061a10eb;border-radius:40px;align-items:center;gap:11px;padding:8px 13px 8px 9px;transition:transform .15s,border-color .15s;display:flex;position:fixed;top:14px;right:16px;box-shadow:0 6px 20px #0006}.ptile:hover,.ptile:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.ptile.calling{border-color:#f2c14e99}.pcrest{border:2px solid #f2c14e66;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pcrest .logomark{width:21px;height:21px}.pcrest .lm-first,.pcrest .lm-covered{display:none}.pcrest .lm-stem{stroke-width:9px}.pcrest .lm-second{stroke-width:10px}.pwho{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.pname{letter-spacing:.05em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:15px}.ptier{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:9px}.pnums{gap:8px;margin-left:4px;display:flex}.pnum{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-family:Oswald,sans-serif;font-size:17px;line-height:1;display:flex}.pnum i{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-family:inherit;font-size:8px;font-style:normal}.pnum.packs{color:var(--gold)}.pnum.packs i{color:#f2c14eb3}.ptile.calling .pnum.packs{animation:2.6s ease-in-out infinite nudge}@keyframes nudge{0%,88%,to{transform:none}92%{transform:translateY(-2px)}96%{transform:translateY(1px)}}.bhead,.hero,.collection>.bhead{padding-right:210px}@media (width<=720px){.ptile{gap:8px;padding:6px 11px 6px 8px}.pwho{display:none}.bhead,.hero,.collection>.bhead{padding-right:148px}}@media (width<=460px){.ptile{top:10px;right:10px}.pnums .pnum:last-child{display:none}.bhead,.hero,.collection>.bhead{padding-right:108px}}.signin{border:1px solid var(--line);background:#061a1080;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:26px 0 0;padding:14px 16px;display:flex}.signin.done{color:var(--muted);font-size:12.5px;display:block}.signin-why{color:var(--muted);flex:240px;font-size:12.5px;line-height:1.45}.signin-buttons{flex-wrap:wrap;gap:8px;display:flex}.signin-btn{font:inherit;cursor:pointer;color:var(--chalk);background:#ffffff0f;border:1px solid #ffffff38;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s}.signin-btn:hover{background:#ffffff1f;border-color:#ffffff73}.signin-btn.discord:hover{border-color:#7d8cf8}.signin-btn.google:hover{border-color:#7fb0f2}.signin-problem{color:#e88a8a;flex-basis:100%;font-size:12px}.daily{border:1px solid var(--line);width:100%;font:inherit;color:var(--muted);text-align:left;background:#061a108c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;font-size:13px;display:flex}.daily.ready{border-color:var(--gold);color:var(--chalk);cursor:pointer;background:#f2c14e1f;animation:2.8s ease-in-out infinite daily-wait}.daily.ready:hover{background:#f2c14e33}.daily.ready:disabled{opacity:.7;cursor:default;animation:none}.daily-what{letter-spacing:.02em;font-family:Oswald,sans-serif;font-size:15px}.daily.ready .daily-what{color:var(--gold)}.daily-go{letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:#241d05;border-radius:8px;padding:6px 14px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700}@keyframes daily-wait{0%,92%,to{box-shadow:0 0 #f2c14e00}96%{box-shadow:0 0 0 5px #f2c14e29}}.menufoot{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 8px;padding-top:16px;display:flex}.menureset{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#d2e0d86b;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;transition:color .15s}.menureset:hover,.menureset:focus-visible{color:var(--chalk)}.menuwarn{color:var(--muted);flex:260px;font-size:12.5px;line-height:1.45}.menukeep,.menudanger{font:inherit;cursor:pointer;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700;transition:filter .12s,border-color .12s}.menukeep{border:1px solid var(--gold);background:var(--gold);color:#241d05}.menudanger{color:#e88a8a;background:0 0;border:1px solid #e26a6a80}.menudanger:hover{color:#ff9f9f;border-color:#e26a6a}.menukeep:hover{filter:brightness(1.08)}.whistle{z-index:20;pointer-events:none;place-items:start center;padding-top:clamp(10px,6%,54px);display:grid;position:absolute;inset:0 0 auto}.wh-card{text-align:center;min-width:min(420px,78%);color:var(--chalk);border:1px solid var(--line);opacity:0;background:#06160eed;border-radius:14px;padding:16px 26px 18px;transition:transform .34s cubic-bezier(.18,.89,.24,1.2),opacity .2s;transform:translateY(-170%);box-shadow:0 22px 50px #0009}.whistle.in .wh-card{opacity:1;transform:translateY(0)}.wh-card.good{border-color:#5dc4808c}.wh-card.bad{border-color:#e26a6a80}.wh-head{letter-spacing:.02em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(24px,4.4vw,40px);font-weight:700;line-height:1.05}.wh-card.good .wh-head{color:var(--good)}.wh-card.bad .wh-head{color:#ff9f9f}.whistle.scored .wh-head,.whistle.turnover .wh-head{color:var(--gold)}.wh-line{color:#cfd9d2;margin-top:7px;font-size:13px}.wh-line .off{color:var(--off);font-weight:700}.wh-line .def{color:var(--def);font-weight:700}.wh-math{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:14px;margin-top:9px;font-family:Oswald,sans-serif;display:flex}.wh-num{font-size:27px;font-weight:700}.wh-num.off{color:var(--off)}.wh-num.def{color:var(--def)}.wh-margin{color:var(--muted);font-size:15px}.whistle.scored.in .wh-card,.whistle.turnover.in .wh-card{animation:.9s .3s whistle-ring}@keyframes whistle-ring{0%,to{box-shadow:0 22px 50px #0009}40%{box-shadow:0 22px 50px #0009,0 0 0 7px #f2c14e38}}@media (prefers-reduced-motion:reduce){.wh-card{transition:opacity .15s;transform:none}.whistle.in .wh-card{transform:none}.whistle.scored.in .wh-card,.whistle.turnover.in .wh-card{animation:none}}.welcome{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.welcome-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#061a10d1;border-radius:16px;width:min(420px,100%);padding:30px 26px 26px;box-shadow:0 24px 60px #00000080}.welcome-logo{margin:0 0 6px}.welcome-logo .logo{justify-content:center;font-size:clamp(28px,9vw,44px)}.welcome-line{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 22px;font-size:12.5px}.welcome-play{width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid var(--gold);background:var(--gold);color:#241d05;border-radius:11px;padding:14px 18px;font-family:Oswald,sans-serif;font-size:19px;font-weight:700;transition:filter .12s}.welcome-play:hover{filter:brightness(1.07)}.welcome-play:disabled{opacity:.6;cursor:default}.welcome-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.welcome-note.back{margin-bottom:10px}.welcome-or{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;display:flex}.welcome-or:before,.welcome-or:after{content:"";background:var(--line);flex:1;height:1px}.welcome-signin{flex-direction:column;gap:8px;display:flex}.welcome-signin .signin-btn{width:100%;padding:11px 14px}.friend{border:1px solid var(--gold);background:#f2c14e12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:22px 0 0;padding:18px 20px;display:flex}.friend-say{flex:260px}.friend-say h2{margin:0 0 4px;font-size:20px}.friend-say p{color:var(--muted);margin:0;font-size:13px}.friend-do{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.friend-or{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.friend-join{gap:8px;display:flex}.friend-join input{letter-spacing:.22em;text-align:center;border:1px solid var(--line);width:6.2em;color:var(--chalk);background:#00000040;border-radius:9px;padding:8px 10px;font-family:Oswald,sans-serif;font-size:20px;font-weight:700}.friend-join input:focus{border-color:var(--gold);outline:none}.lobby{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e09e0;place-items:center;display:grid;position:fixed;inset:0}.lobby-card{text-align:center;border:1px solid var(--line);background:#061a10f2;border-radius:16px;width:min(380px,90vw);padding:26px 24px;box-shadow:0 24px 60px #0000008c}.lobby-say{color:var(--chalk);margin:0 0 18px;font-size:15px}.lobby-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.lobby-code{letter-spacing:.18em;color:var(--gold);margin:4px 0 10px;font-family:Oswald,sans-serif;font-size:54px;font-weight:700}.lobby-note{color:var(--muted);margin:0 0 18px;font-size:12.5px}.booting{min-height:100dvh;color:var(--muted);place-items:center;font-size:14px;display:grid}.playscreen .team-picks{margin-top:8px}.playscreen .how{margin-top:28px}.tearstage{flex-direction:column;align-items:center;gap:12px;padding:18px 0 6px;display:flex}.foilpack{cursor:pointer;background:0 0;border:none;width:200px;height:272px;padding:0;transition:transform .18s;position:relative;overflow:visible}.foilpack:not(.tearing):hover{transform:translateY(-4px)rotate(-1deg)}.foiltop,.foilbody{background:linear-gradient(145deg, #1c5c3a, #0e3a24 55%, #16electric 0%, #0b2e1c 100%);background:linear-gradient(145deg,#1c5c3a,#0e3a24 55%,#0b2e1c 100%);border:1px solid #f2c14e59;position:absolute;left:0;right:0}.foiltop{border-bottom:none;border-radius:12px 12px 2px 2px;height:46px;top:0}.foilbody{border-top:none;border-radius:2px 2px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;top:42px;bottom:0}.foilmark{letter-spacing:.1em;color:#f2c14e80;font-family:Oswald,sans-serif;font-size:52px;line-height:1}.foilname{letter-spacing:.18em;text-transform:uppercase;color:#f3f0e6bf;font-family:Oswald,sans-serif;font-size:15px}.foilcount{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:11px}.foilshine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff29 47%,#ffffff0a 54%,#0000 62%) 0 0/260% 100%;border-radius:12px;animation:3.4s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.foilpack.tearing .foiltop{clip-path:polygon(0 0,100% 0,100% 76%,93% 100%,86% 78%,79% 100%,72% 78%,65% 100%,58% 78%,51% 100%,44% 78%,37% 100%,30% 78%,23% 100%,16% 78%,9% 100%,0 80%)}.foilpack.tearing .foilbody{clip-path:polygon(0 6%,9% 0,16% 6%,23% 0,30% 6%,37% 0,44% 6%,51% 0,58% 6%,65% 0,72% 6%,79% 0,86% 6%,93% 0,100% 6%,100% 100%,0 100%)}.foilpack.tearing .foiltop{animation:.82s cubic-bezier(.3,-.4,.5,1) forwards tearTop}.foilpack.tearing .foilbody{transform-origin:50% 100%;animation:.82s cubic-bezier(.4,0,.6,1) forwards tearBody}.foilpack.tearing .foilshine{opacity:0;transition:opacity .2s}@keyframes tearTop{0%{opacity:1;transform:none}22%{transform:translateY(-10px)rotate(-3deg)}to{opacity:0;transform:translate(120px,-190px)rotate(38deg)}}@keyframes tearBody{0%{opacity:1;transform:none}30%{transform:translateY(6px)scaleY(1.03)}to{opacity:0;transform:translateY(48px)scale(.82)}}.stagestack{width:200px;height:240px;margin:6px auto 0;position:relative}.stackcard{position:absolute;inset:0}.stackcard.top{z-index:2;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.swipecard{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%}.swipecard.up{cursor:grab;justify-content:flex-start;align-items:stretch}.swipecard.up:active{cursor:grabbing}.swipecard:disabled{cursor:default}.newpip{float:right;letter-spacing:.06em;color:var(--gold);background:#f2c14e40;border-radius:4px;padding:0 5px;font-size:9px}.stackhint{text-align:center;margin:14px 0 0}@keyframes deal{0%{opacity:0;transform:translateY(-26px)scale(.9)rotate(-3deg)}to{opacity:1;transform:none}}.packslot{animation:.4s cubic-bezier(.2,.8,.3,1) backwards deal}.packfoot{gap:10px;margin-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.foilshine,.packpip{animation:none}.stackcard.top{transition:none}.packslot{animation-duration:10ms}.foilpack.tearing .foiltop,.foilpack.tearing .foilbody{animation-duration:.12s}}.start{text-align:center;max-width:960px;margin:0 auto;padding:48px 20px}.start h1{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(44px,8vw,84px)}.tagline{color:#c9d6cc;margin:4px 0 32px;font-size:18px}.team-picks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.team-pick{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--chalk);border-radius:14px;padding:20px 22px;transition:transform .15s,border-color .15s}.team-pick:hover,.team-pick:focus-visible{border-color:var(--gold);transform:translateY(-3px)}.team-pick h2{text-transform:uppercase;margin:0 0 10px;font-family:Oswald,sans-serif;font-size:30px}.team-pick ul{margin:0;padding:0;font-size:14px;line-height:1.8;list-style:none}.team-pick li span{width:90px;color:var(--muted);font-weight:600;display:inline-block}.team-pick .cta{color:var(--gold);margin-top:14px;font-weight:700}.how{text-align:left;color:#d7e1da;max-width:720px;margin:36px auto 0;padding-left:20px;line-height:1.6}.team-pick.yours{border-style:dashed}.team-pick.yours:hover,.team-pick.yours:focus-visible{border-style:solid}.team-blurb{color:#d7e1da;margin:0;font-size:14px;line-height:1.6}.builder{max-width:1180px;margin:0 auto;padding:68px 20px 56px}.bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bhead h1{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(30px,4vw,46px)}.bhead .tagline{max-width:60ch;margin:6px 0 0;font-size:15px}.bactions{flex-shrink:0;gap:10px;display:flex}.cta-btn,.ghost{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:11px 18px;font-weight:700}.cta-btn{background:var(--gold);color:#241d05;border-color:var(--gold)}.cta-btn:disabled{color:var(--muted);border-color:var(--line);cursor:default;background:0 0}.ghost{color:var(--chalk);background:0 0}.ghost:hover,.cta-btn:not(:disabled):hover{filter:brightness(1.1)}.tfield{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 20%),linear-gradient(#17603a,#1b6d42 55%,#17603a);border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;margin:22px 0 0;padding:34px 16px 22px;display:grid;position:relative;box-shadow:inset 0 0 40px #00000059}.tlos{background:#ffffff8c;height:2px;position:absolute;top:18px;left:10px;right:10px}.tlane{flex-direction:column;gap:6px;min-width:0;display:flex}.tlane.deep{margin-top:58px}.tslot{text-align:left;width:100%;min-height:132px;color:var(--chalk);cursor:pointer;background:#061a10db;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;gap:3px;padding:9px 10px;transition:border-color .12s,background .12s,transform .12s;display:flex}.tslot[draggable=true]{cursor:grab}.tslot:hover{border-color:#ffffff5c}.tslot.picked{border-color:var(--gold);background:#f2c14e1f}.tslot.bad{border-color:var(--bad)}.tslot.live{border-style:dashed;border-color:#f2c14e80}.tslot.over{border-style:solid;border-color:var(--gold);background:#f2c14e33;transform:translateY(-2px)}.bcard.lifting{opacity:.4}.bcard[draggable=true]{cursor:grab}.bcard[draggable=true]:active{cursor:grabbing}@media (width<=720px){.tfield{grid-template-columns:repeat(3,1fr);padding-bottom:16px}.tlane.deep{margin-top:0}.tlos{display:none}}.slots{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.slots li{flex-direction:column;gap:6px;display:flex}.slot{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;min-height:148px;color:var(--chalk);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;transition:border-color .15s,background .15s;display:flex}.slot:hover{border-color:#ffffff4d}.slot.picked{border-color:var(--gold);background:#f2c14e17}.slot.bad{border-color:var(--bad)}.slot .slabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.slot .bempty{color:var(--muted);margin-top:8px;font-style:italic}.bremove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;text-decoration:underline}.bremove:hover{color:var(--bad)}.bname{font-size:15px;font-weight:700;line-height:1.25}.bpos{color:var(--muted);letter-spacing:.05em;font-size:11px}.bstats{flex-direction:column;gap:3px;margin-top:6px;display:flex}.brow{gap:6px;display:flex}.bstat{font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:5px;padding:1px 5px;font-size:12px}.bstat b{letter-spacing:.06em;opacity:.75;margin-right:3px;font-size:9px}.brow.off .bstat{color:var(--off)}.brow.def .bstat{color:var(--def)}.bstat.dead{color:var(--muted);opacity:.55;background:0 0;text-decoration:line-through}.bverdict{border-radius:10px;margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.bverdict.good{color:#cdead9;background:#46c2771f;border:1px solid #46c27766}.bverdict.bad{color:#f2d3cf;background:#e25a4e1a;border:1px solid #e25a4e66;list-style:none}.bverdict.bad li+li{margin-top:7px}.bverdict b{color:var(--chalk)}.bpoolhead{text-transform:uppercase;letter-spacing:.04em;margin:30px 0 12px;font-family:Oswald,sans-serif;font-size:20px}.bhint{text-transform:none;letter-spacing:0;color:var(--muted);font-family:inherit;font-size:14px;font-weight:400}.bhint b{color:var(--gold)}.bpool{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.bcard{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--chalk);cursor:pointer;border-left-width:3px;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:transform .12s,border-color .12s;display:flex}.bcard:hover,.bcard:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.bcard.common{border-left-color:var(--muted)}.bcard.uncommon{border-left-color:var(--def)}.bcard.rare{border-left-color:var(--gold)}.bcard.here{border-color:var(--gold);background:#f2c14e1f}.bcard.elsewhere{opacity:.55}.bcard.locked{opacity:.32;filter:grayscale(.7);cursor:default}.bcard.locked:hover{border-color:var(--line);transform:none}.bwhere.locked{color:var(--muted)}.btop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.brarity{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.brarity.legend{color:#e9a3ff;font-weight:700}.bnote{color:#c2cec6;margin-top:5px;font-size:12px;line-height:1.4}.bwhere{color:var(--gold);margin-top:3px;font-size:11px}.deckb{max-width:1240px}.dslots{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.dslot-tab{min-width:118px;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);color:#c2cec6;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px 8px;transition:border-color .12s,background .12s,color .12s;display:flex;position:relative}.dslot-tab:hover{color:var(--chalk);border-color:#ffffff52}.dslot-tab.on{border-color:var(--gold);color:var(--chalk);background:#f2c14e1a}.dslot-name{letter-spacing:.02em;font-family:Oswald,sans-serif;font-size:14px}.dslot-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dslot-live:after{content:"";background:var(--good);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.dname{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.dname label{align-items:center;gap:8px;display:flex}.dname span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.dname input{font:inherit;border:1px solid var(--line);width:12em;color:var(--chalk);background:#00000038;border-radius:8px;padding:7px 10px;font-size:14px}.dname input:focus{border-color:var(--gold);outline:none}.dbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 0 0;padding-bottom:12px;display:flex}.dtabs{flex-wrap:wrap;gap:6px;display:flex}.dtab{font:inherit;border:1px solid var(--line);color:#c2cec6;cursor:pointer;background:0 0;border-radius:9px;padding:8px 15px;font-size:14px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.dtab:hover{color:var(--chalk);border-color:#ffffff52}.dtab.on{background:var(--gold);border-color:var(--gold);color:#241d05}.dtabn{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:20px;margin-left:4px;padding:1px 6px;font-size:12px}.dtab.on .dtabn{background:#0000002e}.dcount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dcount:first-of-type{margin-left:auto}.dcount b{color:#d7e1da;font-size:15px}.dcount.soft b{color:var(--muted)}.dcount.under b{color:var(--gold)}.dlegend{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.dlegend b{color:#e9a3ff;font-size:15px}.dtotal{color:#d7e1da;font-variant-numeric:tabular-nums;font-size:15px}.dtotal b{font-size:21px}.dtotal.ok b{color:var(--good)}.dtotal.off b{color:var(--gold)}.dblurb{color:var(--muted);margin:14px 0 0;font-size:13px}.dfilterbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;display:flex}.dfilters{flex-wrap:wrap;gap:6px;display:flex}.dfilters.types{border-left:1px solid var(--line);padding-left:16px}.dtab.small{border-radius:8px;padding:6px 11px;font-size:12.5px}.dtab.small.none{opacity:.38;cursor:default}.dtab.small.none:hover{border-color:var(--line);color:#c2cec6}.dsearch{border:1px solid var(--line);background:#00000038;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.dsearch:focus-within{border-color:var(--gold)}.dsearchi{color:var(--muted);font-size:15px;line-height:1}.dsearch input{font:inherit;width:190px;color:var(--chalk);background:0 0;border:0;outline:none;padding:7px 0;font-size:13.5px}.dsearch input::placeholder{color:var(--muted)}.dsearch input::-webkit-search-decoration{appearance:none}.dsearch input::-webkit-search-cancel-button{appearance:none}.dempty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;margin:26px 0;padding:22px;font-size:14px}.dempty b{color:var(--chalk)}.dgrid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:16px 14px;margin-top:14px;display:grid}.dslot{flex-direction:column;gap:7px;display:flex}.dslot.out .hand-card{opacity:.42}.dslot.out:hover .hand-card{opacity:.8}.deck-card{cursor:pointer;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.deck-card .hand-face{flex:none;padding:7px 10px 8px}.deck-card .hand-face.offense{background:linear-gradient(#e3782a29,#0000);border-bottom:1px dashed #cfc8b6}.deck-card .hand-face.defense{background:linear-gradient(#2f7dc029,#0000);flex:auto}.dgrid{align-items:stretch}.dslot .deck-card{height:100%}.dslot{align-content:start}.dslot.bad .hand-card{border-color:var(--bad)}.dcopies{justify-content:space-between;align-items:center;gap:6px;display:flex}.dcopies button{font:inherit;border:1px solid var(--line);width:30px;height:28px;color:var(--chalk);cursor:pointer;background:#ffffff0f;border-radius:7px;font-size:17px;line-height:1}.dcopies button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.dcopies button:disabled{opacity:.3;cursor:default}.dn{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.dn b{font-size:16px}.dlimit{color:var(--muted);font-size:11px}.tag.legend{letter-spacing:.06em;text-transform:uppercase;color:#e9a3ff;background:#e9a3ff2e;border-radius:4px;margin-left:3px;padding:1px 4px;font-size:8px;font-weight:700}.tag.limited{letter-spacing:.06em;text-transform:uppercase;color:#f0a59d;background:#e25a4e29;border-radius:4px;margin-left:3px;padding:1px 4px;font-size:8px;font-weight:700}.dcopies.locked-note{justify-content:center;min-height:28px}.dfault{color:#f2d3cf;margin:0;font-size:12px;line-height:1.4}.linky{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linky:hover{filter:brightness(1.15)}.hand-card.deck-card.locked{opacity:.32;filter:grayscale(.7);cursor:default}.dslot:hover .hand-card.deck-card.locked{opacity:.55}.dfoot{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.6}@media (width<=620px){.dgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.collection{max-width:1240px}.yards{color:#d7e1da;font-variant-numeric:tabular-nums;align-self:center;font-size:14px}.yards b{color:var(--gold);font-size:19px}.hand-card.deck-card.locked{opacity:.3;filter:grayscale(.75)}.dslot:hover .deck-card.locked{opacity:.6;filter:grayscale(.35)}.deck-card.common{border-color:#ffffff2e}.deck-card.uncommon{border-color:var(--def)}.deck-card.rare{border-color:var(--gold)}.deck-card.rare .kind{color:var(--gold);background:#4a3a12}.deck-card.legendary{border-color:#e9a3ff;box-shadow:0 0 0 1px #e9a3ff4d,0 4px 14px #0006}.deck-card.legendary .kind{color:#f3d9ff;background:linear-gradient(90deg,#4a1f5e,#7a2f8e 60%,#4a1f5e)}.bcard.legendary{border-left-color:#e9a3ff}.deck-card.uncommon .kind{color:#8fc4ec;background:#17334a}.packout{border:1px solid var(--line);background:#00000038;border-radius:14px;margin:22px 0 6px;padding:18px 20px 20px}.packhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.packhead h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Oswald,sans-serif;font-size:20px}.packrow{flex-wrap:wrap;gap:14px;display:flex}.packslot{flex-direction:column;gap:6px;width:186px;display:flex}.packslot .deck-card{min-height:150px}.hand-card.facedown{border-color:var(--line);background:linear-gradient(150deg,#14402a,#0b2a1b 60%);justify-content:center;align-items:center;min-height:150px}.hand-card.facedown:hover{border-color:var(--gold);transform:translateY(-4px)}.cardback{letter-spacing:.12em;color:#f2c14e59;font-family:Oswald,sans-serif;font-size:34px}@keyframes pulled{0%{transform:translateY(6px)scale(.96);box-shadow:0 0 #f2c14e00}60%{box-shadow:0 0 0 6px #f2c14e59}to{transform:none;box-shadow:0 0 #f2c14e00}}.deck-card.fresh{animation:.55s ease-out pulled}.pulltag{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:700}.pulltag.new{color:var(--gold);background:#f2c14e33}.pulltag.dupe{color:var(--muted);background:#ffffff14}.craft{font:inherit;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);cursor:default;background:#ffffff0a;border-radius:8px;width:100%;padding:5px 8px;font-size:11px;font-weight:700}.craft.can{color:var(--gold);cursor:pointer;background:#f2c14e24;border-color:#f2c14e80}.craft.can:hover{background:#f2c14e3d}.game{flex-direction:column;gap:8px;max-width:1480px;height:100dvh;margin:0 auto;padding:10px 18px 12px;display:flex;overflow:hidden}.scoreboard{justify-content:center;align-items:center;font-family:Oswald,Arial Narrow,sans-serif;display:flex;position:relative}.bug{background:#0a0f0c;border:1px solid #253029;border-radius:12px;grid-template-columns:auto auto auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 6px 18px #00000073}.bug-team{align-items:center;gap:16px;min-width:220px;padding:9px 18px 8px;display:flex;position:relative}.bug-team.mine{justify-content:flex-end}.bug-team.theirs{justify-content:flex-start}.bug-team:before{content:"";background:var(--def);opacity:.7;height:4px;position:absolute;top:0;left:0;right:0}.bug-team.has-ball:before{background:var(--off);opacity:1}.bug-team.has-ball{background:linear-gradient(#e3782a29,#0000 75%)}.bug-id{flex-direction:column;gap:6px;display:flex}.bug-team.mine .bug-id{align-items:flex-end}.bug-team.theirs .bug-id{align-items:flex-start}.bug-name{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:19px;font-weight:700;line-height:1;display:flex}.bug-score{color:var(--chalk);text-align:center;font-variant-numeric:tabular-nums;min-width:1.3em;font-size:38px;font-weight:700;line-height:1}.bug-ball{background:#7a3e1d;border:2px solid #f3e1c8;border-radius:50%;flex:none;width:16px;height:10px}.bug-pips{gap:3px;display:flex}.bug-pip{border:1.5px solid #f3f0e699;border-radius:2px;width:9px;height:13px}.bug-pip.on{background:var(--chalk);border-color:var(--chalk)}.bug-clock{background:#121a15;border-inline:1px solid #253029;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:128px;padding:4px 22px 5px;display:flex}.bug-half{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1}.bug-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px;font-weight:700;line-height:1}.bug-time.late{color:var(--bad)}.bug-down{color:var(--chalk);background:#ffffff1a;border-radius:999px;padding:1px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1.25}@media (width<=560px){.scoreboard{align-items:center;gap:6px;display:flex}.scoreboard>.bug{flex:auto;min-width:0}.scoreboard>.bug-buttons{flex-direction:column;flex:none;gap:3px;position:static;transform:none}.scoreboard .bug-icon{padding:3px 6px}.bug{grid-template-columns:1fr auto 1fr}.bug-team{gap:7px;min-width:0;padding:7px 9px 6px}.bug-name{letter-spacing:.02em;gap:5px;font-size:12px}.bug-score{min-width:1.1em;font-size:25px}.bug-ball{border-width:1.5px;width:12px;height:8px}.bug-pips{gap:2px}.bug-pip{border-width:1px;width:6px;height:9px}.bug-clock{min-width:0;padding:4px 10px 5px}.bug-time{font-size:21px}.bug-half{letter-spacing:.1em;font-size:8px}.bug-down{padding:1px 6px;font-size:10px}.tslot .brow{flex-wrap:wrap;gap:3px}.tslot .bstat{padding:1px 3px;font-size:10px}.tslot .bstat b{margin-right:2px;font-size:8px}.tslot .bname{font-size:14px}.tfield{gap:6px;padding:12px 8px 14px}.tslot{padding:7px}.tlane .bremove{min-height:34px;font-size:13px}.dfilterbar .dtab.small,.dbar .dtab{min-height:34px}.dsearch input{padding:9px 0}.cpack .craft,.collection .craft{min-height:34px}.dcopies button{min-width:34px;min-height:34px}}.rail-field{border:2px solid #ffffff80;border-radius:8px;grid-template-rows:34px minmax(0,1fr) 34px;width:56px;display:grid;overflow:hidden}.endzone{letter-spacing:.12em;place-items:center;font-family:Oswald,sans-serif;font-size:11px;display:grid}.endzone.mine{background:#e3782a73}.endzone.theirs{background:#2f7dc073}.turf{background:linear-gradient(#17603a,#1b6d42 50%,#17603a);position:relative}.yard-line{border-top:2px solid #ffffff59;position:absolute;left:0;right:0}.yard-line span{color:#ffffffb3;font-size:10px;font-weight:700;position:absolute;top:2px;right:3px}.line-to-gain{background:var(--gold);height:4px;box-shadow:0 0 10px var(--gold);margin-top:-2px;transition:top .5s;position:absolute;left:0;right:0}.ball{background:#7a3e1d;border:2px solid #f3e1c8;border-radius:50%;width:22px;height:14px;margin:-7px 0 0 -11px;transition:top .6s cubic-bezier(.3,.7,.2,1);position:absolute;left:50%}.table{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.table>main{flex-direction:column;gap:8px;min-height:0;display:flex;position:relative}.rail{flex-direction:column;gap:10px;min-height:0;display:flex}.fit{flex:1;align-items:center;min-height:0;display:flex;overflow:hidden}.fit>*{width:100%}.pitch{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:10px;display:grid;position:relative}@media (width<=560px){.game{gap:6px;padding:6px 6px 8px}.pitch{grid-template-columns:26px minmax(0,1fr);gap:5px}.rail-field{width:26px}.endzone{letter-spacing:.04em;font-size:8px}.turf-yard span{font-size:8px}.table>main{max-height:56dvh}.hand{gap:5px}.hand-face{padding:5px 6px 6px}.hand-face .half-name{font-size:13px;line-height:1.1}.hand-face .half-line{font-size:10px}.hand-face .half-line.small{font-size:9px}.hand-face .badge{padding:1px 3px;font-size:7px}.hand-face .mod{padding:0 3px;font-size:8px}.hand-face .mods{gap:2px}}@media (width<=1100px){.game{height:auto;overflow:visible}.table{grid-template-columns:minmax(0,1fr)}}.panel.stack-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stack-panel .note{margin:4px 0 2px}.mat{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:auto;gap:0;min-height:0;margin-top:2px;display:flex;overflow-y:auto}.mat::-webkit-scrollbar{width:6px}.mat::-webkit-scrollbar-track{background:0 0}.mat::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.mat-empty{color:var(--muted);text-align:center;margin:0;padding:14px 4px;font-size:12.5px}.mat-card.mine{margin-left:14px}.mat-card.theirs{margin-right:14px}.mat-card{background:var(--card);width:100%;min-height:0;color:var(--ink);border-radius:10px;flex:none;animation:.42s cubic-bezier(.2,.8,.25,1) both deal-in;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000080,0 -3px 8px #00000047}.mat-card:not(.open){height:var(--strip,44px)}.mat-card+.mat-card{margin-top:-7px}.mat-card:not(.open):hover,.mat-card:not(.open):focus-within{z-index:5;height:auto}.mat-passed{letter-spacing:.1em;text-transform:uppercase;color:#6b7a71;font-size:9px;position:absolute;top:7px;right:10px}.mat-card.theirs{border-left:4px solid var(--def);--from:-90px}.mat-card.mine{border-left:4px solid var(--off);--from:90px}.mat-card.reaction{font-size:.95em}.mat-card.canceled{opacity:.5}.mat-card.canceled .half-name{text-decoration:line-through}.mat-face{padding:7px 11px 9px}.mat-face.offense{background:linear-gradient(#e3782a29,#0000)}.mat-face.defense{background:linear-gradient(#2f7dc029,#0000)}@keyframes deal-in{0%{opacity:0;transform:translateY(var(--from,-150px)) scaleX(.12) rotate(6deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)scaleX(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.mat-card{animation-duration:10ms}}.last-play{display:block}.lp-call{font-size:13px;line-height:1.5}.lp-call .off{color:var(--off);font-weight:700}.lp-call .def{color:var(--def);font-weight:700}.lp-score{justify-content:center;align-items:baseline;gap:14px;margin:6px 0 2px;font-family:Oswald,sans-serif;display:flex}.lp-num{font-size:30px;font-weight:700;line-height:1}.lp-num.off{color:var(--off)}.lp-num.def{color:var(--def)}.lp-margin{color:var(--gold);font-size:18px}.lp-outcome{text-align:center;letter-spacing:.05em;font-family:Oswald,sans-serif;font-size:15px}.lp-outcome.good{color:var(--good)}.lp-outcome.bad{color:var(--bad)}.called{letter-spacing:.06em;font-family:Oswald,sans-serif;font-size:19px}.called.good{color:var(--good)}.called.bad{color:var(--bad)}.formation{background:repeating-linear-gradient(#0000 0 50px,#ffffff0f 50px 52px),linear-gradient(90deg,#165a35,#1b6b40 50%,#165a35);background-position:0 var(--turf-y,0px), 0 0;border:2px solid #ffffff59;border-radius:14px;transition:height .7s cubic-bezier(.45,.1,.25,1),background-position .7s cubic-bezier(.45,.1,.25,1);position:relative;overflow:hidden}.turf-marks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.turf-yard,.goal-line{transition:top .7s cubic-bezier(.45,.1,.25,1);position:absolute;left:0;right:0}.turf-yard{border-top:2px solid #ffffff2e}.turf-yard span{color:#ffffff47;letter-spacing:.08em;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;position:absolute;top:3px;left:10px}.goal-line{height:4px;margin-top:-2px}.goal-line span{letter-spacing:.16em;font-family:Oswald,sans-serif;font-size:10px;font-weight:700;position:absolute;top:5px;right:12px}.goal-line.mine{background:#e3782ad9;box-shadow:0 0 14px #e3782a80}.goal-line.mine span{color:#f5ba8ce6}.goal-line.theirs{background:#2f7dc0d9;box-shadow:0 0 14px #2f7dc080}.goal-line.theirs span{color:#a3cdf0e6}.formation-tag{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-family:Oswald,sans-serif;font-size:12px;position:absolute;left:12px}.formation-tag.top{top:8px}.formation-tag.bottom{bottom:8px}.los,.gain-line{height:3px;margin-top:-1.5px;transition:top .7s cubic-bezier(.45,.1,.25,1);position:absolute;left:0;right:0}.los{background:#5aa9ff;box-shadow:0 0 10px #5aa9ffcc}.gain-line{background:var(--gold);opacity:.8;box-shadow:0 0 8px #f2c14e99}.lane-col{appearance:none;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;border-radius:10px;margin:0;padding:0;transition:background .2s;position:absolute;top:0;bottom:0}.lane-col:disabled{cursor:default;opacity:1}.lane-col.targeted{outline-offset:-2px;background:linear-gradient(#f2c14e0f,#f2c14e3d 50%,#f2c14e0f);outline:2px solid #f2c14ecc;box-shadow:inset 0 0 28px #f2c14e38}.lane-col.pickable.targeted{outline-style:dashed}.lane-col.pickable{cursor:pointer;outline-offset:-2px;background:#f2c14e1f;outline:2px dashed #f2c14ebf;animation:1.4s infinite pulse}.lane-col.pickable:hover,.lane-col.pickable:focus-visible{background:#f2c14e4d}.lane-col.pickable:focus-visible{outline:4px solid var(--gold);outline-offset:-2px;animation:none}@keyframes pulse{50%{outline-color:#f2c14e40}}.slot-spot{transition:top .7s cubic-bezier(.45,.1,.25,1);position:absolute;left:3px;right:3px}.formation .athlete{height:var(--athlete-h,106px)}.athlete{height:var(--athlete-h,112px);perspective:900px;position:relative}.athlete-inner{height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.45,.1,.25,1);position:relative}.athlete.defense .athlete-inner{transform:rotateY(180deg)}.art{background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:8px;position:absolute;inset:0}.front .art{background-image:radial-gradient(120% 80% at 50% 18%,#e3782a6b,#0000 70%),linear-gradient(160deg,#f6ead9,#e6d2b6)}.back .art{background-image:radial-gradient(120% 80% at 50% 18%,#2f7dc06b,#0000 70%),linear-gradient(160deg,#e4edf6,#c9d8e8)}.face:before,.face:after{content:"";pointer-events:none;border-radius:8px;position:absolute;left:0;right:0}.face:before{background:linear-gradient(#ffffffe6,#0000);height:42%;top:0}.face:after{background:linear-gradient(#0000,#ffffffe0);height:46%;bottom:0}.face-top,.face-name,.stats{z-index:1;position:relative}.face{backface-visibility:hidden;background:var(--card);color:var(--ink);font-size:min(calc(var(--athlete-h,106px) / 9.6), calc(var(--athlete-w,999px) / 6.7));border-top:.55em solid var(--off);border-radius:10px;flex-direction:column;padding:.45em .64em;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(0);box-shadow:0 3px 10px #00000059}.face.back{border-top-color:var(--def);transform:rotateY(180deg)}.athlete.theirs .face{background:#e9e5da}.face-top{justify-content:space-between;align-items:baseline;display:flex}.face-top .pos{font-family:Oswald,sans-serif;font-size:1.63em;font-weight:700;line-height:1}.face-top .role{letter-spacing:.1em;color:var(--muted);font-size:.82em;font-weight:700}.face-name{white-space:nowrap;text-overflow:ellipsis;margin:.09em 0 .27em;font-size:1em;font-weight:600;overflow:hidden}.stats{flex-direction:column;gap:.18em;margin-top:auto;display:flex}.stat{color:var(--muted);justify-content:space-between;align-items:center;font-size:.82em;font-weight:700;display:flex}.pips{gap:.22em;display:flex}.pips i{background:#d9d4c6;border-radius:.22em;width:.89em;height:.89em}.front .pips i.on{background:var(--off)}.back .pips i.on{background:var(--def)}.badge{letter-spacing:.08em;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.badge.blitz{background:var(--bad);color:#fff;z-index:2;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 6px #0006}.badge.fourth{background:var(--gold);color:var(--ink);margin-left:6px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex:0 auto;min-height:0;margin-top:0;padding:10px 14px;overflow-y:auto}.panel p{margin:6px 0}.panel-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:13px}.note{color:#cfd9d2;margin:2px 0 10px;font-size:13px}.muted{color:var(--muted)}.report-head{margin-bottom:8px;font-size:17px}.report-head .off,.report-head .def{font-weight:700}.report-head .vs{color:var(--muted);margin:0 10px;font-size:13px}.ledger{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){.ledger{grid-template-columns:1fr}}.ledger-col{border-top:3px solid var(--off);background:#00000038;border-radius:10px;padding:8px 10px}.ledger-col.defense{border-top-color:var(--def)}.ledger-head{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-family:Oswald,sans-serif;display:flex}.ledger-head b{color:var(--gold);font-size:26px}.formula{color:var(--muted);margin:0 0 4px;font-size:11px;font-style:italic}.ledger-col table{border-collapse:collapse;width:100%;font-size:13px}.ledger-col td{border-top:1px solid #ffffff12;padding:3px 0}.ledger-col td.num{text-align:right;font-variant-numeric:tabular-nums;width:40px;font-weight:700}.ledger-col tr.term-athlete td:first-child{color:var(--chalk)}.ledger-col tr:not(.term-athlete) td:first-child{color:#b9c6bd}.ledger-col tr.blitzing td{color:var(--bad)}.ledger-col .num.up{color:var(--good)}.ledger-col .num.down{color:var(--bad)}.ledger-col .num.flat{color:var(--muted)}.rush{color:#cfd9d2;margin-top:8px;font-size:12.5px;line-height:1.5}.math{margin:10px 0 8px;font-size:14px}.math b{font-size:15px}.math .margin{color:var(--gold);font-size:17px}.lane-odds{z-index:3;white-space:nowrap;color:var(--gold);border:1px solid var(--gold);background:#0a0f0c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;left:50%;transform:translate(-50%,-50%)}.athlete.involved .face{box-shadow:0 0 0 3px var(--gold), 0 3px 12px #0006}.stat.used{color:var(--ink);background:#f2c14e73;border-radius:3px;margin:0 -3px;padding:0 3px}.scale-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:center;margin-right:4px;font-size:10px}.step em{color:var(--gold);font-size:11px;font-style:normal}.step.hit em{color:inherit}.canceled-note{color:var(--muted);font-size:12px}.scale{flex-wrap:wrap;gap:4px;display:flex}.step{color:#fff9;background:#ffffff0f;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;min-width:54px;padding:3px 6px;font-size:12px;font-weight:700;display:flex}.step small{opacity:.8;font-size:9px;font-weight:600}.step.hit{color:var(--ink);transform:scale(1.08)}.step.good.hit{background:var(--good)}.step.bad.hit{background:#c9c3b3}.step.worst.hit{background:var(--bad);color:#fff}.projected{margin-top:8px;font-size:15px}.outcome{letter-spacing:.04em;margin-top:8px;font-family:Oswald,sans-serif;font-size:22px}.outcome.good{color:var(--good)}.outcome.bad{color:var(--bad)}.chain{margin-top:8px}.chain-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.chain ol{margin:2px 0 0;padding-left:20px;font-size:13px}.chain li.mine b{color:var(--off)}.chain li.theirs b{color:#8fc1ea}.chain li span{color:var(--muted)}.chain li.canceled{opacity:.55;text-decoration:line-through}.prompt{background:#f2c14e1f;border:1px solid #f2c14e59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:5px 14px;font-size:15px;font-weight:600;display:flex}.buttons{flex-wrap:wrap;gap:8px;display:flex}.bug-buttons{gap:5px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bug-icon{color:var(--chalk);background:#ffffff14;border:1px solid #fff3;border-radius:5px;padding:2px 7px;font-family:Inter,sans-serif;font-size:12px;line-height:1}.bug-icon:hover,.bug-icon:focus-visible{background:#fff3}.sheet-wrap{z-index:20;place-items:center;display:grid;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0000008c;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sheet{color:inherit;border:1px solid var(--line);background:#0d1a13;border-radius:14px;flex-direction:column;width:min(560px,92vw);max-height:78vh;margin:0;padding:0;display:flex;position:relative;box-shadow:0 24px 70px #000000b3}.sheet-head{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.sheet-close{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:16px}.sheet-close:hover,.sheet-close:focus-visible{color:var(--chalk);background:#ffffff1f}.sheet-body{padding:0 14px 14px;overflow-y:auto}.log-list{margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none}.log-list li{border-bottom:1px solid #ffffff0f;padding:6px 0}.log-list li.good{color:#bfeccd}.log-list li.bad{color:#f3c4bf}.buttons button,.final button{color:var(--chalk);background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;padding:8px 16px;font-weight:700}.buttons button:hover,.buttons button:focus-visible{background:#fff3}.buttons button.primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}.hand{flex:none;align-items:stretch;gap:10px;height:146px;display:flex}.hand>*{flex:1 1 0;min-width:0}.hand-card{perspective:900px}.hand-inner{height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.45,.1,.25,1);position:relative}.hand-card.showing-defense .hand-inner{transform:rotateY(180deg)}.hand-side{backface-visibility:hidden;background:var(--card);border-radius:9px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(0)}.hand-side.back{transform:rotateY(180deg)}.hand-side.front{background:linear-gradient(180deg, #e3782a24, var(--card) 42%)}.hand-side.back{background:linear-gradient(180deg, #2f7dc024, var(--card) 42%)}.hand-face{flex:auto;min-height:0;padding:6px 10px 7px;overflow:hidden}.hand-face .half-label{margin-bottom:1px}.hand-face.offense .half-label{color:var(--off)}.hand-face.defense .half-label{color:var(--def)}.peeking{letter-spacing:.1em;color:var(--muted);margin-left:6px;font-size:8px;font-weight:700}.hand-card{text-align:left;background:var(--card);color:var(--ink);border:3px solid #0000;border-radius:12px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,opacity .2s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000059}.hand-card:disabled{cursor:default}.hand-card.legal{border-color:var(--gold)}.hand-card.legal:hover,.hand-card.legal:focus-visible{transform:translateY(-6px);box-shadow:0 10px 22px #00000073}.hand-card.selected{border-color:var(--gold);transform:translateY(-10px);box-shadow:0 0 0 3px #f2c14e66,0 12px 24px #00000080}.hand-card.illegal{opacity:.45}.hand-card .kind{letter-spacing:.14em;text-transform:uppercase;color:#cbd5ce;background:#2a332e;padding:2px 10px;font-size:9px;font-weight:800}.hand-card.reaction .kind{color:#ead8f7;background:#4b2f5e}.half{flex:auto;min-height:0;padding:5px 10px 6px;overflow:hidden}.half.offense{border-bottom:1px dashed #cfc8b6}.half.dead{opacity:.38;filter:grayscale(.6);flex:none}.half.dead .half-line,.half.dead .mods,.half.dead .badge{display:none}.half.dead .half-name{margin:0;font-size:14px}.half.live.offense{background:linear-gradient(#e3782a29,#0000)}.half.live.defense{background:linear-gradient(#2f7dc029,#0000)}.half-label{letter-spacing:.12em;font-size:9px;font-weight:800}.half.offense .half-label{color:var(--off)}.half.defense .half-label{color:var(--def)}.half-name{margin:1px 0 2px;font-family:Oswald,sans-serif;font-size:17px;font-weight:700;line-height:1.15}.half-line{font-size:12px}.half-line.small{color:#5d6a62;margin-top:2px;font-size:11px}.half-line.warn{color:#b3541e}.mods{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.mod{background:#ebe6d8;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700}.mod.up{color:#1f6b3a;background:#d6ead9}.mod.down{color:#9b2f25;background:#f4dcd8}.up{color:#1f8a47}.down{color:#b83b2f}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.final{text-align:center;border:1px solid var(--gold);background:#0a0f0c;border-radius:16px;padding:32px 48px}.final h2{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:48px}.final-seed{color:var(--muted);margin-top:6px;font-size:12px}.final-seed code{color:#c2cec6;font-family:ui-monospace,SF Mono,Menlo,monospace}.final-score{color:var(--gold);margin:8px 0 20px;font-size:22px}.final .buttons{justify-content:center}.playbook{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.book-card{text-align:left;color:var(--chalk);background:#12261b;border:2px solid #0000;border-radius:10px;padding:8px 10px;transition:transform .12s,border-color .12s,background .12s}.book-card.play{border-left:4px solid var(--off)}.book-card.call{border-left:4px solid var(--def)}.book-card.legal:hover,.book-card.legal:focus-visible{border-color:var(--gold);background:#16311f;transform:translateY(-3px)}.book-card.selected{border-color:var(--gold);background:#f2c14e2e}.book-card.illegal{opacity:.35;cursor:default}.book-name{font-family:Oswald,sans-serif;font-size:16px;font-weight:700}.book-line{color:#cfd9d2;font-size:12px}.book-line.small{color:var(--muted);font-size:11px}.book-card .mods{margin-top:3px}.book-card .mod{color:#d5e2d9;background:#1d3626}.book-card .mod.up{color:#8fe0ab;background:#1f4a30}.book-card .mod.down{color:#f0a79f;background:#4a2320}.matrix{margin-top:10px}.matrix-head{color:#cfd9d2;margin-bottom:4px;font-size:13px}.matrix-rows{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px;display:grid}.matrix-row{border-left:3px solid var(--bad);background:#ffffff0d;border-radius:6px;grid-template-columns:1fr 34px 1.3fr;align-items:baseline;gap:6px;padding:3px 8px;font-size:12.5px;display:grid}.matrix-row.good{border-left-color:var(--good)}.matrix-call{font-weight:700}.matrix-margin{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.matrix-row.good .matrix-margin{color:var(--good)}.matrix-row.bad .matrix-margin{color:var(--bad)}.matrix-outcome{color:var(--muted)}.empty-hand{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;grid-column:1/-1;padding:18px}.hint{color:var(--gold);border-top:1px solid var(--line);background:#0a0f0c;flex:none;margin-top:auto;padding:5px 8px;font-size:11.5px;font-weight:700}.hint .flat{color:var(--muted);font-weight:600}.slam-stage{z-index:30;pointer-events:none;position:fixed;inset:0}.slam{background:var(--card);width:226px;color:var(--ink);border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 60px #000000a6}.slam.offense{border-top:5px solid var(--off)}.slam.defense{border-top:5px solid var(--def)}.slam-face{padding:9px 13px 11px}.slam-face.offense{background:linear-gradient(#e3782a29,#0000)}.slam-face.defense{background:linear-gradient(#2f7dc029,#0000)}.slam-face .half-name{font-size:21px}.slam.solo{animation:1.15s cubic-bezier(.22,1,.36,1) both slam-solo}.slam.pair.defense{animation:1.25s cubic-bezier(.22,1,.36,1) both clash-down}.slam.pair.offense{animation:1.25s cubic-bezier(.22,1,.36,1) both clash-up}@keyframes slam-solo{0%{opacity:0;transform:translate(-50%,-50%)translateY(-55vh)scale(1.4)rotate(-7deg)}26%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1.1)rotate(0)}32%{transform:translate(-50%,-50%)scale(.94)}38%{transform:translate(-50%,-50%)scale(1.04)}46%{transform:translate(-50%,-50%)scale(1)}68%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--to-x,320px), var(--to-y,-180px)) scale(.2)}}@keyframes clash-down{0%{opacity:0;transform:translate(-50%,-50%)translateY(-60vh)scale(1.2)rotate(-5deg)}24%{opacity:1;transform:translate(-50%,-50%)translateY(-86px)scale(1.04)rotate(0)}30%{transform:translate(-50%,-50%)translateY(-104px)rotate(-2deg)}38%{transform:translate(-50%,-50%)translateY(-92px)rotate(0)}46%{transform:translate(-50%,-50%)translateY(-95px)}70%{opacity:1;transform:translate(-50%,-50%)translateY(-95px)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--to-x,320px), var(--to-y,-180px)) scale(.2)}}@keyframes clash-up{0%{opacity:0;transform:translate(-50%,-50%)translateY(60vh)scale(1.2)rotate(5deg)}24%{opacity:1;transform:translate(-50%,-50%)translateY(86px)scale(1.04)rotate(0)}30%{transform:translate(-50%,-50%)translateY(104px)rotate(2deg)}38%{transform:translate(-50%,-50%)translateY(92px)rotate(0)}46%{transform:translate(-50%,-50%)translateY(95px)}70%{opacity:1;transform:translate(-50%,-50%)translateY(95px)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--to-x,320px), var(--to-y,-180px)) scale(.2)}}@media (prefers-reduced-motion:reduce){.slam{animation-duration:10ms!important}}.pile{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pile-card{text-align:left;background:var(--card);color:var(--ink);border:2px solid #0000;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pile-card:hover,.pile-card:focus-visible{border-color:var(--gold)}.exchange{background:#0000004d;border:1px solid #f2c14e66;border-radius:12px;padding:12px 14px}.tally{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.tally .side{text-align:center}.tally .side-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tally .side-score{font-family:Oswald,sans-serif;font-size:52px;font-weight:700;line-height:1;transition:color .2s}.tally .side-score.off{color:var(--off)}.tally .side-score.def{color:var(--def)}.tally-mid{text-align:center}.tally-margin{color:var(--gold);font-family:Oswald,sans-serif;font-size:30px;line-height:1}.tally-outcome{font-size:15px;font-weight:700}.tally-need{font-size:11px}.stack{flex-direction:column;gap:5px;margin-top:12px;display:flex}.stack-empty{color:var(--muted);text-align:center;padding:6px;font-size:13px}.played{background:#ffffff0f;border-radius:8px;align-items:baseline;gap:8px;padding:5px 10px;font-size:13px;animation:.25s ease-out land;display:flex}.played.mine{border-left:4px solid var(--off)}.played.theirs{border-left:4px solid var(--def);margin-left:28px}.played.canceled{opacity:.5;text-decoration:line-through}.played-who{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.played-name{font-weight:700}.played-effect{color:#cfd9d2}.played-note{color:var(--bad);font-size:11px;font-weight:700;text-decoration:none}@keyframes land{0%{opacity:0;transform:translateY(-6px)}}.turn{color:var(--gold);margin-top:10px;font-size:13px;font-weight:700}.headline{align-items:baseline;gap:12px;margin:6px 0;display:flex}.headline-score{font-family:Oswald,sans-serif;font-size:30px}.headline .margin{color:var(--gold);font-family:Oswald,sans-serif;font-size:22px}.headline .muted{font-size:12px}.math-details,.matrix{margin-top:8px}.math-details>summary,.matrix>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:4px 0;font-size:12px;font-weight:700;list-style:none}.math-details>summary::-webkit-details-marker{display:none}.matrix>summary::-webkit-details-marker{display:none}.math-details>summary:before,.matrix>summary:before{content:"▸ "}.math-details[open]>summary:before,.matrix[open]>summary:before{content:"▾ "}.math-details>summary:hover,.matrix>summary:hover,.math-details>summary:focus-visible,.matrix>summary:focus-visible{color:var(--gold)}.matrix>summary{text-transform:none;letter-spacing:0;color:#cfd9d2;font-size:13px}.matrix>summary b{color:var(--gold)}.hand-card.tossed{opacity:.5;border-color:var(--bad);transform:translateY(10px)scale(.96)}.hand-card.tossed:after{content:"DISCARD";text-align:center;letter-spacing:.1em;color:#fff;background:var(--bad);padding:3px 0;font-family:Oswald,sans-serif;font-size:15px;position:absolute;inset:auto 0 40%}.hand-card{position:relative}.hand{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.log{max-height:340px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
