.GradientButton-module__NGnmmq__gradientButton{border-radius:var(--border-radius-small);-webkit-backdrop-filter:var(--season-panel-blur,blur(14px));border:1px solid #ffffff6b;padding:clamp(10px,1vh,16px) clamp(20px,2vw,32px);font-size:clamp(1rem,1.2vw,1.5rem);font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;background:linear-gradient(135deg,#ffffff7a,#ffffff1a),var(--season-button,#ffffffc7)!important;color:var(--season-button-ink,var(--text-primary))!important;box-shadow:0 12px 28px var(--season-shadow,#0000002e)!important}.GradientButton-module__NGnmmq__gradientButton:hover:not(.GradientButton-module__NGnmmq__disabled){transform:translateY(-2px);background:linear-gradient(135deg,#ffffff9e,#ffffff29),var(--season-button-hover,#ffffffe6)!important;box-shadow:0 16px 34px var(--season-shadow,#00000038)!important}.GradientButton-module__NGnmmq__gradientButton.GradientButton-module__NGnmmq__disabled{cursor:not-allowed;background:linear-gradient(135deg,#ffffff80,#ffffff24),color-mix(in srgb,var(--season-button,#ffffffc7)72%,transparent)!important;color:color-mix(in srgb,var(--season-button-ink,#1f2937)62%,transparent)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--season-shadow,#0000002e)54%,transparent)!important}.GradientButton-module__NGnmmq__gradientButton:focus-visible{outline:var(--focus-outline-white);outline-offset:var(--focus-outline-offset)}
.WalkthroughModal-module__ypxBSa__overlay{z-index:1000;pointer-events:none;background-color:#0c141024;position:fixed;inset:0}.WalkthroughModal-module__ypxBSa__modal{z-index:1003;pointer-events:auto;background-color:var(--modal-bg);width:90%;max-width:420px;color:var(--text-primary);border:2px solid rgba(var(--neon-blue-rgb),.5);border-radius:12px;margin:0;padding:24px;position:fixed;top:calc(50% - 10px);left:50%;transform:translate(-50%,-50%)}.WalkthroughModal-module__ypxBSa__progressContainer{margin-bottom:16px}.WalkthroughModal-module__ypxBSa__progress{border-radius:12px;height:6px}.WalkthroughModal-module__ypxBSa__progress .MuiLinearProgress-root{background-color:#e0e0e0;border-radius:12px}.WalkthroughModal-module__ypxBSa__progress .MuiLinearProgress-bar{background-color:var(--neon-blue);border-radius:12px}.WalkthroughModal-module__ypxBSa__title{text-align:center;color:#000;font-weight:600}.WalkthroughModal-module__ypxBSa__text{color:#000;text-align:center;margin-bottom:24px;padding-bottom:12px}.WalkthroughModal-module__ypxBSa__buttonRow{gap:16px;display:flex}.WalkthroughModal-module__ypxBSa__backButton{color:#000;background-color:#f5f5f5;border:2px solid #ddd;flex:1}.WalkthroughModal-module__ypxBSa__backButton:hover:not(:disabled){background-color:#e0e0e0;border-color:#ccc}.WalkthroughModal-module__ypxBSa__backButton:disabled{opacity:.4;color:#0006;background-color:#f5f5f5;border-color:#ddd}.WalkthroughModal-module__ypxBSa__nextButton{flex:1}@media (prefers-color-scheme:dark){.WalkthroughModal-module__ypxBSa__progress .MuiLinearProgress-root{background-color:#b8b5b0}.WalkthroughModal-module__ypxBSa__backButton{background-color:#d5d2cd;border-color:#c4c1bc}.WalkthroughModal-module__ypxBSa__backButton:hover:not(:disabled){background-color:#c4c1bc;border-color:#b5b2ad}.WalkthroughModal-module__ypxBSa__backButton:disabled{background-color:#d5d2cd;border-color:#c4c1bc}.WalkthroughModal-module__ypxBSa__title,.WalkthroughModal-module__ypxBSa__text{color:#000000de}}
.GameInfo-module__U75n2G__container{z-index:100;border:2px solid var(--border-color);background-color:#fffffffa;border-radius:10px;flex-direction:column;gap:clamp(8px,1vh,12px);min-width:clamp(280px,22vw,380px);padding:clamp(12px,1.5vw,20px);display:flex;position:fixed;top:clamp(16px,2vh,32px);left:clamp(16px,2vw,32px)}@media (prefers-color-scheme:dark){.GameInfo-module__U75n2G__container{background-color:#e8e6e1;border-color:#0003}.GameInfo-module__U75n2G__container .GameInfo-module__U75n2G__roundText,.GameInfo-module__U75n2G__container .GameInfo-module__U75n2G__statLabel,.GameInfo-module__U75n2G__container .GameInfo-module__U75n2G__statValue{color:#000000de}.GameInfo-module__U75n2G__container .GameInfo-module__U75n2G__challengeDescription{color:#000000b3}.GameInfo-module__U75n2G__container .GameInfo-module__U75n2G__challengeDescriptionSection{border-top-color:#0000001a}.GameInfo-module__U75n2G__requirementMet{color:#155234}.GameInfo-module__U75n2G__requirementMissing{color:#4f4438}}.GameInfo-module__U75n2G__infoSection{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.GameInfo-module__U75n2G__roundText{font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:700}.GameInfo-module__U75n2G__challengeText{cursor:pointer;color:var(--neon-blue);font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:700}.GameInfo-module__U75n2G__challengeText:hover{color:var(--neon-blue-dark)}.GameInfo-module__U75n2G__challengeDescriptionSection{border-top:1px solid var(--border-color-light);text-align:center;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin-top:0;padding-top:8px}.GameInfo-module__U75n2G__challengeDescription{color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word;max-width:100%;line-height:1.5}.GameInfo-module__U75n2G__requirementList{text-align:left;gap:6px;margin-top:10px;display:grid}.GameInfo-module__U75n2G__requirementItem{border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:clamp(.72rem,.78vw,.88rem);font-weight:700;display:grid}.GameInfo-module__U75n2G__requirementMet{color:#155234;background:#2a915c29}.GameInfo-module__U75n2G__requirementMissing{color:#4f4438;background:#6969691f}.GameInfo-module__U75n2G__requirementStatus{background:#ffffffb8;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.82rem;display:inline-grid}.GameInfo-module__U75n2G__requirementLabel{overflow-wrap:anywhere;min-width:0}.GameInfo-module__U75n2G__requirementCurrent{font-variant-numeric:tabular-nums;opacity:.82}.GameInfo-module__U75n2G__statsRow{justify-content:space-around;gap:clamp(12px,1.5vw,24px);display:flex}.GameInfo-module__U75n2G__statItem{flex-direction:column;align-items:center;display:flex}.GameInfo-module__U75n2G__statItemHoverable{cursor:pointer}.GameInfo-module__U75n2G__statLabel{color:var(--text-secondary);font-size:clamp(.75rem,.85vw,1rem);font-weight:600}.GameInfo-module__U75n2G__statValue{font-size:clamp(1.125rem,1.3vw,1.5rem);font-weight:600}
.Deck-module__cdDB1q__deckStack{z-index:10;aspect-ratio:.72;border-radius:12px;width:clamp(108px,9.5vw,158px);height:auto;position:absolute;top:auto;bottom:calc(clamp(116px,16vh,168px) + 250px);right:clamp(28px,4vw,60px)}.Deck-module__cdDB1q__deckStack:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.Deck-module__cdDB1q__deckStackEnabled{cursor:pointer}.Deck-module__cdDB1q__deckStackDisabled{cursor:not-allowed}.Deck-module__cdDB1q__deckCard{width:100%;height:100%;box-shadow:0 18px 34px var(--season-shadow,#0003);-webkit-backdrop-filter:var(--season-panel-blur,blur(16px));border:1px solid #ffffff47;border-radius:12px;transition:transform .15s;position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff38,#ffffff0d),var(--season-surface-strong,#ffffffb8)!important;background-color:var(--season-surface-strong,#ffffffb8)!important}.Deck-module__cdDB1q__deckCard:hover{box-shadow:0 22px 42px var(--season-shadow,#0000003d);transform:translateY(-4px)}.Deck-module__cdDB1q__deckCard:active{transform:translateY(-2px)}.Deck-module__cdDB1q__deckCard.Deck-module__cdDB1q__deckCardWalkthrough:hover{box-shadow:0 18px 34px var(--season-shadow,#0003);transform:none}.Deck-module__cdDB1q__deckPattern{background:radial-gradient(circle at 50% 42%,#fff3,transparent 34%),linear-gradient(135deg,var(--season-surface,#ffffff61),transparent);border-radius:12px;width:100%;height:100%;animation:3s ease-in-out infinite Deck-module__cdDB1q__shimmer}.Deck-module__cdDB1q__deckPattern:before,.Deck-module__cdDB1q__deckPattern:after{content:"";opacity:.86;pointer-events:none;position:absolute;inset:10%}.Deck-module__cdDB1q__deckPatternWinter:before{background:radial-gradient(circle at 16% 22%,#fffffff2 0 3px,#0000 4px),radial-gradient(circle at 70% 18%,#ffffffc7 0 2px,#0000 3px),radial-gradient(circle at 36% 58%,#ffffffe0 0 2px,#0000 3px),radial-gradient(circle at 78% 72%,#ffffffe6 0 3px,#0000 4px),radial-gradient(circle at 24% 82%,#ffffffb8 0 2px,#0000 3px)}.Deck-module__cdDB1q__deckPatternSpring:before{background:radial-gradient(circle at 50% 16%,#ffd4e5 0 3px,#0000 4px),radial-gradient(circle at 56% 22%,#ffaccb 0 3px,#0000 4px),radial-gradient(circle at 44% 22%,#ffc5db 0 3px,#0000 4px),radial-gradient(circle at 28% 62%,#ffd6e7 0 3px,#0000 4px),radial-gradient(circle at 34% 68%,#ffabc9 0 3px,#0000 4px),radial-gradient(circle at 22% 68%,#ffc6dc 0 3px,#0000 4px),radial-gradient(circle at 72% 54%,#ffd4e5 0 3px,#0000 4px),radial-gradient(circle at 78% 60%,#ffaccb 0 3px,#0000 4px),radial-gradient(circle at 66% 60%,#ffc5db 0 3px,#0000 4px)}.Deck-module__cdDB1q__deckPatternSummer:before{background:radial-gradient(circle at 18% 24%,#b97806 0 3px,#0000 4px),radial-gradient(circle at 62% 20%,#d89410 0 3px,#0000 4px),radial-gradient(circle at 82% 42%,#a86704 0 2px,#0000 3px),radial-gradient(circle at 30% 58%,#c7830a 0 3px,#0000 4px),radial-gradient(circle at 70% 76%,#925603 0 3px,#0000 4px),radial-gradient(circle at 22% 84%,#d19216 0 2px,#0000 3px)}.Deck-module__cdDB1q__deckPatternAutumn:before{background:radial-gradient(at 18% 22%,#d74c11 0 4px,#0000 5px),radial-gradient(at 64% 18%,#a72908 0 3px,#0000 4px),radial-gradient(at 78% 46%,#f08a1e 0 4px,#0000 5px),radial-gradient(at 32% 62%,#c83c0c 0 4px,#0000 5px),radial-gradient(at 68% 82%,#e56b17 0 3px,#0000 4px),radial-gradient(at 22% 84%,#8f2608 0 3px,#0000 4px)}.Deck-module__cdDB1q__deckPattern:after{background:linear-gradient(145deg,#ffffff2e,#0000 42%),radial-gradient(circle,#0000 0 42%,#ffffff1f 43% 46%,#0000 47%);inset:0}@keyframes Deck-module__cdDB1q__shimmer{0%,to{opacity:.9}50%{opacity:1}}.Deck-module__cdDB1q__deckCount{color:var(--season-button-ink,white);text-shadow:0 1px 8px #ffffff80;pointer-events:none;font-size:clamp(1.1rem,1.2vw,1.6rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.PlayingCard-module__K4kmHW__card{cursor:pointer;width:clamp(158px,12.8vw,232px);height:clamp(235px,18.7vw,340px);color:var(--season-ink,#2d261d);box-shadow:0 18px 34px var(--season-shadow,#0003);-webkit-backdrop-filter:none;border:1px solid #ffffffb8;border-radius:12px;grid-template-rows:auto minmax(72px,.82fr) minmax(38px,auto) minmax(52px,auto) auto;gap:clamp(5px,.45vw,8px);padding:clamp(10px,.9vw,15px);transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;container-type:inline-size;background:linear-gradient(145deg,#ffffff6b,#ffffff14),linear-gradient(145deg,color-mix(in srgb,var(--season-surface,#ffffff80)34%,transparent),transparent 68%),#e4e6df!important;background-color:#e4e6df!important}.PlayingCard-module__K4kmHW__card:before{content:"";border-top:5px solid var(--category-accent);pointer-events:none;position:absolute;inset:0}.PlayingCard-module__K4kmHW__card:after{content:"";background:radial-gradient(circle at 24% 12%,#ffffff80,transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--season-surface-strong,#fff6)22%,transparent),transparent 52%);opacity:.78;pointer-events:none;position:absolute;inset:0}.PlayingCard-module__K4kmHW__cardPositive{--category-accent:var(--card-positive);--category-accent-rgb:var(--card-positive-rgb)}.PlayingCard-module__K4kmHW__cardNeutral{--category-accent:var(--card-neutral);--category-accent-rgb:var(--card-neutral-rgb)}.PlayingCard-module__K4kmHW__cardNegative{--category-accent:var(--card-negative);--category-accent-rgb:var(--card-negative-rgb)}.PlayingCard-module__K4kmHW__cardWild{--category-accent:var(--card-wild);--category-accent-rgb:var(--card-wild-rgb)}.PlayingCard-module__K4kmHW__card.PlayingCard-module__K4kmHW__cardSelected{z-index:10;outline-offset:-5px;border-color:#60b0fff5;outline:3px solid #60b0ffeb;transform:translateY(-22px)scale(1.025)}.PlayingCard-module__K4kmHW__cardPositive.PlayingCard-module__K4kmHW__cardSelected{box-shadow:0 16px 38px rgba(var(--card-positive-rgb),.28),0 0 0 5px #60b0ff38}.PlayingCard-module__K4kmHW__cardNeutral.PlayingCard-module__K4kmHW__cardSelected{box-shadow:0 16px 38px rgba(var(--card-neutral-rgb),.28),0 0 0 5px #60b0ff38}.PlayingCard-module__K4kmHW__cardNegative.PlayingCard-module__K4kmHW__cardSelected{box-shadow:0 16px 38px rgba(var(--card-negative-rgb),.28),0 0 0 5px #60b0ff38}.PlayingCard-module__K4kmHW__cardWild.PlayingCard-module__K4kmHW__cardSelected{box-shadow:0 16px 38px rgba(var(--card-wild-rgb),.32),0 0 0 5px #60b0ff38}.PlayingCard-module__K4kmHW__card:hover{box-shadow:0 22px 46px var(--season-shadow,#00000042);transform:none}.PlayingCard-module__K4kmHW__card.PlayingCard-module__K4kmHW__cardSelected:hover{transform:translateY(-22px)scale(1.025)}.PlayingCard-module__K4kmHW__card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.PlayingCard-module__K4kmHW__cardHeader,.PlayingCard-module__K4kmHW__foxFrame,.PlayingCard-module__K4kmHW__traitName,.PlayingCard-module__K4kmHW__effectText,.PlayingCard-module__K4kmHW__flavorText{z-index:1;position:relative}.PlayingCard-module__K4kmHW__cardHeader{justify-content:space-between;align-items:center;min-width:0;display:flex}.PlayingCard-module__K4kmHW__categoryName{text-transform:uppercase;letter-spacing:.08em;color:var(--category-accent);text-shadow:0 1px 10px rgba(var(--category-accent-rgb),.24);font-size:clamp(.44rem,4.8cqw,.66rem);font-weight:800}.PlayingCard-module__K4kmHW__categoryIcon{filter:drop-shadow(0 1px 5px rgba(var(--category-accent-rgb),.35));font-size:clamp(.9rem,8cqw,1.25rem);line-height:1}.PlayingCard-module__K4kmHW__foxFrame{background:radial-gradient(circle at 50% 42%,#ffffff80,transparent 48%),linear-gradient(135deg,rgba(var(--category-accent-rgb),.18),color-mix(in srgb,var(--season-surface-soft,#ffffff29)42%,#daddd4));border:1px solid #ffffff8a;border-radius:6px;align-self:stretch;place-items:center;min-height:0;padding:clamp(5px,.5vw,8px);display:grid;overflow:hidden}.PlayingCard-module__K4kmHW__foxImage{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 12px #271c1038);-webkit-user-select:none;user-select:none;width:clamp(78px,58cqw,118px);height:clamp(78px,58cqw,118px)}.PlayingCard-module__K4kmHW__foxImageSwift{transform:scale(1.2)}.PlayingCard-module__K4kmHW__traitName{font-family:var(--font-trait),var(--font-geist-sans),sans-serif;text-align:center;color:var(--season-ink,#221c15);letter-spacing:.01em;overflow-wrap:anywhere;opacity:.8;font-size:clamp(.7rem,6.2cqw,.94rem);font-weight:800;line-height:1.06}.PlayingCard-module__K4kmHW__effectText{background:linear-gradient(135deg,color-mix(in srgb,var(--season-surface-strong,#ffffff57)34%,transparent),transparent),#eeefe8eb;color:var(--season-ink,#3c3328);text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;padding:clamp(5px,.5vw,7px);font-size:clamp(.72rem,6.25cqw,.92rem);font-weight:700;line-height:1.18;display:flex}.PlayingCard-module__K4kmHW__flavorText{color:var(--season-ink,#2d261d);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.68rem,6.2cqw,.92rem);font-style:italic;font-weight:700;line-height:1.14;display:-webkit-box;overflow:hidden}@media (max-width:780px){.PlayingCard-module__K4kmHW__card{width:clamp(142px,38vw,178px);height:clamp(220px,58vw,270px)}.PlayingCard-module__K4kmHW__foxImage{width:clamp(70px,56cqw,100px);height:clamp(70px,56cqw,100px)}}
.PlayingHand-module__-t25qG__handContainer{z-index:10;justify-content:center;align-items:flex-end;width:100%;padding:0 clamp(16px,2vw,48px);display:flex;position:fixed;bottom:clamp(44px,7vh,88px);left:50%;overflow:visible;transform:translate(-50%)}.PlayingHand-module__-t25qG__cardsInner{--fan-card-width:clamp(158px,12.8vw,232px);--fan-card-height:clamp(235px,18.7vw,340px);--fan-overlap-step:clamp(104px,8.8vw,154px);width:min(92vw,calc(var(--fan-card-width) + (var(--card-count,6) - 1)*var(--fan-overlap-step)));height:calc(var(--fan-card-height) + 48px);transform-origin:50% 125%;padding:0;display:block;position:relative;overflow:visible}.PlayingHand-module__-t25qG__cardWrapper{transform:translateX(calc(-50% + var(--card-offset)*var(--fan-overlap-step)))translateY(var(--fan-drop))rotate(var(--fan-rotation));transform-origin:50% 145%;transition:transform .22s,z-index .2s;position:absolute;bottom:0;left:50%}.PlayingHand-module__-t25qG__cardWrapper:hover,.PlayingHand-module__-t25qG__cardWrapper:focus-within{transform:translateX(calc(-50% + var(--card-offset)*var(--fan-overlap-step)))translateY(calc(var(--fan-drop) - 58px))rotate(0deg)scale(1.06);z-index:1100!important}@media (max-width:780px){.PlayingHand-module__-t25qG__cardsInner{--fan-card-width:clamp(142px,38vw,178px);--fan-card-height:clamp(220px,58vw,270px);--fan-overlap-step:clamp(68px,21vw,92px)}}
.GameplayPage-module__O7dg2G__gameplayContainer{--season-surface:#bee0ff52;--season-surface-strong:#a4d2f8a8;--season-surface-soft:#fff6;--season-ink:#152433;--season-shadow:#132a4347;--season-button:#a6d4f8b8;--season-button-hover:#bbe1ffe0;--season-button-ink:#102235;--season-panel-blur:blur(16px)saturate(1.2);background-position:50% 74%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:clamp(12px,2vw,24px);position:relative;overflow:hidden}.GameplayPage-module__O7dg2G__winterScene{--season-surface:#62b1ee6b;--season-surface-strong:#489ee1c2;--season-surface-soft:#b5e1ff94;--season-ink:#13283f;--season-shadow:#07345f61;--season-button:#4ba4e7d6;--season-button-hover:#9ad3fff5;--season-button-ink:#10263e}.GameplayPage-module__O7dg2G__springScene{--season-surface:#227639a3;--season-surface-strong:#185e2de0;--season-surface-soft:#50a445a3;--season-ink:#0f2a16;--season-shadow:#052d136b;--season-button:#1c7035e6;--season-button-hover:#3f9736fa;--season-button-ink:#eefbe8}.GameplayPage-module__O7dg2G__summerScene{--season-surface:#8e5b04b8;--season-surface-strong:#694102f0;--season-surface-soft:#ac6d08c2;--season-ink:#241803;--season-shadow:#442a017a;--season-button:#7a4c03f0;--season-button-hover:#ab6a08fa;--season-button-ink:#fff3c4}.GameplayPage-module__O7dg2G__autumnScene{--season-surface:#f6913957;--season-surface-strong:#e56f27a8;--season-surface-soft:#ffe7c575;--season-ink:#3f1d0b;--season-shadow:#5f2a0b4d;--season-button:#e26b26c7;--season-button-hover:#ffb85df0;--season-button-ink:#3f1d0b}.GameplayPage-module__O7dg2G__sceneCrossfade{z-index:0;opacity:1;pointer-events:none;background-position:50% 74%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.GameplayPage-module__O7dg2G__sceneCrossfadeLeaving{animation:.85s ease-in-out forwards GameplayPage-module__O7dg2G__sceneFadeOut}.GameplayPage-module__O7dg2G__seasonalOverlay{-webkit-backdrop-filter:blur(3px);z-index:0;pointer-events:none;background:#ffffff2e;transition:background .85s ease-in-out,-webkit-backdrop-filter .85s ease-in-out,backdrop-filter .85s ease-in-out;animation:.8s ease-out GameplayPage-module__O7dg2G__fadeIn;position:absolute;inset:0}.GameplayPage-module__O7dg2G__seasonalOverlayOpaque{-webkit-backdrop-filter:blur(4px);background:#ffffff42}.GameplayPage-module__O7dg2G__seasonTransition{z-index:80;color:var(--season-ink,#152433);font-family:var(--font-trait),var(--font-geist-sans),sans-serif;letter-spacing:0;text-transform:lowercase;pointer-events:none;background:#e8eae2c7;border:1px solid #ffffffb8;border-radius:999px;padding:10px 18px;font-size:clamp(1.15rem,2.5vw,2rem);font-weight:800;animation:.85s ease-in-out forwards GameplayPage-module__O7dg2G__seasonTitleIn;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #161e2638}.GameplayPage-module__O7dg2G__particleLayer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.GameplayPage-module__O7dg2G__particle{top:calc(var(--particle-size)*-3);left:var(--particle-left);width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-opacity);transform:translate3d(0,-10vh,0)rotate(var(--particle-rotation));animation:GameplayPage-module__O7dg2G__seasonalFall var(--particle-duration)linear infinite;animation-delay:var(--particle-delay);will-change:transform;position:absolute}.GameplayPage-module__O7dg2G__snow .GameplayPage-module__O7dg2G__particle{background:#fffffff2;border-radius:999px;box-shadow:0 0 8px #ffffffb3}.GameplayPage-module__O7dg2G__blossoms .GameplayPage-module__O7dg2G__particle{width:calc(var(--particle-size)*.68);height:calc(var(--particle-size)*.68);background:radial-gradient(circle at 50% 18%,#ffcde0f2 0 24%,#0000 25%),radial-gradient(circle at 82% 42%,#ffb4d2eb 0 24%,#0000 25%),radial-gradient(circle at 68% 82%,#ffd2e6f2 0 24%,#0000 25%),radial-gradient(circle at 30% 82%,#ffb2d0eb 0 24%,#0000 25%),radial-gradient(circle at 18% 42%,#ffd7e8f2 0 24%,#0000 25%),radial-gradient(circle at 50% 52%,#ffeebef2 0 13%,#0000 14%)}.GameplayPage-module__O7dg2G__leaves .GameplayPage-module__O7dg2G__particle{width:calc(var(--particle-size)*1.35);height:var(--particle-size);background:linear-gradient(135deg,#d74c11 0%,#a72908 52%,#f08a1e 100%);border-radius:80% 0;box-shadow:inset -1px -1px #541d0659}.GameplayPage-module__O7dg2G__leaves .GameplayPage-module__O7dg2G__particle:after{content:"";background:#632b0859;width:70%;height:1px;position:absolute;top:47%;left:18%;transform:rotate(-18deg)}.GameplayPage-module__O7dg2G__summerDots .GameplayPage-module__O7dg2G__particle{width:calc(var(--particle-size)*.55);height:calc(var(--particle-size)*.55);background:#de9b14f2;border-radius:999px;box-shadow:0 0 7px #be770494}@keyframes GameplayPage-module__O7dg2G__seasonalFall{0%{transform:translate3d(0,-12vh,0)rotate(var(--particle-rotation))}32%{transform:translate3d(var(--particle-drift-mid),26vh,0)rotate(calc(var(--particle-rotation) + var(--particle-spin)*.35))}50%{transform:translate3d(calc(var(--particle-drift-end)*-.35),48vh,0)rotate(calc(var(--particle-rotation) + var(--particle-spin)*.58))}78%{transform:translate3d(calc(var(--particle-drift-mid)*-.55),82vh,0)rotate(calc(var(--particle-rotation) + var(--particle-spin)*.82))}to{transform:translate3d(var(--particle-drift-end),110vh,0)rotate(calc(var(--particle-rotation) + var(--particle-spin)))}}@media (prefers-color-scheme:dark){.GameplayPage-module__O7dg2G__seasonalOverlay{background:#00000038}.GameplayPage-module__O7dg2G__seasonalOverlayOpaque{background:#00000052}}@keyframes GameplayPage-module__O7dg2G__sceneFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@keyframes GameplayPage-module__O7dg2G__seasonTitleIn{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.96)}24%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 12px))scale(.98)}}@keyframes GameplayPage-module__O7dg2G__fadeIn{0%{opacity:0;background:#ffffff47}to{opacity:1}}@media (prefers-color-scheme:dark){@keyframes GameplayPage-module__O7dg2G__fadeIn{0%{opacity:0;background:#0000005c}to{opacity:1}}}.GameplayPage-module__O7dg2G__walkthroughBackground{background-color:#d8ecff}@keyframes GameplayPage-module__O7dg2G__walkthroughGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.GameplayPage-module__O7dg2G__particle{transform:translate3d(0,20vh,0)rotate(var(--particle-rotation));animation:none}}.GameplayPage-module__O7dg2G__endRoundButtonWrapper{z-index:50;position:absolute;bottom:clamp(28px,4vh,52px);right:clamp(16px,2vw,28px)}.GameplayPage-module__O7dg2G__discardButtonWrapper{z-index:50;position:absolute;bottom:clamp(28px,4vh,52px);left:clamp(16px,2vw,28px)}.GameplayPage-module__O7dg2G__iconActionButton{width:clamp(54px,5vw,68px);height:clamp(54px,5vw,68px);border-radius:999px!important;min-width:clamp(54px,5vw,68px)!important;padding:0!important}
.IntroPage-module__hYaj1q__pageContainer{background-color:#0000;flex-direction:row;justify-content:center;align-items:center;min-height:100vh;padding:24px;transition:opacity .3s ease-out;display:flex;position:relative}.IntroPage-module__hYaj1q__pageContainer.IntroPage-module__hYaj1q__fading{opacity:0;pointer-events:none}.IntroPage-module__hYaj1q__lottie{z-index:0;pointer-events:none;width:clamp(300px,30vw,500px);height:auto;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.IntroPage-module__hYaj1q__contentContainer{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:auto;max-width:500px;display:flex;position:relative}.IntroPage-module__hYaj1q__title{-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #0000001a;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#ffe66d);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-weight:700}.IntroPage-module__hYaj1q__contentContainer .IntroPage-module__hYaj1q__subtitle{color:#000000de;text-shadow:0 1px 2px #ffffff80;max-width:600px;margin-bottom:16px;font-size:1.1rem}@media (prefers-color-scheme:dark){.IntroPage-module__hYaj1q__contentContainer .IntroPage-module__hYaj1q__subtitle{color:#b4b4b4;text-shadow:0 1px 2px #00000080}}.IntroPage-module__hYaj1q__formContainer{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.IntroPage-module__hYaj1q__nameInput{border-radius:8px}.IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-root{background-color:#ffffffe6;transition:background-color .2s}.IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-notchedOutline{border:none}.IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-root:hover:not(.Mui-focused){background-color:#dcdcdcf2}.IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-root.Mui-focused{background-color:#ffffffe6}@media (prefers-color-scheme:dark){.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-root{background-color:#1e1e1ee6}.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-root:hover:not(.Mui-focused){background-color:#323232f2}.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-root.Mui-focused{background-color:#282828e6}.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-input{color:#fffffff2}.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiInputBase-input::placeholder{color:#ffffffb3;opacity:1}:is(.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiInputLabel-root,.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiFormLabel-root),:is(.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiInputLabel-root.Mui-focused,.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiFormLabel-root.Mui-focused){color:#ffffffe6}:is(.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-input:autofill,.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-input:autofill:hover,.IntroPage-module__hYaj1q__formContainer .IntroPage-module__hYaj1q__nameInput .MuiOutlinedInput-input:autofill:focus){-webkit-text-fill-color:#fffffff2;caret-color:#fffffff2;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1ee6}}
.WalkthroughWrapper-module__R6MuEa__wrapper{z-index:1000;position:fixed;inset:0;overflow:hidden}.WalkthroughWrapper-module__R6MuEa__gameplayContainer{width:100%;height:100%;position:relative}.WalkthroughWrapper-module__R6MuEa__highlight{z-index:1002;pointer-events:none;background:0 0;animation:2s ease-in-out infinite WalkthroughWrapper-module__R6MuEa__pulse;position:fixed;box-shadow:0 0 0 4px #63b5ffc7}.WalkthroughWrapper-module__R6MuEa__highlight:before{content:"";pointer-events:none;border-radius:12px;position:absolute;inset:-10px}@keyframes WalkthroughWrapper-module__R6MuEa__pulse{0%,to{box-shadow:0 0 0 4px #63b5fff2,0 0 28px #63b5ff6b}50%{box-shadow:0 0 0 7px #b0deff,0 0 42px #63b5ff8f}}
.OutcomePage-module__kS4EEG__container{justify-content:center;align-items:center;min-height:100vh;padding:clamp(12px,2vw,24px);display:flex}.OutcomePage-module__kS4EEG__outcomeCard{text-align:center;border-radius:var(--border-radius-large);background-color:#fffffff2;width:100%;max-height:90vh;padding:clamp(24px,4vw,48px);overflow-y:auto}.OutcomePage-module__kS4EEG__title{margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.OutcomePage-module__kS4EEG__titleWin,.OutcomePage-module__kS4EEG__titleLose{-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #0000001a;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#ffe66d);-webkit-background-clip:text;background-clip:text}.OutcomePage-module__kS4EEG__subtitle{color:var(--text-primary);font-size:1.1rem}.OutcomePage-module__kS4EEG__statsBox{background:linear-gradient(135deg,#673ab71a,#9c27b01a);border-radius:12px;margin-bottom:24px;padding:16px}.OutcomePage-module__kS4EEG__savingMessage{color:#00000080;margin-top:8px}.OutcomePage-module__kS4EEG__savedMessage{color:#4caf50;margin-top:8px;font-weight:600}.OutcomePage-module__kS4EEG__scoreboardBox{background:#00000008;border-radius:12px;margin:16px 0 32px;padding:16px}.OutcomePage-module__kS4EEG__scoreboardTitle{color:#000000de;margin-bottom:20px;padding-bottom:8px;font-weight:600}.OutcomePage-module__kS4EEG__noScores{color:#000000b3;font-style:italic}.OutcomePage-module__kS4EEG__scoreboardList{flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.OutcomePage-module__kS4EEG__scoreboardEntry{border-radius:var(--border-radius-small);box-shadow:var(--shadow-small);text-align:left;background:#fff;grid-template-columns:50px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.OutcomePage-module__kS4EEG__shadowedPlayer{grid-template-columns:1fr auto auto}.OutcomePage-module__kS4EEG__rank{color:#ff9800;font-size:1.1rem;font-weight:700}.OutcomePage-module__kS4EEG__entryName{color:#000000de;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.OutcomePage-module__kS4EEG__challengeInfo{color:#000000b3;font-size:.9rem}.OutcomePage-module__kS4EEG__difficulty{color:#fff;background:#ff9800;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:500}.OutcomePage-module__kS4EEG__currentPlayer{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #ffc107;box-shadow:0 2px 8px #ffc1074d}.OutcomePage-module__kS4EEG__currentPlayer .OutcomePage-module__kS4EEG__rank{color:#f57c00}.OutcomePage-module__kS4EEG__currentPlayer .OutcomePage-module__kS4EEG__entryName{color:#e65100}.OutcomePage-module__kS4EEG__shadowedPlayer{opacity:.7;filter:grayscale(.15);background:#ffffffbf;justify-self:center;width:50%;margin:0 auto}.OutcomePage-module__kS4EEG__shadowedPlayer .OutcomePage-module__kS4EEG__rank,.OutcomePage-module__kS4EEG__shadowedPlayer .OutcomePage-module__kS4EEG__entryName,.OutcomePage-module__kS4EEG__shadowedPlayer .OutcomePage-module__kS4EEG__challengeInfo{color:#0000008c}.OutcomePage-module__kS4EEG__shadowedPlayer .OutcomePage-module__kS4EEG__difficulty{color:#ffffffd9;background:#ff98008c}.OutcomePage-module__kS4EEG__rankSeparator{color:#0000004d;letter-spacing:4px;justify-content:center;padding:8px 0;font-size:1.2rem;display:flex}.OutcomePage-module__kS4EEG__loadingScores{color:#000000b3}@media (prefers-color-scheme:dark){.OutcomePage-module__kS4EEG__outcomeCard{background-color:#e8e6e1}.OutcomePage-module__kS4EEG__scoreboardBox{background:#0000000f}.OutcomePage-module__kS4EEG__scoreboardEntry{background:#e8e6e1}.OutcomePage-module__kS4EEG__currentPlayer{background:linear-gradient(135deg,#ebe5d8,#e5dfd0)}.OutcomePage-module__kS4EEG__scoreboardList .OutcomePage-module__kS4EEG__shadowedPlayer{background:#e8e6e1bf}.OutcomePage-module__kS4EEG__subtitle{color:#000000de}}
