.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__guideLink{color:var(--primary);text-underline-offset:4px;padding:8px 4px;font-size:.8rem;text-decoration:underline}@media (max-width:760px){.GameShell-module__Y2i-YW__guideLink{font-size:.7rem}.GameShell-module__Y2i-YW__actions{flex-wrap:wrap}}.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%)}}
.game2048-module__xUP9-q__layout{flex-direction:column;align-items:center;gap:18px;min-height:100%;padding:22px 16px 32px;display:flex}.game2048-module__xUP9-q__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.game2048-module__xUP9-q__board{--gap:clamp(8px,2vw,14px);--size:min(480px,calc(100vw - 32px),calc(100dvh - 260px));--cell:calc((var(--size) - var(--gap)*5)/4);grid-template-columns:repeat(4,var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);width:var(--size);height:var(--size);min-width:260px;min-height:260px;padding:var(--gap);touch-action:none;-webkit-user-select:none;user-select:none;background:#0f0d1f;border:1px solid #f973164d;border-radius:22px;margin:auto 0;display:grid;position:relative;box-shadow:0 0 60px -14px #f9731673,0 30px 60px -24px #000c}.game2048-module__xUP9-q__slot{background:#ffffff0d;border-radius:12px}.game2048-module__xUP9-q__tile{--bg:#334155;--fg:#f8fafc;--glow:transparent;top:var(--gap);left:var(--gap);width:var(--cell);height:var(--cell);background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:700;font-size:calc(var(--cell)*.4);box-shadow:0 0 22px -4px var(--glow),inset 0 -4px 0 #0000002e;transform:translate(calc(var(--c)*(var(--cell) + var(--gap))),calc(var(--r)*(var(--cell) + var(--gap))));z-index:2;border-radius:12px;place-items:center;transition:transform .11s ease-in-out;display:grid;position:absolute}.game2048-module__xUP9-q__tile span{display:block}.game2048-module__xUP9-q__new span{animation:.18s .1s backwards game2048-module__xUP9-q__pop}.game2048-module__xUP9-q__merged{z-index:3}.game2048-module__xUP9-q__merged span{animation:.2s .1s game2048-module__xUP9-q__bump}.game2048-module__xUP9-q__removing{z-index:1}.game2048-module__xUP9-q__tile[data-value="2"]{--bg:#334155}.game2048-module__xUP9-q__tile[data-value="4"]{--bg:#3f3f7a}.game2048-module__xUP9-q__tile[data-value="8"]{--bg:#f97316;--glow:#f97316}.game2048-module__xUP9-q__tile[data-value="16"]{--bg:#f43f5e;--glow:#f43f5e}.game2048-module__xUP9-q__tile[data-value="32"]{--bg:#e11d48;--glow:#e11d48}.game2048-module__xUP9-q__tile[data-value="64"]{--bg:#db2777;--glow:#db2777}.game2048-module__xUP9-q__tile[data-value="128"]{--bg:#c026d3;--glow:#c026d3;font-size:calc(var(--cell)*.34)}.game2048-module__xUP9-q__tile[data-value="256"]{--bg:#9333ea;--glow:#9333ea;font-size:calc(var(--cell)*.34)}.game2048-module__xUP9-q__tile[data-value="512"]{--bg:#6366f1;--glow:#6366f1;font-size:calc(var(--cell)*.34)}.game2048-module__xUP9-q__tile[data-value="1024"]{--bg:#0ea5e9;--glow:#0ea5e9;font-size:calc(var(--cell)*.28)}.game2048-module__xUP9-q__tile[data-value="2048"]{--bg:linear-gradient(135deg,#22d3ee,#a855f7);--glow:#22d3ee;font-size:calc(var(--cell)*.28)}.game2048-module__xUP9-q__tile[data-value="4096"],.game2048-module__xUP9-q__tile[data-value=big]{--bg:linear-gradient(135deg,#facc15,#f97316);--fg:#1c1917;--glow:#facc15;font-size:calc(var(--cell)*.24)}.game2048-module__xUP9-q__hint{color:var(--subtle);text-align:center;font-size:.85rem}@keyframes game2048-module__xUP9-q__pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes game2048-module__xUP9-q__bump{50%{transform:scale(1.18)}}
.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)}}
.robot-module__iyaQzq__game{background:radial-gradient(at 25% 15%,#133745 0,#080e1b 65%);grid-template-columns:minmax(0,650px) minmax(300px,390px);justify-content:center;gap:36px;min-height:100%;padding:32px 28px 48px;display:grid}.robot-module__iyaQzq__factory{min-width:0}.robot-module__iyaQzq__levelHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.robot-module__iyaQzq__levelHeading p,.robot-module__iyaQzq__editorHeading p{color:#7caabb;letter-spacing:.18em;margin-bottom:8px;font-size:.65rem}.robot-module__iyaQzq__levelHeading h2{font:700 clamp(1.5rem,3vw,2rem)var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif}.robot-module__iyaQzq__levelHeading button{color:#c8ecf2;font:inherit;cursor:pointer;white-space:nowrap;background:#102533;border:1px solid #3a5b68;border-radius:10px;padding:10px 16px;font-size:.8rem}.robot-module__iyaQzq__levelHeading button span{color:#b9ed8d;margin-left:12px}.robot-module__iyaQzq__lesson{color:#9bb6c3;min-height:44px;margin:14px 0 24px;font-size:.85rem;line-height:1.7}.robot-module__iyaQzq__boardFrame{background:#07141f;border:1px solid #365263;border-radius:18px;padding:14px;box-shadow:0 20px 80px #0003}.robot-module__iyaQzq__board{grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),1fr);aspect-ratio:var(--cols)/var(--rows);background:#0a1b28;border-radius:8px;gap:3px;display:grid;position:relative;overflow:hidden}.robot-module__iyaQzq__tile{font:700 clamp(.8rem,2.3vw,1.5rem)var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif;background:#173241;border:1px solid #274858;border-radius:4px;place-items:center;min-width:0;display:grid;position:relative}.robot-module__iyaQzq__wall{background:repeating-linear-gradient(135deg,#101e2b 0 8px,#11212f 8px 9px);border-color:#1c303f;box-shadow:inset 0 5px #ffffff03}.robot-module__iyaQzq__wall:after{content:"";background:#304758;border-radius:2px;width:8px;height:3px}.robot-module__iyaQzq__floor{background:#173341}.robot-module__iyaQzq__hazard{color:#ff8b9a;background:repeating-linear-gradient(135deg,#4a2635 0 8px,#3c2230 8px 16px);border-color:#b6586e}.robot-module__iyaQzq__exit{color:#a7e482;background:#284a38;border:2px solid #a7e482}.robot-module__iyaQzq__exit span{opacity:.55;font-size:2rem}.robot-module__iyaQzq__exit .robot-module__iyaQzq__powered{opacity:1;text-shadow:0 0 12px #b6ff85}.robot-module__iyaQzq__energy{color:#ffe29a;text-shadow:0 0 15px #ffc55955}.robot-module__iyaQzq__switchTile{color:#d7c7ff;background:#38324e;border-color:#9785be}.robot-module__iyaQzq__switchTile span,.robot-module__iyaQzq__gate span{place-items:center;line-height:1.1;display:grid}.robot-module__iyaQzq__switchTile small,.robot-module__iyaQzq__gate small{font:.6rem var(--font-geist-mono);margin-top:3px}.robot-module__iyaQzq__gate{color:#ecdbff;background:repeating-linear-gradient(90deg,#5a426d 0 5px,#302c44 5px 11px);border:2px solid #ba99ec}.robot-module__iyaQzq__gate.robot-module__iyaQzq__open{color:#a5dfba;background:#273c43;border-style:dashed;border-color:#9cceb4}.robot-module__iyaQzq__belt{color:#ffe0a0;background:repeating-linear-gradient(0deg,#534124 0 7px,#483a24 7px 14px);border-color:#a78b52}.robot-module__iyaQzq__traced{box-shadow:inset 0 0 0 2px #6ce0ec88}.robot-module__iyaQzq__startMark{color:#61bdcf;position:absolute;bottom:0;left:5px}.robot-module__iyaQzq__robot{width:calc(70%/var(--cols));aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 4px 4px #0007);z-index:2;transition:left .22s,top .22s;position:absolute;transform:translate(-50%,-50%)}.robot-module__iyaQzq__robot svg{width:100%;display:block}.robot-module__iyaQzq__failedRobot{filter:grayscale(.7)drop-shadow(0 0 8px #ff667a)}.robot-module__iyaQzq__facingArrow{color:#c9ff89;font-size:clamp(.7rem,1.7vw,1.2rem);transition:transform .18s;position:absolute;top:-18%;right:-20%}.robot-module__iyaQzq__telemetry{color:#829eaf;font:.7rem var(--font-geist-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 2px;display:flex}.robot-module__iyaQzq__telemetry strong{color:#c4dde4;font-weight:500}.robot-module__iyaQzq__telemetry i{background:#7ee7de;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.robot-module__iyaQzq__status{background:#102431;border:1px solid #2d4c5c;border-radius:12px;padding:18px 20px}.robot-module__iyaQzq__status>strong{font-family:var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif;color:#a4dce5;font-size:1rem}.robot-module__iyaQzq__status p{color:#9db5c2;margin-top:6px;font-size:.8rem;line-height:1.7}.robot-module__iyaQzq__status.robot-module__iyaQzq__success{background:#152d29;border-color:#76b978}.robot-module__iyaQzq__status.robot-module__iyaQzq__success>strong{color:#c6f59b}.robot-module__iyaQzq__status.robot-module__iyaQzq__failure{background:#2b1d2b;border-color:#a35c6d}.robot-module__iyaQzq__status.robot-module__iyaQzq__failure>strong{color:#ffa5b0}.robot-module__iyaQzq__status button{color:#1a311a;font:700 .85rem var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif;cursor:pointer;background:#c4f697;border:0;border-radius:8px;margin-top:14px;padding:10px 18px}.robot-module__iyaQzq__status .robot-module__iyaQzq__earnedStars{color:#ffe19a;letter-spacing:3px;font-size:1.4rem}.robot-module__iyaQzq__earnedStars small{color:#a7c0b7;font:.75rem var(--font-geist-sans);letter-spacing:0;margin-left:8px}.robot-module__iyaQzq__legend{color:#a1b9c5;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:.7rem;display:flex}.robot-module__iyaQzq__textMap{color:#8ea8b7;margin-top:20px;font-size:.75rem;line-height:1.8}.robot-module__iyaQzq__textMap summary{cursor:pointer}.robot-module__iyaQzq__textMap pre{letter-spacing:4px;margin:12px 0;font-size:1rem}.robot-module__iyaQzq__textMap ul{padding-left:20px}.robot-module__iyaQzq__editor{outline-offset:5px;background:#0f1b2a;border:1px solid #2d4356;border-radius:20px;align-self:start;padding:26px}.robot-module__iyaQzq__editorHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.robot-module__iyaQzq__editorHeading h3{font:700 1.55rem var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif}.robot-module__iyaQzq__editorHeading>span{color:#9cc6d3;font:.8rem var(--font-geist-mono);border:1px solid #2d485b;border-radius:8px;padding:8px}.robot-module__iyaQzq__editorIntro{color:#91a6ba;margin:14px 0 20px;font-size:.8rem;line-height:1.7}.robot-module__iyaQzq__palette{grid-template-columns:1fr 1fr;gap:8px;display:grid}.robot-module__iyaQzq__palette button{color:#d6eaf4;cursor:pointer;background:#172b3d;border:1px solid #365367;border-radius:10px;align-items:center;gap:8px;padding:13px 10px;display:flex}.robot-module__iyaQzq__palette button:hover:enabled{background:#1b3c4c;border-color:#84e4ef}.robot-module__iyaQzq__palette button>span{color:#9ce9ed;font-size:1.4rem}.robot-module__iyaQzq__palette strong{font:500 .75rem var(--font-geist-sans)}.robot-module__iyaQzq__palette kbd{color:#7b9db4;margin-left:auto;font-size:.65rem}.robot-module__iyaQzq__editor button:disabled{opacity:.4;cursor:default}.robot-module__iyaQzq__queueHeading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.robot-module__iyaQzq__queueHeading>span{color:#88a6ba;letter-spacing:.12em;font-size:.65rem}.robot-module__iyaQzq__queueHeading button{color:#b0c5d8;font:.7rem var(--font-geist-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px;text-decoration:underline}.robot-module__iyaQzq__queue{background:#091421;border:1px solid #243a4c;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:160px;max-height:320px;padding:12px;list-style:none;display:flex;overflow:auto}.robot-module__iyaQzq__queue .robot-module__iyaQzq__empty{text-align:center;color:#92adbf;margin:auto;font-size:.8rem;line-height:1.8}.robot-module__iyaQzq__empty span{color:#6d8aa0;max-width:230px;margin-top:6px;font-size:.7rem;display:block}.robot-module__iyaQzq__queue button{color:#bdeef5;cursor:pointer;background:#1b3145;border:1px solid #3c586d;border-radius:7px;place-items:center;width:44px;height:55px;padding:4px;display:grid}.robot-module__iyaQzq__queue button:hover:enabled{border-color:#ffacb7}.robot-module__iyaQzq__queue small{color:#7b9bb2;font:.6rem var(--font-geist-mono)}.robot-module__iyaQzq__queue button>span{font-size:1.3rem}.robot-module__iyaQzq__queue .robot-module__iyaQzq__executed{background:#18382f;border-color:#416b55}.robot-module__iyaQzq__queue .robot-module__iyaQzq__activeCommand{border-color:#d6fa99;box-shadow:0 0 0 2px #d6fa9944}.robot-module__iyaQzq__execution{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.robot-module__iyaQzq__execution button{color:#bdd3e5;font:500 .8rem var(--font-geist-sans);cursor:pointer;background:#1b2d40;border:1px solid #38516a;border-radius:8px;padding:12px}.robot-module__iyaQzq__execution .robot-module__iyaQzq__run{color:#20321a;font:700 1rem var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif;background:#bff48c;border-color:#bff48c;grid-column:1/-1}.robot-module__iyaQzq__playback{color:#8caabd;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 22px;font-size:.7rem;display:flex}.robot-module__iyaQzq__playback select{font:inherit;color:#c5deec;background:#132637;border:1px solid #334d64;border-radius:5px;padding:5px}.robot-module__iyaQzq__playback>span{margin-left:auto}.robot-module__iyaQzq__challenge{border-top:1px solid #2a4055;padding-top:18px;font-size:.75rem}.robot-module__iyaQzq__challenge strong{font-family:var(--font-chakra),var(--font-geist-sans),system-ui,sans-serif;color:#cfe2ef}.robot-module__iyaQzq__challenge p{color:#a8bcce;margin:8px 0;line-height:2}.robot-module__iyaQzq__challenge>span{color:#99c2a7;font-size:.7rem}.robot-module__iyaQzq__hintButton{color:#a8d3df;text-underline-offset:4px;font:.75rem var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:16px 0 0;text-decoration:underline}.robot-module__iyaQzq__hint{color:#b7cddd;background:#182d3e;border-radius:8px;margin-top:14px;padding:14px;font-size:.8rem;line-height:1.8}.robot-module__iyaQzq__levelIntro{color:#a1b4c7;margin-bottom:20px;font-size:.8rem;line-height:1.8}.robot-module__iyaQzq__levelList{gap:8px;display:grid}.robot-module__iyaQzq__levelList button{text-align:left;color:#b3d0df;cursor:pointer;background:#132435;border:1px solid #30495d;border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.robot-module__iyaQzq__levelList button:hover,.robot-module__iyaQzq__levelList button[aria-current]{border-color:#a8df9b}.robot-module__iyaQzq__levelList strong{font:500 .85rem var(--font-geist-sans)}.robot-module__iyaQzq__levelList small{font:.65rem var(--font-geist-sans);color:#87a5b9;margin-top:4px;display:block}.robot-module__iyaQzq__levelStars{color:#e7cd8b;white-space:nowrap;margin-left:auto;font-size:.9rem}@media (max-width:850px){.robot-module__iyaQzq__game{grid-template-columns:minmax(0,620px);gap:24px;padding:24px 16px 36px}.robot-module__iyaQzq__editor{padding:22px}.robot-module__iyaQzq__robot{width:calc(76%/var(--cols))}.robot-module__iyaQzq__tile{font-size:1.2rem}.robot-module__iyaQzq__facingArrow{font-size:1rem}}@media (max-width:420px){.robot-module__iyaQzq__boardFrame{padding:8px}.robot-module__iyaQzq__board{gap:2px}.robot-module__iyaQzq__tile{font-size:.85rem}.robot-module__iyaQzq__exit span{font-size:1.4rem}.robot-module__iyaQzq__gate small,.robot-module__iyaQzq__switchTile small{font-size:.45rem}.robot-module__iyaQzq__telemetry{gap:8px;font-size:.6rem}.robot-module__iyaQzq__editor{padding:18px}.robot-module__iyaQzq__facingArrow{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.robot-module__iyaQzq__robot,.robot-module__iyaQzq__facingArrow{transition:none}}
.sudoku-module__9VjaKG__layout{flex-direction:column;align-items:center;gap:16px;min-height:100%;padding:18px 12px 32px;display:flex}.sudoku-module__9VjaKG__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sudoku-module__9VjaKG__stats{gap:8px;display:flex}.sudoku-module__9VjaKG__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:auto 0;display:flex}.sudoku-module__9VjaKG__board{--size:min(540px,calc(100vw - 24px),calc(100dvh - 250px));--cell:calc(var(--size)/9);width:var(--size);height:var(--size);background:#0d0b1e;border:2px solid #a78bfa8c;border-radius:14px;grid-template-columns:repeat(9,1fr);min-width:297px;min-height:297px;display:grid;overflow:hidden;box-shadow:0 0 50px -14px #8b5cf68c,0 30px 60px -24px #000c}.sudoku-module__9VjaKG__cell{color:#a5b4fc;font-family:var(--font-display);font-size:max(16px,calc(var(--cell)*.52));cursor:pointer;background:0 0;border:1px solid #ffffff14;border-top:0;border-left:0;place-items:center;padding:0;font-weight:600;transition:background .12s;display:grid;position:relative}.sudoku-module__9VjaKG__cell:nth-child(9n){border-right:0}.sudoku-module__9VjaKG__boxRight{border-right:2px solid #a78bfa73}.sudoku-module__9VjaKG__boxBottom{border-bottom:2px solid #a78bfa73}.sudoku-module__9VjaKG__cell:hover{background:#ffffff0d}.sudoku-module__9VjaKG__given{color:#f1f1f7;font-weight:700}.sudoku-module__9VjaKG__hinted{color:#facc15}.sudoku-module__9VjaKG__related{background:#8b5cf61a}.sudoku-module__9VjaKG__sameValue{background:#8b5cf647}.sudoku-module__9VjaKG__selected{box-shadow:inset 0 0 0 2px #c4b5fd;background:#8b5cf680!important}.sudoku-module__9VjaKG__wrong{color:#fb7185;background:#f43f5e24}.sudoku-module__9VjaKG__notes{color:var(--muted);font-family:var(--font-geist-sans),sans-serif;font-size:max(8px,calc(var(--cell)*.22));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;inset:2px}.sudoku-module__9VjaKG__noteMatch{color:#c4b5fd;font-weight:700}.sudoku-module__9VjaKG__controls{flex-direction:column;gap:12px;width:min(320px,100vw - 24px);display:flex}.sudoku-module__9VjaKG__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sudoku-module__9VjaKG__pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sudoku-module__9VjaKG__padKey{border:1px solid var(--card-border-strong);height:64px;color:var(--foreground);cursor:pointer;background:linear-gradient(160deg,#8b5cf633,#ffffff08);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .1s,border-color .15s,background .15s;display:flex}.sudoku-module__9VjaKG__padKey span{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1}.sudoku-module__9VjaKG__padKey small{color:var(--subtle);font-size:.7rem;font-weight:600}.sudoku-module__9VjaKG__padKey:hover:not(:disabled){background:linear-gradient(160deg,#8b5cf659,#ffffff0d);border-color:#a78bfa}.sudoku-module__9VjaKG__padKey:active{transform:scale(.95)}.sudoku-module__9VjaKG__done{opacity:.35}.sudoku-module__9VjaKG__progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.sudoku-module__9VjaKG__progress span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee);height:100%;transition:width .3s;display:block}@media (max-width:900px){.sudoku-module__9VjaKG__main{flex-direction:column;gap:14px}.sudoku-module__9VjaKG__controls{width:var(--size,min(540px,calc(100vw - 24px)));max-width:min(540px,100vw - 24px)}.sudoku-module__9VjaKG__actions{grid-template-columns:repeat(4,1fr)}.sudoku-module__9VjaKG__pad{grid-template-columns:repeat(9,1fr);gap:4px}.sudoku-module__9VjaKG__padKey{border-radius:10px;height:52px}.sudoku-module__9VjaKG__padKey span{font-size:1.3rem}}
.golf-module__wtK8ta__game{background:radial-gradient(at 30% 30%,#0c293b 0,#070c17 65%);justify-content:center;gap:32px;min-height:100%;padding:20px 24px;display:flex}.golf-module__wtK8ta__courseArea{flex-direction:column;align-items:center;width:min(100%,530px);min-width:0;display:flex}.golf-module__wtK8ta__holeHeading{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 18px 8px;display:flex}.golf-module__wtK8ta__holeHeading span:first-child,.golf-module__wtK8ta__eyebrow{color:#69abb7;letter-spacing:.16em;font-size:.65rem}.golf-module__wtK8ta__holeHeading h2{font-family:var(--font-display);margin-top:4px;font-size:1.4rem}.golf-module__wtK8ta__parBadge{color:#c7ff69;white-space:nowrap;border:1px solid #c7ff6944;border-radius:999px;padding:7px 12px;font-size:.7rem}.golf-module__wtK8ta__course{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:min(68dvh,680px);min-height:260px;display:block}.golf-module__wtK8ta__rail{filter:drop-shadow(0 0 5px #34e7ed55)}.golf-module__wtK8ta__tip{text-align:center;color:#8faab7;max-width:430px;padding:4px 16px;font-size:.8rem;line-height:1.6}.golf-module__wtK8ta__controls{background:#0b1523;border:1px solid #234052;border-radius:20px;flex-shrink:0;align-self:center;width:260px;padding:24px}.golf-module__wtK8ta__controlIntro h3{font-family:var(--font-display);margin:10px 0;font-size:1.55rem}.golf-module__wtK8ta__controlIntro p{color:var(--muted);font-size:.85rem;line-height:1.7}.golf-module__wtK8ta__sliders{margin:24px 0 16px}.golf-module__wtK8ta__sliders label{color:#a2b9c7;justify-content:space-between;font-size:.8rem;display:flex}.golf-module__wtK8ta__sliders output{font-variant-numeric:tabular-nums;color:#c7ff69}.golf-module__wtK8ta__sliders input{accent-color:#c7ff69;cursor:pointer;width:100%;min-height:24px;margin:12px 0 20px}.golf-module__wtK8ta__sliders input:disabled{opacity:.4}.golf-module__wtK8ta__putt{color:#15230b;width:100%;font:700 1rem var(--font-display);cursor:pointer;background:#c7ff69;border:0;border-radius:10px;padding:13px 20px}.golf-module__wtK8ta__putt:hover:enabled{background:#dcffa6}.golf-module__wtK8ta__putt:disabled{opacity:.4;cursor:wait}.golf-module__wtK8ta__orientation{color:#93aabc;text-align:center;margin-top:12px;font-size:.65rem;line-height:1.6}.golf-module__wtK8ta__roundSummary{border-top:1px solid #234052;gap:8px;margin-top:24px;padding-top:20px;display:grid}.golf-module__wtK8ta__roundSummary>span{color:#88a3b5;font-size:.7rem}.golf-module__wtK8ta__roundSummary strong{font:1.7rem var(--font-display)}.golf-module__wtK8ta__roundSummary small{font:.75rem var(--font-geist-sans);color:#a1b1c6}.golf-module__wtK8ta__secondary{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.golf-module__wtK8ta__secondary button{color:#a9cbd6;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:32px;font-size:.75rem;text-decoration:underline}.golf-module__wtK8ta__legend{color:#8faab7;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:.65rem;display:flex}.golf-module__wtK8ta__legend span{align-items:center;gap:5px;display:flex}.golf-module__wtK8ta__legend i{border-radius:50%;width:6px;height:6px}.golf-module__wtK8ta__cyan{background:#34e7ed}.golf-module__wtK8ta__pink{background:#f472b6}.golf-module__wtK8ta__amber{background:#fbbf24}.golf-module__wtK8ta__scoreScroll{overflow-x:auto}.golf-module__wtK8ta__scorecard{border-collapse:collapse;width:100%;font-size:.85rem}.golf-module__wtK8ta__scorecard caption{text-align:left;color:var(--muted);margin-bottom:16px}.golf-module__wtK8ta__scorecard th,.golf-module__wtK8ta__scorecard td{text-align:left;border-bottom:1px solid var(--card-border);padding:10px 8px}.golf-module__wtK8ta__scorecard td{text-align:center;font-variant-numeric:tabular-nums}.golf-module__wtK8ta__scorecard tfoot{color:#c7ff69}.golf-module__wtK8ta__currentRow{background:#c7ff6909}.golf-module__wtK8ta__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.golf-module__wtK8ta__game{flex-direction:column;align-items:center;gap:12px;padding:16px 12px 28px}.golf-module__wtK8ta__course{height:min(57dvh,600px)}.golf-module__wtK8ta__controls{width:min(100%,500px);padding:20px}.golf-module__wtK8ta__controlIntro{display:none}.golf-module__wtK8ta__sliders{grid-template-columns:1fr 1fr;gap:4px 20px;margin:0;display:grid}.golf-module__wtK8ta__sliders label:nth-of-type(2){grid-area:1/2}.golf-module__wtK8ta__sliders input{margin:4px 0 12px}.golf-module__wtK8ta__roundSummary{margin-top:16px;padding-top:12px}.golf-module__wtK8ta__legend{margin-top:12px}}@media (max-height:650px) and (min-width:761px){.golf-module__wtK8ta__course{height:420px}}
.connect-four-module__pBkbha__layout{--red:#f43f5e;--yellow:#facc15;flex-direction:column;align-items:center;gap:14px;min-height:100%;padding:22px 12px 32px;display:flex}.connect-four-module__pBkbha__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.connect-four-module__pBkbha__status{min-height:28px;font-family:var(--font-display);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.connect-four-module__pBkbha__dot{border-radius:50%;width:12px;height:12px}.connect-four-module__pBkbha__frame{--hole:min(68px,calc((100vw - 112px)/7),calc((100dvh - 330px)/6.6));margin:var(--hole)0 auto;background:linear-gradient(#2b3fd6,#1e2aa0);border:1px solid #fff3;border-radius:22px;grid-template-columns:repeat(7,auto);gap:4px;padding:12px 12px 14px;display:grid;box-shadow:inset 0 2px #ffffff40,inset 0 -6px #00000040,0 0 60px -14px #3b5bff99,0 30px 60px -24px #000c}.connect-four-module__pBkbha__column{cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:4px;padding:4px 2px;transition:background .15s;display:flex;position:relative}.connect-four-module__pBkbha__column:disabled{cursor:default}.connect-four-module__pBkbha__column:not(:disabled):hover{background:#ffffff14}.connect-four-module__pBkbha__preview{left:50%;top:calc(var(--hole)*-.95 - 12px);width:calc(var(--hole)*.8);height:calc(var(--hole)*.8);opacity:.7;border-radius:50%;animation:.9s ease-in-out infinite alternate connect-four-module__pBkbha__hover;position:absolute;transform:translate(-50%)}.connect-four-module__pBkbha__hole{width:var(--hole);height:var(--hole);background:radial-gradient(circle at 50% 40%,#07070d,#0d0f2a);border-radius:50%;position:relative;box-shadow:inset 0 4px 8px #0009}.connect-four-module__pBkbha__disc{border-radius:50%;position:absolute;inset:6%}.connect-four-module__pBkbha__red{background:radial-gradient(circle at 35% 30%,#fda4af,var(--red)55%,#9f1239);box-shadow:inset 0 -3px 6px #00000059,0 0 12px #f43f5e73}.connect-four-module__pBkbha__yellow{background:radial-gradient(circle at 35% 30%,#fef08a,var(--yellow)55%,#a16207);box-shadow:inset 0 -3px 6px #0000004d,0 0 12px #facc1573}.connect-four-module__pBkbha__dropping{animation:connect-four-module__pBkbha__drop calc(.12s + var(--fall)*60ms)cubic-bezier(.5,0,.75,0)}.connect-four-module__pBkbha__win{animation:.8s ease-in-out .4s infinite alternate connect-four-module__pBkbha__winPulse}@keyframes connect-four-module__pBkbha__drop{0%{transform:translateY(calc(var(--fall)*-112%))}to{transform:translateY(0)}}@keyframes connect-four-module__pBkbha__winPulse{0%{box-shadow:0 0 0 3px #fff,0 0 18px #fff}to{transform:scale(.92);box-shadow:0 0 0 5px #fff,0 0 32px #fff}}@keyframes connect-four-module__pBkbha__hover{0%{transform:translate(-50%)}to{transform:translate(-50%,-4px)}}
.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}}
