.Overlay-module__f-CLtq__backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(6px);background:#05050a9e;place-items:center;padding:16px;animation:.25s ease-out Overlay-module__f-CLtq__fade;display:grid;position:absolute;inset:0}.Overlay-module__f-CLtq__translucent{-webkit-backdrop-filter:blur(2px);background:#05050a4d}.Overlay-module__f-CLtq__panel{--tone:var(--c1,var(--primary));text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--tone)22%,transparent),transparent 70%),#0e0e19f5;border:1px solid color-mix(in srgb,var(--tone)45%,transparent);width:min(420px,100%);max-height:100%;box-shadow:0 30px 80px -20px #000000b3,0 0 60px -20px var(--tone);border-radius:24px;padding:28px 26px 24px;animation:.35s cubic-bezier(.34,1.56,.64,1) Overlay-module__f-CLtq__pop;position:relative;overflow:auto}.Overlay-module__f-CLtq__win{--tone:#4ade80}.Overlay-module__f-CLtq__lose{--tone:#f43f5e}.Overlay-module__f-CLtq__icon{margin-bottom:12px;font-size:3.2rem;line-height:1;animation:2.4s ease-in-out infinite Overlay-module__f-CLtq__bob}.Overlay-module__f-CLtq__eyebrow{color:color-mix(in srgb,var(--tone)70%,white);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:700}.Overlay-module__f-CLtq__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.7rem,5vw,2.2rem);font-weight:700;line-height:1.1}.Overlay-module__f-CLtq__message{color:var(--muted);margin-top:10px;font-size:.98rem;line-height:1.5}.Overlay-module__f-CLtq__stats{justify-content:center;gap:10px;margin-top:20px;display:flex}.Overlay-module__f-CLtq__stats>div{border:1px solid var(--card-border);background:#ffffff0a;border-radius:14px;flex:1;max-width:130px;padding:10px 8px}.Overlay-module__f-CLtq__stats dt{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.Overlay-module__f-CLtq__stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.Overlay-module__f-CLtq__stats .Overlay-module__f-CLtq__statHighlight{background:#facc1514;border-color:#facc1599}.Overlay-module__f-CLtq__statHighlight dd{color:#facc15}.Overlay-module__f-CLtq__actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.Overlay-module__f-CLtq__primary,.Overlay-module__f-CLtq__secondary{width:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:14px;padding:14px 20px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s}.Overlay-module__f-CLtq__primary{color:#fff;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--c2,var(--secondary))55%,var(--tone)));box-shadow:0 10px 28px -10px var(--tone);border:0}.Overlay-module__f-CLtq__primary:hover{box-shadow:0 14px 34px -8px var(--tone);transform:translateY(-2px)}.Overlay-module__f-CLtq__secondary{border:1px solid var(--card-border-strong);color:var(--foreground);background:#ffffff0a}.Overlay-module__f-CLtq__secondary:hover{background:#ffffff17}.Overlay-module__f-CLtq__primary:active,.Overlay-module__f-CLtq__secondary:active{transform:scale(.98)}.Overlay-module__f-CLtq__hint{color:var(--subtle);margin-top:14px;font-size:.82rem}.Overlay-module__f-CLtq__modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#05050ab3;place-items:center;padding:16px;animation:.2s ease-out Overlay-module__f-CLtq__fade;display:grid;position:fixed;inset:0}.Overlay-module__f-CLtq__modal{background:var(--background-raised);border:1px solid var(--card-border-strong);border-radius:22px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,720px);animation:.3s cubic-bezier(.34,1.56,.64,1) Overlay-module__f-CLtq__pop;display:flex;box-shadow:0 30px 80px #0009}.Overlay-module__f-CLtq__modalHeader{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px 24px;display:flex}.Overlay-module__f-CLtq__modalHeader h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.2rem;font-weight:700}.Overlay-module__f-CLtq__close{border:1px solid var(--card-border-strong);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;font-size:1.4rem;line-height:1}.Overlay-module__f-CLtq__close:hover{background:#ffffff14}.Overlay-module__f-CLtq__modalBody{color:var(--muted);padding:18px 24px 24px;font-size:.95rem;line-height:1.6;overflow:auto}.Overlay-module__f-CLtq__modalBody h3{color:var(--foreground);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 6px;font-size:.85rem;font-weight:700}.Overlay-module__f-CLtq__modalBody h3:first-child{margin-top:0}.Overlay-module__f-CLtq__modalBody ul{padding-left:18px}.Overlay-module__f-CLtq__modalBody li+li{margin-top:4px}.Overlay-module__f-CLtq__modalBody strong{color:var(--foreground)}.Overlay-module__f-CLtq__modalBody kbd{border:1px solid var(--card-border-strong);min-width:22px;color:var(--foreground);font-family:var(--font-geist-mono),monospace;text-align:center;background:#ffffff0f;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:.8rem;display:inline-block}@keyframes Overlay-module__f-CLtq__fade{0%{opacity:0}to{opacity:1}}@keyframes Overlay-module__f-CLtq__pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes Overlay-module__f-CLtq__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.Overlay-module__f-CLtq__primary:focus-visible,.Overlay-module__f-CLtq__secondary:focus-visible{outline-offset:3px;outline:2px solid #fff}
.GameShell-module__Y2i-YW__shell{background:var(--background);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.GameShell-module__Y2i-YW__bar{z-index:20;background:linear-gradient(90deg,color-mix(in srgb,var(--c1)16%,transparent),transparent 45%),#0a0a12eb;border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(14px);align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex;position:relative}.GameShell-module__Y2i-YW__bar:after{content:"";background:linear-gradient(90deg,var(--c1),transparent 60%);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.GameShell-module__Y2i-YW__identity{align-items:center;gap:12px;min-width:0;display:flex}.GameShell-module__Y2i-YW__back{border:1px solid var(--card-border-strong);background:#ffffff0a;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.1rem;transition:border-color .2s,transform .2s,background .2s;display:grid}.GameShell-module__Y2i-YW__back:hover{border-color:var(--c1);background:#ffffff14;transform:translate(-2px)}.GameShell-module__Y2i-YW__thumb{background:radial-gradient(circle at 30% 20%,var(--c1),var(--c2)85%);width:40px;height:40px;box-shadow:0 6px 18px -6px var(--c1);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.35rem;display:grid;overflow:hidden}.GameShell-module__Y2i-YW__thumb img{object-fit:contain;width:34px;height:34px}.GameShell-module__Y2i-YW__titles{flex-direction:column;min-width:0;display:flex}.GameShell-module__Y2i-YW__category{color:color-mix(in srgb,var(--c1)70%,white);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.GameShell-module__Y2i-YW__category:hover{text-decoration:underline}.GameShell-module__Y2i-YW__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:700;line-height:1.15;overflow:hidden}.GameShell-module__Y2i-YW__hud{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.GameShell-module__Y2i-YW__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.GameShell-module__Y2i-YW__stat{border:1px solid var(--card-border);background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:5px 12px;display:flex}.GameShell-module__Y2i-YW__statLabel{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.GameShell-module__Y2i-YW__statValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;line-height:1.2}.GameShell-module__Y2i-YW__accent .GameShell-module__Y2i-YW__statValue{color:color-mix(in srgb,var(--c1)65%,white)}.GameShell-module__Y2i-YW__gold .GameShell-module__Y2i-YW__statValue{color:#facc15}.GameShell-module__Y2i-YW__button,.GameShell-module__Y2i-YW__iconButton{border:1px solid var(--card-border-strong);height:38px;color:var(--foreground);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.88rem;font-weight:600;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:inline-flex}.GameShell-module__Y2i-YW__button{white-space:nowrap;padding:0 14px}.GameShell-module__Y2i-YW__iconButton{width:38px;font-family:var(--font-display);font-size:1rem}.GameShell-module__Y2i-YW__button:hover:not(:disabled),.GameShell-module__Y2i-YW__iconButton:hover{border-color:var(--c1);background:#ffffff14}.GameShell-module__Y2i-YW__button:active:not(:disabled),.GameShell-module__Y2i-YW__iconButton:active{transform:scale(.96)}.GameShell-module__Y2i-YW__button:disabled{opacity:.4;cursor:not-allowed}.GameShell-module__Y2i-YW__buttonPrimary{background:linear-gradient(135deg,var(--c1),color-mix(in srgb,var(--c2)60%,var(--c1)));color:#fff;box-shadow:0 6px 18px -8px var(--c1);border-color:#0000}.GameShell-module__Y2i-YW__buttonPrimary:hover:not(:disabled){background:linear-gradient(135deg,var(--c1),color-mix(in srgb,var(--c2)60%,var(--c1)));box-shadow:0 8px 24px -6px var(--c1);border-color:#0000}.GameShell-module__Y2i-YW__segmented{border:1px solid var(--card-border);background:#ffffff0a;border-radius:12px;padding:3px;display:inline-flex}.GameShell-module__Y2i-YW__segmented button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .2s,color .2s}.GameShell-module__Y2i-YW__segmented button:hover{color:var(--foreground)}.GameShell-module__Y2i-YW__segmented button[aria-checked=true]{background:var(--foreground);color:#0a0a12}.GameShell-module__Y2i-YW__stage{background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--c1)12%,transparent),transparent 70%),var(--background);flex:1;min-height:0;position:relative}.GameShell-module__Y2i-YW__stageScroll{overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.GameShell-module__Y2i-YW__immersive .GameShell-module__Y2i-YW__stageScroll{overflow:hidden}.GameShell-module__Y2i-YW__overlayLayer{z-index:30;pointer-events:none;position:absolute;inset:0}.GameShell-module__Y2i-YW__overlayLayer:empty{display:none}@media (max-width:760px){.GameShell-module__Y2i-YW__bar{flex-wrap:wrap;gap:10px;padding:8px 12px}.GameShell-module__Y2i-YW__identity{flex:1}.GameShell-module__Y2i-YW__thumb{display:none}.GameShell-module__Y2i-YW__title{font-size:1.05rem}.GameShell-module__Y2i-YW__hud{flex-basis:100%;order:3;justify-content:flex-start;gap:6px}.GameShell-module__Y2i-YW__stat{flex:1;min-width:0;padding:4px 8px}.GameShell-module__Y2i-YW__statValue{font-size:1rem}.GameShell-module__Y2i-YW__button{padding:0 10px}}
.PlayingCard-module__dRoCaq__card{--w:var(--card-w,84px);width:var(--w);height:calc(var(--w)*1.4);border-radius:calc(var(--w)*.1);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;position:relative}.PlayingCard-module__dRoCaq__face{font-family:var(--font-display);background:linear-gradient(160deg,#fff,#f1f1f6);border:1px solid #0f0f1e1f;box-shadow:inset 0 1px #fffc,0 4px 10px #00000059}.PlayingCard-module__dRoCaq__red{color:#e11d48}.PlayingCard-module__dRoCaq__black{color:#161629}.PlayingCard-module__dRoCaq__corner{top:calc(var(--w)*.05);left:calc(var(--w)*.07);flex-direction:column;align-items:center;line-height:.95;display:flex;position:absolute}.PlayingCard-module__dRoCaq__cornerBottom{top:auto;left:auto;bottom:calc(var(--w)*.05);right:calc(var(--w)*.07);transform:rotate(180deg)}.PlayingCard-module__dRoCaq__rank{font-size:calc(var(--w)*.24);letter-spacing:-.04em;font-weight:700}.PlayingCard-module__dRoCaq__cornerSuit{font-size:calc(var(--w)*.18)}.PlayingCard-module__dRoCaq__center{font-size:calc(var(--w)*.46);place-items:center;display:grid;position:absolute;inset:0}.PlayingCard-module__dRoCaq__ace{font-size:calc(var(--w)*.7)}.PlayingCard-module__dRoCaq__faceArt{inset:calc(var(--w)*.27)calc(var(--w)*.26);border-radius:calc(var(--w)*.06);background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,currentColor 7%,transparent)4px 8px);border:1.5px solid;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.PlayingCard-module__dRoCaq__faceRank{font-size:calc(var(--w)*.3);font-weight:700}.PlayingCard-module__dRoCaq__faceSuit{font-size:calc(var(--w)*.22)}.PlayingCard-module__dRoCaq__back{border:calc(var(--w)*.05)solid #f4f4fa;background:radial-gradient(circle at 50% 50%,#ffffff59 0 calc(var(--w)*.1),transparent calc(var(--w)*.11)),repeating-linear-gradient(45deg,#ffffff1a 0 3px,transparent 3px 9px),repeating-linear-gradient(-45deg,#ffffff1a 0 3px,transparent 3px 9px),linear-gradient(135deg,#22d3ee,#6d6bff 55%,#c04dff);box-shadow:0 4px 10px #00000059}.PlayingCard-module__dRoCaq__interactive{cursor:pointer}.PlayingCard-module__dRoCaq__interactive:hover{transform:translateY(-8%);box-shadow:0 10px 22px #00000073}.PlayingCard-module__dRoCaq__selected{box-shadow:0 0 0 3px var(--c1,var(--primary)),0 12px 26px #00000080;transform:translateY(-16%)}.PlayingCard-module__dRoCaq__selected.PlayingCard-module__dRoCaq__interactive:hover{transform:translateY(-18%)}.PlayingCard-module__dRoCaq__disabled{filter:brightness(.55)saturate(.6);cursor:not-allowed}.PlayingCard-module__dRoCaq__disabled:hover{transform:none}.PlayingCard-module__dRoCaq__highlighted{animation:1.2s ease-in-out infinite alternate PlayingCard-module__dRoCaq__glow;box-shadow:0 0 0 3px #facc15,0 0 22px #facc15b3}@keyframes PlayingCard-module__dRoCaq__glow{0%{box-shadow:0 0 0 3px #facc15,0 0 10px #facc1566}to{box-shadow:0 0 0 3px #facc15,0 0 26px #facc15d9}}
.CardTable-module__JqP7mW__table{--felt:#e11d48;--felt-dark:#2a0a16;--felt-darker:#12060c;--trick-w:clamp(54px,min(8vw,9dvh),84px);flex-direction:column;gap:14px;height:100%;min-height:600px;padding:14px 16px 20px;display:flex}.CardTable-module__JqP7mW__topBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.CardTable-module__JqP7mW__badge{border:1px solid var(--card-border);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}.CardTable-module__JqP7mW__broken{color:color-mix(in srgb,var(--felt)45%,white);border-color:color-mix(in srgb,var(--felt)50%,transparent);background:color-mix(in srgb,var(--felt)12%,transparent)}.CardTable-module__JqP7mW__felt{background:radial-gradient(ellipse 60% 55% at 50% 55%,color-mix(in srgb,var(--felt)28%,transparent),transparent 70%),radial-gradient(ellipse at 50% 50%,var(--felt-dark),var(--felt-darker)75%);border:1px solid color-mix(in srgb,var(--felt)30%,transparent);min-height:260px;box-shadow:inset 0 0 0 8px #00000040,inset 0 0 60px #0009,0 30px 60px -30px color-mix(in srgb,var(--felt)50%,transparent);border-radius:32px;flex:1;grid-template:"north north north""west center east"1fr/1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.CardTable-module__JqP7mW__seat{flex-direction:column;align-items:center;gap:8px;display:flex}.CardTable-module__JqP7mW__seat-north{grid-area:north}.CardTable-module__JqP7mW__seat-west{grid-area:west;justify-self:start}.CardTable-module__JqP7mW__seat-east{grid-area:east;justify-self:end}.CardTable-module__JqP7mW__backs{--card-w:30px;display:flex}.CardTable-module__JqP7mW__back{box-shadow:0 2px 4px #0006}.CardTable-module__JqP7mW__back+.CardTable-module__JqP7mW__back{margin-left:-21px}.CardTable-module__JqP7mW__trickArea{--card-w:var(--trick-w);width:calc(var(--trick-w)*3.3);height:calc(var(--trick-w)*3.2);grid-area:center;position:relative}.CardTable-module__JqP7mW__trickHint{color:color-mix(in srgb,var(--felt)18%,transparent);font-size:calc(var(--trick-w)*1.2);place-items:center;display:grid;position:absolute;inset:0}.CardTable-module__JqP7mW__trickCard{transition:translate .5s ease-in,scale .5s ease-in,opacity .5s ease-in;position:absolute}.CardTable-module__JqP7mW__trick-south{animation:.3s ease-out CardTable-module__JqP7mW__fromSouth;bottom:0;left:50%;transform:translate(-50%)}.CardTable-module__JqP7mW__trick-north{animation:.3s ease-out CardTable-module__JqP7mW__fromNorth;top:0;left:50%;transform:translate(-50%)}.CardTable-module__JqP7mW__trick-west{animation:.3s ease-out CardTable-module__JqP7mW__fromWest;top:50%;left:0;transform:translateY(-50%)rotate(-6deg)}.CardTable-module__JqP7mW__trick-east{animation:.3s ease-out CardTable-module__JqP7mW__fromEast;top:50%;right:0;transform:translateY(-50%)rotate(6deg)}.CardTable-module__JqP7mW__collecting{translate:var(--tx)var(--ty);opacity:0;scale:.5}.CardTable-module__JqP7mW__chip{border:1px solid var(--card-border-strong);background:#0a0a12bf;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;transition:border-color .25s,box-shadow .25s;display:inline-flex}.CardTable-module__JqP7mW__active{border-color:var(--c1);box-shadow:0 0 0 3px color-mix(in srgb,var(--c1)30%,transparent),0 0 24px -4px var(--c1)}.CardTable-module__JqP7mW__wonTrick{border-color:#facc15;box-shadow:0 0 22px -2px #facc15b3}.CardTable-module__JqP7mW__avatar{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.CardTable-module__JqP7mW__chipText{flex-direction:column;line-height:1.2;display:flex}.CardTable-module__JqP7mW__chipName{font-family:var(--font-display);font-size:.9rem;font-weight:700}.CardTable-module__JqP7mW__chipMeta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.CardTable-module__JqP7mW__roundPts{color:color-mix(in srgb,var(--felt)45%,white)}.CardTable-module__JqP7mW__southArea{flex-direction:column;align-items:center;gap:14px;display:flex}.CardTable-module__JqP7mW__southInfo{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.CardTable-module__JqP7mW__message{text-align:center;min-width:200px;font-family:var(--font-display);letter-spacing:.02em;font-weight:600}.CardTable-module__JqP7mW__hand{--card-w:clamp(46px,min(calc((100vw - 40px)/(var(--count)*.55 + .45)),13dvh),92px);padding-top:calc(var(--card-w)*.25);flex-shrink:0;justify-content:center;max-width:100%;display:flex}.CardTable-module__JqP7mW__handCard+.CardTable-module__JqP7mW__handCard{margin-left:calc(var(--card-w)*-.45)}.CardTable-module__JqP7mW__nudge{animation:.35s CardTable-module__JqP7mW__nudge}.CardTable-module__JqP7mW__scoreTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:18px}.CardTable-module__JqP7mW__scoreTable th{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;text-align:right;padding:0 10px 8px;font-size:.68rem;font-weight:600}.CardTable-module__JqP7mW__scoreTable th:first-child,.CardTable-module__JqP7mW__scoreTable td:first-child{text-align:left}.CardTable-module__JqP7mW__scoreTable td{text-align:right;border-top:1px solid var(--card-border);padding:9px 10px}.CardTable-module__JqP7mW__scoreTable td:last-child{font-family:var(--font-display);font-weight:700}.CardTable-module__JqP7mW__meRow td{color:color-mix(in srgb,var(--c1)50%,white);background:color-mix(in srgb,var(--c1)10%,transparent)}@keyframes CardTable-module__JqP7mW__fromSouth{0%{opacity:0;translate:0 60%}}@keyframes CardTable-module__JqP7mW__fromNorth{0%{opacity:0;translate:0 -60%}}@keyframes CardTable-module__JqP7mW__fromWest{0%{opacity:0;translate:-60%}}@keyframes CardTable-module__JqP7mW__fromEast{0%{opacity:0;translate:60%}}@keyframes CardTable-module__JqP7mW__nudge{0%,to{translate:0}25%{translate:-5px}75%{translate:5px}}@media (max-width:640px){.CardTable-module__JqP7mW__table{padding:10px 8px 14px}.CardTable-module__JqP7mW__felt{border-radius:24px;gap:6px;min-height:300px;padding:10px}.CardTable-module__JqP7mW__backs{display:none}.CardTable-module__JqP7mW__chip{gap:6px;padding:4px 10px 4px 4px}.CardTable-module__JqP7mW__avatar{width:28px;height:28px;font-size:1rem}.CardTable-module__JqP7mW__seat-west,.CardTable-module__JqP7mW__seat-east{align-self:start}}
.TouchPad-module__MNZQha__pad{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,56px);grid-template-columns:repeat(3,56px);gap:6px;display:none}@media (pointer:coarse){.TouchPad-module__MNZQha__pad{display:grid}}.TouchPad-module__MNZQha__button{color:#fff;-webkit-backdrop-filter:blur(8px);touch-action:none;-webkit-tap-highlight-color:transparent;background:#0e0e19b3;border:1px solid #ffffff2e;border-radius:16px;place-items:center;font-size:1.1rem;transition:transform 80ms,background 80ms;display:grid}.TouchPad-module__MNZQha__button:active{background:color-mix(in srgb,var(--c1,var(--primary))45%,#0e0e19cc);transform:scale(.92)}.TouchPad-module__MNZQha__up{grid-area:1/2}.TouchPad-module__MNZQha__left{grid-area:2/1}.TouchPad-module__MNZQha__right{grid-area:2/3}.TouchPad-module__MNZQha__down{grid-area:3/2}
.crossy-module__P70Jga__stage{touch-action:none;background:#7dd3fc;position:absolute;inset:0}.crossy-module__P70Jga__progress{background:#0f172a59;border-radius:999px;width:min(320px,60%);height:8px;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.crossy-module__P70Jga__progress span{border-radius:inherit;background:linear-gradient(90deg,#facc15,#f97316);height:100%;transition:width .25s;display:block}.crossy-module__P70Jga__pad{position:absolute;bottom:16px;right:16px}
.hamster-module__ITyJ5a__stage{touch-action:none;background:#0b0618;position:absolute;inset:0}.hamster-module__ITyJ5a__progress{align-items:center;gap:8px;width:min(360px,70%);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hamster-module__ITyJ5a__progress:before{content:"";background:#ffffff1f;border-radius:999px;height:8px;position:absolute;left:0;right:28px}.hamster-module__ITyJ5a__progress span{background:linear-gradient(90deg,#ec4899,#22d3ee);border-radius:999px;max-width:calc(100% - 28px);height:8px;transition:width .2s linear;display:block;position:relative;box-shadow:0 0 12px #ec489999}.hamster-module__ITyJ5a__progress em{font-style:normal;position:absolute;right:0}.hamster-module__ITyJ5a__pad{position:absolute;bottom:16px;right:16px}
.snake-module__h5BPeW__layout{flex-direction:column;align-items:center;gap:16px;height:100%;padding:20px 16px;display:flex}.snake-module__h5BPeW__board{touch-action:none;flex:1;place-items:center;width:100%;min-height:0;display:grid}.snake-module__h5BPeW__canvas{border:1px solid #4ade8059;border-radius:18px;display:block;box-shadow:0 0 0 6px #4ade800d,0 0 60px -10px #4ade8073,0 30px 60px -20px #000c}.snake-module__h5BPeW__pad{flex-shrink:0}.snake-module__h5BPeW__effect{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;animation:.9s ease-in-out infinite alternate snake-module__h5BPeW__pulse}.snake-module__h5BPeW__ghost{color:#a5f3fc;background:#a5f3fc1f;border:1px solid #a5f3fc80}.snake-module__h5BPeW__multi{color:#facc15;background:#facc151f;border:1px solid #facc1580}@keyframes snake-module__h5BPeW__pulse{0%{opacity:.7}to{opacity:1}}
.wobble-module__nhY4tq__stage{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.wobble-module__nhY4tq__canvas{display:block}
.magic-duel-module__N1POAG__arena{--unit-w:clamp(64px,9vw,96px);--dc-w:clamp(70px,min(9.5vw,12.5dvh),112px);background:radial-gradient(70% 40% at 50% 0,#a855f72e,#0000 70%),radial-gradient(70% 40% at 50% 100%,#22d3ee1f,#0000 70%),linear-gradient(#120a24,#0a0716 50%,#07101c);grid-template-rows:auto auto minmax(0,1fr) auto minmax(0,1fr) auto auto;gap:6px;padding:10px 14px 12px;display:grid;position:absolute;inset:0;overflow:hidden}.magic-duel-module__N1POAG__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.magic-duel-module__N1POAG__hero{border:1px solid var(--card-border-strong);background:#0a0814b3;border-radius:18px;justify-self:center;align-items:center;gap:12px;min-width:min(460px,100%);padding:8px 14px 8px 8px;transition:box-shadow .25s,border-color .25s;display:flex;position:relative}.magic-duel-module__N1POAG__heroActive{border-color:color-mix(in srgb,var(--c1)70%,transparent);box-shadow:0 0 24px -8px var(--c1)}.magic-duel-module__N1POAG__heroAvatar{background:radial-gradient(circle at 30% 25%,#fff3,#ffffff0a);border:2px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid;position:relative}.magic-duel-module__N1POAG__hero-enemy .magic-duel-module__N1POAG__heroAvatar{border-color:#f43f5e99}.magic-duel-module__N1POAG__hero-player .magic-duel-module__N1POAG__heroAvatar{border-color:#22d3ee99}.magic-duel-module__N1POAG__heroInfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.magic-duel-module__N1POAG__heroName{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.magic-duel-module__N1POAG__hpBar{background:#ffffff14;border-radius:999px;height:16px;position:relative;overflow:hidden}.magic-duel-module__N1POAG__hpBar span{border-radius:inherit;background:linear-gradient(90deg,#e11d48,#fb7185);height:100%;transition:width .4s;display:block}.magic-duel-module__N1POAG__hero-player .magic-duel-module__N1POAG__hpBar span{background:linear-gradient(90deg,#059669,#4ade80)}.magic-duel-module__N1POAG__hpBar em{text-shadow:0 1px 2px #000c;place-items:center;font-size:.7rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.magic-duel-module__N1POAG__manaBox{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.magic-duel-module__N1POAG__manaGems{gap:3px;display:flex}.magic-duel-module__N1POAG__manaGems i{clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);width:10px;height:13px}.magic-duel-module__N1POAG__gemFull{filter:drop-shadow(0 0 3px #38bdf8);background:linear-gradient(#67e8f9,#2563eb)}.magic-duel-module__N1POAG__gemEmpty{background:#ffffff1f}.magic-duel-module__N1POAG__manaText{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:600}.magic-duel-module__N1POAG__enemyHand{justify-content:center;gap:3px;display:flex}.magic-duel-module__N1POAG__cardBack{background:linear-gradient(135deg,#a855f7,#3b0764);border:1px solid #ffffff59;border-radius:4px;width:18px;height:25px}.magic-duel-module__N1POAG__board{background:#ffffff05;border:1px dashed #ffffff0f;border-radius:22px;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,14px);min-height:0;padding:6px;display:flex}.magic-duel-module__N1POAG__emptyBoard{color:var(--subtle);font-size:.82rem}.magic-duel-module__N1POAG__divider{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex}.magic-duel-module__N1POAG__prompt{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--c1)55%,white);font-size:.85rem;font-weight:700}.magic-duel-module__N1POAG__log{color:var(--subtle);font-size:.75rem;line-height:1.4;list-style:none}.magic-duel-module__N1POAG__log li:last-child{color:var(--muted)}.magic-duel-module__N1POAG__unit{width:var(--unit-w);height:calc(var(--unit-w)*1.22);background:radial-gradient(circle at 50% 35%,#ffffff38,transparent 60%),linear-gradient(160deg,var(--e1),var(--e2));color:#fff;cursor:pointer;border:2px solid #ffffff40;border-radius:18px;flex-shrink:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.35s cubic-bezier(.34,1.56,.64,1) magic-duel-module__N1POAG__summon;position:relative;box-shadow:0 8px 18px -8px #000c}.magic-duel-module__N1POAG__guard{border:3px solid #e5e7eb;border-radius:18px 18px 36px 36px}.magic-duel-module__N1POAG__canAttack{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8059,0 0 22px -4px #4ade80}.magic-duel-module__N1POAG__selected{border-color:#facc15;transform:translateY(-8px)scale(1.04);box-shadow:0 0 0 3px #facc1566,0 0 26px -2px #facc15}.magic-duel-module__N1POAG__targetable{cursor:crosshair;animation:.9s ease-in-out infinite alternate magic-duel-module__N1POAG__targetPulse}.magic-duel-module__N1POAG__unitArt{font-size:calc(var(--unit-w)*.44);filter:drop-shadow(0 4px 6px #00000080);line-height:1;position:absolute;inset:16% 0 auto}.magic-duel-module__N1POAG__unitName{font-size:calc(var(--unit-w)*.105);text-shadow:0 1px 2px #000c;font-weight:700;line-height:1.1;position:absolute;bottom:26%;left:4px;right:4px}.magic-duel-module__N1POAG__keywords{font-size:calc(var(--unit-w)*.13);gap:1px;display:flex;position:absolute;top:3px;right:4px}.magic-duel-module__N1POAG__atk,.magic-duel-module__N1POAG__hp{width:calc(var(--unit-w)*.32);height:calc(var(--unit-w)*.32);font-family:var(--font-display);font-size:calc(var(--unit-w)*.19);color:#fff;text-shadow:0 1px 2px #0009;border:2px solid #00000059;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;bottom:-8px}.magic-duel-module__N1POAG__atk{background:radial-gradient(circle at 35% 30%,#fde047,#ca8a04);left:-6px}.magic-duel-module__N1POAG__hp{background:radial-gradient(circle at 35% 30%,#fb7185,#be123c);right:-6px}.magic-duel-module__N1POAG__hurt{color:#fecaca;background:radial-gradient(circle at 35% 30%,#f87171,#7f1d1d)}.magic-duel-module__N1POAG__shieldBubble{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#0000 55%,#7dd3fc40);border:2px solid #7dd3fce6;position:absolute;inset:-6px;box-shadow:0 0 16px #7dd3fc99}.magic-duel-module__N1POAG__sleep{font-size:1rem;animation:1.6s ease-in-out infinite magic-duel-module__N1POAG__bob;position:absolute;top:-10px;left:4px}.magic-duel-module__N1POAG__lunge-player{animation:.45s magic-duel-module__N1POAG__lungeUp}.magic-duel-module__N1POAG__lunge-enemy{animation:.45s magic-duel-module__N1POAG__lungeDown}.magic-duel-module__N1POAG__playerRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.magic-duel-module__N1POAG__turnControls{gap:8px;display:flex}.magic-duel-module__N1POAG__pulse{animation:1.2s ease-in-out infinite alternate magic-duel-module__N1POAG__ctaPulse}.magic-duel-module__N1POAG__hand{min-height:calc(var(--dc-w)*1.2);justify-content:center;padding:4px 0 10px;display:flex}.magic-duel-module__N1POAG__hand .magic-duel-module__N1POAG__card+.magic-duel-module__N1POAG__card{margin-left:clamp(calc(var(--dc-w)*-.6),calc((100vw - 40px - var(--count)*var(--dc-w))/max(var(--count) - 1,1)),8px)}.magic-duel-module__N1POAG__card{--w:var(--dc-w);width:var(--w);height:calc(var(--w)*1.42);background:linear-gradient(180deg,#0000 45%,#080612eb 62%),radial-gradient(circle at 50% 28%,#ffffff40,transparent 50%),linear-gradient(160deg,var(--e1),var(--e2));color:#fff;text-align:center;filter:saturate(.6)brightness(.75);border:2px solid #ffffff4d;border-radius:14px;flex-shrink:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;position:relative;box-shadow:0 10px 22px -10px #000000e6}.magic-duel-module__N1POAG__card:disabled{cursor:default}.magic-duel-module__N1POAG__mini,.magic-duel-module__N1POAG__playable{filter:none}.magic-duel-module__N1POAG__playable{cursor:pointer;border-color:#4ade80;box-shadow:0 0 18px -6px #4ade80,0 10px 22px -10px #000000e6}.magic-duel-module__N1POAG__playable:hover{z-index:2;transform:translateY(-14px)scale(1.06)}.magic-duel-module__N1POAG__cardSelected{z-index:2;border-color:#facc15;transform:translateY(-18px)scale(1.06);box-shadow:0 0 24px -2px #facc15}.magic-duel-module__N1POAG__cost{width:calc(var(--w)*.3);height:calc(var(--w)*.3);font-family:var(--font-display);font-size:calc(var(--w)*.18);background:radial-gradient(circle at 35% 30%,#67e8f9,#1d4ed8);border:2px solid #ffffffb3;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 0 10px #38bdf8b3}.magic-duel-module__N1POAG__element{font-size:calc(var(--w)*.13);position:absolute;top:4px;right:6px}.magic-duel-module__N1POAG__cardArt{font-size:calc(var(--w)*.42);filter:drop-shadow(0 4px 6px #00000080);line-height:1;position:absolute;inset:9% 0 auto}.magic-duel-module__N1POAG__cardName{font-family:var(--font-display);font-size:calc(var(--w)*.105);font-weight:700;line-height:1.1;position:absolute;top:47%;left:5px;right:5px}.magic-duel-module__N1POAG__cardText{color:#d4d4e8;font-size:calc(var(--w)*.085);line-height:1.25;position:absolute;top:68%;left:6px;right:6px}.magic-duel-module__N1POAG__card .magic-duel-module__N1POAG__atk,.magic-duel-module__N1POAG__card .magic-duel-module__N1POAG__hp{width:calc(var(--w)*.26);height:calc(var(--w)*.26);font-size:calc(var(--w)*.15);bottom:-7px}.magic-duel-module__N1POAG__spellTag{font-size:calc(var(--w)*.075);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:1px 8px;font-weight:700;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.magic-duel-module__N1POAG__poolGrid{--dc-w:84px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));justify-items:center;gap:16px 8px;max-height:46vh;margin-top:18px;padding:10px 6px 12px;display:grid;overflow-y:auto}.magic-duel-module__N1POAG__fx{z-index:5;font-family:var(--font-display);pointer-events:none;text-shadow:0 2px 6px #000000e6;font-size:1.4rem;font-weight:700;animation:1.1s ease-out forwards magic-duel-module__N1POAG__floatUp;position:absolute;top:20%;left:50%}.magic-duel-module__N1POAG__damage{color:#f87171}.magic-duel-module__N1POAG__heal{color:#4ade80}.magic-duel-module__N1POAG__buff{color:#facc15}.magic-duel-module__N1POAG__shake{animation:.35s magic-duel-module__N1POAG__shake}@keyframes magic-duel-module__N1POAG__summon{0%{opacity:0;transform:scale(.4)translateY(20px)}to{opacity:1;transform:none}}@keyframes magic-duel-module__N1POAG__targetPulse{0%{border-color:#fb7185;box-shadow:0 0 0 2px #f43f5e80,0 0 10px #f43f5e66}to{border-color:#fb7185;box-shadow:0 0 0 5px #f43f5e59,0 0 26px #f43f5ecc}}@keyframes magic-duel-module__N1POAG__lungeUp{40%{transform:translateY(-38px)scale(1.08)}}@keyframes magic-duel-module__N1POAG__lungeDown{40%{transform:translateY(38px)scale(1.08)}}@keyframes magic-duel-module__N1POAG__floatUp{0%{opacity:0;transform:translate(-50%)scale(.7)}20%{opacity:1;transform:translate(-50%,-10px)scale(1.15)}to{opacity:0;transform:translate(-50%,-46px)scale(1)}}@keyframes magic-duel-module__N1POAG__shake{0%,to{translate:0}25%{translate:-5px}75%{translate:5px}}@keyframes magic-duel-module__N1POAG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes magic-duel-module__N1POAG__ctaPulse{0%{box-shadow:0 0 #a855f780}to{box-shadow:0 0 0 8px #a855f700}}@media (max-width:640px){.magic-duel-module__N1POAG__arena{gap:4px;padding:8px 8px 10px}.magic-duel-module__N1POAG__hero{gap:8px;width:100%;min-width:0;padding:6px 10px 6px 6px}.magic-duel-module__N1POAG__heroAvatar{width:40px;height:40px;font-size:1.4rem}.magic-duel-module__N1POAG__unitName,.magic-duel-module__N1POAG__cardText{display:none}.magic-duel-module__N1POAG__cardName{top:58%}.magic-duel-module__N1POAG__log li:not(:last-child){display:none}}
.solitaire-module__JBnUmq__table{--gap:clamp(6px,1.4vw,16px);--card-w:min(104px,calc((100vw - 32px - 6*var(--gap))/7));background:radial-gradient(90% 70% at 50% 20%,#16a34a38,#0000 70%),radial-gradient(at 50% 120%,#052e16cc,#0000 70%);min-height:100%;padding:16px 16px 40px}.solitaire-module__JBnUmq__toolbar{max-width:calc(var(--card-w)*7 + var(--gap)*6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 18px;display:flex}.solitaire-module__JBnUmq__stats,.solitaire-module__JBnUmq__buttons{gap:8px;display:flex}.solitaire-module__JBnUmq__board{width:max-content;margin:0 auto}.solitaire-module__JBnUmq__topRow,.solitaire-module__JBnUmq__tableau{grid-template-columns:repeat(7,var(--card-w));gap:var(--gap);display:grid}.solitaire-module__JBnUmq__topRow{margin-bottom:calc(var(--gap)*1.6)}.solitaire-module__JBnUmq__slot{width:var(--card-w);height:calc(var(--card-w)*1.4);border-radius:calc(var(--card-w)*.1);background:#0000002e;border:2px dashed #ffffff1f;padding:0;position:relative}.solitaire-module__JBnUmq__slot>*{position:absolute;inset:-2px}.solitaire-module__JBnUmq__stock{cursor:pointer;border-style:solid}.solitaire-module__JBnUmq__stock:hover{border-color:#ffffff4d}.solitaire-module__JBnUmq__count{color:#fff;text-align:center;background:#0009;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.7rem;font-weight:700;inset:auto 6px 6px auto}.solitaire-module__JBnUmq__recycle{color:#ffffff73;font-size:calc(var(--card-w)*.4);place-items:center;display:grid}.solitaire-module__JBnUmq__underCard{pointer-events:none}.solitaire-module__JBnUmq__foundation .solitaire-module__JBnUmq__slotSuit{color:#ffffff24;font-size:calc(var(--card-w)*.5);place-items:center;display:grid}.solitaire-module__JBnUmq__foundation .solitaire-module__JBnUmq__slotSuit.solitaire-module__JBnUmq__red{color:#f43f5e38}.solitaire-module__JBnUmq__column{min-height:calc(var(--card-w)*1.4);border-radius:calc(var(--card-w)*.1);position:relative}.solitaire-module__JBnUmq__emptyColumn{height:calc(var(--card-w)*1.4);border-radius:calc(var(--card-w)*.1);color:#ffffff26;font-family:var(--font-display);font-size:calc(var(--card-w)*.35);border:2px dashed #ffffff1f;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.solitaire-module__JBnUmq__stacked{position:absolute;left:0}.solitaire-module__JBnUmq__dealt{animation:.22s ease-out solitaire-module__JBnUmq__deal}.solitaire-module__JBnUmq__hintTarget{border-radius:calc(var(--card-w)*.1);box-shadow:0 0 0 3px #facc15,0 0 26px #facc158c}.solitaire-module__JBnUmq__shake{animation:.35s solitaire-module__JBnUmq__shake}.solitaire-module__JBnUmq__confetti{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.solitaire-module__JBnUmq__confetti span{border-radius:2px;width:9px;height:14px;animation:linear forwards solitaire-module__JBnUmq__fall;position:absolute;top:-20px}@keyframes solitaire-module__JBnUmq__fall{to{opacity:.6;transform:translateY(110vh)rotate(720deg)}}@keyframes solitaire-module__JBnUmq__deal{0%{opacity:.6;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes solitaire-module__JBnUmq__shake{0%,to{translate:0}25%{translate:-5px}50%{translate:5px}75%{translate:-3px}}@media (max-width:640px){.solitaire-module__JBnUmq__table{--gap:4px;--card-w:calc((100vw - 24px - 6*var(--gap))/7);padding:12px 12px 32px}.solitaire-module__JBnUmq__toolbar{justify-content:center}}
.spades-module__6M1tyG__theme{--felt:#6366f1;--felt-dark:#15133a;--felt-darker:#07061a}.spades-module__6M1tyG__partnerTag{background:color-mix(in srgb,var(--felt)35%,transparent);color:#e0e7ff;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:700}.spades-module__6M1tyG__bidPanel{z-index:5;border:1px solid color-mix(in srgb,var(--felt)55%,transparent);width:min(320px,86vw);box-shadow:0 20px 50px -10px #000000b3,0 0 40px -16px var(--felt);text-align:center;background:#0a0a18eb;border-radius:20px;padding:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) spades-module__6M1tyG__pop;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.spades-module__6M1tyG__bidTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-weight:700}.spades-module__6M1tyG__bidHint{color:var(--muted);margin:4px 0 12px;font-size:.82rem}.spades-module__6M1tyG__bidHint strong{color:#facc15}.spades-module__6M1tyG__bidGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.spades-module__6M1tyG__bidButton{border:1px solid var(--card-border-strong);height:36px;color:var(--foreground);font-family:var(--font-display);cursor:pointer;background:#ffffff0d;border-radius:10px;font-size:.95rem;font-weight:700;transition:background .15s,transform .1s,border-color .15s}.spades-module__6M1tyG__bidButton:first-child{grid-column:span 1;font-size:.75rem}.spades-module__6M1tyG__bidButton:hover{background:color-mix(in srgb,var(--felt)35%,transparent);border-color:var(--felt)}.spades-module__6M1tyG__bidButton:active{transform:scale(.94)}.spades-module__6M1tyG__suggested{border-color:#facc15;box-shadow:0 0 12px -2px #facc15b3}.spades-module__6M1tyG__notes{color:var(--muted);text-align:left;margin-top:12px;padding-left:18px;font-size:.82rem}@keyframes spades-module__6M1tyG__pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)}}
.minesweeper-module__gWbFuq__layout{flex-direction:column;align-items:center;gap:18px;min-height:100%;padding:24px 16px 32px;display:flex}.minesweeper-module__gWbFuq__toolbar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.minesweeper-module__gWbFuq__boardScroll{max-width:100%;margin:auto 0;padding:4px;overflow-x:auto}.minesweeper-module__gWbFuq__board{--cell:clamp(26px,min(calc((100vw - 70px - (var(--cols) - 1)*3px)/var(--cols)),calc((100dvh - 280px)/var(--rows))),44px);grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:var(--cell);background:radial-gradient(at 50% 0,#3b82f626,#0000 70%),#0b1020;border:1px solid #60a5fa4d;border-radius:18px;gap:3px;width:max-content;margin:0 auto;padding:12px;display:grid;box-shadow:0 0 50px -12px #3b82f680,0 30px 60px -24px #000c}.minesweeper-module__gWbFuq__boardLost{animation:.4s minesweeper-module__gWbFuq__shake}.minesweeper-module__gWbFuq__cell{border-radius:calc(var(--cell)*.2);font-family:var(--font-display);font-size:calc(var(--cell)*.55);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border:0;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.minesweeper-module__gWbFuq__closed{background:linear-gradient(160deg,#3b5ba9,#2a3f7a);transition:transform .1s,filter .1s;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000040}.minesweeper-module__gWbFuq__closed:hover{filter:brightness(1.2)}.minesweeper-module__gWbFuq__closed:active{transform:scale(.92)}.minesweeper-module__gWbFuq__open{cursor:default;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0a}.minesweeper-module__gWbFuq__exploded{background:radial-gradient(circle,#fb7185,#be123c);box-shadow:0 0 18px #f43f5ecc}.minesweeper-module__gWbFuq__wrongFlag{color:#fb7185;background:#f43f5e40}.minesweeper-module__gWbFuq__n1{color:#60a5fa}.minesweeper-module__gWbFuq__n2{color:#4ade80}.minesweeper-module__gWbFuq__n3{color:#f87171}.minesweeper-module__gWbFuq__n4{color:#c084fc}.minesweeper-module__gWbFuq__n5{color:#fb923c}.minesweeper-module__gWbFuq__n6{color:#2dd4bf}.minesweeper-module__gWbFuq__n7{color:#f9fafb}.minesweeper-module__gWbFuq__n8{color:#9ca3af}@keyframes minesweeper-module__gWbFuq__shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}
.tictactoe-module__hZUgdq__layout{--x:#22d3ee;--o:#f472b6;flex-direction:column;align-items:center;gap:16px;min-height:100%;padding:24px 16px 32px;display:flex}.tictactoe-module__hZUgdq__toolbar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tictactoe-module__hZUgdq__status{min-height:28px;color:var(--foreground);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.tictactoe-module__hZUgdq__dotX,.tictactoe-module__hZUgdq__dotO{border-radius:50%;width:10px;height:10px}.tictactoe-module__hZUgdq__dotX{background:var(--x);box-shadow:0 0 10px var(--x)}.tictactoe-module__hZUgdq__dotO{background:var(--o);box-shadow:0 0 10px var(--o)}.tictactoe-module__hZUgdq__thinking .tictactoe-module__hZUgdq__dotO{animation:.8s ease-in-out infinite alternate tictactoe-module__hZUgdq__blink}.tictactoe-module__hZUgdq__mark{fill:none;stroke-linecap:round;stroke-width:11px;width:100%;height:100%;overflow:visible}.tictactoe-module__hZUgdq__markX{stroke:var(--x);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--x)70%,transparent))}.tictactoe-module__hZUgdq__markX path{stroke-dasharray:80;stroke-dashoffset:80px;animation:.22s ease-out forwards tictactoe-module__hZUgdq__draw}.tictactoe-module__hZUgdq__markX path:nth-child(2){animation-delay:.12s}.tictactoe-module__hZUgdq__markO{stroke:var(--o);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--o)70%,transparent))}.tictactoe-module__hZUgdq__markO circle{stroke-dasharray:180;stroke-dashoffset:180px;transform-origin:50%;animation:.35s ease-out forwards tictactoe-module__hZUgdq__draw;transform:rotate(-90deg)}.tictactoe-module__hZUgdq__classic{--size:min(420px,calc(100vw - 48px),calc(100dvh - 300px));width:var(--size);height:var(--size);grid-template-columns:repeat(3,1fr);gap:10px;min-width:240px;min-height:240px;margin:auto 0;display:grid;position:relative}.tictactoe-module__hZUgdq__cell{border:1px solid var(--card-border);background:radial-gradient(circle at 50% 30%,#ffffff0d,transparent 70%),var(--background-raised);cursor:pointer;border-radius:20px;place-items:center;padding:18%;transition:background .2s,border-color .2s,transform .15s;display:grid}.tictactoe-module__hZUgdq__cell:not(:disabled):hover{border-color:color-mix(in srgb,var(--x)60%,transparent);background:color-mix(in srgb,var(--x)8%,var(--background-raised))}.tictactoe-module__hZUgdq__cell:not(:disabled):active{transform:scale(.96)}.tictactoe-module__hZUgdq__cell:disabled{cursor:default}.tictactoe-module__hZUgdq__winCell{background:#facc1514!important;border-color:#facc1599!important}.tictactoe-module__hZUgdq__strike{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tictactoe-module__hZUgdq__strike line{stroke:#facc15;stroke-width:7px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;filter:drop-shadow(0 0 8px #facc15);animation:.45s ease-out .25s forwards tictactoe-module__hZUgdq__draw}.tictactoe-module__hZUgdq__ultimate{--size:min(560px,calc(100vw - 32px),calc(100dvh - 290px));width:var(--size);height:var(--size);grid-template-columns:repeat(3,1fr);gap:8px;min-width:300px;min-height:300px;margin:auto 0;display:grid}.tictactoe-module__hZUgdq__subBoard{border:1px solid var(--card-border);background:var(--background-raised);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;transition:border-color .25s,box-shadow .25s,opacity .25s;display:grid;position:relative}.tictactoe-module__hZUgdq__subBoard.tictactoe-module__hZUgdq__active{border-color:color-mix(in srgb,var(--x)70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--x)40%,transparent),0 0 24px -6px var(--x)}.tictactoe-module__hZUgdq__subCell{cursor:pointer;background:#ffffff0a;border:0;border-radius:6px;place-items:center;padding:16%;transition:background .15s;display:grid}.tictactoe-module__hZUgdq__subCell:disabled{cursor:default}.tictactoe-module__hZUgdq__active .tictactoe-module__hZUgdq__subCell:not(:disabled):hover{background:color-mix(in srgb,var(--x)18%,transparent)}.tictactoe-module__hZUgdq__lastMove{background:#facc1524}.tictactoe-module__hZUgdq__subCell .tictactoe-module__hZUgdq__mark{stroke-width:13px}.tictactoe-module__hZUgdq__decided .tictactoe-module__hZUgdq__subCell{opacity:.18}.tictactoe-module__hZUgdq__owner{pointer-events:none;place-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) tictactoe-module__hZUgdq__popIn;display:grid;position:absolute;inset:12%}.tictactoe-module__hZUgdq__owner .tictactoe-module__hZUgdq__mark{stroke-width:9px}.tictactoe-module__hZUgdq__drawMark{color:var(--subtle);font-family:var(--font-display);font-size:3rem;font-weight:700}@keyframes tictactoe-module__hZUgdq__draw{to{stroke-dashoffset:0}}@keyframes tictactoe-module__hZUgdq__blink{0%{opacity:.3}to{opacity:1}}@keyframes tictactoe-module__hZUgdq__popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
