.wncXga_stage{z-index:0}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait){.wncXga_stage{aspect-ratio:4/5}}@media (max-width:700px) and (orientation:portrait){.wncXga_stage{aspect-ratio:9/19}}.wncXga_body{--ink:#fff8ee;--muted:#cdd6f5;--card:#ffffff1f;--line:#ffffff42;--red:#e63946;--red-dark:#a4161a;--gold:#ffd56b;color:var(--ink);font-family:var(--font-sarabun), sans-serif;isolation:isolate;background:linear-gradient(#0b1038,#1b1a5e);border-radius:24px;flex-direction:column;display:flex;overflow:clip}.wncXga_header{justify-content:space-between;align-items:center;gap:var(--kc-gap);padding:var(--kc-pad) var(--kc-pad) 0;flex:none;display:flex}.wncXga_brand{min-width:0;font-size:var(--kc-fs-body);align-items:center;gap:.6em;display:flex}.wncXga_brand img{background:#fff;border-radius:8px;width:auto;height:max(28px,4.6cqb);padding:2px 6px}.wncXga_brand div{flex-direction:column;min-width:0;line-height:1.15;display:flex}.wncXga_brand strong{font-size:var(--kc-fs-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wncXga_brand span{color:var(--muted);font-size:var(--kc-fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wncXga_headCount{background:var(--card);font-size:var(--kc-fs-label);white-space:nowrap;border-radius:999px;padding:.2em .8em;font-weight:700}.wncXga_toolbar{flex:none;gap:8px;margin-left:auto;display:flex}.wncXga_iconButton{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.wncXga_iconButton:hover{background:#ffffff38}.wncXga_iconButton:focus-visible,.wncXga_gift:focus-visible,.wncXga_setCard:focus-visible,.wncXga_modeButton:focus-visible,.wncXga_primaryButton:focus-visible,.wncXga_ghostButton:focus-visible,.wncXga_hearButton:focus-visible,.wncXga_resultItem:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wncXga_scene{min-height:0;margin:var(--kc-gap) var(--kc-pad) var(--kc-pad);isolation:isolate;--travel:2s;--gallop:.62s;--gift:min(19cqb, 11cqi);--gy:calc(100cqb - var(--gift) * 1.8);--hh:min(calc(var(--gy) * .5), 30cqi);--sw:44cqi;--sx:25cqi;--sy:25cqb;--sh:calc(var(--sw) * .212);--hx:66cqi;--step:54cqi;--chx:calc(var(--hx) + var(--hh) * .294);--chy:calc(var(--gy) - var(--hh) * .93);border-radius:20px;flex:1 1 0;position:relative;overflow:hidden;container:scene/size}.wncXga_traveling{--gallop:.2s}.wncXga_art{pointer-events:none;position:absolute;inset:0}.wncXga_art *{pointer-events:none}.wncXga_sky{background:linear-gradient(#080c33 0%,#17175a 36%,#36297f 66%,#6a4aa6 100%);position:absolute;inset:0}.wncXga_aurora{filter:blur(22px);background:radial-gradient(at 50% 60%,#4ade8080,#4ade8000 66%);border-radius:50%;width:80%;height:46%;animation:14s ease-in-out infinite alternate wncXga_aurora;position:absolute;top:-8%;left:-12%}.wncXga_aurora2{background:radial-gradient(at 50% 60%,#f472b66b,#a855f700 66%);animation-duration:18s;animation-direction:alternate-reverse;top:2%;left:auto;right:-14%}@keyframes wncXga_aurora{0%{opacity:.65;transform:translate(-4cqi)scaleY(.9)}to{opacity:1;transform:translate(8cqi)scaleY(1.15)}}.wncXga_star{background:#fff;border-radius:50%;animation:3.4s ease-in-out infinite wncXga_twinkle;position:absolute}@keyframes wncXga_twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.wncXga_moon{aspect-ratio:1;background:radial-gradient(circle at 36% 34%,#fffbe0,#ffe08a 62%,#ffc24d);border-radius:50%;width:min(12cqi,22cqb);position:absolute;top:5cqb;right:8cqi;box-shadow:0 0 34px 10px #ffe08a59,0 0 110px 36px #ffe08a29}.wncXga_moon i{background:#d6a03c52;border-radius:50%;position:absolute}.wncXga_moon i:first-child{width:22%;height:22%;top:26%;left:24%}.wncXga_moon i:nth-child(2){width:16%;height:16%;top:52%;left:56%}.wncXga_moon i:nth-child(3){width:12%;height:12%;top:62%;left:30%}.wncXga_hillsFar,.wncXga_hillsMid{width:330cqi;transition:transform var(--travel) cubic-bezier(.55, .05, .25, 1);display:block;position:absolute;left:0}.wncXga_hillsFar{bottom:calc(100cqb - var(--gy) - 1cqb);height:42cqb;transform:translateX(calc(var(--cam) * var(--step) * -.1))}.wncXga_hillsMid{bottom:calc(100cqb - var(--gy) - 1cqb);height:28cqb;transform:translateX(calc(var(--cam) * var(--step) * -.3))}.wncXga_world{transform:translateX(calc(var(--cam) * var(--step) * -1));transition:transform var(--travel) cubic-bezier(.55, .05, .25, 1);will-change:transform;position:absolute;inset:0}.wncXga_decor{left:calc(var(--hx) + var(--x) * var(--step));top:calc(var(--gy) - var(--h) + 1.2cqb);height:var(--h);position:absolute;transform:translate(-50%)}.wncXga_pineSvg,.wncXga_snowmanSvg{width:auto;height:100%;display:block}.wncXga_house{left:calc(var(--hx) + var(--x) * var(--step));top:calc(var(--gy) - var(--hh) + var(--hh) * .06);width:calc(var(--hh) * 1.176);height:var(--hh);position:absolute;transform:translate(-50%)}.wncXga_houseSvg{width:100%;height:100%;transition:filter .6s;display:block}.wncXga_houseLit{filter:drop-shadow(0 0 calc(var(--hh) * .1) #ffd26e99)}.wncXga_win rect{fill:#1d2862;transition:fill .6s}.wncXga_winOn rect{fill:#ffe9a3}.wncXga_bulb{animation:1.6s ease-in-out infinite wncXga_bulb}@keyframes wncXga_bulb{0%,to{opacity:.35}50%{opacity:1}}.wncXga_kid{z-index:2;font-size:calc(var(--hh) * .2);transform-origin:50% 100%;line-height:1;position:absolute;top:60%;left:20%}.wncXga_kidJoy{animation:.7s ease-in-out infinite alternate wncXga_joy}.wncXga_kidSad{animation:.45s wncXga_shake}@keyframes wncXga_joy{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-14%)rotate(6deg)}}@keyframes wncXga_shake{20%,60%{transform:translate(-6%)}40%,80%{transform:translate(6%)}}.wncXga_smoke{width:10%;height:0;position:absolute;top:3%;left:72%}.wncXga_smoke i{width:calc(var(--hh) * .09);aspect-ratio:1;background:#ffffff8c;border-radius:50%;animation:3.4s ease-out infinite wncXga_smoke;position:absolute;top:0;left:0}.wncXga_smoke i:nth-child(2){animation-delay:-1.1s}.wncXga_smoke i:nth-child(3){animation-delay:-2.2s}@keyframes wncXga_smoke{0%{opacity:.7;transform:translate(0)scale(.5)}to{transform:translate(calc(var(--hh) * .12), calc(var(--hh) * -.5)) scale(1.7);opacity:0}}.wncXga_burst{width:0;height:0;position:absolute;top:8%;left:74%}.wncXga_burst i{border-radius:50%;width:8px;height:8px;animation:1s ease-out forwards wncXga_burst;position:absolute;top:-4px;left:-4px}@keyframes wncXga_burst{0%{transform:rotate(var(--a)) translateX(0) scale(1.2);opacity:1}to{transform:rotate(var(--a)) translateX(calc(var(--hh) * .55)) scale(.2);opacity:0}}.wncXga_bubble{z-index:4;min-width:calc(var(--hh) * .8);color:#1f2a56;text-align:center;max-width:46cqi;font-size:var(--kc-fs-body);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:.1em;padding:.45em .9em .55em;line-height:1.2;animation:.4s cubic-bezier(.3,1.5,.5,1) both wncXga_popIn;display:flex;position:absolute;bottom:calc(100% + 1cqb);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.wncXga_bubble:after{content:"";background:#fff;border-radius:3px;width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.wncXga_bubble small{color:#5a6590;font-size:var(--kc-fs-label);font-weight:700}.wncXga_bubble b{font-size:var(--kc-fs-head)}.wncXga_bubble em{color:#5a6590;font-size:var(--kc-fs-label);font-style:normal}.wncXga_bubbleEmoji{font-size:calc(var(--hh) * .38);line-height:1.1}.wncXga_bubbleThanks,.wncXga_bubbleThanks:after{background:#fff4c7}.wncXga_thanks{color:#b3261e;white-space:nowrap}@keyframes wncXga_popIn{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)scale(1)}}.wncXga_ground{left:0;right:0;top:calc(var(--gy) - .5cqb);background:linear-gradient(#f6f9ff 0%,#d9e6fc 50%,#b4c8f2 100%);position:absolute;bottom:0}.wncXga_ground:before{content:"";background:radial-gradient(26px 100% at 50% 100%,#f6f9ff 98%,#0000 100%) 0 0/52px 100% repeat-x;height:2.4cqb;position:absolute;top:-1.5cqb;left:0;right:0}.wncXga_speed{opacity:0;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.wncXga_traveling .wncXga_speed{opacity:1}.wncXga_speed i{left:100%;top:calc(14% + var(--i) * 9%);width:22cqi;height:2px;animation:.55s linear infinite wncXga_streak;animation-delay:calc(var(--i) * -.17s);background:linear-gradient(90deg,#0000,#ffffffd9);position:absolute}@keyframes wncXga_streak{0%{transform:translate(0)}to{transform:translate(-150cqi)}}.wncXga_sleigh{left:calc(var(--sx) - var(--sw) / 2);top:calc(var(--sy) - var(--sh) / 2);width:var(--sw);animation:3.6s ease-in-out infinite wncXga_hover;position:absolute}.wncXga_traveling .wncXga_sleigh{animation:wncXga_surge var(--travel) ease-in-out}@keyframes wncXga_hover{0%,to{transform:translateY(-1.2cqb)rotate(-1deg)}50%{transform:translateY(1.2cqb)rotate(1.5deg)}}@keyframes wncXga_surge{0%,to{transform:translate(0)rotate(0)}25%,75%{transform:translate(5cqi)rotate(-4deg)}50%{transform:translate(7cqi)rotate(-6deg)}}.wncXga_team{width:100%;height:auto;display:block;overflow:visible}.wncXga_deerBob{animation:.62s ease-in-out infinite alternate wncXga_deerBob}@keyframes wncXga_deerBob{0%{transform:translateY(-2.5px)}to{transform:translateY(3px)}}.wncXga_sleighRock{transform-origin:40% 90%;animation:2.4s ease-in-out infinite alternate wncXga_rock}@keyframes wncXga_rock{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.6deg)}}.wncXga_leg{transform-box:fill-box;transform-origin:50% 8%;animation:wncXga_gallop var(--gallop) ease-in-out infinite alternate}.wncXga_legB{animation-direction:alternate-reverse}@keyframes wncXga_gallop{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}.wncXga_noseGlow{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite alternate wncXga_glow}@keyframes wncXga_glow{0%{opacity:.25;transform:scale(.7)}to{opacity:.7;transform:scale(1.35)}}.wncXga_trailStar{animation:1.9s linear infinite wncXga_trail}@keyframes wncXga_trail{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-70px)scale(.2)}}.wncXga_santaSay{z-index:7;color:var(--red-dark);font-size:var(--kc-fs-head);white-space:nowrap;background:#fff;border-radius:999px;padding:.1em .8em;font-weight:800;animation:2s ease-out both wncXga_sayIn;position:absolute;top:-30%;left:14%;box-shadow:0 6px 18px #00000059}@keyframes wncXga_sayIn{0%{opacity:0;transform:scale(.3)translateY(10px)}15%{opacity:1;transform:scale(1.1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.wncXga_flyX{left:var(--sx);z-index:5;animation:.95s linear forwards wncXga_flyX;position:absolute;top:0}.wncXga_flyY{left:0;top:var(--sy);animation:.95s linear forwards wncXga_flyY;position:absolute}.wncXga_flyGift{font-size:calc(var(--hh) * .3);filter:drop-shadow(0 0 10px #ffd56b);line-height:1;animation:.95s linear forwards wncXga_flySpin;display:block;transform:translate(-50%,-50%)}@keyframes wncXga_flyX{0%{left:var(--sx)}to{left:var(--chx)}}@keyframes wncXga_flyY{0%{top:var(--sy);animation-timing-function:cubic-bezier(.2,.7,.4,1)}42%{top:calc(var(--chy) - 22cqb);animation-timing-function:cubic-bezier(.6,0,.9,.5)}to{top:var(--chy)}}@keyframes wncXga_flySpin{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(540deg)scale(.35)}}.wncXga_snow{position:absolute;inset:0;overflow:hidden}.wncXga_snow i{opacity:.85;background:#fff;border-radius:50%;animation:linear infinite wncXga_fall;position:absolute;top:-4%}@keyframes wncXga_fall{0%{transform:translateY(-4cqb)}to{transform:translate(var(--drift), 108cqb)}}.wncXga_topline{left:var(--kc-pad);right:var(--kc-pad);z-index:6;justify-content:space-between;align-items:flex-start;gap:var(--kc-gap);display:flex;position:absolute;top:1.4cqb}.wncXga_status{color:#fff;max-width:64%;font-size:var(--kc-fs-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c32bd;border-radius:14px;margin:0;padding:.35em .85em;line-height:1.35}.wncXga_hearButton{border:1px solid var(--gold);color:#ffe9a8;font-size:var(--kc-fs-body);cursor:pointer;white-space:nowrap;background:#080c32bd;border-radius:999px;flex:none;padding:.3em 1em;font-weight:700}.wncXga_hearButton:hover:not(:disabled){background:#ffd56b40}.wncXga_hearButton:disabled{opacity:.5;cursor:default}.wncXga_tray{z-index:6;justify-content:center;align-items:flex-end;gap:calc(var(--gift) * .3);display:flex;position:absolute;bottom:1.4cqb;left:0;right:0}.wncXga_gift{width:calc(var(--gift) * 1.09);cursor:pointer;animation:2.4s ease-in-out infinite wncXga_giftBob;animation-delay:calc(var(--i) * -.5s);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;transition:transform .18s;display:flex;position:relative}.wncXga_gift:hover:not(:disabled){transform:translateY(-8px)scale(1.08)}.wncXga_gift:active:not(:disabled){transform:scale(.95)}.wncXga_giftSvg{filter:drop-shadow(0 4px 6px #141e5a4d);width:100%;height:auto;display:block}.wncXga_giftEmoji{left:50%;top:calc(var(--gift) * .64);font-size:calc(var(--gift) * .36);line-height:1;position:absolute;transform:translate(-50%,-50%)}.wncXga_giftLabel{color:#1b2a5a;font-size:max(11.5px, calc(var(--gift) * .19));white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:0 .6em;font-weight:800;line-height:1.5}.wncXga_giftWrong{opacity:.4;filter:grayscale();cursor:default;animation:.45s wncXga_shake}.wncXga_giftHint{animation:.8s ease-in-out infinite alternate wncXga_hint}.wncXga_giftHint .wncXga_giftSvg{filter:drop-shadow(0 0 12px #ffd56b)drop-shadow(0 0 4px #fff)}@keyframes wncXga_giftBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wncXga_hint{0%{transform:scale(1)}to{transform:scale(1.14)}}.wncXga_panel{z-index:8;align-items:center;gap:var(--kc-gap);border:1px solid var(--line);width:min(78cqi,1100px);max-height:96cqb;padding:var(--kc-pad);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e38a8;border-radius:22px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0006}.wncXga_eyebrow{color:var(--gold);font-size:var(--kc-fs-label);letter-spacing:.12em;margin:0;font-weight:800}.wncXga_title{color:#fff;font-size:var(--kc-fs-display);margin:0;line-height:1.1}.wncXga_title em{color:#ff6b6b;font-style:normal}.wncXga_lead{max-width:56ch;color:var(--muted);font-size:var(--kc-fs-body);margin:0;line-height:1.5}.wncXga_setGrid{gap:var(--kc-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.wncXga_setCard{border:2px solid var(--line);border-radius:var(--kc-radius);background:var(--card);min-width:0;color:var(--ink);cursor:pointer;font-size:var(--kc-fs-body);flex-direction:column;align-items:center;gap:.1em;padding:.5em;display:flex}.wncXga_setCard>span{font-size:calc(var(--kc-fs-title) * 1.1);line-height:1.1}.wncXga_setCard strong{font-size:var(--kc-fs-head)}.wncXga_setCard small{color:var(--muted);font-size:var(--kc-fs-label)}.wncXga_setCard[aria-pressed=true],.wncXga_modeButton[aria-pressed=true]{background:#e6394647;border-color:#ff6b6b;box-shadow:0 0 0 3px #e639464d}.wncXga_modeGroup{justify-content:center;gap:var(--kc-gap);flex-wrap:wrap;display:flex}.wncXga_modeButton{border:2px solid var(--line);border-radius:var(--kc-radius);background:var(--card);color:var(--ink);font-size:var(--kc-fs-body);cursor:pointer;flex-direction:column;align-items:center;gap:.1em;padding:.4em 1.1em;display:flex}.wncXga_modeButton b{font-size:var(--kc-fs-head)}.wncXga_modeButton small{color:var(--muted);font-size:var(--kc-fs-label)}.wncXga_primaryButton{background:linear-gradient(180deg, #ff5a64, var(--red));color:#fff;font-size:var(--kc-fs-head);cursor:pointer;box-shadow:0 4px 0 var(--red-dark);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.5em 1.6em;font-weight:800;display:inline-flex}.wncXga_primaryButton:hover{filter:brightness(1.08)}.wncXga_primaryButton:active{box-shadow:0 2px 0 var(--red-dark);transform:translateY(2px)}.wncXga_ghostButton{border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--kc-fs-body);cursor:pointer;border-radius:999px;padding:.5em 1.4em;font-weight:700}.wncXga_ghostButton:hover{background:#ffffff38}.wncXga_resultList{gap:var(--kc-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.wncXga_resultItem{border:1px solid var(--line);border-radius:var(--kc-radius);background:var(--card);width:100%;color:var(--ink);text-align:left;font-size:var(--kc-fs-body);cursor:pointer;align-items:center;gap:.6em;padding:.45em .8em;display:flex}.wncXga_resultItem:hover{background:#ffffff38}.wncXga_resultEmoji{font-size:max(24px,3.4cqb);line-height:1}.wncXga_resultText{flex-direction:column;flex:auto;min-width:0;display:flex}.wncXga_resultText b{font-size:var(--kc-fs-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wncXga_resultText small{color:var(--muted);font-size:var(--kc-fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wncXga_resultStars{color:var(--gold);letter-spacing:.06em}.wncXga_summaryActions{justify-content:center;gap:var(--kc-gap);flex-wrap:wrap;display:flex}.wncXga_confetti{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wncXga_confetti i{pointer-events:none;border-radius:2px;width:9px;height:15px;animation:linear infinite wncXga_confetti;position:absolute;top:-6%}@keyframes wncXga_confetti{0%{translate:0 -6cqb}to{translate:4cqi 110cqb}}@container kcstage not (min-aspect-ratio:.9){.wncXga_brand,.wncXga_eyebrow{display:none}.wncXga_header{justify-content:space-between}.wncXga_scene{--gift:min(13cqb, 17cqi);--hh:min(calc(var(--gy) * .5), 42cqi);--sw:70cqi;--sx:36cqi;--sy:24cqb;--hx:68cqi;--step:76cqi}.wncXga_moon{width:14cqi;top:12cqb;right:5cqi}.wncXga_status{max-width:100%}.wncXga_topline{flex-direction:column;align-items:stretch}.wncXga_hearButton{align-self:flex-end}.wncXga_setGrid{grid-template-columns:minmax(0,1fr)}.wncXga_setCard{text-align:left;flex-direction:row;justify-content:flex-start;gap:.6em}.wncXga_setCard small{margin-left:auto}.wncXga_resultList{grid-template-columns:repeat(2,minmax(0,1fr))}.wncXga_panel{width:94cqi}}@container kcstage (min-aspect-ratio:.9) and (not (min-height:480px)){.wncXga_brand span,.wncXga_lead,.wncXga_eyebrow,.wncXga_modeButton small,.wncXga_setCard small,.wncXga_bubble small,.wncXga_bubble em{display:none}.wncXga_scene{--gift:19cqb;--gy:calc(100cqb - var(--gift) * 1.75);--hh:min(calc(var(--gy) * .5), 24cqi);--sw:38cqi;--sx:22cqi;--sy:38cqb;--hx:68cqi;--step:56cqi}.wncXga_status{max-width:56%}.wncXga_title{font-size:var(--kc-fs-title)}.wncXga_panel{gap:1.2cqb;padding:2cqb 2cqi}.wncXga_setGrid{gap:1cqi}.wncXga_setCard{padding:.3em}.wncXga_modeButton{padding:.25em .8em}.wncXga_bubble{flex-direction:row;gap:.5em;padding:.3em .7em}.wncXga_bubbleEmoji{font-size:calc(var(--hh) * .4)}.wncXga_moon{right:4cqi}.wncXga_resultItem{padding:.3em .6em}}
