:root{--navy:#070824;--navy-2:#120734;--ink:#0d0d2f;--muted:#65637a;--line:#ece8f8;--paper:#fff;--soft:#f7f2ff;--yellow:#ffd234;--yellow-2:#ffb92f;--purple:#7a2ee6;--pink:#ff4ea1;--blue:#2f9bff;--green:#21d987;--shadow:0 22px 80px #20115629}.extraCatalogPreview.trivia{color:#fff;background:radial-gradient(circle at 18% 18%,#7c72ffb8,#0000 5.8rem),radial-gradient(circle at 84% 76%,#ffcf3338,#0000 6.2rem),linear-gradient(135deg,#080e48 0%,#261068 56%,#621a7c 100%);border-radius:1rem;align-content:center;gap:.58rem;padding:clamp(.65rem,2.1vw,1rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.extraCatalogPreview.trivia:after{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#ffffff42 0 1px,#0000 2px),linear-gradient(112deg,#0000 0 43%,#ffffff1f 44% 46%,#0000 47%);background-size:1.9rem 1.9rem,100% 100%;position:absolute;inset:0}.triviaPreviewTop,.triviaPreviewScreen,.triviaPreviewReveal{z-index:1;position:relative}.triviaPreviewTop{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.triviaPreviewTop span{color:#08114b;background:linear-gradient(#fff176,#ffcd32);border-radius:999px;place-items:center;min-height:1.75rem;padding:.2rem .72rem;font-size:.76rem;font-weight:1000;line-height:1;display:inline-grid}.triviaPreviewTop b{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.92rem,2vw,1.25rem);font-weight:1000;line-height:1;overflow:hidden}.triviaPreviewScreen{background:linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid #ffffff2e;border-radius:1rem;gap:.55rem;padding:.7rem;display:grid;box-shadow:inset 0 1px #fff3,0 .75rem 1.55rem #00000029}.triviaPreviewQuestion{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:.78rem;width:100%;padding:.62rem .72rem;font-size:clamp(.88rem,1.85vw,1.12rem);font-weight:1000;line-height:1.08}.triviaPreviewOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.triviaPreviewOptions div{background:#ffffff1f;border:1px solid #ffffff24;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-height:2.2rem;padding:.34rem .46rem;font-size:.95rem;font-weight:1000;display:grid}.triviaPreviewOptions div>span{color:#08114b;background:linear-gradient(#ffe86b,#ffc021);border-radius:.42rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;line-height:1;display:grid}.triviaPreviewOptions div b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.triviaPreviewOptions div.correct{background:linear-gradient(135deg,#25d9893d,#ffffff21);border-color:#25d98999}.triviaPreviewReveal{color:#07134f;background:#ffffffeb;border-radius:.86rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.45rem;padding:.48rem .7rem;display:grid;box-shadow:0 .7rem 1.35rem #00000024}.triviaPreviewReveal span{color:#805400;text-transform:uppercase;background:#ffe38a;border-radius:999px;place-items:center;min-height:1.55rem;padding:.18rem .5rem;font-size:.68rem;font-weight:1000;line-height:1;display:inline-grid}.extraHero .triviaPreviewTop span,.extraHero .triviaPreviewReveal span{color:#08114b}.triviaPreviewReveal b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.92rem,2vw,1.25rem);font-weight:1000;line-height:1;overflow:hidden}.extraCatalogPreview.guessWho{background:radial-gradient(circle at 70% 20%,#ffcf33cc,#0000 24%),linear-gradient(135deg,#eff6ff,#f7e8ff 56%,#fff7d6);place-items:center;gap:.75rem;display:grid}.guessWhoPreviewCard{aspect-ratio:1;background:linear-gradient(135deg,#6d37f5,#19a8ff);border:6px solid #fff;border-radius:2rem;place-items:center;width:8.5rem;display:grid;transform:rotate(-4deg);box-shadow:0 18px 34px #25147840}.guessWhoPreviewFace{aspect-ratio:1;color:#07134f;background:linear-gradient(#fff176,#ffc42e);border-radius:50%;place-items:center;width:4.7rem;font-size:3rem;font-weight:1000;display:grid}.extraCatalogPreview.guessWho strong{color:#07134f;font-size:1.35rem;font-weight:1000}.appStartupScreen{color:#fff;background:radial-gradient(circle at 20% 18%,#ffcf3447,#0000 16rem),radial-gradient(circle at 82% 80%,#ff4ba952,#0000 22rem),linear-gradient(135deg,#09072e 0%,#160840 48%,#9b1a8a 100%);place-items:center;min-height:100vh;padding:2rem;display:grid;overflow:hidden}.appStartupScene{isolation:isolate;text-align:center;justify-items:center;gap:1.35rem;width:min(34rem,100%);display:grid;position:relative}.appStartupScene:before,.appStartupScene:after{content:"";z-index:-1;filter:blur(4px);opacity:.9;border-radius:999px;animation:4.8s ease-in-out infinite appStartupDrift;position:absolute}.appStartupScene:before{background:#ffcf3438;width:9rem;height:9rem;top:-4rem;left:-3rem}.appStartupScene:after{background:#7d47f44d;width:12rem;height:12rem;animation-delay:-1.8s;bottom:-4.2rem;right:-4rem}.appStartupBadge{color:#fff7b7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.appStartupBadge i{background:#ffcf34;border-radius:50%;width:.62rem;height:.62rem;animation:1.25s ease-out infinite appStartupPulse}.appStartupPortal{place-items:center;width:clamp(9rem,32vw,13rem);height:clamp(9rem,32vw,13rem);display:grid;position:relative}.appStartupPortal span{background:linear-gradient(145deg,#ffe88ff2,#efc4ffe6 50%,#86d3ffe6);border-radius:2.2rem;animation:2.4s ease-in-out infinite appStartupTilt;position:absolute;inset:0;box-shadow:0 1rem #ffcf343d,0 2rem 4rem #00000047,inset 0 0 0 2px #ffffff4d}.appStartupPortal span:nth-child(2){background:#ffffffeb;border-radius:1.45rem;animation:none;inset:1.05rem;box-shadow:inset 0 -.75rem #ffcf343d}.appStartupPortal strong{z-index:1;filter:drop-shadow(0 .3rem .2rem #1a0c3b47);font-size:clamp(3.7rem,12vw,5.8rem);line-height:1;animation:1.45s cubic-bezier(.2,.85,.32,1.2) infinite appStartupHop;position:relative}.appStartupScreen h1{color:#fff7b7;text-wrap:balance;margin:0;font-size:clamp(2.2rem,7vw,4.2rem);font-weight:1000;line-height:.92}.appStartupScreen p{color:#ffffffb8;max-width:27rem;margin:0;font-size:clamp(1rem,2.4vw,1.18rem);font-weight:800;line-height:1.38}.appStartupProgress{background:#ffffff29;border-radius:999px;width:min(22rem,86vw);height:.76rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.appStartupProgress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#ffcf34,#ff9f2f,#ff5ea8);width:46%;animation:1.35s ease-in-out infinite appStartupSweep;position:absolute;inset:0;box-shadow:0 0 1.2rem #ffcf3473}.appStartupRecovery{justify-items:center;gap:.72rem;margin-top:.1rem;display:grid}.appStartupRecovery p{color:#ffffffa8;max-width:25rem;font-size:clamp(.9rem,2.1vw,1rem);line-height:1.35}.appStartupRecovery.visible p{color:#fff7b7db}.appStartupRetryButton{color:#080b36;cursor:pointer;min-width:min(18rem,82vw);min-height:3.4rem;font:inherit;text-align:center;background:linear-gradient(#ffdf59 0%,#ffb52d 100%);border:0;border-radius:1rem;font-size:1rem;font-weight:1000;line-height:1;transition:transform .15s,box-shadow .15s;box-shadow:0 1.2rem 2.8rem #ffb12f57}.appStartupRetryButton:hover{transform:translateY(-1px);box-shadow:0 1.35rem 3rem #ffb12f6b}.appStartupRetryButton:focus-visible{outline-offset:4px;outline:3px solid #ffffffe0}@keyframes appStartupSweep{0%{transform:translate(-115%)}55%{transform:translate(78%)}to{transform:translate(230%)}}@keyframes appStartupHop{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}48%{transform:translateY(-.62rem)rotate(4deg)scale(1.04)}}@keyframes appStartupTilt{0%,to{transform:rotate(-1.6deg)scale(1)}50%{transform:rotate(1.8deg)scale(1.025)}}@keyframes appStartupPulse{0%{box-shadow:0 0 #ffcf348c}to{box-shadow:0 0 0 .72rem #ffcf3400}}@keyframes appStartupDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(.7rem,-.5rem)scale(1.05)}}.extraBuilderSection{background:#ffffffe0;border:1px solid #7c3aed2e;border-radius:1.25rem;margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.6rem);box-shadow:0 24px 60px #21155a14}.extraBuilderHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.extraBuilderHeader h2{color:#07134f;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.extraBuilderGrid{grid-template-columns:minmax(17rem,.9fr) minmax(0,2fr);gap:1rem;display:grid}.extraBuilderAside,.extraRoundEditor{gap:1rem;min-width:0;display:grid}.extraBuilderAside label,.extraRoundEditor label{color:#56607f;gap:.45rem;font-weight:900;display:grid}.extraBuilderAside input,.extraBuilderAside textarea,.extraRoundEditor input,.extraRoundEditor textarea{color:#07134f;width:100%;font:inherit;background:#fff;border:1px solid #ded6ff;border-radius:.9rem;padding:.9rem 1rem;font-weight:850}.extraBuilderAside textarea{resize:vertical;min-height:7rem}.extraRoundEditor{background:linear-gradient(#fff,#fbf8ff);border:1px solid #7c3aed24;border-radius:1.15rem;padding:1rem}.extraImageUploadBox{background:#faf7ffd1;border:1.5px dashed #c8b7ff;border-radius:1.1rem;align-content:start;gap:.8rem;min-width:0;max-width:100%;padding:1rem;display:grid}.extraImageUploadBox,.extraImageUploadBox *{box-sizing:border-box}.extraImageUploadBox b{color:#07134f}.extraImageUploadBox p{color:#66708f;margin:.25rem 0 0;font-weight:750}.extraImageUploadPreview,.extraImageUploadPlaceholder{aspect-ratio:16/9;border-radius:.9rem;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.extraImageUploadPreview{object-fit:contain;background:linear-gradient(135deg,#f8fbff,#fff7e6)}.extraImageUploadPlaceholder{color:#6c5b8f;text-align:center;background:#fff;place-items:center;padding:1rem;font-weight:900;line-height:1.35;display:grid}.extraUploadActions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:center;gap:.65rem;width:100%;min-width:0;display:grid}.extraUploadActions .softActionButton,.extraUploadActions .dangerGhostButton,.extraUploadActions .yellowButton{width:100%;min-height:2.9rem;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:.85rem;justify-content:center;align-items:center;padding:.75rem .95rem;font-weight:1000;line-height:1.1;display:inline-flex}.extraUploadActions .softActionButton{color:#6d3df5;background:#f2ebff}.extraUploadActions .softActionButton:hover{background:#e8dcff}.extraUploadActions .dangerGhostButton{color:#e3236f;background:#fff0f6}.guessWhoImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.guessWhoBuilderPage .guessWhoImageGrid .extraImageUploadPreview,.guessWhoBuilderPage .guessWhoImageGrid .extraImageUploadPlaceholder{aspect-ratio:4/5;min-height:clamp(22rem,48vh,34rem)}.guessWhoInstruction{background:linear-gradient(135deg,#fffffff2,#fff9e8e6),radial-gradient(circle at 8% 0,#ffd23447,#0000 12rem);border:1px solid #6d3df529;border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.9rem;display:grid}.guessWhoInstruction>div{background:#ffffffbd;border-radius:.9rem;grid-template-columns:2.2rem minmax(0,1fr);align-content:start;gap:.18rem .65rem;min-width:0;padding:.75rem;display:grid}.guessWhoInstruction span{color:#07134f;background:linear-gradient(135deg,#ffe66a,#ffc32f);border-radius:.7rem;grid-row:span 2;place-items:center;width:2.15rem;height:2.15rem;font-weight:1000;display:grid;box-shadow:0 8px 18px #ffc32f38}.guessWhoInstruction b{color:#07134f;min-width:0;font-size:.95rem;font-weight:1000;line-height:1.15}.guessWhoInstruction p{color:#66708f;overflow-wrap:break-word;min-width:0;margin:.05rem 0 0;font-size:.82rem;font-weight:800;line-height:1.28}.guessWhoInstruction small{color:#5b3a00;background:#ffd23438;border-radius:.85rem;grid-column:1/-1;padding:.7rem .85rem;font-size:.86rem;font-weight:900;line-height:1.32}.aiGenerateButton{justify-content:center;align-items:center;gap:.62rem;min-width:min(100%,13.5rem);display:inline-flex;position:relative;overflow:hidden}.aiGenerateIcon{color:#fff;background:linear-gradient(135deg,#07134f,#6d37f5);border-radius:.72rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;font-weight:1000;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 8px 16px #28187833}.aiGenerateIcon:after{content:"";background:#fff;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:-.18rem;right:-.18rem;box-shadow:.32rem .42rem 0 -.16rem #fff,-.42rem .38rem 0 -.18rem #fff}.aiGenerateButton:after{content:attr(data-tooltip);z-index:20;color:#fff;text-align:left;opacity:0;pointer-events:none;transform-origin:bottom;background:#07134ff5;border-radius:.85rem;width:max-content;max-width:min(24rem,100vw - 2rem);padding:.72rem .9rem;font-size:.82rem;font-weight:900;line-height:1.28;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%,.35rem)scale(.97);box-shadow:0 18px 38px #100c3738}.aiGenerateButton:hover:after,.aiGenerateButton:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.triviaLive,.guessWhoLive{background:radial-gradient(circle at 18% 12%,#67b5ff2e,#0000 28%),radial-gradient(circle at 82% 18%,#ffcf332e,#0000 24%),linear-gradient(135deg,#f8fbff,#fff7fb);min-height:100vh;padding:clamp(1rem,3vw,2rem)}main.extraLive.triviaLive{background:radial-gradient(circle at 20% 12%,#765fff52,#0000 26rem),radial-gradient(circle at 86% 78%,#ffcf332e,#0000 24rem),linear-gradient(135deg,#08072e 0%,#1d0b62 54%,#5e136c 100%)}.triviaLiveStage,.guessWhoLiveStage{color:#07134f;-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;gap:clamp(.75rem,1.7vw,1.05rem);width:min(74rem,100%);min-height:calc(100vh - 4rem);margin:0 auto;display:grid}.triviaLiveStage{color:#fff;width:min(84rem,100% - 1rem)}.triviaLiveStage .extraRoundBadge{z-index:1;justify-self:center;margin-bottom:clamp(.15rem,.6vw,.45rem);font-size:clamp(1rem,1.65vw,1.55rem);position:static;transform:none}.triviaLiveStage.answerOpen{gap:clamp(.45rem,1vw,.72rem)}.triviaLiveStage h1,.guessWhoLiveStage h1{text-align:center;max-width:15ch;margin:0;font-size:clamp(2.4rem,6vw,6rem);font-weight:1000;line-height:.98}.triviaQuestionBlock{justify-items:center;gap:clamp(.8rem,1.8vw,1.15rem);width:min(65rem,100%);min-width:0;display:grid}.triviaQuestionBlock.withImage{background:linear-gradient(135deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff29;border-radius:1.35rem;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;width:min(80rem,100%);padding:clamp(.75rem,1.5vw,1rem);box-shadow:inset 0 1px #ffffff29,0 24px 70px #0000002e}.triviaLiveStage .triviaLiveQuestion{color:#fff;text-align:center;text-shadow:0 .55rem 1.6rem #00000057;overflow-wrap:break-word;word-break:normal;width:100%;max-width:22ch;font-size:clamp(2rem,3.8vw,4.15rem);font-weight:1000;line-height:1.05}.triviaQuestionBlock.withImage .triviaLiveQuestion{text-align:left;max-width:15ch;font-size:clamp(1.7rem,3vw,3.45rem)}.triviaLiveStage.answerOpen .triviaQuestionBlock{width:min(78rem,100%)}.triviaLiveStage.answerOpen .triviaLiveQuestion{max-width:22ch;font-size:clamp(2rem,3.4vw,4rem);line-height:1.04}.triviaLiveStage.answerOpen .triviaQuestionBlock.withImage{grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);width:min(86rem,100%);padding:clamp(.85rem,1.35vw,1.15rem)}.triviaLiveStage.answerOpen .triviaQuestionBlock.withImage .triviaLiveQuestion{font-size:clamp(2rem,2.75vw,3.8rem)}.triviaLiveStage.answerOpen .triviaLiveImage{max-height:min(30vh,22rem)}.triviaLiveStage.answerOpen .triviaLiveOptions{gap:.65rem}.triviaLiveStage.answerOpen .triviaLiveOptions article{min-height:4.45rem;padding:.65rem .9rem}.triviaLiveImage,.guessWhoLiveImage{object-fit:contain;background:#ffffffb3;border-radius:1.2rem;width:min(42rem,100%);max-height:42vh;box-shadow:0 22px 50px #21155a26}.triviaLiveImage{background:#ffffffeb;border:1px solid #ffffff3d;width:100%;max-height:min(48vh,30rem);box-shadow:0 20px 46px #00000038}.triviaLiveOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(58rem,100%);display:grid}.triviaNumericPrompt{color:#fff8b8;text-align:center;background:#09052a8a;border:2px solid #ffcf3394;border-radius:1.2rem;justify-items:center;gap:.35rem;width:min(40rem,100%);padding:clamp(1rem,2vw,1.45rem);display:grid;box-shadow:0 18px 46px #0a052640}.triviaNumericPrompt b{overflow-wrap:break-word;max-width:22ch;font-size:clamp(1.12rem,1.75vw,1.62rem);line-height:1.12}.triviaNumericPrompt span{color:#ffffffc7;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:850}.triviaLiveOptions article{color:#07134f;background:#ffffffdb;border:2px solid #07134f1f;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:5rem;padding:.8rem 1rem;display:grid;box-shadow:0 16px 34px #21155a14}.triviaLiveOptions span{aspect-ratio:1;color:#07134f;background:#ffcf33;border-radius:.85rem;place-items:center;font-size:1.4rem;font-weight:1000;display:grid}.triviaLiveOptions b{color:#07134f;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:clamp(1.15rem,1.9vw,1.72rem);line-height:1.12}.triviaLiveOptions .correct{background:linear-gradient(135deg,#56e197bd,#beffdcb8);border-color:#078c55;box-shadow:inset 0 0 0 .16rem #078c5533,0 14px 32px #078c552e}.triviaLiveOptions .correct span{color:#fff;background:linear-gradient(135deg,#078c55,#19c37d)}.triviaLiveOptions .wrong{background:linear-gradient(135deg,#ffe0e9,#fff0f4);border-color:#d92b5f;box-shadow:inset 0 0 0 .14rem #d92b5f2e,0 16px 34px #d92b5f24}.triviaLiveOptions .wrong span{color:#fff;background:linear-gradient(135deg,#d92b5f,#ff6f93)}.triviaAnswerPanel,.guessWhoAnswerPanel{background:#ffffffe6;border:2px solid #ffcf33bf;border-radius:1.4rem;justify-items:center;gap:.8rem;width:min(52rem,100%);padding:clamp(1rem,2.4vw,1.6rem);display:grid;box-shadow:0 22px 58px #21155a1f}.triviaAnswerPanel{background:linear-gradient(#27205be0,#1b1446d1);border-color:#ffcf3394;gap:.55rem;width:min(52rem,100%);padding:clamp(.8rem,1.55vw,1.15rem);box-shadow:0 20px 52px #0c072c3d}.triviaAnswerPanel.withImage{width:min(62rem,100%)}.triviaAnswerContent{justify-items:center;gap:clamp(.75rem,1.6vw,1.1rem);width:100%;display:grid}.triviaAnswerPanel.withImage .triviaAnswerContent{grid-template-columns:minmax(0,.9fr) minmax(14rem,1.1fr);align-items:center}.triviaAnswerPanel p,.guessWhoAnswerPanel p,.guessWhoLiveStage>p{color:#805a00;text-transform:uppercase;margin:0;font-weight:1000}.triviaAnswerPanel p{color:#ffcf33}.triviaAnswerPanel h2,.guessWhoAnswerPanel h2{color:#07134f;text-align:center;overflow-wrap:break-word;word-break:normal;margin:0;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:1000;line-height:.98}.triviaAnswerPanel h2{color:#fff8c7;text-shadow:0 8px 26px #0003}.triviaAnswerImage{object-fit:contain;background:#ffffffdb;border-radius:1rem;width:100%;max-height:min(26vh,15rem);box-shadow:0 16px 34px #21155a1f}.guessWhoLiveImage{aspect-ratio:4/5;max-height:58vh}.guessWhoAnswerImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(48rem,100%);display:grid}.guessWhoAnswerImages img{aspect-ratio:4/5;object-fit:contain;background:linear-gradient(135deg,#f8fbff,#fff7e6);border-radius:1rem;width:100%}@media (max-width:820px){.extraBuilderGrid,.guessWhoImageGrid,.guessWhoInstruction,.triviaQuestionBlock.withImage,.triviaLiveOptions,.guessWhoAnswerImages{grid-template-columns:1fr}.triviaQuestionBlock.withImage{width:min(100%,38rem)}.triviaLiveStage.answerOpen .triviaQuestionBlock.withImage,.triviaAnswerPanel.withImage .triviaAnswerContent,.triviaQuestionBlock.withImage .triviaLiveQuestion{text-align:center;grid-template-columns:1fr;max-width:100%}.extraBuilderHeader{flex-direction:column;align-items:stretch}.triviaLiveStage,.guessWhoLiveStage{min-height:calc(100vh - 2rem)}}.extraCatalogPreview.openCell{isolation:isolate;background:radial-gradient(circle at 15% 12%,#ffda43b8,#0000 7.8rem),radial-gradient(circle at 88% 78%,#3e7dff52,#0000 9rem),linear-gradient(135deg,#eff8ff 0%,#fff6df 48%,#efeaff 100%);border-radius:1rem;place-items:center;padding:clamp(.8rem,5%,1.4rem);display:grid;position:relative;overflow:hidden}.extraCatalogPreview.openCell:before{content:"";z-index:-2;opacity:.48;background:radial-gradient(circle at 1px 1px,#08185229 1px,#0000 1.2px) 0 0/1.9rem 1.9rem,repeating-linear-gradient(135deg,#0000 0 3rem,#ffffff94 3rem 3.18rem,#0000 3.18rem 6rem);position:absolute;inset:0}.extraCatalogPreview.openCell:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(.35rem);background:#ffc92f61;border-radius:999px;width:58%;position:absolute;bottom:-20%;right:-12%}.openCellPreviewBoard{aspect-ratio:1;transform-origin:50%;filter:drop-shadow(0 1rem 1.55rem #27379233);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.18rem,2.6%,.46rem);width:auto;max-width:100%;height:min(88%,18.2rem);max-height:100%;display:grid;transform:rotate(-2deg)}.openCellPreviewTile{aspect-ratio:1;text-align:center;letter-spacing:0;border-radius:clamp(.42rem,9%,.78rem);justify-content:center;align-items:center;min-width:0;padding:0 .02em .04em;font-weight:1000;line-height:1.02;display:flex;overflow:hidden}.openCellPreviewTile.corner{box-shadow:none;background:0 0}.openCellPreviewTile.axis{color:#071d66;background:linear-gradient(#ffe961 0%,#ffc32f 100%);font-size:clamp(.95rem,4.6vw,1.58rem);box-shadow:inset 0 .08rem #ffffff70,0 .46rem 1rem #ffc42e33}.openCellPreviewTile.closed{color:#fff;text-shadow:0 .15rem #1c228257;background:radial-gradient(circle at 22% 18%,#ffffff47 0 .22rem,#0000 .24rem),linear-gradient(135deg,#68a7ff 0%,#7a4fff 100%);font-size:clamp(1.08rem,5vw,1.9rem);box-shadow:inset 0 -.2rem #202a9a52,inset 0 0 0 1px #ffffff38}.openCellPreviewTile.opened{color:#fff;white-space:pre-line;border:1px solid #ffffff57;font-size:clamp(.84rem,4.1vw,1.42rem);box-shadow:inset 0 -.18rem #0d1e6938,inset 0 0 0 1px #ffffff2e}.openCellPreviewTile.text{text-shadow:0 .08rem #0f237847;font-size:clamp(.42rem,1.85vw,.68rem);line-height:.94}.openCellPreviewTile.prize{background:linear-gradient(135deg,#2fbef4 0%,#7950ff 100%)}.openCellPreviewTile.gift{background:linear-gradient(135deg,#ffce3b 0%,#f0449b 100%);font-size:clamp(.85rem,4.1vw,1.35rem)}.openCellPreviewTile.photo{background:linear-gradient(135deg,#ffffff24,#0000),linear-gradient(135deg,#1f7cf2 0%,#31d3a0 100%)}.extraCatalogPreview.whereLogic{color:#fff;background:radial-gradient(circle at 78% 18%,#ffc9284d,#0000 6.5rem),radial-gradient(circle at 18% 84%,#48bfff2e,#0000 6rem),linear-gradient(135deg,#071052,#32136f 55%,#8f1b92);border-radius:1rem;align-content:center;justify-items:stretch;gap:.72rem;padding:clamp(.75rem,2.4vw,1rem);display:grid;position:relative;overflow:hidden}.extraCatalogPreview.whereLogic:after{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#ffffff3d 0 1px,#0000 2px),linear-gradient(118deg,#0000 0 43%,#ffffff1a 44% 46%,#0000 47%);background-size:1.85rem 1.85rem,100% 100%;position:absolute;inset:0}.whereLogicPreviewHeader,.whereLogicPreviewBoard,.extraCatalogPreview.whereLogic>strong{z-index:1;position:relative}.whereLogicPreviewHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.whereLogicPreviewHeader span{color:#071052;background:linear-gradient(#ffe86b,#ffc42e);border-radius:999px;place-items:center;min-height:1.8rem;padding:.2rem .72rem;font-size:.78rem;font-weight:1000;line-height:1;display:inline-grid}.whereLogicPreviewHeader b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.95rem,2vw,1.3rem);font-weight:1000;line-height:1;overflow:hidden}.whereLogicPreviewBoard{background:linear-gradient(135deg,#ffffff24,#ffffff0f);border:1px solid #ffffff2e;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:.55rem;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 .8rem 1.6rem #00000029}.whereLogicPreviewBoard span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-radius:.72rem;place-items:center;min-width:0;min-height:2.65rem;padding:.35rem .55rem;font-size:clamp(.92rem,2.2vw,1.12rem);font-weight:1000;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.whereLogicPreviewBoard span.logicHint{align-content:center;gap:.12rem;min-height:3.2rem;padding:.42rem .54rem}.whereLogicPreviewBoard span.logicHint b{font-size:clamp(1.05rem,2.4vw,1.42rem);line-height:1}.whereLogicPreviewBoard span.logicHint em{color:#ffffffe6;font-size:clamp(.68rem,1.45vw,.82rem);font-style:normal;line-height:1.05}.whereLogicPreviewBoard span.logicHintSun{background:linear-gradient(135deg,#ffd54d66,#ff93422e)}.whereLogicPreviewBoard span.logicHintAqua{background:linear-gradient(135deg,#56d4ff5c,#3c71ff2e)}.whereLogicPreviewBoard span.logicHintViolet{background:linear-gradient(135deg,#b875ff57,#5c43d62e)}.whereLogicPreviewBoard span.logicHintRose{background:linear-gradient(135deg,#ff74b057,#ffbe4c29)}.whereLogicPreviewBoard i{color:#071052;background:linear-gradient(#ffe86b,#ffc42e);border:.2rem solid #ffffffd1;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-style:normal;font-weight:1000;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .45rem 1rem #0000002e}.extraCatalogPreview.whereLogic>strong{color:#071052;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;justify-self:center;max-width:100%;min-height:2.15rem;padding:.48rem 1rem;font-size:clamp(.9rem,2vw,1.12rem);font-weight:1000;line-height:1;overflow:hidden;box-shadow:0 .65rem 1.25rem #00000024}.packLibraryIntro{justify-content:space-between;align-items:end;gap:1rem;margin-top:2rem;display:flex}.packLibraryIntro h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05}.packLibraryIntro p{color:var(--muted);margin:.3rem 0 0;font-weight:700}.packLibraryIntro .packCreateButton{color:var(--purple);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;padding:.45rem .15rem;font-size:1rem;font-weight:1000;line-height:1;transition:color .15s,transform .15s}.packLibraryIntro .packCreateButton:hover,.packLibraryIntro .packCreateButton:focus-visible{color:#8a35ff;outline:none;transform:translateY(-1px)}.packSection{gap:.75rem;margin-top:1.25rem;display:grid}.packSection>h3{color:var(--ink);margin:0;font-size:1.45rem}.emptyPackBox{color:#68627e;text-align:center;background:#f8f4ffb8;border:1px dashed #cab4ff;border-radius:1.1rem;place-items:center;min-height:8rem;padding:1rem;font-weight:850;display:grid}.openCellBuilder .movieBuilderHeader,.logicBuilder .movieBuilderHeader{align-items:end}.openCellBuilderLayout,.logicBuilderLayout{grid-template-columns:22.5rem minmax(0,1fr)}.openCellSidebarInfo,.logicRules,.roundNavigationBar{background:linear-gradient(135deg,#fbf8ff,#fff8de);border:1px solid #eadfff;border-radius:1rem;padding:1rem}.openCellSidebarInfo{gap:.45rem;display:grid}.openCellSidebarInfo b,.logicRules b{color:var(--ink);font-weight:1000}.openCellSidebarInfo span{color:var(--purple);font-size:1.25rem;font-weight:1000}.openCellSidebarInfo p,.logicRules p,.openCellLead,.openCellMuted{color:#68627e;margin:0;font-weight:750;line-height:1.45}.openCellEditor h2,.logicRoundEditor h2{margin:.2rem 0 0;font-size:clamp(1.65rem,2.6vw,2.25rem)}.openCellLead{max-width:74ch}.openCellSizePicker{grid-template-columns:2.6rem repeat(4,minmax(2.85rem,3.65rem));justify-content:center;gap:.38rem;width:min(20.8rem,100%);margin:.65rem auto 0;display:grid}.openCellSizePicker>b,.openCellSizeRow>b{color:#071052;background:linear-gradient(#ffe86b,#ffc42e);border-radius:.58rem;place-items:center;min-height:2rem;font-size:.98rem;font-weight:1000;display:grid}.openCellSizeRow{display:contents}.openCellSizeRow button{aspect-ratio:1;background:#7a2ee614;border:1px solid #d9ccff;border-radius:.65rem;transition:transform .14s,background .14s,box-shadow .14s;box-shadow:inset 0 -.25rem #7a2ee614}.openCellSizeRow button:hover,.openCellSizeRow button.active{background:linear-gradient(135deg,#7a2ee6,#8f44ff);transform:translateY(-1px);box-shadow:0 .8rem 1.8rem #7a2ee638,inset 0 0 0 2px #ffffff73}.openCellInfoBox{color:#6e5600;background:#fff3c7;border-radius:.78rem;width:min(20.8rem,100%);margin:.65rem auto 0;padding:.7rem .9rem;font-weight:850}.openCellConfirm{width:min(22rem,100%);min-height:3rem;margin:.55rem auto 0}.openCellConfirm.disabled{opacity:.55}.openCellEditArea{grid-template-columns:minmax(28rem,1fr) minmax(21rem,24rem);align-items:start;gap:1.25rem;margin-top:1.2rem;display:grid}.openCellConstructorGrid{grid-template-columns:4.2rem repeat(var(--cols), minmax(5.4rem, 1fr));gap:.65rem;min-width:0;display:grid}.openCellRowLine{display:contents}.openCellCorner{min-height:3.2rem}.openCellAxis,.openCellLiveAxis{color:#071052;background:linear-gradient(#ffe86b,#ffc42e);border-radius:.8rem;place-items:center;min-width:0;min-height:3.8rem;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:1000;display:grid}.openCellTile{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f8fff,#5e6bea);border:2px solid #0000;border-radius:.95rem;place-items:center;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -.25rem #1a1b7f40,0 .55rem 1.2rem #4a4cce1f;container-type:inline-size}.openCellTile:hover,.openCellTile.selected{border-color:#7a2ee6;transform:translateY(-1px);box-shadow:0 0 0 4px #7a2ee624,0 .75rem 1.5rem #7a2ee62e}.openCellTile img,.openCellLiveTile img,.logicHintRow img,.logicAnswerDrop img,.whereLogicHintCard img,.whereLogicAnswer img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.openCellText,.openCellEmojiContent{box-sizing:border-box;color:#fff;width:100%;max-width:100%;height:100%;max-height:100%;font-size:var(--open-cell-text-size,clamp(.95rem, 2vw, 1.45rem));text-align:center;white-space:pre-line;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;justify-content:center;align-items:center;max-inline-size:100%;padding:clamp(.35rem,6%,.68rem);font-weight:1000;line-height:1.08;display:flex;overflow:hidden}.openCellEmojiContent{color:inherit;white-space:normal;text-shadow:none;flex-wrap:wrap;align-content:center;gap:.02em .08em;padding:clamp(.25rem,9%,.9rem);font-size:clamp(1.7rem,30cqi,4rem);font-weight:400;line-height:1;overflow:hidden}.openCellEmojiContent.count-1{font-size:clamp(2.6rem,66cqi,7.5rem)}.openCellEmojiContent.count-2{font-size:clamp(2.15rem,38cqi,5rem)}.openCellEmojiContent.count-3,.openCellEmojiContent.count-4{font-size:clamp(1.85rem,31cqi,4.25rem)}.openCellEmojiContent .emojiGlyph{flex:none;width:1.04em;max-width:100%;height:1.04em;max-height:100%}.openCellEmojiContent .emojiGlyphFlag{width:1.18em;height:.82em}.openCellQuestion{color:#fff;text-shadow:0 .18rem #00000026;font-size:clamp(2.2rem,4vw,4rem);font-weight:1000}.openCellInspector{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #eadfff;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.openCellInspector h3{color:var(--ink);margin:0;font-size:1.2rem}.openCellTypeSwitch{background:#f2ebff;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.28rem;display:grid}.openCellTypeSwitch button{min-height:2.6rem;color:var(--purple);border-radius:.7rem;font-weight:1000}.openCellTypeSwitch button.active{color:#fff;background:var(--purple);box-shadow:0 .7rem 1.2rem #7a2ee62e}.openCellInspector label,.logicAnswerPanel label{color:var(--muted);gap:.45rem;font-weight:950;display:grid}.openCellInspector textarea,.logicAnswerPanel input,.logicHintRow input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.75rem;outline:none;padding:.8rem .9rem;font-weight:850}.openCellInspector textarea{resize:vertical;min-height:7rem}.openCellEmojiPanel{gap:.75rem;display:grid}.openCellEmojiInput textarea{min-height:4.8rem;font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-display), sans-serif;resize:none;font-size:1.6rem;line-height:1.15}.openCellEmojiSelected{background:#f8f4ff;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:4.4rem;padding:.65rem;display:flex}.openCellEmojiSelected button,.openCellEmojiGroup button{width:2.65rem;min-width:2.65rem;height:2.65rem;color:var(--ink);background:#fff;border-radius:.75rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #eadfff}.openCellEmojiSelected button{font-size:1.75rem}.openCellEmojiSelected p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.openCellEmojiLibrary{gap:.7rem;max-height:13rem;padding-right:.2rem;display:grid;overflow:auto}.openCellEmojiGroup{gap:.45rem;display:grid}.openCellEmojiGroup h4{color:var(--ink);margin:0;font-size:.88rem}.openCellEmojiGroup>div{flex-wrap:wrap;gap:.38rem;display:flex}.openCellEmojiGroup button{font-size:1.45rem}.openCellEmojiGroup button.active{box-shadow:inset 0 0 0 2px #7a2ee673,0 .55rem 1rem #7a2ee61f}.openCellEmojiGroup button:disabled{opacity:.45;cursor:not-allowed}.openCellDropZone,.logicAnswerDrop{min-height:14rem}.openCellDropZone img,.logicAnswerDrop img{min-height:8rem;max-height:14rem}.openCellInspectorActions,.logicAddHintActions{flex-wrap:wrap;gap:.55rem;display:flex}.openCellInspectorActions .softActionButton{width:100%;min-height:3rem}.openCellInspector .openCellDropZone,.logicAnswerPanel .logicAnswerDrop{text-align:center;grid-template-rows:1fr auto;place-items:center;gap:.9rem;min-height:14rem;padding:1rem;display:grid}.openCellInspector .openCellDropZone>span,.logicAnswerPanel .logicAnswerDrop>span{white-space:normal;text-align:center;overflow-wrap:normal;word-break:normal;width:100%;max-width:32ch;line-height:1.45;display:block}.openCellInspector .movieFrameActions,.logicAnswerPanel .movieFrameActions{flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;display:flex;position:static;transform:none}.openCellInspector .movieFrameActions button,.logicAnswerPanel .movieFrameActions button{min-width:9.5rem;min-height:3rem;color:var(--purple);background:#f2ebff;border-radius:.8rem;box-shadow:inset 0 0 0 1px #eadfff}.logicEditorGrid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.85fr);align-items:start;gap:1rem;display:grid}.logicPanel,.logicAnswerPanel{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #eadfff;border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.logicPanel h3,.logicAnswerPanel h3{color:var(--ink);margin:0;font-size:1.35rem}.logicPanel>p{color:#68627e;margin:0;font-weight:750;line-height:1.4}.logicHintsList{gap:.6rem;display:grid}.logicHintRow{background:#fff;border:1px solid #eadfff;border-radius:.9rem;grid-template-columns:auto 2.35rem minmax(5.2rem,auto) minmax(12rem,1fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.logicHintControls button,.logicHintActions button{min-height:2rem;color:var(--purple);background:#f2ebff;border-radius:.55rem;padding:0 .55rem;font-weight:1000}.logicHintRow>span{color:#fff;background:var(--purple);border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:1000;display:grid}.logicHintRow>b{min-height:2.45rem;color:var(--purple);background:#f2ebff;border-radius:.7rem;place-items:center;padding:0 .75rem;font-size:.85rem;font-weight:1000;display:inline-grid}.logicHintRow>img{border-radius:.75rem;height:4rem}.logicHintRow em{color:#7b7592;font-style:normal;font-weight:800}.logicHintActions{flex-wrap:wrap;grid-column:4;justify-content:start;gap:.45rem;display:flex}.logicHintActions button{background:#f2ebff;border-radius:.75rem;min-height:2.5rem;box-shadow:inset 0 0 0 1px #eadfff}.logicAddHintActions .softActionButton{min-height:3.25rem;color:var(--purple);background:#fff;border-radius:.85rem;box-shadow:inset 0 0 0 1px #eadfff}.roundNavigationBar{grid-template-columns:minmax(14rem,1fr) minmax(12rem,auto) minmax(15rem,auto);align-items:center;gap:.9rem;min-height:5.5rem;margin-top:1rem;display:grid}.roundNavigationBar>span{color:#a45d00;min-width:14rem;font-weight:950}.roundNavigationBar>span.ready{color:#0a9b61}.openCellLive{z-index:2147483000;background:radial-gradient(circle at 18% 12%,#49a4ff29,#0000 22rem),radial-gradient(circle at 84% 74%,#ff4ca024,#0000 24rem),linear-gradient(135deg,#f4f8ff,#fff4fb);position:fixed;inset:0;overflow:hidden}.openCellLiveBoard{--cell-size:min(calc((100vw - 10rem) / (var(--cols) + .8)), calc((100vh - 7.5rem) / (var(--rows) + .8)), 12.5rem);grid-template-columns:calc(var(--cell-size) * .72) repeat(var(--cols), var(--cell-size));justify-content:center;align-items:center;gap:clamp(.35rem,.9vw,.9rem);width:100%;min-height:100vh;padding:clamp(2rem,4vw,4rem);display:grid}.openCellLiveRow{display:contents}.openCellLiveAxis{aspect-ratio:1;width:100%;font-size:clamp(1.4rem, calc(var(--cell-size) * .34), 4rem)}.openCellLiveTile{width:var(--cell-size);aspect-ratio:1;border-radius:clamp(.75rem, calc(var(--cell-size) * .11), 1.6rem);color:#fff;cursor:pointer;background:radial-gradient(circle at 22% 18%,#ffffff29,#0000 .45rem),linear-gradient(135deg,#8391ff,#5664e8);border:.16rem solid #ffffff8c;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 -.28rem #1a1b7f40,0 .9rem 1.8rem #4b54d22e;container-type:inline-size}.openCellLiveTile:hover{transform:translateY(-2px);box-shadow:inset 0 -.28rem #1a1b7f40,0 1.2rem 2.2rem #4b54d23d}.openCellLiveTile.opened{background:linear-gradient(135deg,#2f7cf2,#9249ff)}.openCellLiveTile .openCellText{font-size:var(--open-cell-text-size,clamp(1.1rem, calc(var(--cell-size) * .2), 3rem))}.openCellLiveTile .openCellQuestion{font-size:clamp(3rem, calc(var(--cell-size) * .54), 7rem)}.whereLogicLive{z-index:2147483000;background:radial-gradient(circle at 18% 18%,#50b1ff2e,#0000 24rem),radial-gradient(circle at 82% 74%,#ff4cc829,#0000 26rem),linear-gradient(135deg,#f5f8ff,#fff5fb);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.whereLogicStage{align-content:center;justify-items:center;gap:clamp(.85rem,1.8vh,1.35rem);width:min(94vw,1280px);min-height:min(94vh,850px);padding:clamp(1rem,2.5vw,2rem);display:grid}.whereLogicLogo{color:#18246d;text-shadow:0 .2rem #ffffffd9,0 .65rem 1.25rem #483ede2e;align-items:center;gap:.85rem;display:flex}.whereLogicLogo span{aspect-ratio:1;color:#071052;background:linear-gradient(#ffe86b,#ffc42e);border-radius:999px;place-items:center;width:clamp(3rem,5vw,5rem);font-size:clamp(1.8rem,3vw,3rem);font-weight:1000;display:grid}.whereLogicLogo h1{color:#fff;-webkit-text-stroke:.045rem #4b68ff;margin:0;font-size:clamp(2.3rem,4.6vw,5.2rem);line-height:.95}.whereLogicHints{gap:clamp(.75rem,1.3vw,1.2rem);width:min(100%,1100px);display:grid}.whereLogicHints.count2{grid-template-columns:repeat(2,minmax(0,1fr))}.whereLogicHints.count3{grid-template-columns:repeat(3,minmax(0,1fr))}.whereLogicHints.count4{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,900px)}.whereLogicHintCard{color:#fff;background:linear-gradient(135deg,#071052,#251068);border:.16rem solid #ffffff7a;border-radius:clamp(1rem,2vw,1.7rem);place-items:center;min-height:clamp(10rem,24vh,18rem);display:grid;overflow:hidden;box-shadow:0 1.2rem 2.4rem #140c583d}.whereLogicHintCard span{text-align:center;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:clamp(.9rem,2vw,1.4rem);font-size:clamp(1.35rem,2.55vw,2.75rem);font-weight:1000;line-height:1.12;display:-webkit-box;overflow:hidden}.logicRevealButton{border-radius:.9rem;min-width:min(20rem,70vw);min-height:4.05rem;padding:0 2rem;font-size:clamp(1rem,1.5vw,1.25rem)}.whereLogicAnswer{background:#ffffffd6;border:1px solid #ffffffa8;border-radius:1.6rem;justify-items:center;gap:.8rem;width:min(100%,860px);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 1.2rem 3rem #483ede2e}.whereLogicAnswer img{border-radius:1.1rem;max-height:34vh}.whereLogicAnswer p{color:#6e5600;text-transform:uppercase;letter-spacing:0;margin:0;font-weight:1000}.whereLogicAnswer h2{color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,7vw,6rem);line-height:.98}@media (max-width:980px){.openCellBuilderLayout,.logicBuilderLayout,.openCellEditArea,.logicEditorGrid{grid-template-columns:1fr}.openCellSizePicker{grid-template-columns:3rem repeat(4,minmax(3.5rem,1fr))}.logicHintRow{grid-template-columns:auto 2rem minmax(0,1fr)}.logicHintRow>b,.logicHintActions{grid-column:3}.logicHintActions,.logicAddHintActions{grid-template-columns:1fr}}@media (max-width:640px){.packLibraryIntro,.roundNavigationBar{flex-direction:column;align-items:stretch}.roundNavigationBar{display:flex}.whereLogicHints.count2,.whereLogicHints.count3,.whereLogicHints.count4{grid-template-columns:1fr;width:min(100%,440px)}.whereLogicHintCard{min-height:8.5rem}.openCellLiveBoard{--cell-size:min(calc((100vw - 3rem) / (var(--cols) + .8)), calc((100vh - 4rem) / (var(--rows) + .8)), 8.5rem);padding:1rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070824;font-family:Segoe UI,Arial,sans-serif}.siteShell,.gameStage,.topNav,.popularCard,.gameCard,.catalogGameCard,.settingsPane,button{-webkit-user-select:none;user-select:none}button,input{font:inherit}.hiddenInput{display:none!important}button{cursor:pointer;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}.siteShell{background:radial-gradient(circle at 75% 4%,#b526d947,#0000 28rem),radial-gradient(circle at 12% 14%,#505aff33,#0000 25rem),linear-gradient(#070824 0 58rem,#fff 58rem);min-height:100vh}.siteShell.appMode{background:radial-gradient(circle at 84% 0,#802ee61f,#0000 22rem),linear-gradient(#fbf9ff 0 100%)}.siteShell.setupShell{background:radial-gradient(circle at 70% 28%,#802ee629,#0000 22rem),linear-gradient(#fbf9ff 0 8.8rem,#f6f1ff);display:block}.topNav{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 9% 20%,#7038ff38,#0000 14rem),radial-gradient(circle at 84% 110%,#8124ff59,#0000 26rem),linear-gradient(#080a2ef5,#050723f5);border:1px solid #8c58ffbd;border-radius:1.35rem;grid-template-columns:minmax(20rem,.72fr) minmax(33rem,1fr) max-content;align-items:center;gap:clamp(1rem,1.65vw,1.8rem);width:min(1720px,100% - 2.25rem);min-height:6.45rem;margin:1rem auto 0;padding:.82rem 1.15rem;display:grid;position:sticky;top:1.1rem;box-shadow:0 1.4rem 3.4rem #0506203d,inset 0 0 0 1px #ffffff0a}.topNav:before,.topNav:after{content:"";pointer-events:none;position:absolute}.topNav:before{opacity:.8;border-bottom:2px solid #7b2ee652;border-radius:0 0 50% 50%;height:3.3rem;inset:auto 1.7rem .62rem}.topNav:after{border-radius:inherit;inset:0;box-shadow:inset 0 0 20px #7734ff57}.logo{z-index:1;color:#fff;background:linear-gradient(90deg,#ffffff17,#0000 78%),0 0;border-radius:1.45rem;align-items:center;gap:.92rem;min-width:19rem;min-height:4.45rem;padding:.34rem 1rem .34rem .34rem;transition:transform .18s,filter .18s,background .18s;display:inline-flex;position:relative}.logo:hover{filter:drop-shadow(0 0 18px #ff4ea147);background:linear-gradient(90deg,#ffffff17,#0000 82%),0 0;transform:translateY(-1px)}.logoIcon{filter:drop-shadow(0 7px 16px #0000004d)drop-shadow(0 0 12px #ff439b29);background:linear-gradient(135deg,#ffffff1f,#ffffff05),url(/brand/playteka-mark-nav.png) 50%/94% no-repeat;border-radius:.9rem;flex:none;width:3.75rem;height:3.75rem;position:relative}.logoIcon:after{content:none}.logo strong{letter-spacing:0;text-shadow:0 10px 28px #00000047;font-size:clamp(1.48rem,1.55vw,1.95rem);font-weight:1000}.topNav nav{z-index:1;justify-content:center;gap:clamp(.5rem,1.05vw,1.45rem);min-width:0;display:flex;position:relative}.topNav nav :is(button,a){color:#ffffffe6;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.52rem;min-height:3.55rem;padding:0 1rem;font-size:clamp(.94rem,.9vw,1.08rem);font-weight:800;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.topNav nav :is(button,a) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.45rem;height:1.45rem}.topNav nav :is(button,a):hover,.topNav nav :is(button,a):focus-visible,.topNav nav :is(button,a).active{color:#fff;background:linear-gradient(#7a2ee66b,#411a8c73);border-color:#8b54ffc7;outline:none;transform:translateY(-1px);box-shadow:0 .9rem 2rem #5c2bd647,inset 0 0 0 1px #ffffff12}.helpNavItem{display:inline-flex;position:relative}.helpPopover{z-index:20;color:#080d35;background:radial-gradient(circle at 100% 0,#ffc73029,#0000 8rem),linear-gradient(#fffffffa,#f7f3fffa);border:1px solid #9670ff61;border-radius:1rem;gap:.55rem;width:min(19rem,82vw);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.4rem 3.4rem #100a333d}.helpPopover:before{content:"";background:#fff;border-top:1px solid #9670ff61;border-left:1px solid #9670ff61;width:.85rem;height:.85rem;position:absolute;top:-.45rem;right:1.7rem;transform:rotate(45deg)}.helpPopover strong{font-size:1rem;font-weight:1000}.helpPopover p{color:#5f5a80;margin:0;font-size:.9rem;line-height:1.35}.helpPopover button,.helpPopover a{justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex;color:#5b2ee6!important;min-height:2.45rem!important;box-shadow:none!important;background:#f1eaff!important;border-color:#6d3df524!important;padding:0 .85rem!important;transform:none!important}.helpPopover button:hover,.helpPopover button:focus-visible,.helpPopover a:hover,.helpPopover a:focus-visible{color:#431cc2!important;background:#e6dcff!important}.navActions,.heroActions,.buttonRow,.inputAction{z-index:1;flex-wrap:wrap;gap:.8rem;display:flex;position:relative}.navActions{border-left:1px solid #ffffff38;flex-wrap:nowrap;gap:.72rem;min-width:max-content;padding-left:1.25rem}.navActions .ghostButton{justify-content:center;align-items:center;display:inline-flex}.ghostButton,.yellowButton,.playButton,.gameCard button,.popularCard button,.stageHeader button,.pricing button,.promoPanel button,.adminTools button,.shareBox button,.segmented button{border-radius:.7rem;min-height:3.15rem;padding:0 1.35rem;font-weight:900}.ghostButton,.playButton{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.ghostButton.active{color:#fff;background:#ffc63029;border-color:#ffc6308c}.yellowButton{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#130a22;box-shadow:0 16px 38px #ffd23442}.yellowButton.large,.playButton{min-height:3.75rem;padding:0 2rem}.playButton:before{content:"▷";border:2px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-right:.45rem;font-size:.75rem;display:inline-grid}.heroSection{color:#fff;grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);align-items:center;gap:3.5rem;width:min(1200px,100% - 3rem);min-height:30rem;margin:0 auto;padding:2.4rem 0 4.2rem;display:grid;position:relative}.heroSection.newHomeHero{background:0 0;border-radius:0;grid-template-columns:minmax(27rem,.56fr) minmax(38rem,.44fr);align-items:start;gap:clamp(2rem,4vw,4.2rem);width:100%;min-height:clamp(42rem,100svh - 8.5rem,52rem);margin-top:1rem;padding:clamp(3.1rem,5.2vh,4.5rem) max(1.5rem,50vw - 860px + 5.6rem) 7.4rem;overflow:hidden}.confettiLayer,.confettiLayer:before,.confettiLayer:after{pointer-events:none;opacity:.9;background:radial-gradient(circle at 18% 10%,#9335ff 0 .35rem,#0000 .38rem),radial-gradient(circle at 92% 16%,#ff4ea1 0 .32rem,#0000 .35rem),radial-gradient(circle at 48% 7%,#8c44ff 0 .28rem,#0000 .31rem),radial-gradient(circle at 64% 88%,#ffb92f 0 .32rem,#0000 .35rem);position:absolute;inset:0}.confettiLayer:before,.confettiLayer:after{content:"";transform:rotate(14deg)}.confettiLayer:after{opacity:.55;transform:rotate(-18deg)translateY(1rem)}.newHomeHero .confettiLayer{display:none}.heroCopy,.heroPreview{z-index:2;position:relative}.heroCopy h1{letter-spacing:0;max-width:38rem;font-size:clamp(2.9rem,4.8vw,3.9rem);line-height:1.13}.newHomeHero .heroCopy h1{max-width:38.5rem;font-size:clamp(3.25rem,4vw,4.65rem);line-height:1.08}.heroCopy h1 span,.bottomCta h2 span{color:var(--yellow)}.heroCopy p{color:#ffffffe6;max-width:33rem;margin-top:1.6rem;font-size:1.23rem;line-height:1.55}.newHomeHero .heroCopy p{color:#ffffffdb;max-width:35.5rem;font-size:clamp(1rem,1.02vw,1.14rem);line-height:1.36}.heroActions{margin-top:2.4rem}.heroRequirements{grid-template-columns:1.05fr .9fr 1.28fr;gap:.85rem;max-width:43rem;margin-top:2rem;display:grid}.heroRequirements span{color:#ffffffe6;background:linear-gradient(#ffffff14,#ffffff06);border:1px solid #ffffff21;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.75rem;padding:.78rem 1rem;font-size:.98rem;font-weight:900;line-height:1.16;display:grid;box-shadow:inset 0 0 0 1px #7a2ee61f}.heroRequirements svg{color:#d9c2ff;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;background:#7a2ee652;border-radius:.7rem;width:2.25rem;height:2.25rem;padding:.38rem}.primaryPlayButton{min-width:14.2rem;min-height:4rem;font-size:1.12rem}.heroTrustLine{flex-wrap:wrap;gap:.65rem;margin-top:1.7rem;display:flex}.heroTrustLine span{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:.45rem .8rem .5rem;font-size:.9rem;font-weight:900}.priceLine{align-items:center;gap:.5rem;font-weight:800;display:flex;margin-top:1.9rem!important;font-size:1.05rem!important}.priceLine strong,.bottomCta strong{color:var(--yellow)}.priceLine span,.bottomCta em{color:#fff;background:#8d2de2;border-radius:999px;padding:.23rem .7rem;font-style:normal}.heroPreview{background:radial-gradient(circle at 84% 20%,#ff4ea147,#0000 12rem),linear-gradient(135deg,#1d0d40f5,#07061efa);border:.35rem solid #ffffff47;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 10rem;align-items:center;gap:1.25rem;min-height:22rem;padding:2.1rem;display:grid;transform:rotate(-3deg);box-shadow:0 30px 90px #00000073}.expandDot{color:#fff;background:#ffffff14;border-radius:.45rem;width:2rem;height:2rem;position:absolute;top:1rem;right:1rem}.miniBoard{gap:.6rem;display:grid}.miniBoard h3{text-align:center;color:#fff;margin-bottom:.2rem;font-size:1.15rem}.miniCols,.miniRow{grid-template-columns:1.6rem repeat(5,1fr);align-items:center;gap:.45rem;display:grid}.miniCols b,.miniRow b{color:#fff;text-align:center;font-size:1rem}.miniRow span{background:linear-gradient(135deg,#8d45c4,#5a2789);border-radius:.35rem;place-items:center;min-height:3.2rem;font-size:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.miniBoard.compact .miniRow span{min-height:2.45rem;font-size:1.1rem}.heroScore{gap:1.7rem;display:grid}.heroScore div{grid-template-columns:4.7rem 1fr;align-items:center;column-gap:.85rem;display:grid}.avatar{border-radius:50%;grid-row:span 2;place-items:center;width:4.7rem;height:4.7rem;font-size:3rem;display:grid}.avatar.boy{background:var(--blue)}.avatar.girl{background:var(--pink)}.heroScore p{color:#fff;margin:0;font-weight:900}.heroScore strong{color:var(--blue);font-size:3rem;line-height:1}.heroScore div:last-child strong{color:var(--pink)}.eventMoment{background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 16rem),linear-gradient(#17082e 0%,#0a0822 58%,#20113f 100%);border:.35rem solid #ffffff38;border-radius:1.25rem;align-items:end;min-height:26rem;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 34px 90px #00000070}.heroEventScene{z-index:1;perspective:1200px;border-radius:1.5rem;min-height:36rem;margin-left:2.6rem;position:relative;overflow:hidden}.heroReferenceArt{filter:drop-shadow(0 2rem 4rem #00000038);background:radial-gradient(circle at 68% 28%,#ffd23424,#0000 10rem),linear-gradient(90deg,#07082433,#0000 22%);position:absolute;inset:-1.8rem -3.4rem -1.8rem -.5rem}.heroEventScene:before{content:"";filter:blur(.1px);background:radial-gradient(circle at 88% 26%,#ff4ea13d,#0000 10rem),radial-gradient(circle at 38% 82%,#ffd2342e,#0000 10rem),linear-gradient(135deg,#5c1c9e2e,#ffffff05);border-radius:45% 55% 18% 18%;position:absolute;inset:8% 3% 2% 0}.heroSpark{z-index:4;background:#ff4ea1;border-radius:.12rem;width:.72rem;height:.72rem;display:block;position:absolute;transform:rotate(23deg);box-shadow:0 0 1.2rem}.heroSparkOne{color:#8b54ff;background:#8b54ff;top:4%;left:26%}.heroSparkTwo{color:#ffd234;background:#ffd234;top:10%;right:13%}.heroSparkThree{color:#ff4ea1;background:#ff4ea1;bottom:27%;right:5%}.heroTvFrame{z-index:2;background:radial-gradient(circle at 18% 20%,#ffffff1a,#0000 9rem),linear-gradient(145deg,#14082e,#331063 62%,#5a1d75);border:.48rem solid #2a2b46f5;border-radius:.85rem;width:min(74%,47rem);height:28rem;position:absolute;top:1.5rem;right:8rem;transform:rotate(-2.6deg);box-shadow:0 2.6rem 5rem #00000061,inset 0 0 0 2px #ffffff14}.heroTvScreen{place-items:center;height:100%;padding:2rem;display:grid}.heroTvScreen .emojiSongPreview{width:min(100%,34rem);min-height:18rem;box-shadow:none;background:0 0;border-radius:0}.heroTvScreen .emojiPreviewRound{color:#fff7b6;background:#ffd2342e}.heroTvScreen .emojiPreviewStack span{border-radius:.72rem;width:4.3rem;height:4.3rem;font-size:2.35rem;box-shadow:0 .5rem #ffd2346b}.heroTvScreen .emojiPreviewWave{display:none}.heroTvScreen .emojiPreviewAnswer{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#0d0d2f;box-shadow:0 1rem 2rem #ffb92f3d}.heroTvStand,.heroTvLeg{background:#22243b;display:block;position:absolute}.heroTvStand{width:1.6rem;height:3rem;bottom:-3.2rem;left:50%;transform:translate(-50%)}.heroTvLeg{border-radius:999px;width:7rem;height:.75rem;bottom:-4.15rem}.heroTvLeg.left{left:calc(50% - 7rem);transform:rotate(-10deg)}.heroTvLeg.right{right:calc(50% - 7rem);transform:rotate(10deg)}.heroLaptop{z-index:5;width:25rem;position:absolute;bottom:2.6rem;left:2rem;transform:rotate(1.2deg)}.heroLaptopScreen{background:linear-gradient(145deg,#0f0a2a,#271263 72%,#501a75);border:.28rem solid #262842;border-radius:.65rem .65rem .25rem .25rem;place-items:center;height:12.8rem;padding:1rem;display:grid;box-shadow:0 1.6rem 3.6rem #0000005c}.heroLaptopScreen .emojiSongPreview{background:0 0;gap:.45rem;width:100%;min-height:9.8rem}.heroLaptopScreen .emojiPreviewRound{padding:.16rem .42rem;font-size:.62rem}.heroLaptopScreen .emojiPreviewStack{gap:.24rem}.heroLaptopScreen .emojiPreviewStack span{border-radius:.36rem;width:2rem;height:2rem;font-size:1.15rem;box-shadow:0 .22rem #ffd23461}.heroLaptopScreen .emojiPreviewWave{display:none}.heroLaptopScreen .emojiPreviewAnswer{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#0d0d2f;border-radius:.32rem;min-height:1.45rem;padding:.22rem .45rem;font-size:.58rem}.heroLaptop>span{background:linear-gradient(#35364d,#161727);border-radius:0 0 2rem 2rem;height:1rem;display:block;box-shadow:0 .7rem 1.6rem #00000052}.heroCable{z-index:1;border-bottom:.34rem solid #141526db;border-right:.34rem solid #141526db;border-radius:0 0 9rem;width:20rem;height:7rem;position:absolute;bottom:4.4rem;right:13rem}.heroPresenter{z-index:6;filter:drop-shadow(0 1.7rem 2rem #0000004d);width:10.5rem;height:28rem;position:absolute;bottom:1.1rem;right:.2rem}.presenterHead,.presenterHair,.presenterBody,.presenterArm,.presenterMic,.presenterLeg{display:block;position:absolute}.presenterHead{background:radial-gradient(circle at 34% 44%,#0d0d2f 0 .18rem,#0000 .22rem),radial-gradient(circle at 66% 44%,#0d0d2f 0 .18rem,#0000 .22rem),radial-gradient(at 50% 70%,#741244 0 .42rem,#0000 .45rem),linear-gradient(#ffd6a1,#f4a55f 76%);border-radius:47% 47% 44% 44%;width:5.3rem;height:5.8rem;top:1.7rem;left:3rem}.presenterHair{z-index:2;background:linear-gradient(135deg,#5b2b1c,#2b130f);border-radius:60% 50% 42% 30%;width:5.8rem;height:2.8rem;top:.65rem;left:2.7rem;transform:rotate(-8deg)}.presenterBody{background:linear-gradient(90deg,#0000 45%,#ffffffd1 46% 54%,#0000 55%),linear-gradient(145deg,#6e40d8,#2c1b7d 70%);border-radius:1.7rem 1.7rem .8rem .8rem;width:5.9rem;height:11.5rem;top:7.6rem;left:2.6rem}.presenterArm.left{background:#5f37c8;border-radius:999px;width:5rem;height:1.25rem;top:8.6rem;left:.95rem;transform:rotate(-28deg)}.presenterArm.right{background:#5f37c8;border-radius:999px;width:5.2rem;height:1.25rem;top:8rem;right:-.35rem;transform:rotate(30deg)}.presenterMic{background:linear-gradient(#2e314a,#0d0d2f);border-radius:999px;width:1.1rem;height:3.2rem;top:7.1rem;left:1.2rem;transform:rotate(-14deg)}.presenterLeg{background:linear-gradient(#242b62,#141a3e);border-radius:0 0 1rem 1rem;width:2.1rem;height:8.2rem;top:18.2rem}.presenterLeg.left{left:3.1rem}.presenterLeg.right{right:2.25rem}.eventMoment:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%,#ffd23438 0 .32rem,#0000 .36rem),radial-gradient(circle at 72% 18%,#ff4ea133 0 .28rem,#0000 .32rem),radial-gradient(circle at 86% 74%,#2f9bff29 0 .34rem,#0000 .38rem);position:absolute;inset:0}.eventRoom{inset-inline:0;z-index:1;background:linear-gradient(#0000,#040412e6);justify-content:center;gap:1.1rem;height:7.5rem;padding-top:2.3rem;display:flex;position:absolute;bottom:0}.eventRoom span{background:linear-gradient(#31255c,#16122d);border-radius:50% 50% 0 0;width:3.4rem;height:4.7rem;box-shadow:0 0 0 .5rem #ffffff0a}.projectorScreen{z-index:2;background:#fff;border:.38rem solid #ffffffd9;border-radius:1rem;width:min(86%,34rem);margin:2rem auto 7.2rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 1.2rem 3rem #00000052}.projectorScreen .wonderCardPreview{min-height:17rem}.eventMoment.boy-girl .projectorScreen{width:min(88%,35rem)}.eventMoment.boy-girl .lightPreview{padding:.9rem}.eventMoment.withHost .projectorScreen{margin-bottom:8.1rem;transform:translate(1rem)rotate(.8deg)}.hostOnStage{z-index:3;filter:drop-shadow(0 1rem 1.2rem #0000006b);justify-items:center;width:5.8rem;display:grid;position:absolute;bottom:2.15rem;left:10%}.hostOnStage:before{content:"";filter:blur(.2rem);background:#ffffff1c;border-radius:50%;width:7.4rem;height:1.1rem;position:absolute;bottom:-.25rem}.hostHead{z-index:2;color:#fff;background:linear-gradient(135deg,#ffd234,#ff4ea1);border:.22rem solid #ffffffe6;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-size:1.2rem;font-weight:1000;display:grid;position:relative}.hostBody{z-index:1;background:linear-gradient(145deg,#fff,#dfe7ff 42%,#5b63d8 43%,#251b67);border-radius:1.2rem 1.2rem .45rem .45rem;width:4rem;height:4.7rem;margin-top:-.25rem;position:relative}.hostMic{z-index:4;background:#f8f4ff;border-radius:999px;width:2.2rem;height:.32rem;position:absolute;top:3.45rem;right:.25rem;transform:rotate(-24deg);box-shadow:.95rem -.28rem 0 -.05rem #20204e}.featuresSection,.popularSection,.howSection,.bottomCta,.homeBenefitsSection,.homeGamesSection,.contentPage{width:min(1200px,100% - 3rem);margin:0 auto}.homeBenefitsSection{z-index:2;background:#fff;width:100%;padding:3.4rem 0 1.8rem;position:relative}.homeBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.homeBenefitCard{background:radial-gradient(circle at 88% 0,#7a2ee61a,#0000 8rem),#fff;border:1px solid #6d3df524;border-radius:1rem;min-height:12.4rem;padding:1.25rem;box-shadow:0 1.2rem 3.2rem #2011561c}.homeBenefitIcon{color:#fff;background:linear-gradient(#8a49ff,#5f24d7);border-radius:.78rem;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1rem;display:grid;box-shadow:0 .85rem 1.8rem #7a2ee638}.homeBenefitIcon:before{font-size:1.85rem;line-height:1}.homeBenefitIcon.people:before{content:"👥"}.homeBenefitIcon.bolt:before{content:"⚡"}.homeBenefitIcon.settings:before{content:"⚙️"}.homeBenefitIcon.star:before{content:"⭐"}.homeBenefitCard h3{margin-bottom:.65rem;font-size:1.08rem}.homeBenefitCard p{color:var(--muted);font-size:.95rem;line-height:1.55}.featuresSection{background:#fff;padding:3rem 0 3.2rem}.featuresSection h2,.howSection h2{text-align:center;font-size:2rem}.featureGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem;margin-top:2.4rem;display:grid}.featureItem{text-align:center;justify-items:center;gap:.8rem;display:grid}.featureItem div,.stepItem div{background:#f1e3ff;border-radius:1rem;place-items:center;width:4.2rem;height:4.2rem;font-size:2.1rem;display:grid;box-shadow:0 14px 34px #7a2ee61f}.featureItem:nth-child(2) div{background:#ffe5f1}.featureItem:nth-child(3) div{background:#fff1be}.featureItem:nth-child(4) div{background:#dcf9df}.featureItem:nth-child(5) div{background:#ddf3ff}.featureItem h3,.stepItem h3,.popularCard h3{font-size:1.05rem}.featureItem p,.stepItem p,.popularCard p,.sectionTitle p,.shareBox p,.promoPanel p,.helperText,.pricing p{color:var(--muted);line-height:1.55}.productBenefits{border-radius:0}.homeGamesSection .sectionTitle{margin-bottom:1.1rem}.homeGameShelf{padding-inline:.05rem}.homeGameCard{border-color:#6d3df529;border-radius:.95rem;flex:0 0 12.4rem;min-height:22.5rem;padding:.55rem;display:grid;box-shadow:0 1.3rem 3rem #2011561a}.homeGameCard:after{content:none}.homeGamePreview{border-radius:.8rem;height:10.4rem;min-height:0}.homeGamePreview .lightPreview{grid-template-columns:minmax(0,1fr);min-width:0;transform:none}.homeGamePreview .lightPreviewScore{display:none}.homeGamePreview .lightPreviewNumbers,.homeGamePreview .lightPreviewRow{grid-template-columns:1.15rem repeat(5,minmax(0,1fr));gap:.15rem}.homeGamePreview .lightPreviewNumbers b,.homeGamePreview .lightPreviewNumbers span{min-height:1.45rem}.homeGamePreview .lightPreviewRow b,.homeGamePreview .lightPreviewRow span{min-height:1.75rem}.homeGamePreview .lightPreviewRow span{font-size:1rem}.homeGamePreview .lightPreviewRow span.opened{font-size:1.25rem}.homeGamePreview .emojiSongPreview,.homeGamePreview .guessSongPreview,.homeGamePreview .quizPreview,.homeGamePreview .extraCatalogPreview{min-height:100%}.homeGamePreview .emojiPreviewStack span{width:2.25rem;height:2.25rem;font-size:1.35rem}.homeGamePreview .emojiPreviewWave,.homeGamePreview .emojiPreviewAnswer{display:none}.homeGameCardBody{align-content:start;gap:.48rem;padding:.3rem .18rem .05rem;display:grid}.homeGameCardBody h3{min-height:2.35rem;font-size:.95rem;line-height:1.25}.homeGameCardBody p{-webkit-line-clamp:3;min-height:3.85rem;color:var(--muted);-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.homeGameCardBody .yellowButton{width:100%;min-height:2.65rem;margin-top:.15rem}.homeUseCases,.testimonialsSection{border-top:1px solid var(--line);width:min(1200px,100% - 3rem);margin:0 auto;padding:2.8rem 0}.tagCloud{flex-wrap:wrap;gap:.7rem;display:flex}.tagCloud span{color:var(--purple);background:#f4ecff;border:1px solid #7a2ee624;border-radius:999px;padding:.62rem .9rem .68rem;font-weight:1000}.occasionSection{background:radial-gradient(circle at 12% 18%,#ffd2341f,#0000 14rem),radial-gradient(circle at 92% 0,#2f9bff1a,#0000 16rem)}.occasionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.occasionCard{border:1px solid var(--line);background:#ffffffd6;border-radius:.8rem;min-height:8.3rem;padding:1.1rem;box-shadow:0 18px 54px #20115614}.occasionCard strong{color:var(--ink);margin-bottom:.45rem;font-size:1.05rem;display:block}.occasionCard p{color:var(--muted);font-size:.95rem;line-height:1.5}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.testimonialCard{border:1px solid var(--line);min-height:17.5rem;box-shadow:var(--shadow);background:#fff;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem .9rem;padding:1.25rem;display:grid}.testimonialPhoto{background:linear-gradient(#0808260d,#08082652),radial-gradient(circle at 78% 18%,#ffd2348c,#0000 4.5rem),linear-gradient(135deg,#27166e,#91328f);border-radius:.78rem;grid-column:1/-1;min-height:8.2rem;position:relative;overflow:hidden}.testimonialPhoto.blue{background:linear-gradient(#0808260a,#08082657),radial-gradient(circle at 78% 18%,#34aaff99,#0000 4.5rem),linear-gradient(135deg,#10195f,#772c92)}.testimonialPhoto.pink{background:linear-gradient(#0808260a,#08082657),radial-gradient(circle at 78% 18%,#ff4ea19e,#0000 4.5rem),linear-gradient(135deg,#1b145f,#8f2778)}.testimonialScreen{color:#fff;background:radial-gradient(circle at 72% 28%,#ffd23447,#0000 3rem),linear-gradient(135deg,#130a3b,#5125a7);border:.22rem solid #ffffff8c;border-radius:.5rem;place-items:center;width:46%;height:4.8rem;font-size:.92rem;font-weight:1000;display:grid;position:absolute;top:1.2rem;right:1rem}.testimonialHost{background:linear-gradient(#ffd596 0 32%,#6d3df5 33% 100%);border-radius:1.4rem 1.4rem .6rem .6rem;width:2.55rem;height:4.7rem;position:absolute;bottom:1.05rem;left:1.4rem;box-shadow:0 .7rem 1.4rem #08082647}.testimonialHost:before{content:"";background:linear-gradient(135deg,#ffd596,#ffb660);border-radius:50%;width:1.85rem;height:1.85rem;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.testimonialAudience{gap:.28rem;display:flex;position:absolute;bottom:.75rem;right:1.2rem}.testimonialAudience i{background:#ffffffb8;border-radius:1rem 1rem .35rem .35rem;width:1.15rem;height:1.9rem;display:block}.reviewStars{color:#ffb92f;letter-spacing:0;font-size:1.12rem}.hostAvatar{background:linear-gradient(135deg, var(--yellow), var(--pink));color:#fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.35rem;font-weight:1000;display:grid;box-shadow:0 12px 24px #ff4ea12e}.hostAvatarPhoto{background:radial-gradient(circle at 50% 37%,#ffd69a 0 28%,#0000 29%),radial-gradient(circle at 50% 76%,#6d3df5 0 34%,#0000 35%),linear-gradient(135deg,#ffeac2,#ff7aa5);border-radius:50%;width:3.2rem;height:3.2rem;position:relative;box-shadow:0 12px 24px #6d3df52e}.hostAvatarPhoto.blue{background:radial-gradient(circle at 50% 37%,#ffd69a 0 28%,#0000 29%),radial-gradient(circle at 50% 76%,#2563eb 0 34%,#0000 35%),linear-gradient(135deg,#d9f2ff,#39a9ff)}.hostAvatarPhoto.orange{background:radial-gradient(circle at 50% 37%,#ffd69a 0 28%,#0000 29%),radial-gradient(circle at 50% 76%,#f97316 0 34%,#0000 35%),linear-gradient(135deg,#fff0b8,#ff9f43)}.testimonialCard h3{font-size:1.05rem}.testimonialCard span{color:var(--muted);font-size:.92rem;font-weight:800}.testimonialCard p{color:var(--muted);grid-column:1/-1;font-size:1rem;line-height:1.55}.inlineHelpLink{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:1000;display:inline}.inlineHelpLink:hover,.inlineHelpLink:focus-visible{color:#4f21c8;outline:none;text-decoration:underline}.testimonialCard .eventMoment{border-width:.18rem;border-radius:.8rem;grid-column:1/-1;min-height:13.5rem;transform:none}.testimonialCard .projectorScreen{border-width:.18rem;border-radius:.55rem;width:min(88%,22rem);margin:1rem auto 4.2rem}.testimonialCard .projectorScreen .wonderCardPreview{gap:.7rem;min-height:9.4rem}.testimonialCard .wonderPreviewLogo strong{font-size:1.55rem}.testimonialCard .wonderPreviewLogo b{font-size:1.35rem}.testimonialCard .wonderPreviewTiles{gap:.2rem}.testimonialCard .wonderPreviewTiles span{border-radius:.32rem;height:2.1rem}.testimonialCard .wonderPreviewButton{min-height:1.7rem;font-size:.62rem}.testimonialCard .lightPreview{grid-template-columns:minmax(0,1fr) 4rem}.testimonialCard .lightPreviewNumbers,.testimonialCard .lightPreviewRow{grid-template-columns:1.35rem repeat(5,minmax(0,1fr));gap:.14rem}.testimonialCard .lightPreviewNumbers b,.testimonialCard .lightPreviewRow b{min-height:1.3rem;font-size:.7rem}.testimonialCard .lightPreviewRow span{border-width:1px;min-height:1.5rem;font-size:.82rem}.testimonialCard .previewAvatar{width:2rem;height:2rem;font-size:1.45rem}.testimonialCard .lightPreviewScore strong{min-width:2.4rem;font-size:1rem}.newBottomCta{grid-template-columns:minmax(0,1fr) auto}.topHomeCta{margin-top:-1.2rem;margin-bottom:1.6rem}.newBottomCta p{color:#ffffffd9;max-width:42rem;line-height:1.55}.gamesCatalogPage{padding-top:3.4rem}.gamesCatalogPage .sectionTitle p,.gamesCatalogPage .sectionTitle button{color:var(--purple)}.catalogExpansionLead{max-width:52rem;margin-top:.85rem;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.5;color:#6f7285!important}.catalogMobileLaunchNotice{display:none}.catalogMobileLaunchNotice strong{color:var(--ink);margin-bottom:.35rem;font-size:1.02rem;display:block}.catalogMobileLaunchNotice p{color:var(--muted-strong);margin:0;font-size:.92rem;line-height:1.45}.catalogTags{margin-bottom:1.4rem}.catalogTags span{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.popularSection{border-top:1px solid var(--line);padding:2rem 0 2.4rem}.sectionTitle{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.sectionTitle h1{font-size:clamp(2.5rem,5vw,4.1rem)}.sectionTitle h2{font-size:2rem}.sectionTitle button{color:var(--purple);background:0 0;font-weight:900}.sectionActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.popularRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.popularCard,.gameCard,.catalogGameCard,.shareBox,.settingsPane,.gameStage,.pricing,.promoPanel,.adminTools,.promoList,.statusBand{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.8rem}.popularCard{overflow:hidden}.cardPreview{min-height:15rem;padding:1rem 1.4rem}.cardPreview.dark{background:linear-gradient(135deg,#100728,#1a0b37);grid-template-columns:1fr 6rem;gap:.6rem;display:grid}.cardScore{color:#fff;align-content:center;gap:1.2rem;font-size:2rem;font-weight:900;display:grid}.cardPreview.green{color:#fff;background:radial-gradient(circle at 78% 25%,#21d9873d,#0000 8rem),linear-gradient(135deg,#051b16,#092f28);place-items:center;display:grid}.lightCardPreview{background:radial-gradient(circle at 82% 20%,#708bff3d,#0000 11rem),radial-gradient(circle at 88% 82%,#ff4da829,#0000 9rem),#f8faff;padding:1rem}.lightPreview{background:radial-gradient(circle at 14% 16%,#5c9aff38,#0000 7rem),radial-gradient(circle at 92% 24%,#ff4da829,#0000 7.5rem),linear-gradient(135deg,#f8faff 0%,#edf5ff 55%,#fff1fa 100%);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) 5.35rem;align-items:center;gap:.65rem;width:100%;padding:clamp(.6rem,1.8vw,.92rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #725bd21f,0 1rem 2.4rem #302d781f}.lightPreview.compact{border-radius:.92rem;grid-template-columns:minmax(0,1fr) 4.15rem;gap:.42rem;padding:.5rem}.lightPreviewBoard{gap:.22rem;min-width:0;display:grid}.lightPreviewNumbers,.lightPreviewRow{grid-template-columns:1.95rem repeat(5,minmax(0,1fr));gap:.22rem;display:grid}.lightPreviewNumbers span{min-height:1.75rem}.lightPreviewNumbers b,.lightPreviewRow b{color:#0d2d82;background:linear-gradient(#ffe66a,#ffc936);border-radius:.36rem;place-items:center;min-height:1.75rem;font-size:.95rem;font-weight:1000;display:grid;box-shadow:inset 0 -.14rem #dc94001f}.lightPreviewRow b{min-height:2.28rem;font-size:1.1rem}.lightPreviewRow span{color:#fff;background:radial-gradient(circle at 14% 16%,#ffffff47 0 .13rem,#0000 .15rem),linear-gradient(135deg,#8d9af8,#6675ed);border:.12rem solid #9aa1ff;border-radius:.44rem;place-items:center;min-height:2.28rem;font-size:1.18rem;font-weight:1000;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -.2rem #2a2f9b33,0 .18rem #5864d9}.lightPreviewRow span.opened{font-size:1.68rem}.lightPreviewRow span.boy{background:linear-gradient(135deg,#2298ff,#075fdc);border-color:#6fb7ff}.lightPreviewRow span.girl{background:linear-gradient(135deg,#ff4aa4,#d61f83);border-color:#ff7db8}.lightPreviewScore{gap:.62rem;display:grid}.lightPreviewScore div{align-content:center;justify-items:center;display:grid}.previewAvatar{border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;font-size:2.42rem;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .12rem #ffffff3d,0 .45rem 1.1rem #0f134a3d}.previewAvatar.boy{background:var(--blue)}.previewAvatar.girl{background:var(--pink)}.lightPreviewScore strong{min-width:3.65rem;color:var(--blue);text-align:center;background:#fff;border-radius:.58rem;margin-top:-.12rem;padding:.18rem .36rem .3rem;font-size:1.52rem;font-weight:1000;line-height:1;box-shadow:0 8px 18px #2f3e7b1f}.lightPreviewScore div:nth-child(2) strong{color:var(--pink)}.lightPreview.compact .lightPreviewNumbers,.lightPreview.compact .lightPreviewRow{grid-template-columns:1.35rem repeat(5,minmax(0,1fr));gap:.16rem}.lightPreview.compact .lightPreviewNumbers b,.lightPreview.compact .lightPreviewNumbers span{min-height:1.2rem}.lightPreview.compact .lightPreviewRow b,.lightPreview.compact .lightPreviewRow span{border-radius:.32rem;min-height:1.52rem;font-size:.82rem}.lightPreview.compact .lightPreviewRow span{border-width:.09rem}.lightPreview.compact .lightPreviewRow span.opened{font-size:1.05rem}.lightPreview.compact .previewAvatar{width:2.32rem;height:2.32rem;font-size:1.76rem}.lightPreview.compact .lightPreviewScore{gap:.42rem}.lightPreview.compact .lightPreviewScore strong{border-radius:.45rem;min-width:2.7rem;font-size:1.12rem}.wordPreview{flex-wrap:wrap;justify-content:center;gap:.42rem;display:flex}.wordPreview span{border:2px solid var(--green);background:#21d98738;border-radius:.35rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.45rem;font-weight:900;display:grid}.wonderPreviewFrame{background:#dfe6ff;padding:0;overflow:hidden}.wonderCardPreview{background:radial-gradient(circle at 50% 38%,#ffffffe6,#ffebff94 8rem,#0000 19rem),radial-gradient(circle at 0 0,#708bff6b,#0000 16rem),radial-gradient(circle at 100% 100%,#748bff75,#0000 16rem),linear-gradient(135deg,#a8bdff,#fae9ff 52%,#91a8ff);align-content:center;justify-items:center;gap:1.4rem;min-height:15rem;padding:1rem;display:grid;position:relative;overflow:hidden}.wonderCardPreview:before,.wonderCardPreview:after{content:"";pointer-events:none;border-top:2px solid #fff6;border-radius:50%;height:38%;position:absolute;left:-12%;right:-12%}.wonderCardPreview:before{top:18%;transform:rotate(-9deg)}.wonderCardPreview:after{bottom:4%;transform:rotate(7deg)}.wonderCardPreview.large{gap:2rem;min-height:20rem}.wonderPreviewStars{pointer-events:none;position:absolute;inset:0}.wonderPreviewStars span{background:#fff;border-radius:50%;width:.22rem;height:.22rem;position:absolute;box-shadow:.32rem 0 #ffffff8c,-.32rem 0 #ffffff8c,0 .32rem #ffffff8c,0 -.32rem #ffffff8c}.wonderPreviewStars span:first-child{top:12%;left:8%}.wonderPreviewStars span:nth-child(2){top:16%;left:24%}.wonderPreviewStars span:nth-child(3){top:10%;right:9%}.wonderPreviewStars span:nth-child(4){top:31%;left:14%}.wonderPreviewStars span:nth-child(5){top:34%;right:19%}.wonderPreviewStars span:nth-child(6){top:55%;left:6%}.wonderPreviewStars span:nth-child(7){top:61%;right:7%}.wonderPreviewStars span:nth-child(8){bottom:12%;left:20%}.wonderPreviewStars span:nth-child(9){bottom:10%;right:22%}.wonderPreviewStars span:nth-child(10){top:22%;left:48%}.wonderPreviewStars span:nth-child(11){bottom:28%;left:56%}.wonderPreviewStars span:nth-child(12){top:72%;right:42%}.wonderPreviewLogo{z-index:1;filter:drop-shadow(0 .55rem #1629a924);justify-items:center;line-height:.82;display:grid;position:relative;transform:rotate(-2deg)}.wonderPreviewLogo strong,.wonderPreviewLogo b{-webkit-text-stroke:.06rem #fff;text-shadow:.06rem .06rem #4057d9,.16rem .22rem #1631bc;font-size:2.5rem;font-style:italic;font-weight:1000;display:block}.wonderPreviewLogo strong{background:linear-gradient(#fff45f 8%,#ffb426 42%,#ff7b1f 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.wonderPreviewLogo b{background:linear-gradient(#fff 0%,#edf4ff 44%,#6d8eff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.28rem;font-size:2.25rem}.wonderCardPreview.large .wonderPreviewLogo strong{font-size:3.7rem}.wonderCardPreview.large .wonderPreviewLogo b{font-size:3.3rem}.wonderPreviewTiles{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;width:min(100%,29rem);display:grid;position:relative}.wonderPreviewTiles span{color:#0b1558;background:radial-gradient(circle at 35% 16%,#ffffff17,#0000 1.3rem),linear-gradient(135deg,#17246d 0%,#08113f 100%);border:2px solid #fffffff5;border-radius:.55rem;place-items:center;height:4.3rem;font-size:1.8rem;font-weight:1000;display:grid;box-shadow:0 .18rem #525bb2b8,0 .65rem 1rem #221f752e}.wonderPreviewTiles span.opened{background:radial-gradient(circle at 42% 20%,#ffffffb8,#0000 1.5rem),linear-gradient(135deg,#fff6a4,#fff 58%,#d9e7ff)}.wonderCardPreview.large .wonderPreviewTiles{gap:.55rem;width:min(100%,42rem)}.wonderCardPreview.large .wonderPreviewTiles span{border-radius:.78rem;height:6.2rem}.wonderPreviewButton{z-index:1;color:#1e2670;background:#ffffffe6;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .85rem;font-size:.9rem;font-weight:1000;display:inline-flex;position:relative;box-shadow:0 .28rem #a59fde94}.wonderPreviewButton svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:1.1rem;height:1.1rem}.wonderCardPreview.large .wonderPreviewButton{min-height:3rem;padding:0 1.15rem;font-size:1.05rem}.cardBody{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.45rem;display:flex}.popularCard button,.gameCard button{color:var(--purple);background:#f0e3ff}.catalogSearch{color:#ffffffdb;max-width:34rem;margin:1rem 0 1.35rem}.gamesCatalogPage .sectionTitle{color:var(--ink)}.gamesCatalogPage .sectionTitle button{color:var(--purple)}.powerPointTransferPromo{isolation:isolate;background:radial-gradient(circle at 70%,#7c3aed24,#0000 16rem),radial-gradient(circle at 90% 16%,#ffc5302e,#0000 10rem),linear-gradient(135deg,#fffffffa,#fcf8fff5 55%,#fff6fdf0);border:1px solid #7c3aed38;border-radius:1.65rem;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.82fr) minmax(16rem,.6fr);align-items:center;gap:2rem;min-height:13.25rem;margin:1.55rem 0 1.35rem;padding:2rem 2.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4.2rem #321b701f,0 .7rem 2.4rem #7c3aed14}.powerPointTransferPromo:before,.powerPointTransferPromo:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.powerPointTransferPromo:before{filter:blur(1px);background:#7c3aed1a;width:17rem;height:17rem;bottom:-10.5rem;right:26%}.powerPointTransferPromo:after{background:#ffca2d1f;width:9rem;height:9rem;top:-4.5rem;right:4rem}.transferPromoCopy{gap:.7rem;display:grid}.transferPromoBadge{width:max-content;color:var(--purple);letter-spacing:.02em;text-transform:uppercase;background:#7c3aed1f;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:1000}.transferPromoCopy h2{max-width:30rem;color:var(--ink);font-size:2.15rem;line-height:1.06}.transferPromoCopy h2 span{color:#0000;background:linear-gradient(135deg,#6d3df5,#a02ff5 48%,#f04aa8);-webkit-background-clip:text;background-clip:text}.transferPromoCopy p{color:#4e4a72;max-width:36rem;margin:0;font-size:1.06rem;line-height:1.48}.transferPromoCopy small{color:#8a83a7;align-items:center;gap:.55rem;font-size:.92rem;line-height:1.4;display:flex}.transferPromoCopy small i{color:#7c709d;border:1px solid #625b8842;border-radius:50%;flex:none;place-items:center;width:1.18rem;height:1.18rem;font-size:.78rem;font-style:normal;font-weight:1000;display:inline-grid}.transferPromoArt{grid-template-columns:5.2rem 6.2rem 5.2rem;justify-content:center;align-items:center;min-height:9rem;display:grid;position:relative}.transferPromoArt:before{content:"";z-index:-1;background:radial-gradient(circle at 32% 55%,#7c3aed21,#0000 6rem),radial-gradient(circle at 72% 35%,#04b0ff1a,#0000 5.5rem);border-radius:999px;position:absolute;inset:.25rem -.8rem}.transferPromoArt:after{content:"✦";color:#6d3df5;text-shadow:3.9rem 2.35rem #04b0ff8c,-6.4rem 3.3rem #ffc626b3;font-size:1.2rem;position:absolute;top:.55rem;right:2.2rem}.transferFileIcon{border-radius:1.25rem;place-items:center;width:5.2rem;height:5.2rem;display:grid;position:relative;box-shadow:0 1rem 2.2rem #3e24852e,inset 0 1px #ffffffb3}.powerPointIcon{background:0 0;overflow:visible;transform:rotate(-5deg);box-shadow:0 1rem 2.2rem #bc462533}.powerPointLogo{width:5.4rem;height:5.4rem;display:block;overflow:visible}.pptCircleBase{fill:#d84f2f}.pptCircleTopLeft{fill:#f06745}.pptCircleTopRight{fill:#ff8766}.pptCircleBottomRight{fill:#df5635}.pptTileShadow{fill:#7e2616;opacity:.38}.pptTileShadow.mid{opacity:.2}.pptTile{fill:url(#pptTileGradient);filter:drop-shadow(0 .32rem .34rem #5e1c0f47)}.pptLetter{fill:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:25px;font-weight:1000;line-height:1}.playtekaIcon{background:linear-gradient(145deg,#fffffffa,#f1ebffe6);transform:rotate(8deg)}.transferPlaytekaMark{filter:drop-shadow(0 .7rem 1rem #6d3df540);background:url(/brand/playteka-mark-nav.png) 50%/contain no-repeat;border-radius:1rem;width:4.3rem;height:4.3rem}.transferArrow{place-items:center;min-width:6.2rem;display:grid;position:relative}.transferArrow span{border-bottom:.42rem solid #6d3df52e;border-radius:50%;width:4.4rem;height:2.2rem;position:absolute;transform:translateY(.3rem)rotate(-7deg)}.transferArrow svg{fill:none;stroke:#6d3df5;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .45rem .65rem #6d3df533);width:4.6rem;height:2.6rem}.transferPromoAction{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.7rem;display:grid}.transferPromoButton{color:#fff;width:min(100%,18rem);min-height:3.45rem;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(135deg,#6d3df5,#862ff0 52%,#a42ff4);border:0;border-radius:1rem;place-items:center;padding:0 1.35rem;font-weight:1000;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .24s,filter .18s;display:inline-grid;box-shadow:0 1rem 1.9rem #6d3df545,inset 0 1px #fff3}.transferPromoButton.telegram{background:linear-gradient(135deg,#20a8ff,#6d3df5 64%,#8d2ff3);box-shadow:0 1rem 1.9rem #20a8ff33,inset 0 1px #ffffff38}.transferPromoButton:hover,.transferPromoButton:focus-visible{filter:saturate(1.08);transform:translateY(-.12rem);box-shadow:0 1.25rem 2.2rem #6d3df557,inset 0 1px #ffffff47}.transferPromoButton:focus-visible{outline-offset:4px;outline:3px solid #ffcc33d1}.catalogGrid{--catalog-preview-height:16rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;display:grid}.catalogGameCard{isolation:isolate;grid-template-rows:var(--catalog-preview-height) minmax(0, 1fr);min-height:27rem;box-shadow:var(--shadow);color:inherit;cursor:pointer;background:#fff;border:1px solid #6d3df524;text-decoration:none;transition:transform .22s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.catalogGameCard:after{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:#0906230b;transition:opacity .26s;position:absolute;inset:0}.catalogGameCard:hover,.catalogGameCard:focus-visible{transform:translateY(-.18rem);box-shadow:0 22px 62px #2011562e}.catalogGameCard:hover:after,.catalogGameCard:focus-visible:after{opacity:1}.catalogGameCard:focus-visible{outline-offset:4px;outline:3px solid #ffd234db}.catalogPreview{height:var(--catalog-preview-height);place-items:stretch stretch;min-height:0;padding:1rem;display:grid;overflow:hidden}.catalogPreview>*{width:100%;height:100%;min-height:0}.catalogPreview.boy-girl{background:radial-gradient(circle at 82% 20%,#708bff3d,#0000 11rem),radial-gradient(circle at 88% 82%,#ff4da829,#0000 9rem),#f8faff}.catalogPreview.wonder{background:#f1ecff}.catalogCardBody{align-content:start;gap:1rem;min-height:0;padding:1.2rem;display:grid}.catalogCardBody h3{font-size:1.35rem}.catalogCardBody p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.35rem;display:-webkit-box;overflow:hidden}.cardTags{flex-wrap:wrap;gap:.45rem;display:flex}.cardTags span{color:var(--purple);background:#f2ebff;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:900}.previewButton.small,.workspaceActions button{border-radius:.65rem;min-height:2.8rem;padding:0 .8rem;font-size:.9rem}.catalogCardHint{color:var(--purple);font-weight:1000}.howSection{background:linear-gradient(#faf6ff,#fff);padding:3rem 0 3.5rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:2.3rem;display:grid}.stepItem{text-align:center;justify-items:center;gap:.8rem;display:grid;position:relative}.stepItem>span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.bottomCta{color:#fff;background:radial-gradient(circle at 88% 10%,#ff4ea152,#0000 12rem),linear-gradient(135deg,#160533,#2a0954 55%,#4b0d7a);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.4rem;margin-bottom:2.5rem;padding:2.2rem;display:grid}.bottomCta h2{font-size:2rem}.bottomCta p{margin-top:.6rem}.giftBox{font-size:4.8rem}.contentPage{padding:3rem 0 4rem}.backButton{color:#5b2ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #6d3df52e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-height:2.75rem;margin-bottom:1rem;padding:0 1rem;font-weight:1000;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 .8rem 1.8rem #2a1c5f14}.backButton:hover,.backButton:focus-visible{background:#fff;outline:none;transform:translateY(-1px);box-shadow:0 1rem 2.2rem #2a1c5f1f}.contentPage.narrow{width:min(900px,100% - 3rem)}.adminPage{gap:1.35rem;display:grid}.adminHero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 18%,#ffd23447,#0000 18rem),linear-gradient(135deg,#071052,#32106c 62%,#831b80);border-radius:1.2rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid;overflow:hidden}.adminHero .eyebrow{color:#ffe86b}.adminHero h1{max-width:56rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.adminHero p:not(.eyebrow){color:#ffffffd6;max-width:44rem;margin-top:.8rem;line-height:1.55}.adminNav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #6d3df51f;border-radius:999px;flex-wrap:wrap;gap:.55rem;padding:.45rem;display:flex;position:sticky;top:.65rem;box-shadow:0 12px 32px #22125a14}.adminNav a{min-height:2.7rem;color:var(--purple);background:#f0e8ff;border-radius:999px;align-items:center;padding:0 1rem;font-weight:900;transition:background .16s,color .16s,transform .16s;display:inline-flex}.adminNav a:hover,.adminNav a:focus-visible{background:var(--purple);color:#fff;outline:none;transform:translateY(-1px)}.adminTabs{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #6d3df51f;border-radius:1.45rem;grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem;padding:.42rem;display:grid;position:sticky;top:.65rem;box-shadow:0 12px 32px #22125a14}.adminTabs button{min-width:0;min-height:2.9rem;color:var(--purple);text-align:center;border-radius:999px;place-items:center;padding:.25rem .75rem;font-weight:1000;line-height:1.1;display:inline-grid}.adminTabs button.active{background:var(--purple);color:#fff;box-shadow:0 .8rem 1.6rem #6d3df52e}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.adminMetricGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetric,.adminCharts article,.adminWidePanel,.adminSplitPanel article,.adminFunnelPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.8rem;gap:.55rem;padding:1.2rem;display:grid}.adminMetric strong{font-size:2.1rem;line-height:1}.adminMetric span{font-weight:1000}.adminMetric p,.adminTools p{color:var(--muted)}.adminTools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.adminTools>div:first-child{grid-column:1/-1}.adminTools label{color:#5d5978;gap:.4rem;font-weight:900;display:grid}.adminTools input{width:100%;min-height:3.1rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded7ff;border-radius:.75rem;padding:0 .9rem;font-weight:850}.adminTools input.fieldInvalid{background:#fff5f8;border-color:#f0396fb8;box-shadow:0 0 0 3px #f0396f1a}.adminTools .fieldHint{color:#6f6a88;font-size:.82rem;font-weight:800;line-height:1.25}.adminTools .fieldHint.error{color:#e71d62}.marketingLinkCreator{grid-template-columns:1fr;align-items:start}.marketingLinkCreator>div:first-child{grid-column:auto}.marketingLinkFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.marketingLinkFields label{align-content:start}.marketingLinkCreator>.yellowButton{width:min(23rem,100%)}.adminCharts{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.adminFunnelPanel{grid-template-columns:.85fr 1.15fr;align-items:center}.adminFunnelPanel h2,.adminWidePanel h2,.adminSplitPanel h2{font-size:1.45rem}.adminFunnelPanel p{color:var(--muted);line-height:1.45}.adminFunnelSteps{gap:.7rem;display:grid}.adminFunnelSteps article{background:#f8f4ff;border-radius:.85rem;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.4rem .8rem;padding:.75rem;display:grid}.adminFunnelSteps strong{grid-row:span 2;font-size:1.7rem}.adminFunnelSteps span{font-weight:1000}.adminFunnelSteps b{background:linear-gradient(90deg, var(--purple), var(--pink));border-radius:999px;height:.55rem;display:block}.adminFunnelSteps.detailed article{grid-template-columns:5rem minmax(0,1fr)}.adminFunnelSteps.detailed em{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:800}.barMetric,.activeUserRow{background:#f8f4ff;border-radius:.7rem;align-items:center;gap:.65rem;padding:.75rem;display:grid}.barMetric{grid-template-columns:9rem minmax(0,1fr) 3.5rem}.barMetric b{background:linear-gradient(90deg, var(--purple), var(--pink));border-radius:999px;height:.7rem;display:block}.activeUserRow{grid-template-columns:2rem minmax(0,1fr) auto}.activeUserRow span{width:1.8rem;height:1.8rem;color:var(--purple);background:#efe5ff;border-radius:50%;place-items:center;font-weight:1000;display:grid}.adminPanelHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminPanelHeader.stacked{flex-direction:column;align-items:flex-start}.adminDataTable{border:1px solid var(--line);border-radius:.8rem;display:grid;overflow:hidden}.adminDataTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(7rem,1fr));align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.adminDataTable>div:first-child{color:#5b4f79;text-transform:uppercase;background:#f8f4ff;font-size:.86rem}.adminDataTable>div:last-child{border-bottom:0}.adminReferralsLayout,.adminMarketingLayout,.adminReferralGrid{gap:1rem;display:grid}.adminReferralGrid{grid-template-columns:minmax(19rem,.95fr) minmax(0,1.4fr);align-items:start}.adminReferralTop,.adminReferralDetail{align-content:start}.adminReferralCards,.adminReferralChildren{gap:.7rem;display:grid}.adminReferralCard,.adminReferralChild{width:100%;min-width:0;color:var(--ink);text-align:left;background:#f8f4ff;border:1px solid #6d3df51f;border-radius:.85rem;gap:.45rem;padding:.9rem;display:grid}.adminReferralCard{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.adminReferralCard:hover,.adminReferralCard:focus-visible,.adminReferralCard.active{background:linear-gradient(135deg,#fff,#f1e8ff);border-color:#6d3df56b;outline:none;transform:translateY(-1px);box-shadow:0 .9rem 1.8rem #6d3df51f}.adminReferralCard>span{color:var(--purple);text-transform:uppercase;font-size:.8rem;font-weight:1000}.adminReferralCard strong,.adminReferralChild strong{overflow-wrap:anywhere;min-width:0;font-size:1.05rem}.adminReferralCard small,.adminReferralChild small{color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.3}.adminReferralCard dl,.adminReferralChild dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.adminReferralCard dt,.adminReferralChild dt{color:var(--muted);font-size:.72rem;font-weight:900}.adminReferralCard dd,.adminReferralChild dd{color:#071052;margin:.1rem 0 0;font-size:1.2rem;font-weight:1000}.adminReferralDetail .adminEmpty{margin:0}.adminSplitPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adminActivityRow{background:#f8f4ff;border-radius:.75rem;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(8.5rem,auto);align-items:center;gap:.75rem;padding:.78rem;display:grid}.adminActivityRow b{color:#fff;background:var(--purple);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;min-width:0;max-width:100%;padding:.35rem .6rem;font-size:.8rem;overflow:hidden}.adminActivityRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:1000;overflow:hidden}.adminActivityRow em{color:var(--muted);white-space:nowrap;justify-self:end;font-size:.85rem;font-style:normal;font-weight:800}.adminOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.adminOpsGrid article{background:#f8f4ff;border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.adminOpsGrid strong{font-size:1.65rem}.adminOpsGrid span,.adminEmpty{color:var(--muted);font-weight:800}.promoCreator{display:grid}.promoTable>div{grid-template-columns:minmax(7rem,1fr) 4rem 8rem 6rem 7rem minmax(10rem,1.2fr) minmax(12rem,auto)}.gameAnalyticsTable>div{grid-template-columns:minmax(12rem,1.4fr) 7rem repeat(5,minmax(6rem,1fr))}.adminPaymentsTable>div{grid-template-columns:minmax(7.8rem,.95fr) minmax(11rem,1.35fr) minmax(7.5rem,.85fr) minmax(5.3rem,.65fr) minmax(7rem,.9fr) minmax(6.5rem,.82fr) minmax(7rem,.9fr);align-items:start;gap:.55rem;font-size:.86rem;line-height:1.28}.adminPaymentsTable>div>*{overflow-wrap:anywhere;min-width:0}.adminPaymentsTable>div:first-child{align-items:center;font-size:.78rem;line-height:1.1}.adminPaymentsTable>div>span{gap:.18rem;display:grid}.adminPaymentsTable>div>span strong,.adminPaymentsTable>div>span em{min-width:0;line-height:1.22;display:block}.adminPaymentsTable>div>span em{color:#4f4a68;font-size:.78rem;font-style:normal;font-weight:750}.adminPaymentsTable>div>strong{white-space:nowrap;line-height:1.25}.marketingLinksTable>div{grid-template-columns:minmax(16rem,1.45fr) minmax(6.5rem,.7fr) minmax(7.8rem,.85fr) minmax(7rem,.75fr) minmax(14rem,1.15fr) minmax(9rem,.75fr);align-items:start;gap:.75rem}.marketingLinksTable>div>*{overflow-wrap:anywhere;min-width:0}.marketingLinkCell,.marketingLinksTable>div>span{gap:.2rem;display:grid}.marketingLinkCell strong,.marketingLinksTable>div>span strong{color:var(--ink);font-size:1rem;line-height:1.2}.marketingLinkCell em,.marketingLinkCell small,.marketingLinksTable>div>span em,.marketingLinksTable>div>span small{color:#5b5872;font-size:.82rem;font-style:normal;font-weight:800;line-height:1.25}.marketingLinkCell em{color:var(--purple)}.marketingFunnelMini{gap:.45rem}.marketingFunnelMini i{grid-template-columns:minmax(5rem,1fr) 2.2rem;align-items:center;gap:.2rem .45rem;font-style:normal;display:grid}.marketingFunnelMini i>span{color:#5b5872;font-size:.78rem;font-weight:900}.marketingFunnelMini i>b{color:var(--ink);text-align:right;font-size:.82rem}.marketingFunnelMini i>em{background:linear-gradient(90deg, var(--purple), var(--pink));opacity:.88;border-radius:999px;grid-column:1/-1;max-width:100%;height:.45rem;display:block}.userGamesTable>div{grid-template-columns:minmax(0,1fr) 8rem}.adminRowActions{flex-wrap:wrap;gap:.45rem;display:flex}.adminRowActions button{min-height:2.25rem;color:var(--purple);border:1px solid #6d3df52e;border-radius:999px;padding:0 .7rem;font-weight:900}.adminFilters,.adminEventToggles,.adminSearchBar,.adminGrantPanel{flex-wrap:wrap;gap:.55rem;display:flex}.adminFilters button,.adminEventToggles button{min-height:2.5rem;color:var(--purple);background:#f4efff;border:1px solid #6d3df529;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:900;display:inline-flex}.adminFilters button.active,.adminEventToggles button.active{color:#fff;background:var(--purple)}.adminEventToggles i,.adminChartTooltip i{border-radius:50%;width:.75rem;height:.75rem}.adminFilters input,.adminFilters select,.adminSearchBar input,.adminGrantPanel input{min-height:2.7rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded7ff;border-radius:.75rem;padding:0 .85rem;font-weight:850}.adminSearchBar input{min-width:min(28rem,100%)}.adminLineChart{background:radial-gradient(circle at 12% 12%,#ffc9301f,#0000 12rem),#fbf9ff;border:1px solid #6d3df51f;border-radius:1rem;min-height:26rem;position:relative;overflow:hidden}.adminLineChart svg{box-sizing:border-box;width:100%;height:21rem;padding:1.1rem 1rem 4.2rem 3.9rem}.adminLineChart line{stroke:#2a1c5f17;stroke-width:1px}.adminLineChart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.adminLineChart circle{stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.adminChartYAxis{pointer-events:none;width:2.45rem;position:absolute;top:1.1rem;bottom:4.2rem;left:.8rem}.adminChartYAxis span{color:#665b82;font-size:.82rem;font-weight:900;position:absolute;right:0;transform:translateY(-50%)}.adminChartDots{pointer-events:none;position:absolute;inset:1.1rem 1rem 4.2rem 3.9rem}.adminChartDots button{color:#0000;pointer-events:auto;background:0 0;border-radius:.6rem;width:2.2rem;position:absolute;top:0;bottom:0;transform:translate(-50%)}.adminChartDots button:after{content:"";background:#05104b59;border-radius:999px;width:1px;height:.55rem;position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%)}.adminChartDots button:hover,.adminChartDots button:focus-visible{background:#6d3df514}.adminChartDots button:hover:before,.adminChartDots button:focus-visible:before{content:"";background:#6d3df53d;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.adminChartXAxis{pointer-events:none;height:2.1rem;position:absolute;bottom:.9rem;left:3.9rem;right:1rem}.adminChartXAxis span{color:#665b82;text-align:center;max-width:5.2rem;font-size:.78rem;font-weight:900;line-height:1.15;position:absolute;transform:translate(-50%)}.adminChartTooltip{background:#fffffff5;border:1px solid #6d3df524;border-radius:.85rem;gap:.35rem;min-width:15rem;padding:.9rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 1rem 2.4rem #22125a1f}.adminChartTooltip span{color:var(--muted);align-items:center;gap:.45rem;font-weight:850;display:flex}.adminUsersLayout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.adminUserResults{gap:.65rem;display:grid}.adminUserResults>div{background:#f8f4ff;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.adminUserResults>div.active{box-shadow:inset 0 0 0 2px var(--purple)}.adminUserResults span{min-width:0;display:grid}.adminUserResults strong,.adminUserResults em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminUserResults em{color:var(--muted);font-style:normal;font-weight:800}.adminUserResults b{color:var(--purple);background:#efe8ff;border-radius:999px;padding:.35rem .65rem}.adminUserResults button{color:#fff;background:var(--purple);border-radius:999px;min-height:2.35rem;padding:0 .8rem;font-weight:900}.adminGrantPanel{background:#f8f4ff;border-radius:.9rem;align-items:end;padding:.85rem}.adminGrantPanel label{color:var(--muted);gap:.35rem;font-weight:900;display:grid}.eyebrow{color:var(--purple);letter-spacing:0;text-transform:uppercase;margin-bottom:.7rem;font-size:.82rem;font-weight:1000}.statusBand{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.4rem;display:grid;overflow:hidden}.statusBand div{border-right:1px solid var(--line);gap:.45rem;padding:1.4rem;display:grid}.statusBand div:last-child{border-right:0}.statusBand span,.gameCard span,.promoList span{color:var(--muted);font-size:.9rem;font-weight:800}.statusBand strong{font-size:1.55rem}.myEventsPage{gap:1.4rem;display:grid}.contentPage.myEventsPage{padding:3rem 0 4.5rem}.myEventsHero{background:radial-gradient(circle at 86% 28%,#7e55ff38,#0000 17rem),radial-gradient(circle at 24% 10%,#fffffff0,#0000 20rem),linear-gradient(135deg,#fff,#f7f3ff);border-radius:1.05rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:center;min-height:17rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 80px #291c5f14}.myEventsHero>div:first-child{z-index:2;padding:2.4rem 2.6rem;position:relative}.myEventsHero h1{max-width:42rem;color:var(--ink);font-size:clamp(2.8rem,5vw,4.3rem);line-height:1.04}.myEventsHero p{color:#54527a;max-width:42rem;margin-top:1rem;font-size:1.18rem;line-height:1.58}.myEventsHeroArt{min-height:17rem;position:relative}.eventArtCalendar{background:linear-gradient(#fff 0 28%,#6f35f2 28% 100%);border-radius:2.2rem;width:clamp(12rem,18vw,14.4rem);height:clamp(10rem,14vw,12.2rem);position:absolute;top:1.1rem;right:2.4rem;overflow:hidden;transform:rotate(8deg);box-shadow:inset 0 .55rem #ffffff61,0 1.4rem 2.8rem #4d29ac3d}.eventArtCalendar:before,.eventArtCalendar:after{content:"";background:#ffcc2f;border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:2.4rem;box-shadow:0 0 0 .35rem #fff}.eventArtCalendar:before{left:2.2rem}.eventArtCalendar:after{right:2.2rem}.eventArtCalendar i,.eventArtCalendar b{background:#ffffff38;border-radius:999px;height:1.25rem;position:absolute;top:4.8rem;left:1.45rem;right:1.45rem;box-shadow:0 2.05rem #ffffff2e,0 4.1rem #ffffff24}.eventArtCalendar b{background:#2fe090;width:1.25rem;top:4.8rem;right:auto;box-shadow:3.2rem 0 #ffda3b,6.4rem 0 #ff579c,9.6rem 0 #55b6ff,0 2.05rem #ffda3b,3.2rem 2.05rem #55b6ff,6.4rem 2.05rem #2fe090,9.6rem 2.05rem #ff579c}.eventArtCalendar em{color:#160945;font-size:2.2rem;font-style:normal;font-weight:1000;position:absolute;top:.85rem;left:1.5rem}.eventArtCalendar strong{color:#6f35f2;text-transform:uppercase;font-size:1rem;font-weight:1000;position:absolute;top:1.25rem;right:1.45rem}.eventArtCard{color:#fff;border-radius:1.25rem;place-items:center;width:8.2rem;height:5.3rem;font-size:.92rem;font-weight:1000;display:grid;position:absolute;box-shadow:0 1.2rem 2.4rem #291c5f29}.eventArtCardOne{background:linear-gradient(145deg,#ff4d91,#ff7e3d);top:6.4rem;right:15.4rem;transform:rotate(-17deg)}.eventArtCardTwo{background:linear-gradient(145deg,#28b9ff,#6d38f2);bottom:1.8rem;right:10.7rem;transform:rotate(9deg)}.eventArtPlus{color:#ffcc2f;text-shadow:0 1rem 2rem #ffc72852;font-size:4.5rem;font-weight:1000;line-height:1;position:absolute;top:2.1rem;right:16.1rem;transform:rotate(10deg)}.eventArtStar{clip-path:polygon(50% 0,61% 36%,99% 36%,68% 57%,80% 95%,50% 71%,20% 95%,32% 57%,1% 36%,39% 36%);filter:drop-shadow(0 .8rem 1.2rem #ffbc2238);background:linear-gradient(#ffd43b,#ffad1f);width:3.7rem;height:3.7rem;position:absolute;top:3rem;left:1.8rem}.myEventsHeroArt:before{content:"";filter:blur(.1rem);background:radial-gradient(circle at 72% 34%,#7e55ff38,#0000 10rem),radial-gradient(circle at 32% 70%,#5cc4ff21,#0000 9rem);border:0;border-radius:999px;position:absolute;inset:1.3rem 2.5rem 1rem 1.4rem}.eventArtOrb{z-index:1;filter:blur(.15rem);opacity:.9;border-radius:999px;position:absolute}.eventArtOrbOne{background:linear-gradient(145deg,#ffd33d,#ff7b51);width:4.9rem;height:4.9rem;top:1.35rem;right:4.6rem;box-shadow:0 1.3rem 2.4rem #ffae2a38}.eventArtOrbTwo{background:linear-gradient(145deg,#1cc6ff,#6f35f2);width:3.4rem;height:3.4rem;bottom:1.7rem;right:17rem;box-shadow:0 1.1rem 2.2rem #505dff2e}.eventArtBoard{z-index:3;background:linear-gradient(#fffffffa,#faf6ffeb);border:1px solid #ffffffb8;border-radius:1.7rem;gap:.82rem;width:min(24.8rem,100% - 3rem);padding:1.12rem;display:grid;position:absolute;top:50%;right:2.6rem;transform:translateY(-50%)rotate(-2.5deg);box-shadow:0 1.35rem 2.8rem #2f1a6729,inset 0 .1rem #ffffffe6}.eventArtBoard>*{z-index:1;position:relative}.eventArtBoardHeader,.eventArtFooter{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eventArtBoardHeader span,.eventArtBoardHeader b{border-radius:999px;place-items:center;min-height:2.15rem;padding:0 .82rem;font-size:.82rem;font-weight:1000;display:inline-grid}.eventArtBoardHeader span{color:#7a4b00;background:#fff3bd}.eventArtBoardHeader b{color:#6e35ee;background:#eee6ff}.eventArtBoard>strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.06}.eventArtTimeline{gap:.42rem;display:grid}.eventArtTimeline span{color:#29245e;background:#fff;border:1px solid #6d3df51f;border-radius:.95rem;grid-template-columns:.8rem minmax(0,1fr);align-items:center;gap:.56rem;min-height:2.45rem;padding:0 .8rem;font-size:.92rem;font-weight:850;display:grid;box-shadow:0 .65rem 1.2rem #3923800f}.eventArtTimeline i{background:#7a35f4;border-radius:999px;width:.66rem;height:.66rem;box-shadow:0 0 0 .28rem #7a35f41f}.eventArtTimeline span:nth-child(2) i{background:#ffcc2f;box-shadow:0 0 0 .28rem #ffcc2f2e}.eventArtTimeline span:nth-child(3) i{background:#25c98c;box-shadow:0 0 0 .28rem #25c98c24}.eventArtFooter{margin-top:.15rem}.eventArtFooter span{color:#6a6888;font-size:.78rem;font-weight:850}.eventArtFooter em{color:#13072d;background:linear-gradient(#ffd84b,#ffb92f);border-radius:999px;place-items:center;min-height:2.28rem;padding:0 1rem;font-size:.88rem;font-style:normal;font-weight:1000;display:inline-grid;box-shadow:0 .75rem 1.35rem #ffb92f38}.eventArtStack{z-index:2;color:#fff;letter-spacing:0;border-radius:1.15rem;gap:.38rem;padding:.72rem;font-size:.78rem;font-weight:1000;display:none;position:absolute;box-shadow:0 1.1rem 2.4rem #2813692e}.eventArtStackOne{background:linear-gradient(145deg,#ff4f93,#ff8a4a);width:7.2rem;top:2.2rem;right:22.4rem;transform:rotate(-9deg)}.eventArtStackOne i{background:#ffffff57;border-radius:999px;width:100%;height:.46rem}.eventArtStackTwo{background:linear-gradient(145deg,#29bbff,#6f35f2);width:7.6rem;min-height:4.9rem;bottom:2.2rem;right:21.4rem;transform:rotate(7deg)}.eventArtStackTwo b{background:radial-gradient(circle,#fff 0 .28rem,#0000 .3rem),linear-gradient(145deg,#ffffff4d,#ffffff14);border-radius:.85rem;width:2.8rem;height:2.8rem}.eventArtBoard:before,.eventArtBoard:after{content:"";z-index:-1;opacity:.72;filter:blur(.02rem);border-radius:1.55rem;display:none;position:absolute}.eventArtBoard:before{background:linear-gradient(145deg,#ff4f93,#ff8a4a);width:6.9rem;height:4.25rem;top:2.65rem;left:-2.45rem;transform:rotate(-8deg)}.eventArtBoard:after{background:linear-gradient(145deg,#29bbff,#6f35f2);width:6.6rem;height:4.5rem;bottom:2.1rem;left:-1.65rem;transform:rotate(6deg)}.eventCreatePanel,.eventBlock{background:radial-gradient(circle at 92% 0,#ffd23426,#0000 12rem),#fff;border:1px solid #6d3df529;border-radius:1.05rem;box-shadow:0 18px 52px #20115614}.eventCreatePanel{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.eventAuthGate{background:radial-gradient(circle at 90% 0,#ffd2342e,#0000 13rem),linear-gradient(135deg,#fff 0%,#fbf8ff 100%);border:1px solid #6d3df52e;border-radius:1.05rem;justify-items:start;gap:.85rem;max-width:48rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 18px 52px #20115614}.eventAuthGate>span{color:var(--purple);text-transform:uppercase;font-weight:1000}.eventAuthGate h2{font-size:clamp(1.65rem,3vw,2.35rem)}.eventAuthGate p{max-width:42rem;color:var(--muted);line-height:1.55}.eventAuthGate>div{flex-wrap:wrap;gap:.7rem;display:flex}.eventAuthGate .yellowButton,.eventAuthGate .ghostLightButton{min-width:11rem}.eventAuthGate .ghostLightButton{color:var(--purple);background:#eee4ff;border-color:#6d3df533;box-shadow:0 12px 26px #6d3df514}.eventAuthGate .ghostLightButton:hover,.eventAuthGate .ghostLightButton:focus-visible{color:#5622d8;background:#e4d5ff;transform:translateY(-.08rem)}.eventCreatePanel h2,.eventBlockHeader h2{font-size:clamp(1.45rem,2.2vw,2rem)}.eventCreatePanel p,.eventBlockHeader p,.eventEmptyState p{max-width:58rem;color:var(--muted);line-height:1.5}.eventCreatePanel p{font-size:.95rem}.eventCreateControls{gap:.7rem;display:grid}.eventCreateControls input{width:100%;min-height:3.35rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #6d3df53d;border-radius:.85rem;padding:0 1rem;font-weight:850}.eventsList{gap:1.1rem;display:grid}.eventLoadNotice{color:#8a1643;background:#ffe7f0bd;border:1px solid #ff5b8c38;border-radius:.85rem;margin-top:.75rem;padding:.75rem .9rem;font-weight:850;line-height:1.35}.eventBlock{gap:1rem;padding:1.15rem;display:grid}.eventBlock.emptyEventBlock{grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);align-items:start;padding:.9rem}.eventBlock.emptyEventBlock .eventBlockHeader{border-bottom:0;padding-bottom:0}.eventBlock.emptyEventBlock .eventGamesGrid{display:flex}.eventBlock.emptyEventBlock .eventAddMoreCard{background:radial-gradient(circle at 50% 0,#ffd23429,#0000 8rem),linear-gradient(#f8f4fff5,#f2eafff5);border-style:solid;flex:0 0 100%;justify-content:center;min-height:6.4rem;box-shadow:inset 0 0 0 1px #ffffffd1}.eventBlockHeader{border-bottom:1px solid #6d3df51f;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.eventBlockHeader span,.eventGameCard span{color:var(--muted);font-size:.85rem;font-weight:900}.eventGamesGrid{--catalog-preview-height:16rem;align-items:start;gap:1rem;padding:.15rem 0 .65rem;display:flex}.eventGameCard{grid-template-rows:var(--catalog-preview-height) minmax(0, 1fr);background:#fff;border:1px solid #6d3df526;border-radius:1.05rem;flex:0 0 min(25.5rem,100vw - 4rem);min-height:25.5rem;display:grid;overflow:hidden;box-shadow:0 14px 38px #20115614}.eventGameCard>div:last-child{align-content:start;gap:.65rem;padding:.85rem;display:grid}.eventGameCard h3{overflow-wrap:anywhere;min-height:2.5rem;font-size:1rem;line-height:1.2}.eventGameCard .yellowButton{min-height:2.7rem}.eventAddMoreCard{min-height:25.5rem;color:var(--purple);text-align:center;background:radial-gradient(circle at 50% 0,#ffd2341f,#0000 9rem),#f8f4ffd6;border:1px dashed #6d3df547;border-radius:.95rem;flex:0 0 min(25.5rem,100vw - 4rem);align-content:center;place-items:center;gap:.65rem;font-weight:1000;display:grid}.eventAddMoreCard strong{background:#efe5ff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:2rem;line-height:1;display:grid}.eventAddMoreCard:hover{background:#f3ecff;border-color:#6d3df56b;transform:translateY(-.12rem)}.eventGameShelf{padding-inline:.1rem}.eventGameShelf .packShelfArrowLeft{left:.55rem}.eventGameShelf .packShelfArrowRight{right:.55rem}.eventGamePreview{border-radius:0;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.eventGamePreview>*{width:100%;height:100%}.eventGamePreview .lightBoyGirlPreview,.eventGamePreview .wonderPreviewFrame,.eventGamePreview .emojiSongCardPreview,.eventGamePreview .guessSongCardPreview,.eventGamePreview .quizCardPreview,.eventGamePreview .emojiMoviePreview,.eventGamePreview .guestRandomizerPreview,.eventGamePreview .extraCatalogPreview{min-height:0;box-shadow:none;border-radius:1rem;transform:none}.eventGamePreview.boy-girl{background:radial-gradient(circle at 82% 20%,#708bff3d,#0000 11rem),radial-gradient(circle at 88% 82%,#ff4da829,#0000 9rem),#f8faff;padding:.7rem}.eventGamePreview.boy-girl .lightPreview{border-radius:1rem;grid-template-columns:minmax(0,1fr) 3.15rem;gap:.32rem;padding:.48rem}.eventGamePreview.boy-girl .lightPreviewScore{gap:.34rem;display:grid}.eventGamePreview.boy-girl .previewAvatar{width:2rem;height:2rem;font-size:1.5rem}.eventGamePreview.boy-girl .lightPreviewScore strong{border-radius:.42rem;min-width:2.32rem;padding:.14rem .28rem .24rem;font-size:1rem}.eventEmptyState{background:#f8f4ffb8;border:1px dashed #6d3df538;border-radius:.9rem;justify-items:start;gap:.9rem;padding:1rem;display:grid}.eventEmptyState.large{padding:1.5rem}.eventAddButton{width:100%}.eventAddModal{max-width:38rem}.eventPickerList{gap:.65rem;margin:1rem 0;display:grid}.eventPickerList button{min-height:4.2rem;color:var(--ink);text-align:left;background:#fff;border:1px solid #6d3df529;border-radius:.9rem;gap:.2rem;padding:.85rem 1rem;display:grid}.eventPickerList button.active{background:linear-gradient(135deg,#dcfbe9cc,#fff);border-color:#19be7180;box-shadow:inset 0 0 0 2px #19be7159}.eventPickerList span{color:var(--muted);font-size:.88rem;font-weight:800}.eventConfirmBox{color:var(--ink);background:#f8f4ff;border:1px solid #6d3df526;border-radius:.9rem;padding:1rem;font-weight:900;line-height:1.45}.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gameCard{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.gameIcon{background:linear-gradient(90deg,#0000 44%,#ffffff59 44% 56%,#0000 56%),linear-gradient(135deg,#8d45c4,#4d1978);border-radius:.75rem;width:5rem;height:5rem}.gameIcon.wonder{background:radial-gradient(circle at 50% 44%,#ffffffb8 0 18%,#0000 19%),linear-gradient(135deg,#0a5f3b,#06291f)}.myGamesPage{gap:1.25rem;display:grid}.workspaceMessage{color:#675218;background:#fff8dd;border:1px solid #eee4ce;border-radius:.8rem;padding:1rem 1.15rem;font-weight:800}.workspaceSection{gap:.9rem;padding-top:.7rem;display:grid}.workspaceTitle{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspaceTitle h2{font-size:1.55rem}.workspaceTitle p{color:var(--muted);margin-top:.25rem}.workspaceGrid{grid-template-columns:1fr}.workspaceCard{grid-template-columns:4.8rem minmax(0,1fr) minmax(14rem,auto);align-items:start}.workspaceActions{grid-template-columns:3.2rem 1fr;gap:.45rem;min-width:15rem;display:grid}.workspaceActions .previewButton,.workspaceActions .yellowButton{grid-column:span 1}.favoriteButton{text-shadow:0 .25rem .75rem #361e6e1f;padding:0;font-size:1.9rem;line-height:1;transition:color .16s,transform .16s,filter .16s;position:relative;overflow:visible;color:#b7a8d0!important;box-shadow:none!important;background:0 0!important}.favoriteButton.active{filter:drop-shadow(0 .35rem .65rem #ffb80052);color:#ffb800!important}.favoriteButton:hover{transform:translateY(-.12rem)scale(1.18)rotate(-6deg);color:#ffc83d!important}.favoriteButton:after{content:attr(data-tooltip);z-index:10;color:#fff;opacity:0;pointer-events:none;background:#151033;border-radius:999px;width:max-content;max-width:13rem;padding:.42rem .68rem;font-size:.75rem;font-weight:900;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem)scale(.96)}.favoriteButton:hover:after,.favoriteButton:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.emptyState{color:var(--muted);background:#fbf8ff;border:1px dashed #d9cef2;border-radius:.8rem;padding:1.2rem;font-weight:800}.packEmptyCreateButton,.movieEmptyCreateButton{border:0;border-radius:.7rem;justify-content:center;align-items:center;width:fit-content;min-width:11rem;min-height:2.7rem;margin-top:.75rem;padding:0 1rem;display:inline-flex}.shareBox,.pricing,.promoPanel,.adminTools,.promoList{gap:1rem;margin-top:1.2rem;padding:1.4rem;display:grid}.builderLayout{grid-template-columns:22rem minmax(0,1fr);gap:1.5rem;display:grid}.launchSetupPage{width:min(24rem,100% - 1.25rem);display:block}.setupShell .launchSetupPage{min-height:calc(100vh - 5.5rem);padding:clamp(3rem,9vh,6rem) 0 4rem}.setupShell .settingsPane{text-align:center;justify-items:center}.setupShell .settingsPane fieldset{justify-items:center}.setupShell .settingsPane h1{text-align:center}.setupShell .segmented{justify-content:center}.setupShell .launchActions{gap:.7rem;width:100%}.setupBackButton{min-height:2.7rem;color:var(--purple);background:#f2eaff;border-radius:.8rem;justify-self:start;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:1000;transition:transform .16s,background .16s;display:inline-flex}.setupBackButton span{font-size:1.2rem;line-height:1}.setupBackButton:hover{background:#eadcff;transform:translate(-2px)}.launchSetupPage .settingsPane label,.launchSetupPage .settingsPane .buttonRow,.launchSetupPage .settingsPane .helperText,.launchSetupPage>.gameStage{display:none}.launchActions{display:grid}.previewButton{min-height:3.4rem;color:var(--purple);background:#efe5ff;border-radius:.75rem;font-weight:1000;transition:transform .16s,background .16s}.previewButton:hover{background:#e7d7ff;transform:translateY(-2px)}.ghostLightButton.eventAddButton{color:#6d28d9;background:linear-gradient(#f4ebff 0%,#e8d8ff 100%);border:1px solid #6d3df533;min-height:3.6rem;box-shadow:0 10px 26px #6d3df524}.ghostLightButton.eventAddButton:hover{color:#4c1d95;background:linear-gradient(#eee0ff 0%,#dfc9ff 100%);border-color:#6d3df557;transform:translateY(-2px);box-shadow:0 14px 32px #6d3df533}.ghostLightButton.eventAddButton:active{transform:translateY(0)}button{transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ffd234cc}button:active:not(:disabled){transform:translateY(1px)scale(.99)}.yellowButton:hover,.paymentInputRow button:hover,.premiumPayButton:hover{transform:translateY(-2px);box-shadow:0 18px 42px #ffd23457}.ghostLightButton:hover,.gameCard button:hover,.popularCard button:hover,.shareBox button:hover{background:#e8d8ff;transform:translateY(-2px)}.settingsPane{align-self:start;gap:1.1rem;padding:1.5rem;display:grid;position:sticky;top:6.8rem}.settingsPane h1{font-size:2.7rem;line-height:1.05}label,fieldset{color:var(--muted);border:0;gap:.55rem;font-weight:900;display:grid}legend{margin-bottom:.6rem}input{border:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--ink);background:#fffdfd;border-radius:.65rem;outline:none;padding:0 1rem;font-weight:800}input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a2ee61f}.segmented{flex-wrap:wrap;gap:.55rem;display:flex}.segmented button,.buttonRow button:not(.yellowButton),.pricing button:not(.yellowButton),.shareBox button{color:var(--purple);background:#efe5ff}.segmented button.active{background:var(--purple);color:#fff}.helperText{background:#fff5cf;border-radius:.7rem;padding:1rem}.gameStage{color:#fff;background:radial-gradient(circle at 78% 18%,#ff4ea129,#0000 15rem),linear-gradient(135deg,#13072d,#070824);min-height:34rem;padding:2rem;position:relative;overflow:hidden}.liveShell{background:radial-gradient(circle at 83% 13%,#708bff42,#0000 30rem),radial-gradient(circle at 86% 76%,#ff4da82e,#0000 24rem),radial-gradient(circle at 12% 12%,#7bb0ff21,#0000 24rem),#f8faff;min-height:100vh}.liveShell .gameStage{width:100vw;min-height:100vh;box-shadow:none;border:0;border-radius:0}.previewGame:before,.previewGame:after{pointer-events:none;position:absolute}.previewGame:before{content:"";z-index:5;opacity:.95;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22680%22%20height%3D%22220%22%20viewBox%3D%220%200%20680%20220%22%3E%3Ctext%20x%3D%2240%22%20y%3D%22118%22%20font-family%3D%22Arial%2C%20sans-serif%22%20font-size%3D%2242%22%20font-weight%3D%22900%22%20fill%3D%22rgba(13%2C45%2C130%2C0.24)%22%20transform%3D%22rotate(-18%20340%20110)%22%3E%D0%9F%D0%A0%D0%95%D0%94%D0%9F%D0%A0%D0%9E%D0%A1%D0%9C%D0%9E%D0%A2%D0%A0%20%D0%98%D0%93%D0%A0%D0%AB%3C%2Ftext%3E%3C%2Fsvg%3E");background-size:34rem 11rem;inset:0}.previewGame:after{content:"Предпросмотр игры";z-index:7;color:#0d2d82;background:#fffffff0;border:3px solid #0d2d822e;border-radius:999px;padding:.9rem 1.55rem 1rem;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:1000;bottom:clamp(1.1rem,3vh,2rem);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #12317a33}.emojiSongStage.previewGame:before,.wonderStage.previewGame:before{mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22680%22%20height%3D%22220%22%20viewBox%3D%220%200%20680%20220%22%3E%3Ctext%20x%3D%2240%22%20y%3D%22118%22%20font-family%3D%22Arial%2C%20sans-serif%22%20font-size%3D%2242%22%20font-weight%3D%22900%22%20fill%3D%22rgba(255%2C255%2C255%2C0.28)%22%20transform%3D%22rotate(-18%20340%20110)%22%3E%D0%9F%D0%A0%D0%95%D0%94%D0%9F%D0%A0%D0%9E%D0%A1%D0%9C%D0%9E%D0%A2%D0%A0%20%D0%98%D0%93%D0%A0%D0%AB%3C%2Ftext%3E%3C%2Fsvg%3E")}.emojiSongStage.previewGame:after,.wonderStage.previewGame:after{color:#fff;background:#080720db;border-color:#ffffff59;box-shadow:0 18px 46px #00000052}.emojiSongStage.previewGame:after{bottom:1rem;left:1.2rem;transform:none}.gameStage.fullscreen{z-index:50;border-radius:0;min-height:100vh;padding:0;position:fixed;inset:0}.lightGame{color:var(--ink);background:radial-gradient(circle at 84% 14%,#708bff42,#0000 30rem),radial-gradient(circle at 84% 78%,#ff4da82e,#0000 24rem),radial-gradient(circle at 12% 12%,#7bb0ff21,#0000 24rem),#f8faff}.lightGame .tvGameLayout{grid-template-columns:minmax(0,1fr) 16rem;gap:1rem}.liveShell .lightGame .tvGameLayout{--gap:min(.78rem, 1.25vw);--cell-w:min(11.45rem, calc((100vw - 27rem) / 6));--cell-h:min(9.2rem, calc((100vh - 16rem) / 5));--header-h:min(6.25rem, calc(var(--cell-h) * .72));--label-w:min(8.45rem, calc(var(--cell-w) * .76));--score-w:min(16.5rem, 18vw);--avatar-size:min(14rem, calc(var(--cell-h) * 1.54));--board-w:calc(var(--label-w) + (var(--cell-w) * 5) + (var(--gap) * 5));grid-template-columns:var(--board-w) var(--score-w);box-sizing:border-box;justify-content:center;gap:min(4.6rem,5vw);height:100vh;min-height:100vh;padding:min(9rem,14vh) 2.4vw min(4.5rem,6vh)}.lightGame .playBoard{background:#fff;border-radius:.9rem;max-width:none;padding:.65rem;box-shadow:0 12px 34px #232a5c1a}.liveShell .lightGame .playBoard{width:var(--board-w);align-self:start;gap:var(--gap);max-width:none;box-shadow:none;background:0 0;padding:0}.lightGame .playBoard h2,.liveShell .lightGame .playBoard h2{display:none}.lightGame .boardNumbers,.lightGame .boardRow{grid-template-columns:5.4rem repeat(5,minmax(0,1fr));gap:.45rem}.liveShell .lightGame .boardNumbers,.liveShell .lightGame .boardRow{grid-template-columns:var(--label-w) repeat(5, var(--cell-w));gap:var(--gap)}.lightGame .boardNumbers b,.lightGame .boardRow b{color:#12317a;background:linear-gradient(#ffe96d,#ffd52f);border-radius:.45rem;place-items:center;min-height:3.6rem;font-size:2.1rem;font-weight:1000;display:grid}.liveShell .lightGame .boardNumbers b{height:var(--header-h);color:#0d2d82;min-height:0;font-size:min(calc(var(--header-h) * .56), 4.4rem);background:linear-gradient(#ffe761 0%,#ffd224 100%);border-radius:.68rem;box-shadow:inset 0 2px #ffffff7a,0 0 0 1px #ffd31e80,0 10px 22px #ffd31e3d}.liveShell .lightGame .boardRow b{height:var(--cell-h);color:#0d2d82;min-height:0;font-size:min(calc(var(--cell-h) * .42), 4.4rem);background:linear-gradient(#ffe761 0%,#ffd224 100%);border-radius:.68rem;box-shadow:inset 0 2px #ffffff7a,0 0 0 1px #ffd31e80,0 10px 22px #ffd31e2e}.lightGame .boardNumbers span{min-height:3.6rem}.liveShell .lightGame .boardNumbers span{min-height:var(--header-h)}.lightGame .stageCell{color:#fff;background:radial-gradient(circle at 18% 20%,#ffffff3b 0 .25rem,#0000 .28rem),linear-gradient(135deg,#a5a8ff,#6d76e8);border:3px solid #c7ccff;border-radius:.5rem;min-height:5.45rem;box-shadow:inset 0 0 0 2px #fff3,0 3px #5960cf,0 8px 18px #3b439e2e}.liveShell .lightGame .stageCell{aspect-ratio:auto;height:var(--cell-h);background:radial-gradient(circle at 16% 18%,#ffffff38 0 .32rem,#0000 .35rem),radial-gradient(circle at 82% 18%,#ffffff21 0 .34rem,#0000 .37rem),radial-gradient(circle at 74% 76%,#ffffff1f 0 .42rem,#0000 .45rem),linear-gradient(135deg,#969cff 0%,#6975ef 100%);border:3px solid #9aa1ff;border-radius:.68rem;justify-content:center;align-items:center;min-height:0;display:flex;box-shadow:inset 0 0 0 2px #ffffff2e,0 4px #5864d9,0 12px 20px #4a54c229}.liveShell .lightGame .stageCell:before{font-size:min(calc(var(--cell-h) * .48), 5rem)}.lightGame .stageCell:before{content:"?";text-shadow:0 3px #272f8d66;font-size:3rem;line-height:1}.lightGame .stageCell.opened:before{content:""}.lightGame .stageCell.opened{font-size:2.9rem}.liveShell .lightGame .stageCell.opened{font-size:min(calc(var(--cell-h) * .72), 6.8rem);line-height:1}.liveShell .lightGame .cellAvatar{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;transform:translateY(-.02em)scale(1.18)}.lightGame .stageScore{background:#ffffffc7;border-radius:.9rem;align-self:stretch;padding:1.2rem;box-shadow:0 12px 34px #232a5c1a}.liveShell .lightGame .stageScore{margin-top:calc(var(--header-h) * -.37);box-shadow:none;background:0 0;grid-template-columns:1fr;align-content:start;align-self:start;gap:min(1rem,1.8vh);padding:0}.lightGame .personBadge{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.35rem;min-height:auto}.liveShell .lightGame .personBadge{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0;min-height:0;padding:0}.lightGame .bigAvatar{width:7.4rem;height:7.4rem;font-size:5.3rem;box-shadow:0 8px 24px #263a912e}.liveShell .lightGame .bigAvatar{width:var(--avatar-size);height:var(--avatar-size);font-size:min(calc(var(--avatar-size) * .82), 10.7rem);text-align:center;text-indent:.02em;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff47,0 14px 30px #1c5adc29}.liveShell .lightGame .scoreAvatarIcon{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;transform:translateY(-.08em)scale(.98)}.lightGame .personBadge>div{justify-items:center;gap:.45rem;display:grid}.lightGame .personBadge>div>span{color:#fff;background:#2f7af5;border-radius:.5rem;min-width:8.5rem;padding:.35rem 1rem}.liveShell .lightGame .personBadge>div>span{min-width:calc(var(--score-w) * .82);color:#fff;font-size:min(calc(var(--cell-h) * .22), 2rem);background:#2f7af5;border-radius:.9rem;margin-top:-.7rem;padding:.42rem 1rem .5rem;font-weight:1000;line-height:1;display:block;box-shadow:0 8px 18px #2f7af533}.lightGame .personBadge.girl>div>span{background:#f03598}.liveShell .lightGame .personBadge.girl>div>span{color:#fff;background:#f03598;box-shadow:0 8px 18px #f0359838}.lightGame .personBadge strong{color:#2f7af5;background:#fff;border-radius:.9rem;min-width:8.5rem;padding:.35rem 1rem .55rem;box-shadow:0 8px 22px #232a5c1f}.liveShell .lightGame .personBadge strong{min-width:var(--score-w);min-height:min(calc(var(--cell-h) * .92), 8.6rem);color:#2f7af5;font-size:min(calc(var(--cell-h) * .58), 5.2rem);background:#fff;border-radius:1.25rem;place-items:center;margin-top:-.1rem;padding:.35rem 1rem .55rem;display:grid;box-shadow:0 12px 24px #2f3e7b21}.liveShell .lightGame .personBadge.girl strong,.lightGame .personBadge.girl strong{color:#f03598}.gameExpand{z-index:6;top:1.45rem;right:1.45rem}.liveShell .gameExpand{color:#12317a;background:#fff;border:1px solid #12317a2e;place-items:center;width:3.8rem;height:3.8rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;top:clamp(1rem,2.7vh,1.7rem);right:clamp(1rem,1.8vw,1.75rem);box-shadow:0 12px 28px #12317a29}.liveShell .gameExpand:after{content:"Нажмите чтобы включить или выключить полноэкранный режим";color:#0d2d82;text-align:left;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fffffff5;border-radius:.9rem;width:max-content;max-width:min(24rem,100vw - 2rem);padding:.75rem .95rem;font-size:.92rem;font-weight:900;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-.35rem)scale(.96);box-shadow:0 18px 40px #12317a2e}.liveShell .expandIcon{fill:none;stroke:#0d2d82;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:1.9rem;height:1.9rem;transition:transform .18s;display:block;transform:translate(0)}.liveShell .gameExpand:hover{background:#fdfdff;border-color:#2f7af561;transform:translateY(-2px)scale(1.04);box-shadow:0 18px 36px #12317a38}.liveShell .gameExpand:hover:after,.liveShell .gameExpand:focus-visible:after{opacity:1;transform:translateY(0)scale(1)}.liveShell .gameExpand:hover .expandIcon{transform:scale(1.08)}.liveShell .gameExpand:active{transform:translateY(0)scale(.97);box-shadow:0 9px 20px #12317a2e}.tvGameLayout{z-index:3;grid-template-columns:minmax(0,1fr) 13.5rem;align-items:center;gap:1.45rem;height:100%;min-height:29rem;display:grid;position:relative}.playBoard{gap:.65rem;max-width:38rem;margin:0 auto;display:grid}.playBoard h2{color:#fff;text-align:center;margin-bottom:.25rem;font-size:1.5rem}.boardNumbers,.boardRow{grid-template-columns:1.7rem repeat(5,minmax(0,1fr));align-items:center;gap:.55rem;display:grid}.boardNumbers b,.boardRow b{color:#fff;text-align:center;font-size:1.12rem;font-weight:1000}.stageCell,.letterCell{color:#fff;background:linear-gradient(135deg,#8d45c4,#542081);border:2px solid #ffffff29;border-radius:.55rem;place-items:center;font-weight:1000;transition:transform .18s,background .18s;display:grid;position:relative}.stageCell{aspect-ratio:1/.86;min-height:4.35rem;font-size:2rem}.stageCell:not(:disabled):hover,.letterCell:hover{transform:translateY(-3px)}.stageCell.opened{font-size:2.6rem}.stageCell.opened.boy{background:linear-gradient(135deg,#2f9bff,#1458dc)}.stageCell.opened.girl{background:linear-gradient(135deg,#ff4ea1,#cc2378)}.stageScore,.scoreColumn{gap:1.25rem;display:grid}.personBadge{background:0 0;border-radius:.9rem;grid-template-columns:5.3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:7.25rem;padding:.75rem .5rem;display:grid}.personBadge.winner{outline:5px solid var(--yellow);animation:.7s infinite alternate pop}.bigAvatar{border-radius:50%;place-items:center;width:5.3rem;height:5.3rem;font-size:3.45rem;display:grid}.personBadge.boy .bigAvatar{background:var(--blue)}.personBadge.girl .bigAvatar{background:var(--pink)}.personBadge span{font-weight:900;display:block}.personBadge strong{color:var(--blue);font-size:3.65rem;line-height:1;display:block}.personBadge.girl strong{color:var(--pink)}.watermark{z-index:2;pointer-events:none;color:#ffffff14;text-align:center;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-16deg)}.watermark span{text-transform:uppercase;font-size:clamp(3rem,8vw,6rem);font-weight:1000;display:block}.watermark span+span{margin-top:.7rem;font-size:clamp(1.2rem,2.5vw,2rem)}.celebration{z-index:8;pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffffff9e,#48397194 25rem,#070824db),#0708247a;place-items:center;display:grid;position:absolute;inset:0}.winnerCard{justify-items:center;gap:1.1rem;display:grid;transform:translateY(-2vh)}.winnerIcon{border-radius:50%;place-items:center;width:clamp(10rem,22vw,18rem);height:clamp(10rem,22vw,18rem);font-size:clamp(7rem,15vw,12rem);line-height:1;animation:1.2s ease-in-out infinite alternate winnerFloat;display:grid;box-shadow:inset 0 0 0 .25rem #ffffff59,0 2rem 5rem #00000042}.winnerIcon span{display:block;transform:translateY(-.03em)}.winnerIcon.boy{background:linear-gradient(#55b7ff,#2286f4)}.winnerIcon.girl{background:linear-gradient(#ff6bb1,#f03598)}.winnerText{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#12072d;text-align:center;border-radius:1.1rem;max-width:46rem;padding:1rem 2.2rem 1.15rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:1000;line-height:1.05;animation:.85s infinite alternate pop;box-shadow:0 1.2rem 2.5rem #ffc0243d}.burst{background:var(--pink);width:1.35rem;height:1.35rem;box-shadow:44px 20px var(--blue), 120px 12px var(--yellow), -54px 70px var(--green), -140px -40px var(--purple), 180px -76px var(--yellow), -220px 50px var(--pink);border-radius:50%;animation:1.2s infinite fireworks;position:absolute}.burst.one{top:18%;left:28%}.burst.two{animation-delay:.18s;top:32%;right:24%}.burst.three{animation-delay:.36s;bottom:24%;left:42%}.wonderSetupPage .settingsPane label{width:100%;color:var(--muted);text-align:left;display:grid}.wonderLiveStage{color:#17215d;background:radial-gradient(circle at 50% 35%,#ffffffd1,#ffe9ff9e 22rem,#0000 44rem),radial-gradient(circle at 0 8%,#778dff80,#0000 34rem),radial-gradient(circle at 100% 7%,#6285ff85,#0000 34rem),radial-gradient(circle at 90% 92%,#5b76ff94,#0000 38rem),radial-gradient(circle at 8% 93%,#748bff80,#0000 35rem),linear-gradient(135deg,#a8bdff 0%,#fae9ff 46%,#90a7ff 100%);place-items:center;min-height:100vh;padding:clamp(1rem,2.4vh,2rem);display:grid;overflow:hidden}.wonderBackdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 28%,#ffffff29 0 8rem,#0000 8.2rem),radial-gradient(circle at 2% 30%,#fff3 0 11rem,#0000 11.2rem),radial-gradient(circle at 50% 45%,#ffffff38 0 16rem,#0000 38rem);position:absolute;inset:0;overflow:hidden}.wonderBackdrop:before,.wonderBackdrop:after{content:"";filter:blur(.2px);border-top:.22rem solid #ffffff57;border-radius:50%;height:30vh;position:absolute;left:-8vw;right:-8vw;transform:rotate(-7deg)}.wonderBackdrop:before{top:24vh;box-shadow:0 11vh #ffffff29,0 43vh #fff3}.wonderBackdrop:after{border-top-color:#ffffff3d;top:50vh;transform:rotate(8deg);box-shadow:0 18vh #ffffff2e,0 -40vh #ffffff29}.wonderBackdrop span{background:#fff;border-radius:50%;width:.28rem;height:.28rem;animation:2.1s ease-in-out infinite alternate twinkle;position:absolute;box-shadow:0 0 1rem #ffffffe6,.45rem 0 #ffffff61,-.45rem 0 #ffffff61,0 .45rem #ffffff61,0 -.45rem #ffffff61}.wonderBackdrop span:first-child{top:7%;left:3%}.wonderBackdrop span:nth-child(2){animation-delay:.14s;top:8%;left:12%}.wonderBackdrop span:nth-child(3){animation-delay:.3s;top:11%;left:19%;transform:scale(1.25)}.wonderBackdrop span:nth-child(4){animation-delay:.52s;top:8%;left:54%}.wonderBackdrop span:nth-child(5){top:7%;left:69%;transform:scale(1.35)}.wonderBackdrop span:nth-child(6){animation-delay:.22s;top:8%;left:83%}.wonderBackdrop span:nth-child(7){animation-delay:.44s;top:10%;left:91%}.wonderBackdrop span:nth-child(8){top:9%;left:97%;transform:scale(1.2)}.wonderBackdrop span:nth-child(9){animation-delay:.36s;top:20%;left:10%}.wonderBackdrop span:nth-child(10){top:25%;left:73%}.wonderBackdrop span:nth-child(11){top:33%;left:18%;transform:scale(.75)}.wonderBackdrop span:nth-child(12){animation-delay:.18s;top:34%;left:74%}.wonderBackdrop span:nth-child(13){animation-delay:.68s;top:52%;left:4%}.wonderBackdrop span:nth-child(14){top:54%;left:96%;transform:scale(1.15)}.wonderBackdrop span:nth-child(15){animation-delay:.12s;top:70%;left:19%}.wonderBackdrop span:nth-child(16){top:72%;left:85%;transform:scale(1.05)}.wonderBackdrop span:nth-child(17){animation-delay:.5s;top:81%;left:6%}.wonderBackdrop span:nth-child(18){top:83%;left:26%}.wonderBackdrop span:nth-child(19){top:88%;left:33%;transform:scale(.85)}.wonderBackdrop span:nth-child(20){animation-delay:.26s;top:91%;left:68%}.wonderBackdrop span:nth-child(21){top:83%;left:89%;transform:scale(1.25)}.wonderBackdrop span:nth-child(22){animation-delay:.64s;top:72%;left:95%}.wonderBackdrop span:nth-child(23){top:90%;left:93%}.wonderBackdrop span:nth-child(24){top:24%;left:98%;transform:scale(.9)}.liveShell .wonderStage,.wonderStage.fullscreen{height:100svh;min-height:100svh;padding:clamp(1rem,1.6vw,1.6rem)}.wonderStageInner{z-index:2;align-content:center;justify-items:center;gap:clamp(1.6rem,3.8vh,3.2rem);width:min(100%,86rem);min-height:calc(100svh - 4rem);padding-top:0;display:grid;position:relative}.wonderLogo{filter:drop-shadow(0 1rem #1629a929)drop-shadow(0 1.1rem .5rem #1629a938);justify-items:center;margin-bottom:clamp(-1rem,-1.3vh,-.45rem);line-height:.82;display:grid;position:relative;transform:translateY(clamp(-1.45rem,-2vh,-.85rem))rotate(-2deg)}.wonderLogo strong,.wonderLogo b{letter-spacing:0;-webkit-text-stroke:.16rem #fff;text-shadow:.12rem .12rem #4057d9,.22rem .22rem #4057d9,.34rem .5rem #1631bc;font-size:clamp(4.4rem,8vw,7.8rem);font-style:italic;font-weight:1000;display:block}.wonderLogo strong{color:#ffb11f;background:linear-gradient(#fff45f 8%,#ffb426 42%,#ff7b1f 90%);-webkit-background-clip:text;background-clip:text}.wonderLogo b{color:#fff;background:linear-gradient(#fff 0%,#edf4ff 44%,#6d8eff 100%);-webkit-background-clip:text;background-clip:text;margin-top:-.7rem;font-size:clamp(4rem,7.3vw,7rem)}.wonderLogoStar,.wonderLogoStar:before{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);filter:drop-shadow(0 .28rem #d9820d)drop-shadow(0 .55rem .55rem #ffa52740);content:"";background:linear-gradient(#fff15b,#ffb12a);width:clamp(2.4rem,4vw,4rem);height:clamp(2.4rem,4vw,4rem);position:absolute}.wonderLogoStar.left{top:1.7rem;left:clamp(-5.2rem,-6vw,-3.8rem)}.wonderLogoStar.right{top:1.7rem;right:clamp(-5.2rem,-6vw,-3.8rem)}.wonderLogoSpark{border-radius:999px;width:1.5rem;height:.85rem;position:absolute;transform:rotate(-25deg);box-shadow:inset 0 -.15rem #00000024}.wonderLogoSpark.red{background:#ff5269}.wonderLogoSpark.green{background:#48c951}.wonderLogoSpark.blue{background:#2d8fff}.wonderLogoSpark.yellow{background:#ffb527}.wonderLogoSpark.one{top:3.2rem;left:-8rem}.wonderLogoSpark.two{top:5.5rem;left:-6rem}.wonderLogoSpark.three{top:5.4rem;right:-6.6rem}.wonderLogoSpark.four{top:4.7rem;right:-10rem}.wonderBoard{--wonder-letter-count:8;--wonder-cell:min(9.4rem, calc((100vw - 5rem) / (var(--wonder-letter-count) + .85)));justify-content:center;gap:clamp(.8rem,1.2vw,1.2rem);max-width:min(100%,100vw - 4rem);padding:.25rem .25rem .8rem;display:grid;overflow:visible}.letterCell{width:var(--wonder-cell);height:calc(var(--wonder-cell) * 1.34);color:#fff;background:radial-gradient(circle at 35% 16%,#ffffff17,#0000 2.6rem),linear-gradient(135deg,#17246d 0%,#08113f 100%);border:.2rem solid #fffffff5;border-radius:clamp(.9rem,1.2vw,1.3rem);place-items:center;min-width:0;min-height:0;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 .35rem #525bb2b8,0 1rem 1.4rem #221f7533}.letterCell span{color:#fff;opacity:0;text-shadow:0 .08rem #dfe5ff,0 .25rem #00000047;font-size:clamp(3.2rem,5.8vw,6.1rem);font-weight:1000;line-height:1;transition:opacity .22s,transform .26s;display:block;transform:translateY(.08em)rotateY(90deg)}.letterCell.opened span{opacity:1;transform:translateY(.02em)rotateY(0)}.letterCell:not(:disabled):hover{transform:translateY(-.28rem);box-shadow:inset 0 0 0 1px #ffffff24,0 .28rem #525bb2b8,0 1.25rem 1.8rem #221f7542}.wonderRevealButton{color:#1e2670;background:#ffffffe0;border-radius:.95rem;justify-content:center;align-items:center;gap:.8rem;min-height:4.25rem;margin-top:clamp(.2rem,.8vh,.7rem);padding:0 1.55rem;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:1000;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 .42rem #a59fde94,0 1rem 1.5rem #3a308b2b}.wonderRevealButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:2rem;height:2rem}.wonderRevealButton:hover{background:#fff;transform:translateY(-.22rem);box-shadow:inset 0 1px #ffffffeb,0 .32rem #a59fde94,0 1.25rem 1.8rem #3a308b38}.wonderComplete .wonderLogo{animation:1.2s ease-in-out infinite alternate wonderLogoWin}.wonderComplete .letterCell.opened{animation:.9s ease-in-out infinite alternate wonderTileWin}.wonderComplete .letterCell.opened:nth-child(2n){animation-delay:.12s}.wonderComplete .letterCell.opened:nth-child(3n){animation-delay:.24s}.wonderComplete .wonderRevealButton{animation:1.1s ease-in-out infinite alternate wonderButtonWin}.wonderFinalFx{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wonderFinalFx span{opacity:0;background:#ff4ea1;border-radius:.18rem;width:.9rem;height:1.25rem;animation:2.8s linear infinite wonderConfettiFall;position:absolute;top:-8%}.wonderFinalFx span:nth-child(4n){background:#ffd234}.wonderFinalFx span:nth-child(4n+1){background:#2f9bff}.wonderFinalFx span:nth-child(4n+2){background:#21d987}.wonderFinalFx span:first-child{animation-delay:0s;left:3%}.wonderFinalFx span:nth-child(2){animation-delay:.22s;left:7%}.wonderFinalFx span:nth-child(3){animation-delay:.52s;left:11%}.wonderFinalFx span:nth-child(4){animation-delay:.12s;left:15%}.wonderFinalFx span:nth-child(5){animation-delay:.74s;left:19%}.wonderFinalFx span:nth-child(6){animation-delay:.34s;left:23%}.wonderFinalFx span:nth-child(7){animation-delay:.9s;left:27%}.wonderFinalFx span:nth-child(8){animation-delay:.46s;left:31%}.wonderFinalFx span:nth-child(9){animation-delay:80ms;left:35%}.wonderFinalFx span:nth-child(10){animation-delay:.62s;left:39%}.wonderFinalFx span:nth-child(11){animation-delay:1.04s;left:43%}.wonderFinalFx span:nth-child(12){animation-delay:.28s;left:47%}.wonderFinalFx span:nth-child(13){animation-delay:.82s;left:51%}.wonderFinalFx span:nth-child(14){animation-delay:.16s;left:55%}.wonderFinalFx span:nth-child(15){animation-delay:.7s;left:59%}.wonderFinalFx span:nth-child(16){animation-delay:.42s;left:63%}.wonderFinalFx span:nth-child(17){animation-delay:.96s;left:67%}.wonderFinalFx span:nth-child(18){animation-delay:.52s;left:71%}.wonderFinalFx span:nth-child(19){animation-delay:40ms;left:75%}.wonderFinalFx span:nth-child(20){animation-delay:.64s;left:79%}.wonderFinalFx span:nth-child(21){animation-delay:.98s;left:83%}.wonderFinalFx span:nth-child(22){animation-delay:.24s;left:87%}.wonderFinalFx span:nth-child(23){animation-delay:.76s;left:91%}.wonderFinalFx span:nth-child(24){animation-delay:.36s;left:95%}.wonderFinalFx span:nth-child(n+25){animation-duration:3.4s;transform:scale(.78)}.wonderFinalFx span:nth-child(25){animation-delay:1.3s;left:5%}.wonderFinalFx span:nth-child(26){animation-delay:1.64s;left:13%}.wonderFinalFx span:nth-child(27){animation-delay:1.18s;left:21%}.wonderFinalFx span:nth-child(28){animation-delay:1.5s;left:29%}.wonderFinalFx span:nth-child(29){animation-delay:1.86s;left:37%}.wonderFinalFx span:nth-child(30){animation-delay:1.38s;left:45%}.wonderFinalFx span:nth-child(31){animation-delay:1.7s;left:57%}.wonderFinalFx span:nth-child(32){animation-delay:1.24s;left:69%}.wonderFinalFx span:nth-child(33){animation-delay:1.58s;left:81%}.wonderFinalFx span:nth-child(34){animation-delay:1.92s;left:93%}.gameInfoPage{grid-template-columns:minmax(0,1fr);gap:1.4rem;min-width:0;display:grid}@media (min-width:900px){.gameInfoPage{width:min(1200px,100% - 7.5rem)}}.gameInfoHero{box-sizing:border-box;color:#fff;width:100%;min-width:0;max-width:100%;min-height:25rem;box-shadow:var(--shadow);background:radial-gradient(circle at 83% 15%,#ff4ea12e,#0000 16rem),linear-gradient(135deg,#12072d,#070824);border-radius:1.3rem;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid;position:relative}.gameHeaderBackButton{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(135deg,#241056,#15082f);border:1px solid #6d3df542;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;font-weight:1000;transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;top:1.25rem;left:-4.65rem;box-shadow:0 .85rem 2.2rem #20115633}.gameHeaderBackButton svg{fill:none;stroke:currentColor;stroke-width:2.55px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.gameHeaderBackButton:hover,.gameHeaderBackButton:focus-visible{background:#ffffff38;border-color:#ffd2349e;outline:none;transform:translate(-.08rem)}.gameHeaderBackButton b{color:#170d4b;opacity:0;pointer-events:none;background:#fff;border-radius:999px;width:max-content;max-width:14rem;padding:.55rem .75rem;font-size:.82rem;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + .7rem);transform:translateY(-50%)translate(-.4rem);box-shadow:0 1rem 2.2rem #0906232e}.gameHeaderBackButton:hover b,.gameHeaderBackButton:focus-visible b{opacity:1;transform:translateY(-50%)translate(0)}.extraHero:has(.gameHeaderBackButton){overflow:visible}@media (max-width:899px){:is(.gameInfoHero:has(.gameHeaderBackButton),.extraHero:has(.gameHeaderBackButton)){padding-top:max(4.75rem,clamp(1.4rem,4vw,3rem))}.gameHeaderBackButton{background:#12072de0;border-color:#ffffff2e;top:1rem;left:1.05rem}.gameHeaderBackButton b{top:auto;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.35rem)}.gameHeaderBackButton:hover b,.gameHeaderBackButton:focus-visible b{transform:translate(-50%)translateY(0)}}@media (max-width:1320px) and (min-width:900px){.gameInfoHero>.gameHeaderBackButton,.extraHero>.gameHeaderBackButton{background:#12072db8;border-color:#fff3;top:1rem;left:1rem}:is(.gameInfoHero:has(.gameHeaderBackButton),.extraHero:has(.gameHeaderBackButton)){overflow:hidden}.gameInfoHero>.gameHeaderBackButton b,.extraHero>.gameHeaderBackButton b{top:50%;bottom:auto;left:calc(100% + .65rem);transform:translateY(-50%)translate(-.35rem)}.gameInfoHero>.gameHeaderBackButton:hover b,.gameInfoHero>.gameHeaderBackButton:focus-visible b,.extraHero>.gameHeaderBackButton:hover b,.extraHero>.gameHeaderBackButton:focus-visible b{transform:translateY(-50%)translate(0)}}@media (max-width:1180px) and (min-width:900px){.gameInfoHero,.extraHero.withVisual{grid-template-columns:minmax(0,1fr)}.extraHero.withVisual:has(.gameHeroPreviewCarousel){grid-template-columns:minmax(0,1fr)}.extraHero.withVisual:has(.extraCatalogPreview.meme){grid-template-columns:minmax(0,1fr)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer){grid-template-columns:minmax(0,1fr)}.gameInfoHero>.gameHeroPreviewCarousel,.extraHeroVisual,.extraHeroVisual .gameHeroPreviewCarousel,.extraHeroVisual .extraCatalogPreview,.extraHeroVisual .gameHeroPreviewCarousel .extraCatalogPreview{justify-self:stretch;width:100%;max-width:100%}.extraHeroVisual{justify-items:stretch}}.gameInfoHero.greenInfo{background:radial-gradient(circle at 83% 15%,#21d98733,#0000 16rem),linear-gradient(135deg,#061915,#081526)}.gameInfoHero.guessInfoHero{background:radial-gradient(circle at 80% 18%,#fff50038,#0000 18rem),radial-gradient(circle at 12% 88%,#20a4ff33,#0000 16rem),linear-gradient(135deg,#111119,#070824)}.gameInfoHero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.04}.gameInfoHero p{color:#ffffffd6;max-width:34rem;margin-top:1rem;font-size:1.08rem;line-height:1.6}.previewCarousel{touch-action:pan-y;gap:.8rem;width:100%;min-width:0;display:grid;position:relative}.previewCarouselViewport{border-radius:inherit;width:100%;min-width:0;overflow:hidden}.previewCarouselTrack{will-change:transform;width:100%;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex}.previewCarouselSlide{flex:0 0 100%;align-items:stretch;min-width:0;display:grid}.previewCarouselSlide>*{width:100%;min-width:0;height:100%}.previewCarouselControls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.55rem;min-height:2.6rem;padding:.34rem .48rem;display:inline-flex;box-shadow:0 .8rem 2rem #00000029}.previewCarouselControls>button{color:#150a4a;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.4rem;font-weight:1000;line-height:1;display:grid}.previewCarouselDots{align-items:center;gap:.34rem;display:flex}.previewCarouselDots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:.48rem;height:.48rem;min-height:0;padding:0;transition:width .18s,background .18s}.previewCarouselDots button.active{background:var(--yellow);width:1.45rem}.gameHeroPreviewCarousel{border-radius:1.05rem;place-self:center stretch;overflow:hidden}.gameInfoHero>.gameHeroPreviewCarousel,.gameInfoHero>.gameHeroPreviewCarousel .previewCarouselViewport,.gameInfoHero>.gameHeroPreviewCarousel .lightPreview,.gameInfoHero>.gameHeroPreviewCarousel .wonderCardPreview,.gameInfoHero>.gameHeroPreviewCarousel .emojiSongPreview,.gameInfoHero>.gameHeroPreviewCarousel .guessSongPreview,.gameInfoHero>.gameHeroPreviewCarousel .quizPreview{min-height:20rem}.gameHeroPreviewCarousel.quiz .quizPreview,.gameHeroPreviewCarousel.wonder .wonderCardPreview{min-height:26rem}.ghostLightButton{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:.7rem;min-height:3.75rem;padding:0 1.4rem;font-weight:900}.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.infoBlock{background:#fff;border:1px solid #6d3df52e;border-radius:.9rem;padding:1.6rem;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 54px #22125a1a}.infoBlock h2{margin-bottom:.8rem;font-size:1.5rem}.infoBlockText{color:var(--muted);font-size:1.05rem;line-height:1.65}.infoBlockText p{margin:0}.infoBlockText p+p{margin-top:.95rem}.infoIdeasBlock{background:radial-gradient(circle at 10% 0,#ffcb2e2e,#0000 36%),linear-gradient(135deg,#fffffffa,#f7f4fff0);border:1px solid #6d3df529;border-radius:1rem;grid-column:1/-1;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc7,0 20px 64px #22125a1a}.infoIdeasBlock summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1.25rem 1.45rem;list-style:none;display:flex}.infoIdeasBlock summary::-webkit-details-marker{display:none}.infoIdeasBlock summary span{gap:.24rem;display:grid}.infoIdeasBlock summary b{color:var(--ink);font-size:1.35rem;line-height:1.15}.infoIdeasBlock summary small{color:var(--muted);font-size:.95rem;font-weight:800}.infoIdeasBlock summary em{width:1.4rem;height:1.4rem;color:var(--ink);flex:none;place-items:center;font-size:0;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative}.infoIdeasBlock summary em:before{content:"";border-bottom:.2rem solid;border-right:.2rem solid;width:.72rem;height:.72rem;transition:transform .18s;transform:translateY(-.12rem)rotate(45deg)}.infoIdeasBlock[open] summary em:before{transform:translateY(.12rem)rotate(-135deg)}.infoIdeasList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1.45rem 1.45rem;display:grid}.infoIdeasList article{background:#ffffffd1;border:1px solid #6d3df51f;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:9.2rem;padding:1rem;display:grid;box-shadow:0 12px 34px #22125a12}.infoIdeasList article:last-child{grid-column:1/-1;min-height:auto}.infoIdeasList article>span{color:#fff;background:#6d3df5;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1.05rem;font-weight:900;display:grid}.infoIdeasList h3{color:var(--ink);margin:0 0 .35rem;font-size:1.05rem;line-height:1.2}.infoIdeasList p{color:var(--muted);margin:0;font-size:.98rem;font-weight:700;line-height:1.55}.infoPreview{border-radius:.9rem;min-height:20rem}.paymentPage{gap:1.4rem;padding:3rem 0 4.5rem;display:grid}.paymentHero{background:radial-gradient(circle at 86% 28%,#7e55ff38,#0000 17rem),radial-gradient(circle at 24% 10%,#fffffff0,#0000 20rem),linear-gradient(135deg,#fff,#f7f3ff);border-radius:1.05rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:center;min-height:17rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 80px #291c5f14}.paymentHero>div:first-child{z-index:2;padding:2.4rem 2.6rem;position:relative}.paymentHero h1{max-width:42rem;font-size:clamp(2.8rem,5vw,4.3rem);line-height:1.04}.paymentHero p{color:#54527a;max-width:38rem;margin-top:1rem;font-size:1.18rem;line-height:1.58}.heroToyScene{min-height:17rem;position:relative}.toyGamepad{background:linear-gradient(145deg,#8a53ff,#3d1cae);border-radius:4rem 4rem 3rem 3rem;width:15rem;height:8.4rem;position:absolute;top:1.1rem;right:2.2rem;transform:rotate(12deg);box-shadow:inset 0 .55rem #ffffff2e,0 1.4rem 2.6rem #4d29ac42}.toyGamepad:before,.toyGamepad:after{content:"";border-radius:50%;position:absolute}.toyGamepad:before{background:linear-gradient(#ffd234,#ffd234) 50%/.7rem 2.3rem no-repeat,linear-gradient(#ffd234,#ffd234) 50%/2.3rem .7rem no-repeat;width:3.6rem;height:3.6rem;top:2rem;left:2.1rem}.toyGamepad:after{background:#36df91;width:.9rem;height:.9rem;top:2.3rem;right:3.4rem;box-shadow:1.45rem .7rem #ffd234,.25rem 1.7rem #4ab2ff,1.9rem 2rem #ff5f9e}.toyGamepad i,.toyGamepad b{background:#ffffff38;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:1.35rem}.toyGamepad i{left:6.7rem}.toyGamepad b{left:8.4rem}.toyDice{color:#fff;letter-spacing:.18rem;background:linear-gradient(145deg,#ff5f8f,#e42b68);border-radius:1.25rem;place-items:center;width:6.4rem;height:6.4rem;font-size:1.6rem;display:grid;position:absolute;top:6.2rem;right:18.5rem;transform:rotate(-21deg);box-shadow:0 1rem 2.1rem #e42b6838}.toyStar{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);filter:drop-shadow(0 .35rem #d9820d);background:linear-gradient(#fff15b,#ffb12a);width:3.2rem;height:3.2rem;position:absolute;top:2.1rem;right:24rem}.toyGem{clip-path:polygon(50% 0,88% 24%,76% 82%,50% 100%,23% 82%,12% 24%);background:linear-gradient(145deg,#83f064,#22c160);border-radius:.8rem;width:3.1rem;height:3.1rem;position:absolute;top:8.8rem;right:1.4rem;box-shadow:0 .9rem 1.6rem #22c16033}.subscriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.subscriptionStack{gap:1.2rem;display:grid}.paymentPanel,.modernPlan,.paymentFaq{background:#ffffffe6;border:1px solid #e9e5fb;border-radius:1rem;box-shadow:0 22px 70px #261d5814}.paymentPanel{padding:1.65rem}.paymentPanel h2{margin-bottom:.9rem;font-size:1.35rem}.paymentPanel p{color:#66628a;line-height:1.55}.paymentInputRow{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1.35rem;display:grid}.paymentInputRow input{min-height:3.3rem;color:var(--ink);border:1px solid #d9d3f0;border-radius:.65rem;outline:none;padding:0 1rem}.paymentInputRow input:focus{border-color:#6b39f4;box-shadow:0 0 0 .2rem #6b39f41f}.paymentInputRow button,.subscriptionStatusPanel button,.premiumPayButton{color:#fff;background:linear-gradient(#7b45ff,#5b2ee6);border-radius:.65rem;min-height:3.3rem;font-weight:1000;box-shadow:0 .8rem 1.5rem #5b2ee62e}.paymentInputRow button{padding:0 1.5rem}.paymentReturnPage{background:radial-gradient(circle at 22% 18%,#ffd64042,#0000 18rem),radial-gradient(circle at 84% 78%,#6131ec2e,#0000 22rem),linear-gradient(135deg,#16073e,#30105b 55%,#f4eefc);place-items:center;min-height:100vh;padding:clamp(1.2rem,4vw,3rem);display:grid}.paymentReturnCard{background:#fffffff0;border:1px solid #ffffff6b;border-radius:1rem;width:min(100%,44rem);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #12083447}.paymentReturnBadge{color:#5d4200;text-transform:uppercase;background:#fff1ad;border-radius:999px;place-items:center;min-height:2.1rem;padding:0 .9rem;font-size:.82rem;font-weight:1000;display:inline-grid}.paymentReturnCard h1{color:var(--ink);margin-top:1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.paymentReturnCard p{color:#5f5a83;max-width:34rem;margin-top:1rem;font-size:clamp(1rem,2vw,1.18rem);font-weight:750;line-height:1.6}.paymentReturnCard p a{color:#5932d8;text-underline-offset:.18em;font-weight:1000;text-decoration:underline;text-decoration-thickness:.12em}.paymentReturnActions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.paymentReturnActions a{text-align:center;justify-content:center;align-items:center;min-height:3.2rem;padding:0 1.35rem;display:inline-flex}.paymentReturnPrimaryAction{min-width:min(100%,15rem)}.panelHint{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.2rem;display:grid}.panelHint span{color:#5b52a8;border:1px solid #8d80d8;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:1000;display:grid}.panelHint p{font-size:.9rem}.voucherPanel{align-content:start;display:grid}.voucherPanel .paywallHint{color:#5d587e;margin-top:.75rem;font-size:.92rem}.voucherList{gap:.75rem;margin-top:1.05rem;display:grid}.voucherList h3{font-size:1rem}.welcomeVoucher{min-height:7.2rem;color:var(--ink);text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 18%,#ffd23457,#0000 5rem),radial-gradient(circle at 9% 84%,#6d3df529,#0000 5rem),linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ffb826c7;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.05rem;transition:transform .16s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffdb,0 1.2rem 2.7rem #ffb82626}.welcomeVoucher:before,.welcomeVoucher:after{content:"";opacity:.9;background:#ffd234;border-radius:50%;position:absolute}.welcomeVoucher:before{width:.38rem;height:.38rem;top:.55rem;right:.9rem;box-shadow:-2.4rem .9rem #6d3df5,-.9rem 3.4rem #21d987,-4.2rem 4rem #ff4ea1}.welcomeVoucher:after{width:.28rem;height:.28rem;bottom:1rem;left:1.2rem;box-shadow:1.7rem -4.6rem #ff4ea1,4rem -.7rem #6d3df5}.welcomeVoucher:hover:not(:disabled),.welcomeVoucher:focus-visible:not(:disabled){border-color:#ffb826;outline:none;transform:translateY(-.08rem);box-shadow:inset 0 0 0 1px #ffffffdb,0 1.45rem 3.1rem #ffb8263d}.welcomeVoucher:disabled{cursor:default;opacity:.72}.welcomeVoucher.used{box-shadow:none;background:#f8f5ff;border-color:#e3dff2}.voucherGift{z-index:1;background:#f0e8ff;border-radius:1rem;place-items:center;width:4.4rem;height:4.4rem;font-size:2.3rem;display:grid;position:relative;box-shadow:0 .9rem 1.8rem #6d3df529}.welcomeVoucher b,.welcomeVoucher small,.welcomeVoucher em{z-index:1;display:block;position:relative}.welcomeVoucher b{font-size:1rem}.welcomeVoucher small{color:#423d68;margin-top:.24rem;font-weight:800;line-height:1.35}.welcomeVoucher em{color:#5b2ee6;margin-top:.2rem;font-size:.78rem;font-style:normal;font-weight:900}.panelTitleRow,.statusFooter,.planHeaderRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.statusPill{color:#6d5cc8;background:#f0ecff;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:1000}.statusPill.active{color:#0b9d42;background:#dff8e6}.statusLabel{margin-top:1.4rem;font-weight:900;color:var(--ink)!important}.countdownBox{text-align:center;background:#f6f2ff;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin-top:.65rem;padding:1rem;display:grid}.countdownBox strong{color:#121048;font-size:1.55rem;line-height:1}.countdownBox span{color:#24205b;text-transform:uppercase;margin-left:.22rem;font-size:.78rem;display:inline-block}.statusProgress{background:#e6ddff;border-radius:999px;height:.52rem;margin-top:1.55rem;overflow:hidden}.statusProgress span{border-radius:inherit;background:linear-gradient(90deg,#5b2ee6,#a35cff);height:100%;display:block}.statusFooter{margin-top:1rem}.statusFooter p{width:100%;font-size:.9rem}.statusFooter button{color:#5b2ee6;box-shadow:none;background:#fff;border:1px solid #d8d1fa;padding:0 1.1rem}.plansSection{gap:clamp(.9rem,2vw,1.35rem);padding:clamp(1rem,2.3vw,1.9rem) 0 clamp(1.2rem,2.8vw,2.2rem);display:grid;position:relative;overflow:visible}.plansHeading{z-index:1;text-align:center;position:relative}.plansHeading h2{letter-spacing:0;color:#050720;font-size:clamp(2.15rem,4.1vw,3.35rem);line-height:.98}.plansHeading p{color:#5f607a;max-width:36rem;margin:.55rem auto 0;font-size:clamp(.98rem,1.45vw,1.2rem);line-height:1.35}.pricingStoryHeading h2 span{color:#7138f4;text-shadow:0 .08em .24em #7138f429}.pricingSparkle{color:#8b48ff;text-shadow:0 .45rem 1.2rem #8b48ff52;line-height:1;position:absolute}.sparkleLeft{font-size:clamp(1.45rem,2.8vw,2.45rem);top:-.35rem;left:calc(50% - 22rem)}.sparkleRight{font-size:clamp(1rem,1.8vw,1.55rem);top:.55rem;right:calc(50% - 21rem)}.sparkleMini{color:#d6bbff;font-size:clamp(.8rem,1.4vw,1.15rem);top:2.6rem;left:calc(50% - 20rem)}.pricingCardsShowcase{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.35rem);width:100%;margin:0 auto;display:grid;position:relative}.pricingPlanShowcase{background:#ffffffeb;border:1px solid #ae82ff38;border-radius:1rem;grid-template-rows:auto 1fr auto;gap:clamp(.55rem,1vw,.75rem);min-height:0;padding:clamp(.8rem,1.35vw,1rem);display:grid;position:relative;box-shadow:0 2rem 6rem #24165514,inset 0 1px #ffffffe6}.pricingPlanShowcase.featured{background:#fffffff2;border:2px solid #763ff5b8;box-shadow:0 1.6rem 4rem #24165514,inset 0 1px #ffffffeb}.pricingPlanBadge{z-index:2;color:#fff;background:linear-gradient(135deg,#8b2cff,#5c25e6);border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:1000;position:absolute;top:-.75rem;right:1.2rem;box-shadow:0 .9rem 1.8rem #672beb33}.pricingPlanIntro{border-bottom:1px solid #e8ddff;grid-template-columns:5.3rem minmax(0,1fr);align-items:center;gap:clamp(.65rem,1.15vw,.9rem);min-height:5.2rem;padding-bottom:clamp(.45rem,.9vw,.6rem);display:grid}.pricingPlanIntro h3{color:#08091f;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1}.pricingPlanIntro p{color:#62637d;margin-top:.2rem;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.25}.pricingPlanIntro small{color:#6a6681;margin-top:.18rem;font-size:.72rem;font-weight:850;display:block}.pricingPriceLine{color:#6d3df5;flex-wrap:wrap;align-items:baseline;gap:.34rem;font-weight:1000;display:flex}.pricingPriceLine b{color:#6d3df5;font-size:1.02em}.pricingPriceLine span,.pricingPriceLine s{color:#6d3df5}.pricingPriceLine s{text-decoration-color:#6d3df5;text-decoration-thickness:.14em}.pricingPlanArt{justify-self:center;width:4.9rem;height:4.9rem;position:relative}.pricingPlanArt svg{filter:drop-shadow(0 .75rem 1rem #6937ed24);width:100%;height:100%;display:block;overflow:hidden}.pricingCrownArt{width:4.25rem;height:4.25rem}.pricingFeatureList{align-content:start;display:grid}.pricingFeatureItem{border-bottom:1px solid #e8ddff;align-items:center;gap:.62rem;min-height:3.05rem;padding:.35rem 0;display:flex}.pricingFeatureItem:last-child{border-bottom:0}.pricingFeatureIcon,.pricingFeatureCheck{color:#7840f4;background:#f1e9ff;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.pricingFeatureIcon svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem}.pricingFeatureCheck{color:#fff;background:linear-gradient(145deg,#8e53ff,#5f27e7);font-size:.95rem;font-weight:1000;box-shadow:0 .75rem 1.45rem #6937ed33}.pricingFeatureItem p{color:#61627a;font-size:clamp(.76rem,.95vw,.86rem);line-height:1.2}.pricingFeatureItem b{color:#090a20;font-size:clamp(.78rem,.98vw,.9rem);line-height:1.18;display:inline}.pricingFeatureItem b:after{content:" —"}.pricingPlanButton{border-radius:.78rem;width:100%;min-height:2.8rem;font-size:clamp(.88rem,1.08vw,.98rem);font-weight:1000}.pricingPlanSpacer{min-height:2.8rem}.pricingPlanButton.pricingPlanButtonPremium{color:#fff;background:linear-gradient(135deg,#8b2cff,#5c25e6);border:0;box-shadow:0 1rem 2.3rem #672beb40}.pricingPlanButton.pricingPlanButtonPremium:disabled{color:#55496f;box-shadow:none;cursor:not-allowed;background:#eee7ff}.pricingPaymentNotice{color:#6a5d80;text-align:center;margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.vouchersWidePanel{gap:1.2rem;display:grid}.voucherCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.voucherActivationList{gap:.7rem;display:grid}.voucherActivationList.compact{gap:.55rem}.voucherActivationRow{background:#fff;border:1px solid #e4def7;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:4.6rem;padding:.75rem .85rem;display:grid;box-shadow:0 .8rem 2rem #261d580f}.voucherActivationRow strong{color:#0a1243;font-size:1rem;display:block}.voucherActivationRow p{color:#625d83;margin-top:.12rem;font-size:.9rem;font-weight:800}.voucherActivationRow .premiumPayButton{white-space:nowrap;border-radius:.7rem;min-height:2.75rem;padding:0 1rem}.voucherGift.compact{border-radius:.75rem;width:2.8rem;height:2.8rem;font-size:1.45rem}.voucherHistoryCard,.voucherEmptyCard{background:radial-gradient(circle at 100% 0,#6d3df51a,#0000 5rem),#fff;border:1px solid #e4def7;border-radius:.9rem;align-content:center;min-height:7.2rem;padding:1rem;display:grid}.voucherHistoryCard.referral{background:radial-gradient(circle at 88% 18%,#ffcc2d42,#0000 5rem),#fff;border-color:#ffbf2a85}.voucherHistoryCard span{color:#6d3df5;text-transform:uppercase;font-size:.8rem;font-weight:1000}.voucherHistoryCard strong,.voucherEmptyCard strong{color:#0a1243;margin-top:.2rem;font-size:1.3rem}.voucherHistoryCard p,.voucherEmptyCard p{color:#625d83;margin-top:.35rem;font-size:.92rem}.modernPlans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;width:min(1060px,100%);margin:0 auto;display:grid}.modernPlan{grid-template-rows:auto auto 1fr auto auto;gap:1.4rem;padding:1.9rem;display:grid;position:relative}.popularBadge{color:#1a123d;background:linear-gradient(#ffe37b,#ffc83d);border-radius:0 0 .55rem .55rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:1000;position:absolute;top:0;right:1.35rem}.planHeaderRow{justify-content:flex-start}.planIcon{color:#6a39f4;background:#f0ecff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;font-weight:1000;display:grid}.planIcon.premium{color:#fff;background:linear-gradient(145deg,#6a39f4,#9c63ff)}.planHeaderRow h3{font-size:1.35rem}.planHeaderRow p{color:#69658b;margin-top:.15rem}.planPrice{align-items:end;gap:.7rem;display:flex}.planPrice strong{font-size:2.55rem;line-height:1}.planPrice span,.planPrice em{color:#6f6a90;font-style:normal;font-weight:800}.planPrice em{color:#6a39f4;background:#eee8ff;border-radius:999px;align-self:center;padding:.35rem .65rem}.planFeatures{gap:.85rem;list-style:none;display:grid}.planFeatures li{padding-left:2rem;position:relative}.planFeatures li.highlighted{background:linear-gradient(135deg,#fff7db,#fff);border:1px solid #ffb826b8;border-radius:.78rem;padding:.85rem .95rem .85rem 2.9rem}.planFeatures li.highlighted:before{background:#ffb92f;top:1rem;left:.95rem}.planFeatures li:before{color:#fff;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.78rem;font-weight:1000;display:grid;position:absolute;top:.1rem;left:0}.planFeatures li.included:before{content:"✓";background:#6240f1}.planFeatures li.excluded:before{content:"×";background:#b8b5ca}.planFeatures b,.planFeatures span{display:block}.planFeatures b{font-size:.95rem}.planFeatures span{color:#686489;margin-top:.15rem;font-size:.88rem}.currentPlanButton,.premiumPayButton{border-radius:.7rem;align-self:end;min-height:3.4rem;font-weight:1000}.currentPlanButton{color:#5b2ee6;background:#f2eeff}.subscriptionEventBanner{background:radial-gradient(circle at 9% 96%,#7948ff14,#0000 15rem),#fff;border:1px solid #7c3aed1f;border-radius:1.25rem;gap:clamp(1.35rem,2.4vw,2rem);width:100%;min-height:0;padding:clamp(1.65rem,3.6vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4.5rem #251c5514}.eventBannerCopy{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;column-gap:clamp(1.25rem,3vw,2.4rem);padding:0;display:grid;position:relative}.eventBannerCopy h2{color:#071052;letter-spacing:0;grid-column:1;max-width:35rem;font-size:clamp(2.2rem,4.3vw,3.85rem);line-height:.98}.eventBannerCopy h2 span{color:#6d3df5}.eventBannerCopy p{color:#58567a;grid-column:1;max-width:43rem;margin-top:1.15rem;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:750;line-height:1.48}.eventBannerPhoto{background:linear-gradient(135deg,#fffffffa,#f6f1ffeb);border:1px solid #7c3aed1f;border-radius:1.15rem;grid-area:1/2/span 2;min-width:0;max-height:clamp(18rem,28vw,23.5rem);padding:.55rem;display:grid;overflow:hidden;box-shadow:0 1rem 3rem #251c5514}.eventBannerPhoto .eventMoment{clip-path:inset(0 0 clamp(2.2rem,4vw,3.2rem) round .9rem);border-width:.22rem;border-radius:.9rem;min-height:clamp(18rem,26vw,23rem);margin-bottom:0;transform:none;box-shadow:0 1.2rem 2.8rem #130a3a38}.eventBannerPhoto .projectorScreen{width:min(84%,21rem);margin-bottom:6.5rem}.eventBannerPhoto .projectorScreen .wonderCardPreview{min-height:11rem}.eventBannerBenefits{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.35rem);margin-top:clamp(1.35rem,3vw,2.2rem);display:grid}.eventBannerBenefits article{background:#fffffff0;border:1px solid #6d3df514;border-radius:.85rem;align-content:start;gap:.78rem;min-height:13.8rem;padding:clamp(1rem,2vw,1.45rem);display:grid;box-shadow:0 1.4rem 4rem #261d5814}.eventBannerBenefits i{color:#6d3df5;background:#efe8ff;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:grid}.eventBannerBenefits svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem}.eventBannerBenefits b{color:#071052;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.16;display:block}.eventBannerBenefits span{color:#5b5a7d;font-size:clamp(.9rem,1.1vw,1rem);font-weight:750;line-height:1.38}.paymentFaq{padding:1.45rem}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.faqItem{min-height:3.3rem;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5e0f4;border-radius:.7rem;flex-direction:column;padding:0 1rem;font-weight:900;display:flex}.faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:3.3rem;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{color:#615c82;padding:0 0 1rem;font-size:.94rem;font-weight:700;line-height:1.55}.faqItem b{color:#6a39f4;font-size:1.1rem}.tariffsPage{gap:1.7rem;padding:3.4rem 0 4.5rem;display:grid}.tariffsHero{max-width:54rem;color:var(--ink)}.tariffsHero h1{max-width:50rem;font-size:clamp(2.55rem,5vw,4rem);line-height:1.04}.tariffsHero p:not(.eyebrow){max-width:46rem;color:var(--muted);margin-top:1rem;font-size:1.12rem;line-height:1.6}.tariffCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:1.4rem;padding:1.2rem 0 0;display:grid}.tariffCard{background:#fff;border-radius:.9rem;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:31rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #12072d2e}.tariffCard.featured{z-index:2;min-height:34rem;margin:-1.2rem -.2rem 0;box-shadow:0 28px 78px #12072d4d}.tariffTop{color:#fff;text-align:center;background:linear-gradient(155deg,#15cdb6,#16a6b2);justify-items:center;min-height:12.4rem;padding:2.1rem 1.1rem 1.5rem;display:grid}.featured .tariffTop{background:linear-gradient(155deg,#1fb3bc,#1694a6)}.codePlan .tariffTop{background:linear-gradient(155deg,#15cdb6,#10b79e)}.tariffTop strong{font-size:clamp(3rem,5vw,4.15rem);line-height:1;display:block}.tariffTop span{text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem;font-size:1.1rem;font-weight:1000}.tariffTop small{color:#ffffffd1;margin-top:.45rem;font-size:.9rem;font-weight:900}.tariffWave{background:radial-gradient(2.2rem 1.45rem at 2.2rem 1.45rem,#fff 98%,#0000 100%) 0 0/4.4rem 2.6rem repeat-x,radial-gradient(2.2rem 1.45rem at 2.2rem 0,#ffffff8a 98%,#0000 100%) 2.2rem .85rem/4.4rem 2.4rem repeat-x;height:3rem;margin-top:-1.55rem}.tariffCard ul{align-content:start;gap:0;padding:1.2rem 1.45rem 1rem;list-style:none;display:grid}.tariffCard li{color:#3d3a4d;border-bottom:1px solid #d8e8f8;padding:.85rem 0 .85rem 1.9rem;line-height:1.35;position:relative}.tariffCard li:before{content:"✓";color:#009c39;font-size:1.05rem;font-weight:1000;position:absolute;top:.78rem;left:0}.tariffButton{color:#fff;background:linear-gradient(#38c9b7,#26ada1);border-radius:999px;justify-self:center;min-width:min(78%,15rem);min-height:3.4rem;margin:0 1.3rem 1.45rem;font-size:1.03rem;font-weight:1000;box-shadow:0 .72rem 1.2rem #18a69a3d}.featured .tariffButton{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#140a20}.tariffMarketing{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tariffMarketing article,.tariffPromo{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.9rem}.tariffMarketing article{padding:1.4rem}.tariffMarketing h2,.tariffPromo h2{margin-bottom:.65rem;font-size:1.35rem}.tariffMarketing p{color:var(--muted);line-height:1.62}.tariffPromo{padding:1.5rem}.pricing{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.pricing strong{font-size:3.5rem;display:block}.inputAction{grid-template-columns:minmax(0,1fr) auto;display:grid}.promoList{gap:.65rem}.promoListHeader{justify-content:space-between;align-items:center;background:#fff!important;grid-template-columns:none!important;display:flex!important}.promoListHeader button,.promoList div button{min-height:2.35rem;color:var(--purple);background:#efe5ff;border-radius:.55rem;padding:0 .75rem;font-size:.86rem;font-weight:1000}.promoListHeader button:hover,.promoList div button:hover{background:var(--purple);color:#fff}.promoList div{background:#f7f2ff;border-radius:.7rem;grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem 8rem auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.promoList div.used{opacity:.55}.promoList>.promoListHeader{border:1px solid #6d3df514;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;background:#f8f4ff!important;grid-template-columns:none!important;display:flex!important}.promoList>.promoListHeader div{background:0 0;border-radius:0;grid-template-columns:1fr;gap:.25rem;padding:0;display:grid}.promoList>.promoListHeader strong{color:var(--ink);font-size:1rem}.promoList>.promoListHeader span{color:var(--muted);font-size:.9rem}.promoList .promoTable{background:#fff;border-radius:.9rem;gap:0;padding:0;display:grid;overflow-x:auto;grid-template-columns:1fr!important}.promoList .promoTable>div{border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(8.5rem,1fr) minmax(4.2rem,.42fr) minmax(7.5rem,.72fr) minmax(6.8rem,.62fr) minmax(7rem,.62fr) minmax(11rem,1.1fr) minmax(13.5rem,auto);align-items:center;gap:.75rem;min-width:64rem;padding:.85rem 1rem;display:grid}.promoList .promoTable>div:first-child{color:#5b4f79;text-transform:uppercase;background:#f8f4ff;font-size:.82rem}.promoList .promoTable>div:last-child{border-bottom:0}.promoCodeValue{min-width:0;color:var(--ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.promoStatusPill{color:#17633b;white-space:nowrap;background:#e8f8ee;border-radius:999px;justify-self:start;padding:.34rem .65rem;font-size:.82rem;font-weight:1000}.promoStatusPill[data-status=disabled],.promoStatusPill[data-status=expired],.promoStatusPill[data-status=exhausted]{color:#9b1746;background:#ffe7f0}.promoCommentCell{color:#51476b;overflow-wrap:anywhere;min-width:0}.promoActions{justify-content:flex-end}.promoList .promoTable .promoActions button{white-space:nowrap;min-height:2.35rem;padding:0 .75rem}.emojiSongPreview{color:#fff;background:radial-gradient(circle at 22% 18%,#ffd23457,#0000 7rem),radial-gradient(circle at 82% 72%,#ff4ea142,#0000 8rem),linear-gradient(135deg,#11114c,#2d1265 58%,#521b79);border-radius:.85rem;align-content:center;justify-items:center;gap:1rem;min-height:15rem;display:grid;position:relative;overflow:hidden}.guessSongPreview{color:#fff;background:radial-gradient(circle at 70% 12%,#fff50038,#0000 8rem),linear-gradient(145deg,#15151d,#050610);border-radius:.95rem;place-items:center;gap:.8rem;min-height:18rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.guessPreviewBadge{color:#17151d;background:#fff500;border-radius:999px;padding:.35rem .75rem;font-weight:1000}.guessPreviewDisc{background:radial-gradient(circle,#10121c 0 18%,#fff500 19% 27%,#25252b 28% 100%);border-radius:50%;place-items:center;width:7.4rem;height:7.4rem;display:grid;position:relative;box-shadow:0 1rem 2rem #00000047}.guessPreviewDisc span{z-index:1;background:#0b0b12;border-radius:50%;width:1.35rem;height:1.35rem;position:relative;box-shadow:0 0 0 .38rem #fff500}.guessPreviewDisc b{color:#10121c;background:#fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.2rem;display:grid;position:absolute;bottom:.2rem;right:-.4rem}.emojiPreviewRound{background:#ffffff21;border-radius:999px;padding:.4rem .85rem;font-weight:1000}.emojiPreviewStack{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:90%;display:flex}.emojiPreviewStack span{background:#ffffffeb;border-radius:.85rem;place-items:center;width:3.2rem;height:3.2rem;font-size:2rem;display:grid;box-shadow:0 .45rem #ffd23461}.emojiPreviewWave{align-items:center;gap:.18rem;width:min(16rem,80%);height:2.4rem;display:flex}.emojiPreviewWave span,.audioWaveform span,.emojiSongPlayerWave span{background:linear-gradient(#fff176,#ff4ea1);border-radius:999px;flex:1}.emojiPreviewAnswer{color:#24105a;background:#fff;border-radius:.75rem;min-height:2.55rem;padding:.55rem 1rem;font-weight:1000}.catalogPreview.emoji-song{background:radial-gradient(circle at 18% 12%,#ffd2343d,#0000 11rem),radial-gradient(circle at 88% 86%,#ff4ea12e,#0000 11rem),#f7f3ff}.catalogPreview.guess-song{background:radial-gradient(circle at 78% 18%,#fff5003d,#0000 11rem),radial-gradient(circle at 22% 84%,#20a4ff2e,#0000 11rem),#f7f7ff}.catalogPreview .emojiSongPreview,.catalogPreview .guessSongPreview,.catalogPreview .quizPreview,.catalogPreview .extraCatalogPreview{border-radius:.95rem;min-height:0}.catalogPreview .quizPreview{background:radial-gradient(circle at 18% 18%,#ffda4142,#0000 5.5rem),radial-gradient(circle at 82% 18%,#3ad5ff2e,#0000 5.2rem),radial-gradient(circle at 72% 84%,#ff4db53d,#0000 6rem),linear-gradient(135deg,#08145a 0%,#2d1476 58%,#50147b 100%);border-radius:1rem;align-content:center;gap:.58rem;padding:.72rem}.catalogPreview .quizPreview:after{opacity:.36;background-image:radial-gradient(circle,#ffffff47 0 1px,#0000 1.8px),linear-gradient(116deg,#0000 0 42%,#ffffff1a 43% 45%,#0000 46%);background-size:2rem 2rem,100% 100%}.catalogPreview .quizPreviewQr{border-radius:.82rem;gap:.38rem;min-width:8.2rem;min-height:2.9rem;padding:.34rem .46rem;position:absolute;top:.72rem;right:.72rem;box-shadow:0 .55rem 1.1rem #0003}.catalogPreview .quizPreviewQr b{border-radius:.58rem;width:2.08rem;height:2.08rem;font-size:.82rem}.catalogPreview .quizPreviewQr span{font-size:.56rem}.catalogPreview .quizPreviewQuestion{align-self:auto;max-width:calc(100% - 8.75rem);margin-top:.2rem;font-size:clamp(.98rem,2vw,1.2rem);line-height:1.08}.catalogPreview .quizPreviewOptions{gap:.42rem}.catalogPreview .quizPreviewOptions div{border-radius:.68rem;min-height:2.34rem;padding:.22rem .38rem;font-size:.82rem;line-height:1.05;box-shadow:0 .45rem 1rem #ffc31d38}.catalogPreview .quizPreviewOptions div>span{border-radius:.38rem;width:1.32rem;height:1.32rem;font-size:.64rem}.catalogPreview .quizPreviewOptions div b{font-size:.78rem}.catalogPreview .quizPreviewBoard{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:0}.catalogPreview .quizPreviewBoard b{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff29;border-radius:.58rem;justify-content:center;align-items:center;min-width:0;min-height:1.72rem;padding:.25rem .45rem;font-size:.72rem;line-height:1;overflow:hidden}.catalogPreview .extraCatalogPreview.trivia{gap:.38rem;padding:.58rem}.catalogPreview .extraCatalogPreview.whereLogic{border-radius:1rem;align-content:center;justify-items:center;gap:.62rem;padding:.58rem .68rem}.catalogPreview .whereLogicPreviewHeader span{color:#07134f;background:linear-gradient(#fff47a 0%,#ffcf33 100%);min-height:1.72rem;padding:.18rem .68rem;font-size:.78rem;box-shadow:0 .32rem .9rem #ffcf333d,inset 0 1px #ffffff9e}.catalogPreview .whereLogicPreviewHeader b{font-size:1.12rem}.catalogPreview .whereLogicPreviewBoard{border-radius:1rem;gap:.5rem;width:min(20rem,100%);padding:.64rem}.catalogPreview .whereLogicPreviewBoard span{border-radius:.72rem;min-height:3rem;padding:.36rem .52rem;font-size:.96rem}.catalogPreview .whereLogicPreviewBoard span.logicHint{gap:.12rem;min-height:3.35rem;padding:.42rem .54rem}.catalogPreview .whereLogicPreviewBoard span.logicHint b{font-size:1.48rem}.catalogPreview .whereLogicPreviewBoard span.logicHint em{font-size:.78rem}.catalogPreview .whereLogicPreviewBoard i{border-width:.18rem;width:2.32rem;height:2.32rem;font-size:1rem}.catalogPreview .extraCatalogPreview.whereLogic>strong{min-height:2.28rem;padding:.42rem 1.05rem;font-size:1.04rem}.catalogPreview .triviaPreviewTop span{min-height:1.45rem;padding:.14rem .52rem;font-size:.68rem}.catalogPreview .triviaPreviewTop b{font-size:.95rem}.catalogPreview .triviaPreviewScreen{border-radius:.82rem;gap:.38rem;padding:.48rem}.catalogPreview .triviaPreviewQuestion{border-radius:.66rem;padding:.45rem .58rem;font-size:.82rem;line-height:1.08}.catalogPreview .triviaPreviewOptions{gap:.3rem}.catalogPreview .triviaPreviewOptions div{border-radius:.5rem;gap:.3rem;min-height:1.78rem;padding:.24rem .34rem;font-size:.8rem}.catalogPreview .triviaPreviewOptions div>span{border-radius:.32rem;width:1.16rem;height:1.16rem;font-size:.58rem}.catalogPreview .triviaPreviewReveal{border-radius:.68rem;min-height:2rem;padding:.34rem .52rem}.catalogPreview .triviaPreviewReveal span{min-height:1.28rem;padding:.12rem .42rem;font-size:.6rem}.catalogPreview .triviaPreviewReveal b{font-size:.88rem}.catalogPreview .guessSongPreview{align-content:center;gap:.38rem;padding:.65rem .75rem}.catalogPreview .guessPreviewBadge{padding:.22rem .58rem;font-size:.78rem;line-height:1.1}.catalogPreview .guessPreviewDisc{width:4.85rem;height:4.85rem}.catalogPreview .guessPreviewDisc b{width:2rem;height:2rem;bottom:.05rem;right:-.25rem}.catalogPreview .guessPreviewDisc span{width:1rem;height:1rem;box-shadow:0 0 0 .3rem #fff500}.catalogPreview .emojiPreviewWave{width:min(15rem,86%);height:1.85rem}.catalogPreview .guessSongPreview .emojiPreviewAnswer{min-height:2.15rem;padding:.42rem .85rem;line-height:1.1}.gameIcon.emoji-song{background:radial-gradient(circle,#fff500 0 18%,#0000 19%),linear-gradient(135deg,#15151d,#4d1978)}.gameIcon.guess-song{background:radial-gradient(circle,#15151d 0 16%,#fff500 17% 25%,#0000 26%),linear-gradient(135deg,#25252b,#09090f)}.emojiInfoHero{color:#fff;background:radial-gradient(circle at 78% 16%,#ffd23461,#0000 13rem),radial-gradient(circle at 88% 86%,#ff4ea138,#0000 16rem),linear-gradient(135deg,#151044,#2a1261 54%,#4f1a76);position:relative;overflow:hidden}.emojiInfoHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffffff24 0 .16rem,#0000 .18rem),radial-gradient(circle at 46% 10%,#ffd23461 0 .24rem,#0000 .27rem),radial-gradient(circle at 28% 84%,#ff4ea147 0 .22rem,#0000 .25rem);position:absolute;inset:0}.emojiInfoHero>*{z-index:1;position:relative}.gameInfoHero>.gameHeaderBackButton,.extraHero>.gameHeaderBackButton{z-index:5;position:absolute}:is(.gameInfoHero:has(.gameHeaderBackButton),.extraHero:has(.gameHeaderBackButton)){overflow:visible}@media (max-width:1320px) and (min-width:900px){:is(.gameInfoHero:has(.gameHeaderBackButton),.extraHero:has(.gameHeaderBackButton)){overflow:hidden}}.emojiInfoHero .eyebrow{color:#ffe781}.emojiInfoHero p{color:#ffffffd1}.emojiInfoHero .ghostLightButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff47}.emojiInfoHero .ghostLightButton:hover{color:var(--purple);background:#fff}.emojiLibrarySection,.emojiSongBuilderPage{gap:1.3rem;min-width:0;display:grid}.activeQuizSection{background:radial-gradient(circle at 88% 10%,#ffcb302e,#0000 12rem),linear-gradient(135deg,#fff,#f8f4ff 58%,#fff8e7);border:1px solid #6d3df52e;border-radius:1.35rem;gap:1rem;min-width:0;padding:clamp(1rem,2.3vw,1.45rem);display:grid;box-shadow:0 1.2rem 3rem #1f125414}.activeQuizSection .sectionTitle{margin-bottom:0}.activeQuizSection .sectionTitle p:not(.eyebrow){color:#66708f;max-width:48rem;margin:.35rem 0 0;font-weight:750}.activeQuizGrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;min-width:0;display:grid}.activeQuizCard{color:#fff;background:linear-gradient(135deg,#0a134ffa,#341974f0),#07134f;border:1px solid #6d3df533;border-radius:1.05rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2rem #1c0f5229}.activeQuizCard:before{content:"";aspect-ratio:1;filter:blur(16px);pointer-events:none;background:#ffcb3029;border-radius:50%;width:10rem;position:absolute;inset:-40% 38% auto auto}.activeQuizCode{color:#07134f;background:linear-gradient(#ffe264,#ffc22f);border-radius:999px;justify-self:start;padding:.36rem .72rem;font-size:.86rem;font-weight:1000}.activeQuizCard h3{overflow-wrap:break-word;margin:0;padding-right:2.2rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.activeQuizMeta{flex-wrap:wrap;gap:.45rem;display:flex}.activeQuizMeta span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.42rem .62rem;font-size:.84rem;font-weight:850}.activeQuizResume{width:100%;min-height:3rem;margin-top:.15rem}.activeQuizClose{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.05rem;height:2.05rem;font-size:1.25rem;font-weight:1000;line-height:1;transition:background .15s,transform .15s;display:grid;position:absolute;top:.7rem;right:.7rem}.activeQuizClose:hover,.activeQuizClose:focus-visible{background:#ffffff38;outline:none;transform:translateY(-1px)}.packSectionNav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #6d3df51f;border-radius:999px;gap:.55rem;padding:.45rem;scroll-padding-inline:.45rem;display:flex;position:sticky;top:.6rem;overflow-x:auto;box-shadow:0 .8rem 2rem #180d4414}.packSectionNav a{color:#2a1a62;background:#f4efff;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .85rem;font-size:.9rem;font-weight:1000;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.packSectionNav a:hover,.packSectionNav a:focus-visible{background:var(--purple);color:#fff;outline:none;transform:translateY(-1px)}.packSectionNav b{min-width:1.45rem;height:1.45rem;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;padding:0 .35rem;display:grid}.ageFilterBar{background:#fff;border:1px solid #6d3df51f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;display:flex;box-shadow:0 .8rem 2rem #180d440f}.ageFilterBar span{color:#6d6685;padding:0 .25rem 0 .45rem;font-size:.9rem;font-weight:900}.ageFilterBar button{color:#2a1a62;background:#f6f1ff;border:1px solid #6d3df51f;border-radius:999px;min-height:2.35rem;padding:0 .9rem;font-size:.92rem;font-weight:1000;transition:transform .15s,background .15s,border-color .15s,color .15s}.ageFilterBar button:hover,.ageFilterBar button:focus-visible,.ageFilterBar button.active{background:var(--purple);color:#fff;border-color:#6d3df56b;outline:none;transform:translateY(-1px)}.emojiPackGroup{gap:.85rem;min-width:0;scroll-margin-top:5.2rem;display:grid}.emojiPackGroup h3{margin:0;font-size:1.35rem}.packGroupHeader{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.packGroupActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.85rem;display:flex}.packGroupHeader .packCreateButton,.packGroupHeader .packDeleteTextButton{box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;padding:.35rem .1rem;font-size:.95rem;font-weight:1000;line-height:1}.packGroupHeader .packCreateButton{color:var(--purple)}.packGroupHeader .packDeleteTextButton{color:#e91e63}.packGroupHeader .packCreateButton:hover,.packGroupHeader .packCreateButton:focus-visible{color:#8a35ff;outline:none}.packGroupHeader .packDeleteTextButton:hover,.packGroupHeader .packDeleteTextButton:focus-visible{color:#c51152;outline:none}.emojiPackShelf{background:0 0;min-width:0;max-width:100%;padding:0;position:relative}.emojiPackGrid{scroll-snap-type:none;scroll-behavior:auto;will-change:scroll-position;scrollbar-width:none;background:0 0;gap:1rem;min-width:0;max-width:100%;padding:.15rem 0 .35rem;display:flex;overflow-x:hidden}.emojiPackGrid::-webkit-scrollbar{display:none}.packShelfArrow{z-index:30;color:#26165f;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #6d3df533;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:0;font-weight:1000;line-height:1;transition:transform .15s,border-color .15s,opacity .16s,box-shadow .15s,background .15s,visibility .16s;display:flex;position:absolute;top:50%;box-shadow:0 .65rem 1.65rem #180d441f,inset 0 0 0 1px #ffffffd1}.packShelfArrow:before{content:"";box-sizing:border-box;transform-origin:50%;border-top:.18rem solid;border-right:.18rem solid;border-radius:.07rem;width:.72rem;height:.72rem;display:block}.packShelfArrowLeft:before{transform:rotate(-135deg)}.packShelfArrowRight:before{transform:rotate(45deg)}.emojiPackShelf:not([data-can-prev=true]) .packShelfArrowLeft,.emojiPackShelf:not([data-can-next=true]) .packShelfArrowRight{opacity:0;pointer-events:none;visibility:hidden}.emojiPackShelf:not(:has(:is(.emojiPackCard,.eventGameCard,.eventAddMoreCard):nth-child(2))) .packShelfArrow{opacity:0;pointer-events:none;visibility:hidden}.packShelfArrowLeft{left:-1rem;transform:translateY(-50%)}.packShelfArrowRight{right:-1rem;transform:translateY(-50%)}.packShelfArrow:hover,.packShelfArrow:focus-visible{background:#f7f1ff;border-color:#6d3df56b;outline:none;box-shadow:0 1rem 2.4rem #6d3df52e}.packShelfArrowLeft:hover,.packShelfArrowLeft:focus-visible,.packShelfArrowRight:hover,.packShelfArrowRight:focus-visible{transform:translateY(-50%)}.packShelfArrow:active{box-shadow:0 .7rem 1.5rem #6d3df529}.packShelfArrowLeft:active,.packShelfArrowRight:active{transform:translateY(-50%)}.emojiPackCard{isolation:isolate;box-sizing:border-box;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #6d3df52e;border-radius:.9rem;flex:0 0 calc(33.3333% - .666667rem);gap:.68rem;min-height:22rem;padding:1.15rem 3.45rem 4.45rem 1.15rem;transition:transform .22s,border-color .22s,box-shadow .32s,background .26s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 42px #22125a17}.homeGameRail .homeGameCard{flex:0 0 calc(20% - .8rem);grid-template-rows:10.4rem minmax(0,1fr);min-height:22.5rem;padding:.55rem}.homeGameRail .catalogPreview.homeGamePreview{height:10.4rem;min-height:0;padding:.55rem}.homeGameRail .catalogPreview.homeGamePreview>*,.homeGameRail .homeGameCardBody{min-height:0}.emojiPackCard:hover{border-color:#6d3df547;transform:translateY(-.12rem);box-shadow:0 20px 56px #20115629}.emojiPackCard.selected{background:radial-gradient(circle at 92% 10%,#21d9872e,#0000 8rem),#fff;border-color:#6d3df51f;transform:translateY(-.12rem);box-shadow:inset 0 0 0 2px #19be71c7,0 20px 56px #20115624}.emojiPackCard.selected:before{content:"Выбрано";z-index:7;color:#0b8d47;background:#dcfbe9;border-radius:999px;justify-self:start;padding:.38rem .7rem;font-size:.82rem;font-weight:1000;position:absolute;top:1rem;left:1rem}.emojiPackCard.selected .emojiPackMain{padding-top:2.2rem}.emojiPackCard h4{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:.2rem;font-size:1.12rem;line-height:1.16;display:-webkit-box;overflow:hidden}.emojiPackMain{gap:.5rem;display:grid}.emojiPackCard p,.emojiPackMeta span{color:var(--muted)}.emojiPackCard p{-webkit-line-clamp:8;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.emojiPackCard p b,.packField>b{color:var(--ink)}.packField{gap:.45rem;display:grid}.packField>span{color:var(--muted);font-weight:850}.emojiPackMeta,.emojiPackActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.randomizerPackMeta{justify-content:space-between;align-items:end;width:100%}.randomizerPackMetaGroup{gap:.24rem;display:grid}.randomizerPackMetaGroup b{color:var(--ink)}.randomizerPackMeta>span:not(.randomizerPackMetaGroup){text-align:right;margin-left:auto;transform:translate(.35rem)}.emojiPackActions{display:contents;position:absolute;inset:auto 1rem 1rem}.emojiPackActions button{border-radius:.65rem;min-height:2.75rem;padding:0 .9rem;font-weight:1000}.packFavoriteButton{z-index:6;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:.85rem;right:.95rem}.packFavoriteButton:hover{transform:translateY(-.08rem)scale(1.08)}.packFavoriteButton:after{inset:calc(100% + .28rem) 0 auto auto;transform:translateY(-.12rem)scale(.96)}.packFavoriteButton:hover:after,.packFavoriteButton:focus-visible:after{transform:translateY(0)scale(1)}.packEditButton,.packDeleteButton{position:absolute;bottom:1rem}.packEditButton{align-items:center;gap:.42rem;display:inline-flex;left:1rem}.packEditButton svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.packDeleteButton{right:1rem}@media (max-width:1050px){.emojiPackCard{flex-basis:calc(50% - .5rem);min-height:22.25rem}}@media (max-width:720px){.emojiPackShelf{padding:0}.emojiPackCard{flex-basis:100%;min-height:22rem}.packShelfArrow{width:2.35rem;height:2.35rem}.packShelfArrow:before{width:.58rem;height:.58rem}.packShelfArrowLeft{left:.35rem}.packShelfArrowRight{right:.35rem}}.softActionButton{color:var(--purple)!important;box-shadow:none!important;background:#f2ebff!important}.softActionButton:hover{transform:translateY(-.08rem);background:#e8dcff!important}.dangerButton{transition:background .15s,color .15s,transform .15s,box-shadow .15s;color:#d81b60!important;background:#fff0f5!important;box-shadow:0 .55rem 1.2rem #d81b6014!important}.dangerButton:hover{transform:translateY(-.08rem);color:#b70d48!important;background:#ffe1ec!important;box-shadow:0 .75rem 1.6rem #d81b6029!important}.compactDanger{font-size:.88rem;border-radius:.58rem!important;min-height:2.25rem!important;padding:0 .72rem!important}.deleteConfirmModal h2{font-size:clamp(1.8rem,4vw,2.7rem)}.deleteConfirmModal{width:min(34rem,100vw - 2rem)}.deleteConfirmModal h2{padding-right:2.5rem;line-height:1.08}.deleteConfirmModal p:not(.eyebrow){max-width:30rem;color:var(--muted);line-height:1.55}.deleteModalActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:.85rem;padding-top:.45rem;display:grid}.deleteModalActions button{text-align:center;white-space:normal;border-radius:.82rem;width:100%;min-width:0;min-height:3.65rem;padding:0 1rem;line-height:1.15}@media (max-width:520px){.deleteModalActions{grid-template-columns:1fr}}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.modalActions.deleteModalActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:.85rem;display:grid}@media (max-width:520px){.modalActions.deleteModalActions{grid-template-columns:1fr}}.modalActions .ghostLightButton{color:var(--purple);background:#f0e8ff;border-color:#d8c9ff;box-shadow:0 .55rem 1.2rem #7a2ee614}.modalActions .ghostLightButton:hover{background:var(--purple);color:#fff;transform:translateY(-.08rem)}.constructorCloseActions{grid-template-columns:minmax(7.5rem,.9fr) minmax(13rem,1.4fr);justify-content:stretch;align-items:stretch;gap:.85rem;display:grid}.constructorCloseActions button{text-align:center;border-radius:.78rem;width:100%;min-height:3.75rem;padding:0 1.25rem;line-height:1.15}.constructorCloseDanger{white-space:normal;justify-content:center;align-items:center;display:inline-flex}@media (max-width:540px){.constructorCloseActions{grid-template-columns:1fr}}.confirmationModal{gap:.95rem;width:min(30rem,100vw - 2rem);display:grid}.hostEventAddModal{background:radial-gradient(circle at 88% 12%,#ffcd2d33,#0000 10rem),linear-gradient(#fff 0%,#fbf8ff 100%);gap:.95rem;width:min(34rem,100vw - 2rem);max-width:34rem;padding:clamp(1.25rem,3vw,1.65rem)}.confirmationModal h3{color:var(--ink);margin:0;font-size:clamp(1.45rem,4vw,2rem)}.confirmationModal p{color:var(--muted);margin:0;line-height:1.55}.repeatPaymentModal{gap:.95rem;width:min(34rem,100vw - 2rem);padding:clamp(1.45rem,3.2vw,2rem)}.repeatPaymentModal h3{max-width:25rem;padding-right:2rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08}.repeatPaymentModal p:not(.eyebrow){color:#625d86;max-width:28rem;font-size:1rem;font-weight:760}.repeatPaymentActions{grid-template-columns:minmax(8rem,.82fr) minmax(13rem,1.28fr);justify-content:stretch;align-items:stretch;gap:.85rem;padding-top:.35rem;display:grid}.repeatPaymentActions button{text-align:center;border-radius:.78rem;width:100%;min-height:3.45rem;padding:0 1.15rem}@media (max-width:540px){.repeatPaymentActions{grid-template-columns:1fr}}.browserZoomModal{width:min(33rem,100vw - 2rem)}.browserZoomModal h2{padding-right:2rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05}.browserZoomModal p:not(.eyebrow){color:#5d587a;font-weight:800;line-height:1.55}.browserZoomShortcut{background:linear-gradient(135deg,#6d3df514,#ffd23429);border:1px solid #6d3df52e;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.browserZoomShortcut span{color:#5d587a;font-size:.9rem;font-weight:900}.browserZoomShortcut strong{color:#fff2a6;text-align:center;background:#160b3d;border-radius:.75rem;min-width:5.5rem;padding:.55rem .8rem;font-size:1.15rem;font-weight:1000;line-height:1;box-shadow:0 .75rem 1.6rem #160b3d2e}.browserZoomActions{grid-template-columns:1fr;gap:.75rem;display:grid}.browserZoomActions button{justify-content:center;min-height:3.25rem}@media (max-width:540px){.browserZoomShortcut,.browserZoomActions{grid-template-columns:1fr}}.confirmSummary{background:#f6f3ffdb;border:1px solid #6d3df51f;border-radius:.85rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.55rem .75rem;padding:.9rem;display:grid}.confirmSummary span{color:var(--muted);font-size:.82rem;font-weight:850}.confirmSummary strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.94rem}.confirmSummary select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #6d3df533;border-radius:.7rem;padding:.55rem .65rem;font-weight:850}.hostEventDeleteModal{width:min(36rem,100vw - 2rem)}.hostEventDeleteSummary{background:linear-gradient(135deg,#6d3df514,#ffcd2d1f),#fbf9ff;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);align-items:center}.hostEventDeleteSummary strong{text-align:left}.hostEventAddSummary{grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);align-items:center;padding:1rem}.hostEventPicker{width:100%;min-width:0}.hostEventPickerButton{width:100%;min-height:3.05rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fffffff5,#f6f0ffeb);border:1px solid #6d3df533;border-radius:.9rem;padding:0 2.65rem 0 1rem;font-weight:850;position:relative;box-shadow:inset 0 1px #ffffffeb,0 .75rem 1.8rem #2c196f14}.hostEventPickerButton:after{content:"";border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);width:.55rem;height:.55rem;transition:transform .16s;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.hostEventPickerButton[aria-expanded=true]{border-color:#6d3df573;box-shadow:inset 0 1px #fffffff2,0 0 0 .22rem #6d3df51c,0 .9rem 2rem #2c196f1a}.hostEventPickerButton[aria-expanded=true]:after{transform:translateY(-35%)rotate(225deg)}.hostEventPickerButton:disabled{cursor:not-allowed;opacity:.72}.hostEventPickerButton span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hostEventPickerMenu{background:linear-gradient(#fffffffa,#f7f2fff7);border:1px solid #6d3df529;border-radius:.95rem;gap:.35rem;max-height:11rem;margin-top:.45rem;padding:.45rem;display:grid;overflow:auto;box-shadow:0 1rem 2.3rem #1b0e4e29}.hostEventPickerOption{width:100%;min-height:2.55rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;padding:.55rem .75rem;font-weight:800;transition:background .16s,color .16s,transform .16s}.hostEventPickerOption:hover,.hostEventPickerOption:focus-visible{background:#6d3df51a;outline:none}.hostEventPickerOption.isSelected{color:var(--ink);background:linear-gradient(135deg,#6d3df529,#ffcd2d2e)}.hostEventAddActions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);justify-content:stretch;display:grid}.hostEventAddActions button{border-radius:.85rem;min-height:3.15rem}@media (max-width:560px){.hostEventAddModal{width:min(100%,100vw - 1rem);padding:1.05rem}.hostEventAddSummary,.hostEventAddActions{grid-template-columns:1fr}.hostEventAddSummary span{margin-bottom:-.35rem}}.confirmDanger{min-height:3.1rem;padding:0 1.2rem}.emojiBuilderHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.movieBuilderPage{gap:1rem;width:min(1480px,100% - 2rem);padding-top:2rem;display:grid}.movieBuilderHeader{grid-template-columns:22rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.movieBuilderHeader>div{text-align:right;justify-items:end;min-width:0;display:grid}.movieBuilderHeader h1{font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.05}.emojiBuilderLayout{grid-template-columns:22rem minmax(0,1fr);gap:1.2rem;display:grid}.movieBuilderLayout{grid-template-columns:22.5rem minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.emojiBuilderSidebar,.emojiRoundEditor,.movieBuilderSidebar,.movieRoundEditor{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.95rem;align-self:start;gap:1rem;padding:1.25rem;display:grid}.emojiBuilderSidebar textarea,.movieBuilderSidebar textarea{resize:vertical;border:1px solid var(--line);min-height:6.4rem;color:var(--ink);font:inherit;border-radius:.75rem;outline:none;padding:.85rem .95rem;font-weight:750}.emojiBuilderSidebar textarea:focus,.movieBuilderSidebar textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a2ee61f}.movieBuilderSidebar label,.movieTitleField{color:var(--muted);gap:.5rem;font-weight:900;display:grid}.movieBuilderSidebar input,.movieBuilderSidebar textarea,.movieTitleField input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.75rem;outline:none;padding:.85rem .95rem;font-weight:850}.movieBuilderSidebar input:focus,.movieTitleField input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a2ee61f}.tagPicker{gap:.55rem;display:grid}.tagPicker>span{color:var(--muted);font-weight:900}.tagPicker div{flex-wrap:wrap;gap:.45rem;display:flex}.tagPicker button{min-height:2.35rem;color:var(--purple);background:#f2ebff;border-radius:999px;padding:0 .72rem;font-size:.84rem;font-weight:1000;transition:background .15s,color .15s,transform .15s}.tagPicker button:hover,.tagPicker button.active{background:var(--purple);color:#fff;transform:translateY(-1px)}.emojiBuilderSidebar,.movieBuilderSidebar{position:sticky;top:6.6rem}.movieBuilderSidebar{max-height:none;padding-bottom:1.55rem}.roundStepper{background:#f7f2ff;border-radius:.8rem;gap:.55rem;padding:1rem;display:grid}.roundStepper>span{color:var(--muted);font-weight:900}.roundStepper div{grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.55rem;display:grid}.roundStepper button,.roundList button{color:var(--purple);background:#efe5ff;font-weight:1000}.roundStepper button{border-radius:.65rem;min-height:2.8rem;font-size:1.4rem}.roundStepper strong{text-align:center;font-size:2rem}.roundStepper p{color:var(--muted);font-size:.9rem}.roundList{gap:.45rem;max-height:28rem;padding-right:.2rem;display:grid;overflow:auto}.movieRoundList{scrollbar-color:#6d3df5 #eee6ff;max-height:20rem;overflow-y:auto}.emojiBuilderSidebar>.yellowButton.large,.movieBuilderSidebar>.movieSaveButton{order:3}.emojiBuilderSidebar>.roundList,.movieBuilderSidebar>.roundList{order:4;max-height:none;overflow:visible}.emojiMovieBuilderPage .movieBuilderSidebar{max-height:none;overflow:visible}.emojiMovieBuilderPage .movieRoundList{max-height:22rem}.emojiMovieBuilderPage .movieSaveButton{margin-top:0}.roundList button{text-align:left;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3rem;padding:0 .75rem;display:grid}.roundList button.active{background:var(--purple);color:#fff}.roundList span{background:#ffffff73;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.movieSaveButton{width:100%;margin-top:.35rem;margin-bottom:.15rem;background:linear-gradient(180deg, var(--yellow), var(--yellow-2))!important;color:#130a22!important;box-shadow:0 1rem 2.1rem #ffbe2742!important}.roundEditorTitle,.songFields,.audioRangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.roundEditorTitle>span{color:#755700;background:#fff2bd;border-radius:999px;justify-self:end;padding:.5rem .75rem;font-weight:1000}.emojiSelectedLine{background:radial-gradient(circle at 96% 10%,#ffd2342e,#0000 8rem),#faf7ff;border:2px solid #eadfff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:6.6rem;padding:1.05rem;display:flex}.emojiSelectedLine>strong{color:var(--ink);flex-basis:100%;font-size:1.05rem}.emojiSelectedLine button{background:#fff;border-radius:1rem;place-items:center;width:4.7rem;height:4.7rem;font-size:3rem;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #7a2ee614,0 .65rem 1.4rem #22125421}.emojiSelectedLine button:hover{transform:translateY(-.12rem)scale(1.06);box-shadow:inset 0 0 0 2px #7a2ee62e,0 .9rem 1.7rem #2212542e}.emojiGlyph{width:1em;height:1em;font:inherit;justify-content:center;align-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1;display:inline-flex}.emojiGlyphFlag{background-image:var(--emoji-flag-url);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.12em;width:1.18em;height:.82em}.emojiPickerGroup button{background:#fff;border-radius:.75rem;place-items:center;width:3.1rem;height:3.1rem;font-size:1.8rem;display:grid;box-shadow:0 .45rem 1rem #2212541a}.emojiSelectedLine p{color:var(--muted);align-self:center;font-weight:800}.movieSelectedLine{background:radial-gradient(circle at 98% 8%,#ffd23433,#0000 8rem),#fbf8ff;border:1px solid #eadfff;border-radius:1rem;gap:.7rem;min-height:6.2rem;padding:1.1rem 1.15rem;display:grid}.movieSelectedLine>strong{color:var(--ink);font-size:1.05rem}.movieSelectedLine p{color:var(--muted);font-weight:850}.movieSelectedLine div{flex-wrap:wrap;gap:.55rem;display:flex}.movieSelectedLine button{background:#fff;border-radius:.9rem;place-items:center;width:4.2rem;height:4.2rem;font-size:2.45rem;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #7a2ee614,0 .65rem 1.4rem #2212541f}.movieSelectedLine button:hover{transform:translateY(-.12rem)scale(1.05);box-shadow:inset 0 0 0 2px #7a2ee62e,0 .9rem 1.7rem #2212542e}.emojiPickerPanel{background:#fff;border:1px solid #eadfff;border-radius:.95rem;gap:.8rem;max-height:34rem;padding:1rem;display:grid;overflow:auto}.movieEmojiPickerPanel{scrollbar-color:#9481b7 #f2edff;background:#fff;border:1px solid #eadfff;border-radius:.95rem;gap:.8rem;max-height:29rem;padding:1rem;display:grid;overflow:auto}.movieEmojiPickerPanel .emojiPasteBox textarea{min-height:5.3rem}.emojiPickerHeader h3{font-size:1.2rem}.emojiPickerHeader p{color:var(--muted);margin-top:.25rem}.emojiPickerScroll{gap:1rem;display:grid}.emojiPasteBox{color:var(--ink);background:#fbf8ff;border:1px solid #eadfff;border-radius:.85rem;gap:.5rem;padding:.9rem;display:grid}.emojiPasteBox textarea{resize:vertical;border:1px solid var(--line);min-height:4.2rem;font:inherit;border-radius:.7rem;outline:none;padding:.8rem;font-size:1.35rem}.emojiPasteBox textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a2ee61f}.emojiPickerGroup{border-top:1px solid #f1ebff;gap:.5rem;padding-top:.3rem;display:grid}.emojiPickerGroup h3{font-size:1rem}.emojiPickerGroup div{flex-wrap:wrap;gap:.45rem;display:flex}.emojiPickerGroup button.active{background:#fff1b5;box-shadow:0 0 0 3px #ffd23473}.audioEditor{border:1px solid var(--line);background:#fbf9ff;border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.movieFramePanel{gap:.75rem;display:grid}.movieFramePanel h3{font-size:1.05rem}.movieFramePanel p{color:var(--muted);line-height:1.35}.movieFrameDropZone{background:radial-gradient(circle at 5% 0,#ffd2341f,#0000 9rem),#fbf8ff;border:2px dashed #bea8ff;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:7.5rem;padding:1rem;display:grid}.movieFrameDropZone:focus-visible{outline:none;box-shadow:0 0 0 4px #7a2ee61f}.movieFrameDropZone img{object-fit:contain;background:#0c0b2c;border-radius:.85rem;width:min(18rem,100%);max-height:8rem;box-shadow:0 .65rem 1.7rem #22125424}.movieFramePlaceholder{color:#77708f;text-align:center;place-items:center;gap:.35rem;font-weight:850;display:grid}.movieFramePlaceholder svg{fill:none;stroke:#8a6ff0;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.1rem;height:2.1rem}.movieFrameActions{align-items:center;gap:.55rem;display:flex}.movieFrameActions button{white-space:nowrap;border-radius:.75rem;min-height:3rem;padding:0 1rem;font-weight:1000}.movieFrameActions .yellowButton{color:#fff!important;background:linear-gradient(#7a2ee6,#5b1fd2)!important;box-shadow:0 .75rem 1.6rem #6d3df533!important}.movieFrameDropZone small{color:var(--muted);text-align:center;grid-column:2;font-weight:850}.roundNextButton{color:#fff;background:linear-gradient(#22d68b,#10a760);border-radius:.75rem;justify-self:start;min-height:3.4rem;padding:0 1.25rem;font-weight:1000;transition:transform .15s,filter .15s,box-shadow .15s;position:relative;box-shadow:0 .8rem 1.8rem #10a7602e}.roundNextButton:not(.disabled):hover{filter:brightness(1.04);transform:translateY(-.08rem);box-shadow:0 1rem 2.1rem #10a76040}.roundNextButton.disabled{color:#8d80aa;cursor:not-allowed;box-shadow:none;background:#e6def5}.roundNextButton:after{content:attr(data-tooltip);z-index:4;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#17122f;border-radius:.7rem;width:min(23rem,88vw);padding:.65rem .75rem;font-size:.86rem;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translateY(.35rem)}.roundNextButton:hover:after,.roundNextButton:focus-visible:after{opacity:1;transform:translateY(0)}.audioEditor p{color:var(--muted);margin-top:.25rem}.audioToolbar,.clipActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.audioUploadButton{min-height:3.25rem;color:var(--purple);cursor:pointer;background:#fff;border:2px dashed #cbb9f4;border-radius:.75rem;place-items:center;padding:0 1rem;font-weight:1000;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-grid;position:relative}.audioUploadButton:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 .7rem 1.5rem #7031e824}.audioUploadButton.loading{color:#5c4200;cursor:wait;background:linear-gradient(90deg,#ffd2342e,#fffffff2,#ffd2342e) 0 0/220% 100%;border-style:solid;border-color:#ffd234;animation:1.1s linear infinite uploadShimmer}.audioUploadButton input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.audioWaveform,.emojiSongPlayerWave{background:linear-gradient(135deg,#171451,#32106b);border-radius:.75rem;align-items:center;gap:.18rem;height:5rem;padding:.75rem;display:flex}.audioRangeGrid input[type=range]{padding:0}.clipStudio{color:#fff;background:#111119;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.audioDropZone{color:#ffffffd1;text-align:center;background:#ffffff12;border:2px dashed #ffd23494;border-radius:.75rem;place-items:center;min-height:4.2rem;padding:.9rem;font-weight:900;display:grid}.clipTimeline{cursor:grab;touch-action:none;background:#07080d;border-radius:.75rem;align-items:center;gap:.12rem;height:9rem;padding:1rem 1.2rem;display:flex;position:relative;overflow:hidden}.clipTimeline.uploading{cursor:wait}.clipTimeline.ready:active{cursor:grabbing}.clipTimeline>span{background:linear-gradient(#20a4ff,#0b72ff);border-radius:999px;flex:1;box-shadow:0 0 .8rem #20a4ff1f}.clipTimeline>p{color:#ffffff85;text-align:center;place-items:center;padding:1rem;font-weight:900;display:grid;position:absolute;inset:0}.clipWindow{pointer-events:none;z-index:2;background:#2f9bff47;border:4px solid #ffd234;border-radius:.25rem;min-width:2.5rem;position:absolute;top:.7rem;bottom:.7rem;box-shadow:inset 0 0 0 999px #2f9bff33,0 0 0 999rem #00000047}.clipPlayhead{z-index:3;pointer-events:none;background:#fff;border-radius:999px;width:.22rem;position:absolute;top:.5rem;bottom:.5rem;transform:translate(-50%);box-shadow:0 0 0 1px #090f2229,0 0 1rem #ffffffb3}.clipPlayhead:before{content:"";background:#fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%);box-shadow:0 .2rem .6rem #00000042}.audioLoadingOverlay{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#07080dc7;place-items:center;gap:.55rem;font-weight:1000;display:grid;position:absolute;inset:0}.audioLoadingOverlay span{border:.3rem solid #ffffff38;border-top-color:#ffd234;border-radius:50%;width:2.4rem;height:2.4rem;animation:.8s linear infinite spin}@keyframes uploadShimmer{0%{background-position:0%}to{background-position:220%}}@keyframes spin{to{transform:rotate(360deg)}}.clipWindow i,.clipWindow b{background:#ffd234;border-radius:999px;width:.35rem;height:2.2rem;position:absolute;top:50%;transform:translateY(-50%)}.clipWindow i{left:-.18rem}.clipWindow b{right:-.18rem}.clipTimeRow{color:#ffffffb8;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-weight:900;display:grid}.clipTimeRow span:last-child{text-align:right}.clipTimeRow strong{color:#1a122c;background:#ffd234;border-radius:999px;padding:.38rem .75rem}.clipMoveControl,.fineTrimControls{color:#ffffffd1}.clipMoveControl input[type=range]{padding:0}.fineTrimControls{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;padding:.85rem}.fineTrimControls summary{cursor:pointer;font-weight:1000}.fineTrimControls .audioRangeGrid{margin-top:.8rem}.clipPlayer{background:#25252b;border-radius:.9rem;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:.75rem;padding:.6rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 .7rem 1.5rem #00000038}.playerRoundButton,.playerIconButton{border:0;place-items:center;transition:transform .16s,filter .16s,background .16s,box-shadow .16s;display:grid;position:relative}.playerRoundButton{background:#fff500;border-radius:50%;width:3.4rem;height:3.4rem;box-shadow:0 .55rem 1.2rem #fff50038,inset 0 0 0 1px #ffffff57}.playerRoundButton svg{fill:#25252b;width:1.45rem;height:1.45rem}.playerRoundButton:hover,.playerIconButton:hover{filter:brightness(1.06);transform:translateY(-1px)scale(1.03)}.playerRoundButton:active,.playerIconButton:active{transform:translateY(1px)scale(.97)}.playerRoundButton span{border-top:.58rem solid #0000;border-bottom:.58rem solid #0000;border-left:.85rem solid #25252b;width:0;height:0;margin-left:.18rem}.playerRoundButton.playing span{background:linear-gradient(90deg,#25252b 0 35%,#0000 35% 65%,#25252b 65%);border:0;width:1.05rem;height:1.25rem;margin-left:0}.playerIconButton{color:#ffffffc7;background:0 0;border-radius:.55rem;width:3rem;height:3rem}.playerIconButton svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.playerIconButton span{clip-path:polygon(0 36%,34% 36%,76% 4%,76% 96%,34% 64%,0 64%);border:.18rem solid;border-right:0;width:1.25rem;height:1.25rem;position:relative}.playerIconButton span:after{content:"";border:.15rem solid;border-left:0;border-top-right-radius:999px;border-bottom-right-radius:999px;width:.5rem;height:.72rem;position:absolute;top:.16rem;left:1.02rem}.playerIconButton.muted span:before{content:"";background:currentColor;border-radius:999px;width:1.95rem;height:.16rem;position:absolute;top:.46rem;left:-.28rem;transform:rotate(43deg)}.playerIconButton.muted span:after{display:none}.playerVolumeControl{place-items:center;display:grid;position:relative}.playerVolumeControl:before{content:"";height:1.05rem;position:absolute;bottom:100%;left:-.7rem;right:-.7rem}.volumePopover{opacity:0;pointer-events:none;cursor:pointer;transform-origin:bottom;background:#17171c;border:1px solid #ffffff24;border-radius:999px;outline:none;place-items:center;width:2rem;height:7.4rem;padding:.65rem .25rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%,.35rem)scale(.96);box-shadow:inset 0 1px #ffffff0f,0 .75rem 1.4rem #00000047}.playerVolumeControl:hover .volumePopover,.playerVolumeControl:focus-within .volumePopover{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.volumeRail{background:#353640;border-radius:999px;width:.36rem;position:absolute;top:.78rem;bottom:.78rem;left:50%;overflow:hidden;transform:translate(-50%)}.volumeRail span{border-radius:inherit;background:#fff;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 .7rem #ffffff6b}.volumeThumb{z-index:2;pointer-events:none;background:#fff;border:2px solid #fff;border-radius:50%;width:.86rem;height:.86rem;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 .2rem .65rem #00000057}.playerTimeReadout{color:#ffffffb8;text-align:right;font-size:.92rem;font-weight:900}.clipPlayer input[type=range]{padding:0}.emojiSongStage{background:radial-gradient(circle at 22% 12%,#ffd23438,#0000 18rem),radial-gradient(circle at 86% 82%,#ff4ea138,#0000 22rem),linear-gradient(135deg,#090828,#1e0b4e 52%,#370f65);place-items:center;min-height:100vh;padding:1.2rem;display:grid;overflow:hidden}.emojiSongLiveInner{z-index:2;color:#fff;text-align:center;justify-items:center;gap:clamp(1rem,3vh,1.8rem);width:min(112rem,100%);display:grid;position:relative}.emojiSongRoundBadge{color:#fff4a8;background:#ffffff1f;border-radius:999px;padding:.7rem 1.35rem;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:1000}.emojiSongLivePrompt{flex-wrap:wrap;justify-content:center;gap:clamp(.9rem,1.55vw,1.35rem);width:min(110rem,100%);display:flex}.emojiSongLivePrompt>span{width:var(--live-emoji-card-width,var(--live-emoji-card,clamp(8rem, 11vw, 12rem)));height:var(--live-emoji-card,clamp(8rem, 11vw, 12rem));font-size:var(--live-emoji-size,clamp(6.6rem, 9vw, 10rem));background:radial-gradient(circle at 26% 18%,#ffffff85,#0000 4.8rem),linear-gradient(145deg,#ffe38e 0%,#f3c8ff 52%,#9fdcff 100%);border-radius:1.1rem;justify-content:center;align-items:center;padding:.18em;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3419661f,inset 0 -1.15rem 1.8rem #42228029,0 1rem #ffd2343d,0 1.7rem 3rem #00000038}.emojiSongLivePrompt .liveEmojiGlyph{width:1em;height:1em;font:inherit;text-align:center;filter:drop-shadow(0 .16rem .18rem #160c3447);transform-origin:50%;justify-content:center;align-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1;display:flex;transform:translateY(-.01em)}.emojiSongLivePrompt .liveEmojiGlyph.emojiGlyphFlag{filter:none;width:1.22em;height:.84em;transform:none}.emojiSongPrimaryButton{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#130a22;border-radius:.95rem;min-height:clamp(4rem,6vh,5rem);margin-top:clamp(.75rem,2.2vh,1.7rem);padding:0 2.4rem;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:1000;box-shadow:0 1rem 2.4rem #ffd2343d}.emojiSongAnswerPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080720b8;border:1px solid #ffffff2e;border-radius:1.4rem;align-content:center;justify-items:center;gap:clamp(.85rem,2vh,1.45rem);width:min(104rem,100vw - 3rem);min-height:clamp(28rem,58vh,42rem);max-height:calc(100svh - 6.5rem);padding:clamp(1.65rem,3vw,3.2rem);display:grid;overflow:hidden;box-shadow:0 2rem 5rem #00000047}.emojiSongAnswerEmojis{flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:clamp(3rem,6.8vh,6rem);line-height:1;display:flex}.emojiSongAnswerPanel p{color:#fff4a8;text-transform:uppercase;letter-spacing:0;font-size:clamp(1.9rem,3.6vw,3.85rem);font-weight:1000}.emojiSongAnswerPanel h1{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:clamp(4.25rem,8vw,9.6rem);line-height:.95}.emojiSongAnswerPanel h2{overflow-wrap:anywhere;text-align:center;color:#ffffffd1;max-width:100%;font-size:clamp(2.15rem,4vw,4.6rem);font-weight:1000;line-height:1}.emojiSongPlayerWave{background:#ffffff1f;width:min(50rem,100%);height:clamp(3.7rem,7vh,5.4rem)}.emojiSongFinalText{color:#ffffffd1;background:#ffffff1f;border-radius:999px;padding:.7rem 1rem;font-weight:900}.guessClipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guessRoundEditor .clipTimeline{height:7.4rem}.guessSongStage{background:radial-gradient(circle at 18% 20%,#fff50029,#0000 18rem),radial-gradient(circle at 82% 78%,#20a4ff2e,#0000 20rem),linear-gradient(135deg,#111119,#060711 58%,#15151d)}.guessSongLiveDisc{background:radial-gradient(circle,#060711 0 14%,#fff500 15% 22%,#24242b 23% 100%);border-radius:50%;place-items:center;width:clamp(14rem,26vw,24rem);height:clamp(14rem,26vw,24rem);display:grid;position:relative;box-shadow:inset 0 0 0 .8rem #ffffff0a,0 2rem 4rem #00000057}.guessSongLiveDisc:before{content:"";opacity:.62;pointer-events:none;background:conic-gradient(#fff50047,#0000 22%,#ffffff1a 35%,#0000 58%,#ff4ea12e,#0000 82%),radial-gradient(circle,#0000 0 22%,#ffffff0d 23% 24%,#0000 25% 100%);border-radius:50%;position:absolute;inset:8%}.guessSongStage.audioPlaying .guessSongLiveDisc{animation:.76s ease-in-out infinite alternate guessSongDiscPulse}.guessSongStage.audioPlaying .guessSongLiveDisc:before{animation:3.4s linear infinite guessSongDiscSpin}.guessSongLiveDisc span{z-index:1;background:#060711;border-radius:50%;width:18%;height:18%;position:relative;box-shadow:inset 0 0 0 .25rem #ffffff1f}.guessSongLiveDisc b{z-index:2;color:#15151d;background:#fff500;border-radius:50%;place-items:center;width:clamp(5.4rem,10vw,8rem);height:clamp(5.4rem,10vw,8rem);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:1000;display:grid;position:absolute;bottom:1rem;right:-.8rem}.guessSongStage.audioPlaying .emojiSongPlayerWave span{animation:guessSongWaveBeat var(--beat-duration,.68s) ease-in-out infinite;animation-delay:var(--beat-delay,0s);transform-origin:50%}.guessSongClipProgress{color:#ffffffc2;gap:.46rem;width:min(50rem,100%);margin-top:-.7rem;font-size:clamp(.82rem,1.1vw,1rem);font-weight:900;display:grid;position:relative}.guessSongClipProgress:before{content:"";background:#ffffff1f;border-radius:999px;height:.72rem;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff21}.guessSongClipProgress>span{z-index:1;background:linear-gradient(90deg,#fff500,#ffb72c 52%,#ff4ea1);border-radius:999px;max-width:100%;height:.72rem;transition:width 80ms linear;display:block;position:relative;box-shadow:0 .45rem 1.25rem #ffd23442}.guessSongClipProgress small{color:inherit;justify-content:space-between;gap:1rem;padding-top:.05rem;display:flex}.guessSongClipProgress b{color:#fff4a8}.guessSongStageActions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.guessSongAnswerPanel{background:#09090fdb}@keyframes guessSongDiscSpin{to{transform:rotate(360deg)}}@keyframes guessSongDiscPulse{0%{filter:drop-shadow(0 0 #fff50000);transform:scale(1)}to{filter:drop-shadow(0 0 1.8rem #fff50029);transform:scale(1.018)}}@keyframes guessSongWaveBeat{0%,to{filter:saturate(.92);transform:scaleY(.66)}45%{filter:saturate(1.22);transform:scaleY(1.18)}}@media (prefers-reduced-motion:reduce){.guessSongStage.audioPlaying .guessSongLiveDisc,.guessSongStage.audioPlaying .guessSongLiveDisc:before,.guessSongStage.audioPlaying .emojiSongPlayerWave span{animation:none}}.liveVolumeControl{z-index:8;background:#fffffff5;border-radius:.55rem;width:3.8rem;height:3.8rem;transition:transform .18s,box-shadow .18s,background .18s;position:fixed;top:clamp(1rem,2.7vh,1.7rem);right:calc(clamp(1rem,1.8vw,1.75rem) + 4.15rem);box-shadow:0 .8rem 2rem #0505192e}.liveVolumeControl:before{height:1.1rem;inset:100% -.7rem auto}.liveVolumeControl .playerIconButton{color:#0a2a76;background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid}.liveVolumeControl .playerIconButton svg{width:2.1rem;height:2.1rem;display:block}.liveVolumeControl .volumePopover{transform-origin:top;top:calc(100% + .72rem);bottom:auto;transform:translate(-50%,-.35rem)scale(.96)}.liveVolumeControl:hover .volumePopover,.liveVolumeControl:focus-within .volumePopover{transform:translate(-50%)scale(1)}.liveVolumeControl:hover{transform:translateY(-1px);box-shadow:0 1.1rem 2.4rem #0505193d}.modalOverlay,.modalBackdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0505149e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}body:has(.authRegisterModal){overflow:hidden}.modalCard{background:radial-gradient(circle at 92% 8%,#ffcd2d2e,#0000 9rem),linear-gradient(#fff 0%,#fbf8ff 100%);border:1px solid #ded3ff;border-radius:1.1rem;gap:1rem;width:min(35rem,100vw - 2rem);max-height:min(42rem,100svh - 2rem);padding:1.45rem;display:grid;position:relative;overflow:auto;box-shadow:0 1.8rem 4.5rem #0e082d42,inset 0 0 0 1px #ffffff9e}.modalCard .modalClose{top:.85rem;right:.85rem}.openCellModeSwitchModal{gap:.75rem;width:min(31rem,100vw - 2rem)}.openCellModeSwitchModal h2{max-width:25rem;padding-right:2rem;font-size:clamp(1.55rem,3.2vw,2.1rem);line-height:1.08}.openCellModeSwitchModal p:not(.eyebrow){max-width:26rem;color:var(--muted);line-height:1.5}.openCellModeSwitchModal .modalActions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);justify-content:stretch;gap:.75rem;padding-top:.35rem;display:grid}.openCellModeSwitchModal .modalActions button{border-radius:.8rem;width:100%;min-height:3.25rem}@media (max-width:520px){.openCellModeSwitchModal .modalActions{grid-template-columns:1fr}}.paywallModal{background:radial-gradient(circle at 90% 8%,#ffd2343d,#0000 10rem),#fff;border:1px solid #ffffff73;border-radius:1rem;gap:1rem;width:min(34rem,100%);max-height:calc(100svh - 2rem);padding:1.7rem;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0404164d}.paywallModal h2{font-size:1.95rem}.paywallModal p:not(.eyebrow){color:var(--muted)}.subscriptionRequiredModal{width:min(31rem,100vw - 2rem)}.subscriptionRequiredActions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.subscriptionRequiredActions button{min-height:3.2rem}.lockedPlayButton{opacity:.78;cursor:help;filter:saturate(.82);position:relative}.lockedPlayButton:after{content:attr(data-tooltip);z-index:20;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#071052;border-radius:.75rem;width:max-content;max-width:min(18rem,100vw - 2rem);padding:.65rem .8rem;font-size:.82rem;font-weight:900;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .62rem);left:50%;transform:translate(-50%,.3rem)scale(.96);box-shadow:0 .8rem 1.8rem #07105238}.lockedPlayButton:hover:after,.lockedPlayButton:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.modalClose,.appNotice button{width:2.4rem;height:2.4rem;color:var(--purple);background:#f0e8ff;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;font-weight:1000;display:grid}.modalClose{position:absolute;top:1rem;right:1rem}.paywallPromo{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.paywallPromo button{background:var(--purple);color:#fff;border-radius:.65rem;padding:0 1rem;font-weight:1000}.paywallHint{background:#f8f4ff;border-radius:.7rem;padding:.8rem;font-weight:800}.paywallActions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.appNotice{z-index:260;width:min(28rem,100vw - 2rem);color:var(--ink);background:#fffffff5;border:1px solid #ffffff80;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;font-weight:900;display:grid;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 20px 60px #19124b38}.routeNoticeBanner{width:min(1180px,100% - 2rem);color:var(--ink);background:#fff;border:1px solid #7a36ef2e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem auto 0;padding:.85rem 1rem;font-weight:900;display:flex;box-shadow:0 16px 42px #19124b1a}.routeNoticeBanner button{color:#6b35e8;cursor:pointer;background:#f0e7ff;border:0;border-radius:999px;padding:.55rem .8rem;font-weight:1000}.mobileGameBlocker{color:#fff;background:radial-gradient(circle at 78% 14%,#ffd23429,#0000 18rem),radial-gradient(circle at 14% 18%,#7a2ee652,#0000 19rem),linear-gradient(#070824,#100934 62%,#06071f);place-items:center;min-height:100svh;padding:1.25rem;display:grid}.mobileGameBlocker section{background:radial-gradient(circle at 88% 0,#ffd2341f,#0000 9rem),linear-gradient(#120d43f0,#0c0930f5);border:1px solid #9670ff57;border-radius:1.35rem;gap:1rem;width:min(100%,30rem);padding:1.25rem;display:grid;box-shadow:0 1.6rem 4rem #0203125c}.mobileGameBlocker .logo{grid-area:auto;width:fit-content;min-width:0;min-height:3rem;padding:0}.mobileGameBlocker .logoIcon{border-radius:.72rem;width:2.6rem;height:2.6rem}.mobileGameBlocker .logo strong{font-size:1.2rem}.mobileGameBlocker h1{color:#fff;margin:0;font-size:clamp(2rem,10vw,3rem);font-weight:1000;line-height:1.02}.mobileGameBlocker p:not(.eyebrow){color:#ffffffd1;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.mobileGameBlocker button{background:linear-gradient(180deg, var(--yellow), var(--yellow-2));color:#130a22;cursor:pointer;width:fit-content;min-height:3.1rem;font:inherit;border:0;border-radius:.78rem;place-items:center;margin-top:.35rem;padding:0 1.15rem;font-weight:1000;display:inline-grid}@media (max-width:640px){.routeNoticeBanner{flex-direction:column;align-items:stretch;margin-top:.5rem}.mobileGameBlocker{padding:max(1rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));place-items:start center}.mobileGameBlocker section{border-radius:1.1rem;gap:.85rem;width:100%;padding:1rem}.mobileGameBlocker .logo{gap:.55rem;min-height:2.6rem}.mobileGameBlocker h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.95rem,8vw,2.35rem);line-height:1.06}.mobileGameBlocker p:not(.eyebrow){max-width:28rem;font-size:.98rem;line-height:1.42}.mobileGameBlocker button{text-align:center;width:100%;max-width:17rem;min-height:3.25rem;padding:0 1rem}}@keyframes pop{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes fireworks{0%{opacity:0;transform:scale(.4)}55%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes winnerFloat{0%{transform:translateY(0)rotate(-2deg)scale(1)}to{transform:translateY(-.55rem)rotate(2deg)scale(1.045)}}@keyframes twinkle{0%{opacity:.42;transform:scale(.72)}to{opacity:1;transform:scale(1.12)}}@keyframes wonderLogoWin{0%{filter:drop-shadow(0 1rem #1629a929)drop-shadow(0 1.1rem .5rem #1629a938);transform:translateY(clamp(-1.45rem,-2vh,-.85rem))rotate(-2deg)scale(1)}to{filter:drop-shadow(0 1.25rem #1629a92e)drop-shadow(0 1.4rem .7rem #1629a94d);transform:translateY(clamp(-1.9rem,-2.5vh,-1.25rem))rotate(-1deg)scale(1.04)}}@keyframes wonderTileWin{0%{transform:translateY(0)scale(1)}to{transform:translateY(-.35rem)scale(1.035)}}@keyframes wonderButtonWin{0%{transform:translateY(0)}to{transform:translateY(-.22rem)}}@keyframes wonderConfettiFall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(2.4rem,112vh)rotate(620deg)}}@media (max-width:1050px){.topNav{grid-template-columns:1fr;gap:.9rem;min-height:auto;padding:1rem;top:.5rem}.topNav nav{flex-wrap:wrap;justify-content:flex-start}.logo{min-width:0}.heroSection,.builderLayout,.emojiBuilderLayout,.movieBuilderLayout,.bottomCta,.paymentHero,.myEventsHero,.subscriptionGrid,.modernPlans,.subscriptionEventBanner,.gameInfoHero,.infoGrid,.infoIdeasList{grid-template-columns:1fr}.infoIdeasList article:last-child{grid-column:auto}.voucherCardsGrid,.pricingCardsShowcase,.pricingCompareHeader,.pricingCompareRow,.pricingCompareActions{grid-template-columns:1fr}.pricingCompareHeader span,.pricingCompareActions:before{display:none}.heroPreview{transform:none}.heroSection.newHomeHero{grid-template-columns:1fr;min-height:auto}.heroEventScene{min-height:31rem;margin-left:0}.heroTvFrame{width:min(74%,42rem);height:23rem;right:7rem}.heroLaptop{width:21rem}.heroPresenter{transform-origin:100% 100%;transform:scale(.82)}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.powerPointTransferPromo{grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr)}.transferPromoAction{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.transferPromoButton{width:auto;min-width:15rem}.occasionGrid,.homeBenefitGrid,.testimonialGrid,.tariffCards,.tariffMarketing,.faqGrid{grid-template-columns:1fr 1fr}.heroToyScene,.myEventsHeroArt{min-height:13rem}.eventBannerCopy{grid-template-columns:1fr}.eventBannerPhoto{grid-area:auto/1;max-height:none}.eventBannerPhoto .eventMoment{clip-path:none;min-height:clamp(20rem,62vw,26rem)}.eventBannerPhoto .projectorScreen{margin-bottom:4.8rem}.subscriptionEventBanner{background:radial-gradient(circle at 9% 96%,#7948ff14,#0000 15rem),#fff}.tariffCard.featured{margin:0}.steps,.popularRail,.catalogGrid,.gameGrid,.eventCreatePanel,.eventGamesGrid,.statusBand,.pricing,.adminMetricGrid,.adminCharts,.eventBlock.emptyEventBlock{grid-template-columns:1fr}.eventBlockHeader{display:grid}.emojiBuilderSidebar,.movieBuilderSidebar{max-height:none;position:static}.emojiMovieBuilderPage .movieBuilderSidebar{max-height:none}.movieBuilderHeader{grid-template-columns:1fr}.movieBuilderHeader>div{text-align:left;justify-items:start}.workspaceCard{grid-template-columns:4.8rem minmax(0,1fr)}.workspaceActions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.settingsPane{position:static}.tvGameLayout{grid-template-columns:1fr}.stageScore,.scoreColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topNav,.heroSection,.featuresSection,.popularSection,.howSection,.bottomCta,.contentPage{width:min(100% - 1.25rem,1200px)}.topNav nav{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:.85rem;padding-bottom:.2rem;overflow-x:auto}.topNav nav::-webkit-scrollbar{display:none}.topNav{border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr);width:min(100% - 1rem,1200px);min-height:auto;padding:.72rem}.navActions{flex-flow:row;justify-content:flex-end;align-items:center}.navActions :is(button,a){min-height:2.45rem;padding:0 .7rem;font-size:.82rem}.topNav nav :is(button,a){min-height:3rem;padding:0 .8rem;font-size:.92rem}.topNav nav :is(button,a) svg{width:1.35rem;height:1.35rem}.logo strong{font-size:1.45rem}.logoIcon{width:2.8rem;height:2.8rem}.navActions{border-left-color:#ffffff24;padding-left:.7rem}.navActions,.heroActions,.sectionTitle,.cardBody{flex-direction:column;align-items:stretch}.topNav .navActions{flex-flow:row;justify-content:flex-end;align-items:center}.siteShell{background:radial-gradient(circle at 75% 4%,#b526d947,#0000 24rem),linear-gradient(#070824 0 44rem,#fff 44rem)}.homeBenefitGrid,.testimonialGrid{grid-template-columns:1fr}.homeGameCard{flex-basis:min(82vw,18rem)}.heroSection.newHomeHero{width:min(100% - 1.25rem,1200px);padding-top:1.6rem}.newHomeHero .heroCopy h1{font-size:clamp(2.65rem,14vw,4rem)}.heroRequirements{grid-template-columns:1fr}.heroEventScene{min-height:28rem;overflow:hidden}.heroTvFrame{width:88%;height:19rem;top:1.4rem;right:.8rem}.heroTvScreen{padding:.9rem}.heroTvScreen .emojiPreviewStack span{width:2.95rem;height:2.95rem;font-size:1.75rem}.heroLaptop{width:15.5rem;bottom:1.6rem;left:.7rem}.heroLaptopScreen{height:9.5rem}.heroPresenter{opacity:.92;bottom:.4rem;right:-2.8rem;transform:scale(.58)}.heroSection{gap:2rem;padding-top:1.5rem}.heroPreview{grid-template-columns:1fr;padding:1rem}.featureGrid{grid-template-columns:1fr}.powerPointTransferPromo{border-radius:1.25rem;grid-template-columns:1fr;gap:1.35rem;min-height:0;margin:1.15rem 0 1.1rem;padding:1.35rem}.powerPointTransferPromo:before{bottom:-8rem;right:-7rem}.powerPointTransferPromo:after{top:-4rem;right:-3rem}.transferPromoCopy h2{font-size:1.8rem}.transferPromoCopy p{font-size:1rem}.transferPromoArt{grid-template-columns:4.4rem 4.7rem 4.4rem;justify-content:start;min-height:6.8rem}.transferFileIcon{border-radius:1rem;width:4.4rem;height:4.4rem}.transferPlaytekaMark{width:3.55rem;height:3.55rem}.transferArrow{min-width:4.7rem}.transferArrow svg{width:3.8rem}.transferPromoAction{grid-template-columns:1fr;justify-items:stretch}.transferPromoButton{width:100%;min-width:0}.occasionGrid,.testimonialGrid,.tariffCards,.tariffMarketing,.faqGrid,.eventBannerBenefits,.paymentInputRow,.countdownBox{grid-template-columns:1fr}.paymentHero>div:first-child,.myEventsHero>div:first-child,.modernPlan,.paymentPanel{padding:1.2rem}.heroToyScene,.myEventsHeroArt{min-height:16rem}.toyGamepad,.eventArtBoard{width:11rem;right:1rem}.eventArtBoard{border-radius:1.35rem;width:min(19rem,100% - 2rem);padding:.9rem;top:.9rem;left:50%;right:auto;transform:translate(-50%)rotate(-1.2deg)}.eventArtStack{display:none}.toyDice{width:4.6rem;height:4.6rem;top:5.6rem;right:11rem}.toyStar{right:14.8rem}.statusFooter,.panelTitleRow,.planHeaderRow{flex-direction:column;align-items:flex-start}.tariffsHero{color:var(--ink)}.tariffsHero p:not(.eyebrow){color:var(--muted)}.cardPreview.dark{grid-template-columns:1fr}.gameCard{grid-template-columns:4.2rem minmax(0,1fr)}.gameCard button,.workspaceActions{grid-column:1/-1}.catalogActions,.workspaceActions,.paywallActions,.paywallPromo,.roundEditorTitle,.songFields,.audioRangeGrid{grid-template-columns:1fr}.roundEditorTitle>span{justify-self:start}.adminMetricGrid,.adminCharts{grid-template-columns:1fr}.boardNumbers,.boardRow{grid-template-columns:1.2rem repeat(5,minmax(2.8rem,1fr));gap:.45rem}.stageCell{min-height:3.25rem;font-size:1.35rem}.stageScore,.scoreColumn,.inputAction,.promoList div,.rulesGrid{grid-template-columns:1fr}.rulesHero h1{max-width:100%}.servicePackNote{flex-direction:column}}@media (max-width:900px){.wonderLiveStage{height:100svh;min-height:100svh;padding:0}.liveShell .lightGame .tvGameLayout{--gap:min(.48rem, 1.6vw);--cell-w:min(4.85rem, calc((100vw - 3.4rem) / 6));--cell-h:min(4.25rem, calc((100vh - 16rem) / 5));--header-h:min(3.8rem, calc(var(--cell-h) * .88));--label-w:min(3.8rem, calc(var(--cell-w) * .82));--score-w:min(11rem, 42vw);--avatar-size:min(6.4rem, 18vw);grid-template-columns:minmax(0, var(--board-w));align-content:center;gap:1rem;height:auto;min-height:100vh;padding:5.2rem .75rem 1.4rem}.liveShell .lightGame .stageScore{width:min(100%, var(--board-w));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto}.liveShell .lightGame .personBadge strong{width:100%;min-width:0;min-height:4.4rem;font-size:3rem}.liveShell .lightGame .personBadge>div>span{width:100%;min-width:0;font-size:1rem}.wonderStageInner{align-content:center;gap:2.4rem;min-height:100svh;padding:5rem .75rem 1.5rem}.wonderBoard{--wonder-cell:min(4.4rem, calc((100vw - 2rem) / 5));max-width:calc(100vw - 1.5rem);grid-template-columns:repeat(auto-fit, minmax(var(--wonder-cell), var(--wonder-cell)))!important}.letterCell{height:min(6.4rem,18vw)}.emojiSongStage{min-height:100svh;padding:5.2rem .75rem 1.4rem}.emojiSongLivePrompt>span{width:var(--live-emoji-card-width,clamp(5.8rem, 26vw, 7.8rem));height:var(--live-emoji-card,clamp(5.8rem, 26vw, 7.8rem));font-size:var(--live-emoji-size,clamp(4.9rem, 22vw, 6.8rem));border-radius:1rem}.guessClipGrid{grid-template-columns:1fr}}.authModal{max-width:460px}.authRegisterModal{background:radial-gradient(circle at 84% 12%,#ffd23433,#0000 15rem),radial-gradient(circle at 18% 92%,#6d3df514,#0000 16rem),linear-gradient(#fffffffa,#fdfbfffa);border:1px solid #ded3ffd1;border-radius:1.65rem;gap:.9rem;width:min(1100px,100vw - 2.6rem);max-width:1100px;max-height:calc(100svh - 4rem);padding:clamp(1.7rem,3.2vw,2.65rem);overflow:hidden;box-shadow:0 2.4rem 5.4rem #05051c5c,inset 0 0 0 1px #ffffffb8}.modalBackdrop:has(.authRegisterModal){-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:radial-gradient(circle at 10% 22%,#6d3df552,#0000 14rem),radial-gradient(circle at 74% 4%,#883bf557,#0000 16rem),#050518bd}.authRegisterModal .modalClose{color:#6d35f4;background:#eee5ff;width:3.45rem;height:3.45rem;top:1.55rem;right:1.55rem;box-shadow:0 1rem 2.4rem #6d3df529}.authRegisterModal>.eyebrow{color:#6d35f4;letter-spacing:0;font-size:1rem}.authRegisterModal>h2{max-width:44rem;padding-right:4.5rem;font-size:clamp(2.85rem,4.8vw,3.65rem);line-height:.98}.authModal:has(.profilePanel){width:min(980px,100vw - 2rem);max-width:980px}.authModal:has(.profilePanel) .modalClose{z-index:6;justify-self:end;margin-bottom:-2.85rem;position:sticky;top:0;right:auto;box-shadow:0 .8rem 1.6rem #5028be1f}.authForm{gap:12px;margin-top:18px;display:grid}.authRegisterModal .authForm{margin-top:.85rem}.authRegisterGrid{grid-template-columns:minmax(0,1fr) minmax(0,.99fr);align-items:stretch;gap:clamp(1.4rem,3.2vw,2.2rem);display:grid}.authFormPanel{background:#ffffffad;border:1px solid #6d3df529;border-radius:1.28rem;min-width:0;box-shadow:0 1.4rem 3.1rem #1a0f5014,inset 0 0 0 1px #ffffffb3}.authFieldsPanel{gap:.76rem;padding:clamp(1.15rem,1.9vw,1.4rem);display:grid}.authActionsPanel{background:linear-gradient(#f8f4ffdb,#fffcf6a3);align-content:start;gap:1.05rem;padding:clamp(1.18rem,2vw,1.45rem);display:grid}.authField{align-items:start;gap:.42rem;display:grid;position:relative}.authForm input{color:#09113d;min-height:52px;font:inherit;background:#fff;border:1px solid #6846be2e;border-radius:14px;outline:none;padding:0 16px;font-weight:700}.authField input:not([type=checkbox]){order:2;width:100%;padding:0 1rem}.authRegisterModal .authField input{color:#071052;background:#ffffffbd;border-color:#6d3df533;border-radius:1.05rem;width:100%;min-height:3.72rem;padding:0 1.35rem;box-shadow:0 .7rem 1.8rem #1a0f500a}.authPasswordField input,.authField.authPasswordField input{padding-right:3.55rem}.authCodeField input{letter-spacing:.08em;text-transform:uppercase}.authCodeField .authFieldLabel{color:#23203ab3}.authPasswordToggle{color:#6a3fed;cursor:pointer;background:#efe5ffdb;border:0;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:background .15s,transform .15s,color .15s;display:grid;position:absolute;top:auto;bottom:.64rem;right:.86rem}.authPasswordToggle:hover,.authPasswordToggle:focus-visible{color:#5526d8;background:#e6d6ff;outline:none;transform:scale(1.03)}.authPasswordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.2rem;height:1.2rem}.authPasswordToggle svg circle{fill:currentColor;stroke:none}.authEyeSlash{stroke-width:2.35px}.authFieldLabel{color:#23203ab3;pointer-events:none;text-transform:uppercase;order:1;padding-left:.18rem;font-size:.82rem;font-weight:1000;line-height:1;position:static}.authFieldLabel span{color:#ff2c55}.authRequiredMark{color:#ff2c55;font-weight:1000}.authField input:focus+.authFieldLabel,.authField input:not(:placeholder-shown)+.authFieldLabel{color:#574c80d1}.authForm input:focus{border-color:#6d3df5;box-shadow:0 0 0 4px #6d3df51f}.authInlineError{color:#b60045;background:#ffebf4eb;border:1px solid #ff317a38;border-radius:14px;margin:0;padding:.7rem .85rem;font-size:.9rem;font-weight:800;line-height:1.35}.profilePanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.profilePage{gap:1.1rem;width:min(1100px,100% - 3rem);margin-inline:auto;display:grid}.profilePage .profilePanel{margin-top:0}.profilePage>.backButton{justify-self:start}.profilePageHero,.profileLoginPrompt{background:radial-gradient(circle at 88% 10%,#ffc73033,#0000 13rem),radial-gradient(circle at 10% 100%,#6d3df51c,#0000 14rem),#fff;border:1px solid #6d3df524;border-radius:1.2rem;padding:clamp(1.35rem,4vw,2.3rem);overflow:hidden;box-shadow:0 1.2rem 3.2rem #2a1c5f14}.profilePageHero h1,.profileLoginPrompt h1{color:#07124f;max-width:12ch;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.96}.profilePageHero p:not(.eyebrow),.profileLoginPrompt p:not(.eyebrow){color:#5f5a82;max-width:48rem;margin-top:.7rem;font-size:1.05rem;font-weight:800;line-height:1.55}.profileLoginPrompt{align-content:center;gap:.9rem;min-height:25rem;display:grid}.profileLoginPrompt div{flex-wrap:wrap;gap:.7rem;display:flex}.profilePanel>*,.profileReferralPage>*{min-width:0}.profileHeroCard,.profileTabs,.profileStatsGrid,.profileReferralPage{grid-column:1/-1}.profileHeroCard{background:radial-gradient(circle at 90% 15%,#ffc73029,#0000 8rem),linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #6d3df529;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem;display:grid;box-shadow:0 1rem 2.6rem #2a1c5f14}.profileAvatarMark{color:#fff;background:radial-gradient(circle at 34% 24%,#ffffffe6,#0000 1.4rem),linear-gradient(145deg,#7b45ff,#4e24c7);border-radius:1.05rem;place-items:center;width:4.2rem;height:4.2rem;font-size:2rem;font-weight:1000;display:grid;box-shadow:0 1rem 2rem #5b2ee633}.profileHeroCard span{color:#6d3df5;text-transform:uppercase;font-size:.78rem;font-weight:1000}.profileHeroCard h3{color:#09113d;margin-top:.1rem;font-size:1.65rem}.profileHeroCard p{color:#67628a;font-weight:800}.profileTabs{background:#f1ecff;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;display:grid}.profileTabs button{color:#5b2ee6;border-radius:999px;min-height:2.75rem;font-weight:1000}.profileTabs button.active{color:#0a1243;background:#fff;box-shadow:0 .7rem 1.5rem #2a1c5f1a}.profileStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profileStatsGrid article{background:#fff;border:1px solid #6d3df51f;border-radius:.95rem;min-width:0;padding:.95rem}.profileStatsGrid span{color:#6a628c;text-transform:uppercase;font-size:.78rem;font-weight:1000}.profileStatsGrid strong{color:#0a1243;margin-top:.15rem;font-size:1.55rem;display:block}.profileStatsGrid p{color:#655f84;margin-top:.1rem;font-size:.86rem;font-weight:800}.profileCard{background:radial-gradient(circle at 100% 0,#ffc7301a,#0000 7rem),#ffffffdb;border:1px solid #6d3df524;border-radius:1rem;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 1rem 2.4rem #2a1c5f12}.profileSectionTitle{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profileSectionTitle h3{font-size:1.05rem}.profileSectionTitle span{color:#6d3df5;white-space:nowrap;background:#f0e9ff;border-radius:999px;padding:.3rem .58rem;font-size:.76rem;font-weight:1000}.profileCard label{color:#5d587a;gap:.38rem;font-size:.82rem;font-weight:900;display:grid}.profileCard input{color:#09113d;min-height:2.95rem;font:inherit;background:#fff;border:1px solid #6846be2e;border-radius:.82rem;outline:none;padding:0 .9rem;font-weight:800}.profileCard input[readonly]{color:#5a5577;background:#f8f5ff}.profileFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.profileStatusCard .countdownBox.compact{grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem}.profileStatusCard .countdownBox.compact strong{font-size:1.15rem}.profileVoucherCard .welcomeVoucher{min-height:5.4rem;padding:.8rem}.profileVoucherCard .voucherGift{width:3.2rem;height:3.2rem;font-size:1.65rem}.profileLogoutButton{color:#e91661;background:#fff0f5;border:1px solid #f43f5e2e;border-radius:.9rem;grid-column:1/-1;min-height:3.2rem;font-weight:1000;transition:transform .16s,box-shadow .16s,background .16s}.profileLogoutButton.compact{grid-column:auto;min-height:2.8rem;padding:0 1.1rem}.profileReferralPage{gap:.9rem;display:grid}.referralHero{background:radial-gradient(circle at 88% 18%,#ffc92e47,#0000 8rem),radial-gradient(circle at 12% 100%,#6d3df529,#0000 8rem),linear-gradient(135deg,#fff,#f8f4ff);border:1px solid #6d3df52e;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.referralHero h3{max-width:18ch;margin-top:.15rem;font-size:clamp(1.6rem,4vw,2.45rem);line-height:1.02}.referralHero p{color:#5f5a82;max-width:58ch;margin-top:.65rem;font-weight:800;line-height:1.5}.referralArt{place-items:center;width:9rem;min-height:8rem;display:grid;position:relative}.referralArt span{background:linear-gradient(145deg,#6d3df5,#2a147a);border-radius:2rem;width:6.8rem;height:6.8rem;position:absolute;transform:rotate(-8deg);box-shadow:0 1.1rem 2.5rem #3d219e3d}.referralArt b{z-index:1;color:#ffd23d;text-shadow:0 .5rem 1.2rem #ffd23d47;font-size:2.5rem;position:relative}.referralArt i{background:linear-gradient(#ffe37b,#ffb92e);border-radius:50%;width:2.1rem;height:2.1rem;position:absolute;top:.7rem;right:.55rem;box-shadow:0 .5rem #df8b11}.referralCodeCard{background:#fff8dd;border:1px solid #ffbe2a75;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.referralCodeCard span{color:#8a6500;font-weight:1000}.referralCodeCard strong{color:#0a1243;letter-spacing:.06em;background:#fff;border-radius:.72rem;padding:.65rem .9rem;font-size:1.15rem}.referralCodeCard .yellowButton{min-height:2.8rem;padding:0 1rem}.referralSteps,.referralStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.referralSteps article,.referralStats article,.referralTable{background:#fff;border:1px solid #6d3df51f;border-radius:.95rem;padding:.95rem}.referralSteps b{color:#fff;background:#6d3df5;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.referralSteps strong,.referralStats strong{color:#0a1243;margin-top:.45rem;font-size:1.02rem;display:block}.referralSteps p,.referralTable p{color:#625d83;margin-top:.3rem;font-weight:800;line-height:1.4}.referralStats span,.referralTable>div span{color:#716b91;text-transform:uppercase;font-size:.8rem;font-weight:1000}.referralStats strong{font-size:2rem}.referralTable{gap:.55rem;display:grid}.referralTable>div{justify-content:space-between;gap:1rem;display:flex}.referralTable article{background:#f8f5ff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) minmax(13rem,auto) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.referralTable article b{color:#fff;background:linear-gradient(145deg,#7b45ff,#4e24c7);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.referralTable article span{color:#0a1243;font-weight:1000}.referralTable article .referralPerson{gap:.18rem;min-width:0;display:grid}.referralTable article .referralPerson strong{color:#0a1243;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.referralTable article .referralPerson small{color:#716b91;font-size:.76rem;font-weight:900}.referralTable article em{color:#6f6a90;white-space:nowrap;background:#fff;border:1px solid #6d3df524;border-radius:999px;justify-self:end;padding:.42rem .62rem;font-size:.78rem;font-style:normal;font-weight:900}.referralTable article .referralVoucherCount{color:#6d3df5;white-space:nowrap;justify-self:end;font-size:.9rem}.profileLogoutButton:hover,.profileLogoutButton:focus-visible{background:#ffe4ee;outline:none;transform:translateY(-1px);box-shadow:0 .9rem 1.8rem #e9166121}.quizPreview{color:#fff;background:radial-gradient(circle at 12% 18%,#ffd83f47,#0000 22%),radial-gradient(circle at 82% 8%,#28d6b43d,#0000 20%),linear-gradient(135deg,#071052 0%,#34105d 58%,#11172e 100%);border-radius:1.45rem;align-content:center;gap:.85rem;min-height:18rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.rightsConsent{color:#4e496a;background:#f8f4ff;border:1px solid #6d3df529;border-radius:1rem;align-items:flex-start;gap:.7rem;width:100%;padding:.85rem 1rem;font-size:.92rem;line-height:1.35;display:flex}.rightsConsent input{accent-color:#7b35f0;flex:none;width:1.15rem;height:1.15rem;margin-top:.05rem}.authRegisterModal .rightsConsent{color:#23203abd;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;font-size:.98rem;font-weight:560;line-height:1.42}.authRegisterModal .rightsConsent input{appearance:none;width:1.42rem;height:1.42rem;min-height:0;box-shadow:none;cursor:pointer;background:#fffc;border:1.5px solid #12143261;border-radius:.28rem;place-items:center;margin:.1rem 0 0;padding:0;display:grid}.authRegisterModal .rightsConsent input:checked{background:#6d35f4;border-color:#6d35f4}.authRegisterModal .rightsConsent input:checked:after{content:"";border:.16rem solid #fff;border-width:0 .16rem .16rem 0;width:.42rem;height:.72rem;transform:translateY(-.06rem)rotate(45deg)}.authRegisterModal .rightsConsent input:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #6d3df52e}.authConsent{background:#fffaf0;border-color:#ffc6306b}.optionalConsent{background:#f7f1ff;border-color:#6d3df52e}.authForm .yellowButton:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.72);transform:none}.authConsentDivider{background:#6d3df51f;width:100%;height:1px}.authButtonStack{gap:.9rem;margin-top:.15rem;display:grid}.authRegisterModal .authButtonStack .yellowButton,.authRegisterModal .authButtonStack .previewButton{border-radius:.9rem;width:100%;min-height:3.55rem;font-size:1.06rem}.authRegisterModal .authButtonStack .previewButton{background:linear-gradient(#f1e7ff 0%,#ead9ff 100%)}.authRegisterModal .authButtonStack .yellowButton:disabled{opacity:.84;filter:saturate(.9)}.termsInlineLink{appearance:none;color:#6948df;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760;text-decoration:none}.termsInlineLink:hover{color:#542bd2}.termsInlineLink:hover,.termsInlineLink:focus-visible{color:#4f21d4;outline:none;text-decoration-thickness:.16em}@media (max-width:760px){.catalogMobileLaunchNotice{background:linear-gradient(135deg,#fff9e1f5,#f4eefff5);border:1px solid #7b5df52e;border-radius:20px;margin:0 0 1.1rem;padding:1rem;display:block;box-shadow:0 1rem 2.4rem #0f093d1a}.modalBackdrop:has(.authRegisterModal){padding:.5rem}.authRegisterModal{border-radius:1.25rem;width:min(100vw - 1rem,35rem);max-height:calc(100svh - 1rem);padding:1rem;overflow:auto}.authRegisterModal .modalClose{width:2.8rem;height:2.8rem;top:1rem;right:1rem}.authRegisterModal>h2{padding-right:3.1rem;font-size:clamp(2rem,10vw,2.6rem);line-height:.98}.authRegisterGrid{grid-template-columns:1fr;gap:.7rem}.authFieldsPanel,.authActionsPanel{padding:.72rem}.authFieldsPanel{gap:.56rem}.authRegisterModal .authField input{border-radius:.82rem;min-height:3.35rem;padding:0 1rem}.authRegisterModal .rightsConsent{gap:.68rem;font-size:.78rem;line-height:1.24}.authRegisterModal .rightsConsent input{width:1.08rem;height:1.08rem;margin-top:.03rem}.authActionsPanel{gap:.65rem}.authConsentDivider{margin:-.08rem 0}.authRegisterModal .authButtonStack .yellowButton,.authRegisterModal .authButtonStack .previewButton{min-height:3rem}.profileBackdrop{place-items:stretch stretch;padding:0}.profileBackdrop .authModal:has(.profilePanel){border-radius:0;width:100vw;max-width:none;height:100svh;max-height:100svh;padding:1.25rem}.profileBackdrop .authModal:has(.profilePanel) .modalClose{margin-bottom:-2.6rem;top:0}.profilePanel,.profileFieldsGrid,.profileHeroCard,.profileStatsGrid,.referralHero,.referralCodeCard,.referralSteps,.referralStats,.referralTable article{grid-template-columns:1fr}.profileHeroCard{justify-items:start}.profileLogoutButton.compact{width:100%}.referralArt{display:none}.referralTable article em,.referralTable article .referralVoucherCount{justify-self:start}.authModal:has(.profilePanel){width:min(100%,100vw - 1rem)}.helpPopover{right:auto;left:max(.75rem, env(safe-area-inset-left));width:calc(100svw - max(.75rem, env(safe-area-inset-left)) - max(.75rem, env(safe-area-inset-right)));max-width:calc(100svw - max(.75rem, env(safe-area-inset-left)) - max(.75rem, env(safe-area-inset-right)));box-sizing:border-box;border-radius:.95rem;max-height:min(24rem,100svh - 10.5rem);padding:.85rem;position:fixed;overflow:auto;transform:none;top:9.35rem!important}.helpPopover:before{right:clamp(2.6rem,16vw,5.6rem)}.helpPopover strong,.helpPopover p,.helpPopover button,.helpPopover a{overflow-wrap:anywhere;min-width:0}.helpPopover button,.helpPopover a{justify-content:center;width:100%}}.rulesPage{gap:1.4rem;display:grid}.rulesHero{color:#fff;background:radial-gradient(circle at 12% 18%,#ffcd3052,#0000 24%),radial-gradient(circle at 85% 12%,#ff4ba542,#0000 25%),linear-gradient(135deg,#071052 0%,#26105c 56%,#4c1374 100%);border-radius:1.55rem;padding:clamp(1.35rem,3vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 1.4rem 3.4rem #140c3c2e}.rulesHero:after{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#ffffff8c 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 48%,#ffffff24 49% 51%,#0000 52%);background-size:2.8rem 2.8rem,100% 100%;position:absolute;inset:0}.rulesHero>*{z-index:1;position:relative}.rulesHero h1{letter-spacing:0;max-width:14ch;margin:.35rem 0 .85rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.rulesHero p{color:#ffffffdb;max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.rulesHero span{color:#fff5b7;background:#ffffff1f;border-radius:999px;margin-top:1rem;padding:.55rem .75rem;font-weight:900;display:inline-flex}.rulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rulesGrid article{background:#ffffffe0;border:1px solid #6d3df521;border-radius:1.15rem;min-height:100%;padding:1.15rem;box-shadow:0 1rem 2.5rem #140c3c0f}.rulesGrid h2{color:#07134f;margin:0 0 .55rem;font-size:1.08rem;line-height:1.2}.rulesGrid p{color:#5a5574;margin:0;line-height:1.55}.rulesGrid a{color:#6d35f4;font-weight:900}.legalPage{gap:1.3rem;display:grid}.legalHero{color:#fff;background:radial-gradient(circle at 10% 16%,#ffcd3047,#0000 24%),radial-gradient(circle at 88% 18%,#ff4ba54d,#0000 26%),linear-gradient(135deg,#061151 0%,#251064 56%,#661b87 100%);border-radius:1.55rem;padding:clamp(1.4rem,3.5vw,2.7rem);position:relative;overflow:hidden;box-shadow:0 1.4rem 3.4rem #140c3c2e}.legalHero h1{max-width:16ch;margin:.35rem 0 .75rem;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.98}.legalHero p{color:#ffffffdb;max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55}.legalMeta{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.legalMeta span{color:#fff5b7;background:#ffffff1f;border-radius:999px;padding:.55rem .8rem;font-weight:900;display:inline-flex}.legalLayout{grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.legalToc,.legalArticle{background:#ffffffe6;border:1px solid #6d3df521;border-radius:1.15rem;box-shadow:0 1rem 2.5rem #140c3c0f}.legalToc{gap:.45rem;padding:1rem;display:grid;position:sticky;top:5.5rem}.legalToc strong{color:#07134f}.legalToc a{color:#5d5874;line-height:1.3;text-decoration:none}.legalToc a:hover,.legalToc a:focus-visible{color:#6d35f4;outline:none}.legalArticle{gap:.9rem;padding:clamp(1rem,2vw,1.45rem);display:grid}.legalArticle section{border-bottom:1px solid #6d3df51a;padding-bottom:.9rem}.legalArticle section:last-child{border-bottom:0;padding-bottom:0}.legalArticle h2{color:#07134f;margin:0 0 .55rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.legalArticle p{color:#514c69;margin:.55rem 0 0;line-height:1.65}.paymentLegalHint{color:#6a6480;text-align:center;margin:.75rem 0 0;font-size:.92rem;line-height:1.35}.siteFooter{color:#ffffffc7;background:radial-gradient(circle at 8% 8%,#7a2ee659,#0000 20rem),radial-gradient(circle at 88% 96%,#ff4ea133,#0000 22rem),linear-gradient(135deg,#071048,#0b082e 58%,#20115d);border-radius:0;grid-template-columns:minmax(14rem,1.05fr) minmax(9rem,.7fr) minmax(10rem,.75fr) minmax(16rem,1fr) minmax(18rem,1.05fr);align-items:start;gap:1.4rem;width:100%;margin:2.6rem auto 0;padding:clamp(2rem,3vw,3rem) max(2rem,50vw - 590px);display:grid;box-shadow:0 -1rem 3rem #140c3c14}.siteFooterBrand,.siteFooterColumn,.siteFooterRights{gap:.35rem;display:grid}.siteFooterBrand small{color:#ffffff94}.siteFooterLogo{align-items:center;gap:.55rem;margin-bottom:.35rem;display:inline-flex}.footerLogoIcon{background:url(/brand/playteka-mark-nav.png) 50%/cover no-repeat;border-radius:.45rem;width:1.8rem;height:1.8rem;box-shadow:0 .6rem 1rem #00000038}.analyticsConsentBanner{z-index:1200;max-width:980px;color:var(--ink);background:#fffffff5;border:1px solid #7b5df52e;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:18px 58px 18px 18px;display:flex;position:fixed;bottom:18px;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);box-shadow:0 24px 70px #0f093d33}.analyticsConsentClose{width:34px;height:34px;color:var(--violet);cursor:pointer;background:#ebe2ffe6;border:0;border-radius:999px;place-items:center;font-size:22px;font-weight:900;line-height:1;transition:transform .16s,background .16s;display:inline-grid;position:absolute;top:12px;right:12px}.analyticsConsentClose:hover{background:#decffffa;transform:translateY(-1px)}.analyticsConsentBanner strong{margin-bottom:4px;font-size:18px;display:block}.analyticsConsentBanner p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.analyticsConsentActions{flex:none;gap:10px;display:flex}.analyticsConsentActions .yellowButton{white-space:nowrap;min-height:46px;padding:0 28px}@media (max-width:720px){.analyticsConsentBanner{border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;padding:50px 16px 16px}.analyticsConsentActions{flex-direction:column}.analyticsConsentActions .yellowButton{width:100%}}.siteFooterBrand strong,.siteFooterColumn strong,.siteFooterRights strong{color:#fff;font-size:1.08rem}.siteFooterColumn{align-content:start;gap:.5rem}.siteFooterColumn button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:.12rem 0;font-weight:800;transition:color .16s,transform .16s}.siteFooterColumn button:hover,.siteFooterColumn button:focus-visible{color:#fff;outline:none;transform:translateY(-1px)}.siteFooterRights a{color:#ffd234;font-weight:900}.siteFooterSocial{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.siteFooterSocial button,.siteFooterSocial a{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:820px){.legalLayout,.siteFooter{grid-template-columns:1fr}.legalToc{position:static}}.servicePackNote{color:#524a68;background:radial-gradient(circle at 96% 12%,#ffcd302e,#0000 22%),#fffaf0;border:1px solid #ffc6307a;border-radius:1rem;align-items:flex-start;gap:.75rem;margin:.9rem 0 1.2rem;padding:.95rem 1rem;display:flex;box-shadow:0 1rem 2.3rem #ffc6301f}.servicePackNote:before{content:"!";color:#07134f;background:#ffcc30;border-radius:999px;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-weight:1000;display:grid}.servicePackNote strong,.servicePackNote span{display:block}.servicePackNote strong{color:#07134f;margin-bottom:.16rem}.servicePackNote span{line-height:1.45}.legalContactStrip{width:min(1180px,100% - 2rem);margin:1rem auto 2rem}.legalContactStrip>div{color:#5a5574;background:#ffffffc7;border:1px solid #6d3df51f;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;box-shadow:0 1rem 2.4rem #140c3c0f}.legalContactStrip strong{color:#07134f}.legalContactStrip a{color:#6d3df5;font-weight:900}.siteShell.homeShell{background:radial-gradient(circle at 72% 12rem,#8336ff47,#0000 34rem),radial-gradient(circle at 92% 34rem,#ff3c9e29,#0000 30rem),linear-gradient(#070824 0,#090a2f 56rem,#fff 56rem 100%);overflow-x:clip}.homeShell .topNav{background:radial-gradient(circle at 12% 10%,#8047ff38,#0000 13rem),linear-gradient(#120d43f0,#0c0930e6);border:1px solid #8755ff5c;border-radius:1.35rem;grid-template-columns:minmax(15rem,.86fr) minmax(33rem,1fr) max-content;width:min(1560px,100% - 2.5rem);min-height:5.35rem;margin-top:1.35rem;padding:.72rem .95rem;box-shadow:0 1.25rem 3rem #03041633,inset 0 0 0 1px #ffffff09}.homeShell .topNav:before,.homeShell .topNav:after{content:none}.homeShell .logo{background:0 0;min-width:0;min-height:3.85rem;padding:.2rem .8rem .2rem .2rem}.homeShell .logoIcon{background-color:#ffffff0f;background-size:92%;border-radius:.82rem;width:3.35rem;height:3.35rem}.homeShell .topNav nav{justify-content:center;gap:.45rem}.homeShell .topNav nav :is(button,a){border-radius:999px;min-height:3rem;padding:0 .85rem;font-size:.98rem}.homeShell .topNav nav :is(button,a).active{background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 48%),linear-gradient(#7838ffb8,#5425cab8);border-color:#9d6eff8c}.homeShell .navActions{border-left:1px solid #ffffff24;gap:.65rem;padding-left:1rem}.homeShell .navActions :is(button,a){border-radius:.82rem;min-height:3.15rem}.heroSection.newHomeHero{color:#fff;isolation:isolate;grid-template-columns:minmax(27rem,.43fr) minmax(38rem,.57fr);align-items:center;gap:clamp(2rem,4.2vw,5.5rem);width:min(1560px,100% - 2.5rem);min-height:clamp(36rem,100svh - 7.2rem,44rem);margin:0 auto;padding:clamp(2.6rem,4.4vh,4.2rem) 0 clamp(3.4rem,6vh,5.4rem)}.heroSection.newHomeHero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 34% 28%,#7e3eff29,#0000 18rem),radial-gradient(circle at 70% 58%,#ffd2301a,#0000 18rem);position:absolute;inset:-7rem -8vw -1.5rem}.heroCopy,.heroVisualFrame{z-index:1;position:relative}.heroBadge{background:#ffd2341a;border:1px solid #ffd23447;border-radius:999px;width:fit-content;margin:0 0 1.35rem;padding:.48rem .85rem .52rem;font-weight:1000;line-height:1;color:#ffd234!important;font-size:.88rem!important}.newHomeHero .heroCopy h1{letter-spacing:0;max-width:44rem;margin:0;font-size:clamp(3.55rem,5.1vw,5.55rem);line-height:1.08}.newHomeHero .heroCopy p:not(.heroBadge){color:#ffffffe0;max-width:39rem;margin-top:1.65rem;font-size:clamp(1.08rem,1.25vw,1.32rem);line-height:1.46}.newHomeHero .heroRequirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;max-width:44rem;margin-top:2.35rem}.newHomeHero .heroRequirements span{color:#ffffffe0;background:#ffffff0e;border-color:#ffffff21;border-radius:1rem;min-height:4.4rem;padding:.72rem .85rem;box-shadow:inset 0 0 0 1px #ffffff09}.newHomeHero .heroRequirements svg{color:#d8bdff;background:linear-gradient(#7a2ee6c7,#5e25cdb8);width:2.35rem;height:2.35rem;padding:.42rem}.primaryPlayButton{border-radius:.9rem;min-width:13.6rem;min-height:4rem;box-shadow:0 1.2rem 3rem #ffbe2d38}.heroVisualFrame{filter:drop-shadow(0 2.4rem 5rem #01021447);background:linear-gradient(90deg,#07082457,#07082400 24%),linear-gradient(135deg,#0a185bfa,#1b0c57f7 48%,#591277f5);border-radius:2rem;justify-self:stretch;min-height:clamp(26rem,43vw,39rem);overflow:hidden}.heroVisualFrame:before{content:"";pointer-events:none;background:linear-gradient(90deg,#080a2ffa,#080a2fad 58%,#080a2f00);width:min(16rem,32%);height:34%;position:absolute;bottom:0;left:0}.heroVisualGlow{pointer-events:none;background:radial-gradient(#ffd23429,#0000 62%);border-radius:50%;height:18%;position:absolute;inset:auto 7% 2% 23%}.homeShell .logoIcon{filter:drop-shadow(0 .55rem 1.1rem #0000003d);background:url(/brand/playteka-mark-nav.png) 50%/contain no-repeat;border-radius:0}.homeShell .topNav nav :is(button,a) svg.solidNavIcon{fill:currentColor;stroke:none}.heroVisualFrame{background:radial-gradient(circle at 76% 20%,#ffd23429,#0000 8rem),radial-gradient(circle at 78% 84%,#ff3c9e3d,#0000 18rem),linear-gradient(135deg,#0a185bfa,#1b0c57f7 48%,#591277f5)}.heroVisualFrame:before{background:radial-gradient(circle at 10% 26%,#ffffff14 0 .18rem,#0000 .2rem),radial-gradient(circle at 20% 64%,#ffd234cc 0 .16rem,#0000 .18rem),radial-gradient(circle at 60% 6%,#4b8effe6 0 .16rem,#0000 .18rem),linear-gradient(#ffffff0f,#0000 34%);width:auto;height:auto;inset:0 0 auto auto}.heroShowcaseScreen{background:radial-gradient(circle at 28% 20%,#ffd2341f,#0000 9rem),linear-gradient(135deg,#0d124f,#321081 58%,#501174);border:.28rem solid #07081ab8;border-radius:.75rem;width:62%;height:56%;position:absolute;top:12%;left:14%;transform:perspective(900px)rotateY(-5deg)rotate(-2deg);box-shadow:0 1.35rem 3.6rem #0405185c,inset 0 0 0 2px #ffffff0a}.heroScreenChrome{background:linear-gradient(#151426,#050716);border-radius:0 0 .45rem .45rem;width:7rem;height:4.6rem;position:absolute;bottom:-17%;left:46%;transform:skew(-6deg)}.heroScreenChrome:after{content:"";background:linear-gradient(#27263c,#080916);border-radius:999px;width:13rem;height:1rem;position:absolute;bottom:-.85rem;left:-2.8rem}.heroScreenContent,.heroLaptopScreenMini{color:#fff;text-align:center;align-content:center;place-items:center;gap:.85rem;display:grid;position:absolute;inset:0}.heroScreenContent span{color:#ffe75d;background:#ffd23429;border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:1000}.heroEmojiLine{gap:clamp(.32rem,.8vw,.62rem);display:flex}.heroEmojiLine i{aspect-ratio:1;background:linear-gradient(#fff,#e9e7ff);border-radius:.45rem;place-items:center;width:clamp(2.15rem,3.8vw,3.4rem);font-size:clamp(1.2rem,2vw,1.95rem);font-style:normal;display:grid;box-shadow:0 .55rem #160c3980}.heroEmojiLine.compact i{border-radius:.24rem;width:1.52rem;font-size:.9rem;box-shadow:0 .25rem #160c3980}.heroScreenContent b{color:#080824;background:linear-gradient(#ffd234,#ffb42d);border-radius:.48rem;min-height:2.15rem;padding:0 1.15rem;font-size:.78rem;line-height:2.15rem}.heroShowcaseLaptop{filter:drop-shadow(0 1.4rem 2.2rem #00000052);width:38%;height:28%;position:absolute;bottom:7%;left:6%}.heroLaptopScreenMini{background:linear-gradient(135deg,#10185f,#37118b);border:.18rem solid #ffffff57;border-radius:.5rem .5rem .2rem .2rem;gap:.5rem;inset:0 0 18%}.heroLaptopScreenMini strong{font-size:.82rem}.heroLaptopBase{background:linear-gradient(#8d8a9e,#38364b);border-radius:.25rem .25rem 1.2rem 1.2rem;height:20%;position:absolute;bottom:0;left:-8%;right:-8%}.heroPresenterFigure{width:16%;height:66%;position:absolute;bottom:5%;right:3.2%}.heroPresenterHead,.heroPresenterBody,.heroPresenterArm,.heroPresenterMic{display:block;position:absolute}.heroPresenterHead{aspect-ratio:1;background:radial-gradient(circle at 38% 42%,#341622 0 3%,#0000 3.4%),radial-gradient(circle at 64% 42%,#341622 0 3%,#0000 3.4%),radial-gradient(at 50% 69%,#7e123d 0 10%,#0000 10.5%),linear-gradient(#ffd7a0,#f5a24f);border-radius:46% 46% 50% 50%;width:42%;top:0;left:28%;box-shadow:inset 0 .55rem #7b381b}.heroPresenterBody{background:linear-gradient(135deg,#8b45ff,#341579 64%,#181544);border-radius:1.1rem 1.1rem .7rem .7rem;width:56%;height:61%;top:26%;left:20%;box-shadow:inset .45rem 0 #ffffff1f}.heroPresenterArm{background:#ffd39a;border-radius:999px;width:44%;height:.72rem;top:36%;left:-2%;transform:rotate(-28deg)}.heroPresenterMic{background:linear-gradient(#2a2545 0 42%,#e9e9f5 43% 100%);border-radius:999px;width:.72rem;height:2.7rem;top:26%;left:6%;transform:rotate(-13deg)}.heroSpark{background:#ffd234;border-radius:.16rem;width:.62rem;height:.62rem;display:block;position:absolute;transform:rotate(36deg);box-shadow:0 0 1rem #ffd2349e}.heroSpark.one{top:11%;left:12%}.heroSpark.two{background:#4b8cff;top:8%;right:27%}.heroSpark.three{background:#ff4ea1;top:31%;right:5%}.homeBenefitsSection{background:0 0;width:100%;margin-top:-2.6rem;padding:0 0 2.8rem}.homeBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;width:min(1200px,100% - 3rem);margin:0 auto}.homeBenefitCard{background:radial-gradient(circle at 92% 0,#7a2ee614,#0000 9rem),linear-gradient(#fffffffa,#fff);border-radius:1.1rem;min-height:13.2rem}.homeBenefitIcon{border-radius:.9rem}.howSection,.homeGamesSection,.testimonialsSection{background:#fff;width:min(1200px,100% - 3rem)}.howSection{padding:3rem 0 2.4rem;position:relative}.howSection .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin-top:2.2rem;position:relative}.howSection .steps:before{content:"";background:linear-gradient(90deg,#0000,#7a2ee63d,#0000);height:2px;position:absolute;top:2.1rem;left:12%;right:12%}.stepItem{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.stepItem>span{color:#fff;background:linear-gradient(#8b42ff,#6727df);border-radius:999px;place-items:center;width:2rem;height:2rem;margin-bottom:.55rem;font-weight:1000;display:grid}.stepItem div{margin-bottom:.9rem}.homeGamesSection{padding:3rem 0 2.6rem}.homeGameShelf{width:100%;padding-inline:0}.homeGameRail{gap:1.15rem;padding:.25rem .1rem .9rem}.homeGameCard{background:#fff;border:1px solid #6d3df52e;border-radius:1.05rem;flex:0 0 16.1rem;min-height:25.8rem;padding:.7rem;box-shadow:0 1.2rem 3rem #2011561a}.homeGamePreview{aspect-ratio:16/10;background:#f4f1ff;border-radius:.9rem;place-items:stretch stretch;height:auto;min-height:0;display:grid;overflow:hidden}.homeGamePreview>*{width:100%;height:100%}.homeGameCardBody{grid-template-rows:auto 1fr auto;min-height:13rem;padding:.7rem .25rem .05rem}.homeGameCardBody h3{min-height:2.7rem;font-size:1rem}.homeGameCardBody p{-webkit-line-clamp:4;min-height:5.3rem;font-size:.9rem;line-height:1.42}.homeGameCardBody .yellowButton{align-self:end}.testimonialsSection{border-top:1px solid #6d3df51a;padding:3rem 0 4rem}.testimonialsSection .sectionTitle{align-items:start}.testimonialsSection .sectionTitle p{text-align:right;max-width:30rem}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.testimonialCard{border-radius:1.1rem;min-height:18rem;box-shadow:0 1.4rem 3.6rem #2011561a}.testimonialPhoto{min-height:7.5rem}.siteFooter{grid-template-columns:minmax(18rem,1.25fr) repeat(4,minmax(9rem,.8fr));margin-top:0;padding:clamp(2.2rem,3.4vw,3.4rem) max(1.5rem,50vw - 600px)}@media (max-width:1180px){.homeShell .topNav{grid-template-columns:1fr;width:min(100% - 1.5rem,980px)}.homeShell .topNav nav{flex-wrap:wrap;justify-content:flex-start}.heroSection.newHomeHero{grid-template-columns:1fr;width:min(100% - 2rem,940px);min-height:auto;padding-top:3rem}.heroVisualFrame{background-position:80%;min-height:30rem}.homeBenefitGrid,.howSection .steps,.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.howSection .steps:before{display:none}}@media (max-width:720px){.siteShell.homeShell{background:radial-gradient(circle at 74% 12rem,#8336ff38,#0000 24rem),linear-gradient(#070824 0,#090a2f 48rem,#fff 48rem 100%)}.homeShell .topNav{width:min(100% - 1rem,560px);margin-top:.55rem;padding:.65rem}.homeShell .topNav nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.homeShell .navActions{border-left:0;padding-left:0}.heroSection.newHomeHero{gap:2rem;width:min(100% - 1.25rem,560px);padding:2.2rem 0 4rem}.newHomeHero .heroCopy h1{max-width:100%;font-size:clamp(2.35rem,11.4vw,3.15rem)}.newHomeHero .heroRequirements,.homeBenefitGrid,.howSection .steps,.testimonialGrid{grid-template-columns:1fr}.heroVisualFrame{background-position:78%;background-size:auto 112%;border-radius:1.35rem;min-height:20rem}.homeBenefitsSection{margin-top:-1rem}.homeGameCard{flex-basis:min(78vw,17rem)}.sectionTitle,.testimonialsSection .sectionTitle{flex-direction:column;align-items:stretch}.testimonialsSection .sectionTitle p{text-align:left;max-width:none}.siteFooter{grid-template-columns:1fr}}.emojiSongPrimaryButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.quizPreview:after{content:"";opacity:.45;background-image:radial-gradient(circle,#ffffff57 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 44%,#ffffff21 45% 47%,#0000 48%);background-size:2.3rem 2.3rem,100% 100%;position:absolute;inset:0}.quizPreview>*{z-index:1;position:relative}.quizPreviewQr{color:#0b1b5f;text-align:left;background:#fff;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;gap:.5rem;min-width:10.4rem;min-height:3.85rem;padding:.5rem .74rem;display:inline-grid;box-shadow:0 14px 32px #00000038}.quizPreviewQr b{color:#fff;background:linear-gradient(135deg,#071052,#32136f);border-radius:.78rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:1000;line-height:1;display:grid}.quizPreviewQr span{color:#5a5f85;font-size:.72rem;font-weight:1000;line-height:1.05}.quizPreviewQuestion{text-shadow:0 8px 22px #0000004d;align-self:end;max-width:82%;font-size:clamp(1.02rem,2vw,1.46rem);font-weight:1000;line-height:1.08}.quizPreviewOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.quizPreviewOptions div{color:#fff;background:#ffffff1f;border:.09rem solid #ffffff24;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-height:2.75rem;padding:.38rem .52rem;font-size:1.06rem;font-weight:1000;line-height:1.05;display:grid;box-shadow:inset 0 1px #ffffff1f,0 .45rem 1.1rem #0000001f}.quizPreviewOptions div>span{color:#08114b;background:linear-gradient(#ffe86b,#ffc021);border-radius:.48rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.86rem;line-height:1;display:grid}.quizPreviewOptions div b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;line-height:1.08;overflow:hidden}.quizPreviewOptions div.correct{background:linear-gradient(135deg,#25d9893d,#ffffff21);border-color:#25d98994}.quizPreviewBoard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:1rem;gap:.4rem;padding:.75rem;display:grid}.quizPreviewBoard b{justify-content:space-between;gap:.6rem;font-size:.84rem;display:flex}.quizPreview.compact{min-height:12.5rem}.quizInfoHero{color:#fff;background:radial-gradient(circle at 76% 10%,#ffda354d,#0000 20%),radial-gradient(circle at 92% 76%,#1fcaac3d,#0000 24%),linear-gradient(135deg,#071052 0%,#20105a 52%,#460a62 100%);align-items:stretch}.quizInfoHero .quizPreview{justify-self:stretch;gap:1.15rem;width:100%;min-width:0;max-width:100%;min-height:26rem;padding:clamp(1.25rem,2vw,1.75rem)}.quizInfoHero>div{min-width:0}.quizInfoHero .quizPreviewQr{border-radius:1.15rem;gap:.7rem;min-width:13.2rem;min-height:4.9rem;padding:.68rem .9rem}.quizInfoHero .quizPreviewQr b{border-radius:.9rem;width:3.25rem;height:3.25rem;font-size:1.28rem}.quizInfoHero .quizPreviewQr span{font-size:.82rem}.quizInfoHero .quizPreviewQuestion{max-width:min(100%,33rem);font-size:clamp(1.45rem,2.25vw,2.05rem);line-height:1.08}.quizInfoHero .quizPreviewOptions{gap:.78rem}.quizInfoHero .quizPreviewOptions div{border-radius:1rem;gap:.62rem;min-height:3.45rem;padding:.62rem .78rem}.quizInfoHero .quizPreviewOptions div>span{border-radius:.62rem;width:2.22rem;height:2.22rem;font-size:1rem}.quizInfoHero .quizPreviewOptions div b{font-size:1.15rem}.quizBuilderPage{background:0 0}.quizBuilderShell{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.quizSettingsPane{position:sticky;top:1rem}.quizSettingsPane textarea{resize:vertical;min-height:7rem}.quizQuestionEditor{background:#fffffff0;border:1px solid #6846be24;border-radius:1.6rem;gap:1.2rem;padding:clamp(1.2rem,2.2vw,2rem);display:grid;box-shadow:0 24px 70px #20105a1f}.quizQuestionEditor>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quizQuestionEditor h2{color:#071052;margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.04}.quizQuestionEditor textarea,.quizQuestionEditor input,.quizQuestionEditor select{color:#071052;width:100%;font:inherit;background:#fff;border:1px solid #6846be2e;border-radius:1rem;outline:none;padding:.95rem 1rem;font-weight:800}.quizQuestionEditor textarea:focus,.quizQuestionEditor input:focus,.quizQuestionEditor select:focus{border-color:#6d3df5;box-shadow:0 0 0 4px #6d3df51f}.quizQuestionEditor>label{color:#5b6080;gap:.55rem;font-weight:900;display:grid}.quizQuestionEditor>label:first-of-type textarea{min-height:8.5rem;font-size:1.28rem;line-height:1.35}.quizOptionEditor{gap:.75rem;display:grid}.quizOptionEditor label,.quizOptionEditor>div{background:linear-gradient(#fff,#fbf9ff);border:1px solid #6846be24;border-radius:1rem;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.quizOptionEditor label.correct,.quizOptionEditor>div.correct{background:linear-gradient(#e7fff6f2,#fff);border-color:#0ab5789e;box-shadow:0 14px 30px #0ab5781f}.quizOptionEditor label>span,.quizOptionEditor>div>span{color:#071052;background:linear-gradient(#ffe86b,#ffc021);border-radius:.85rem;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:1000;display:grid}.quizOptionEditor button{color:#6d3df5;cursor:pointer;background:#efe6ff;border:0;border-radius:.85rem;padding:.85rem 1rem;font-weight:1000;transition:transform .16s,background .16s,color .16s}.quizOptionEditor button:hover,.quizOptionEditor button.active{color:#fff;background:#19b979;transform:translateY(-1px)}.quizTypeSwitch,.quizTimeEditor,.quizOptionTools{flex-wrap:wrap;gap:.55rem;display:flex}.quizTypeSwitch button,.quizTimeEditor button{color:#321873;min-height:2.8rem;font:inherit;cursor:pointer;background:#f3edff;border:1px solid #6d3df529;border-radius:999px;padding:0 1rem;font-weight:1000;transition:transform .16s,background .16s,color .16s,border-color .16s}.quizTypeSwitch button:hover,.quizTypeSwitch button.active,.quizTimeEditor button:hover,.quizTimeEditor button.active{color:#fff;background:#6d3df5;border-color:#6d3df56b;transform:translateY(-1px)}.quizTimeEditor{align-items:center}.quizTimeEditor input{width:7.5rem}.quizNumericCard input{width:100%;min-width:0;max-width:100%}.quizNumericCard input::placeholder{color:#07105299;opacity:1;font-size:clamp(.88rem,1.35vw,1.02rem);font-weight:900}.quizNumericEditor small{color:#6b6385;font-weight:800;line-height:1.4}.quizOptionTools{grid-column:2;align-items:center}.softButton.mini,.dangerGhostButton.mini{border-radius:.7rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.82rem}.quizLaunchOverlay{z-index:1500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#070a34f0,#230d5aeb 58%,#5f0d5ee6),#080828db;place-items:center;padding:clamp(1.2rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.quizLaunchCard{color:#fff;text-align:center;background:linear-gradient(145deg,#0f1048f5,#291364eb),#0a0c37f2;border:1px solid #d7cdff47;border-radius:1.6rem;justify-items:center;width:min(38rem,100%);padding:clamp(1.65rem,3.2vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 95px #0000006b}.quizLaunchCard:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(110deg,#0000 0 38%,#ffffff1f 45%,#0000 54% 100%),radial-gradient(circle,#ffffff57 0 1px,#0000 2px);background-size:210% 100%,2.4rem 2.4rem;animation:2.8s ease-in-out infinite quizLaunchSheen;position:absolute;inset:0}.quizLaunchTile{aspect-ratio:1;color:#071052;background:linear-gradient(145deg,#fff9d9,#fff 48%,#c7ecff),#fff;border-radius:1.35rem;place-items:center;width:clamp(5.8rem,11vw,7.4rem);margin-bottom:1.1rem;animation:1.8s ease-in-out infinite quizLaunchTileFloat;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 .95rem #5c3f2ab8,0 2.2rem 4.6rem #0000005c}.quizLaunchTile span{opacity:.72;background:linear-gradient(135deg,#ffce3970,#d6beff57,#8cdcff6b);border-radius:1rem;position:absolute;inset:.7rem}.quizLaunchTile b{z-index:1;color:#06104a;background:#ffcc28;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:1000;line-height:1;display:grid;position:relative}.quizLaunchEyebrow{z-index:1;color:#ffdf67;text-transform:uppercase;margin:0 0 .5rem;font-size:.86rem;font-weight:1000;position:relative}.quizLaunchCard h2{z-index:1;color:#fff7b3;margin:0;font-size:clamp(2.45rem,6.5vw,4.1rem);line-height:.94;position:relative}.quizLaunchPack{z-index:1;color:#ffffffd1;max-width:28rem;margin:.75rem 0 1.3rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:850;line-height:1.32;position:relative}.quizLaunchProgress{z-index:1;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:min(24rem,100%);height:.72rem;position:relative;overflow:hidden}.quizLaunchProgress span{border-radius:inherit;background:linear-gradient(90deg,#ffca27,#ff7b72,#ff5aa5);width:44%;height:100%;animation:1.35s ease-in-out infinite quizLaunchProgress;display:block;box-shadow:0 0 1.7rem #ff7a727a}.quizLaunchSteps{z-index:1;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.15rem;display:flex;position:relative}.quizLaunchSteps span{color:#ffffff8f;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:950;line-height:1}.quizLaunchSteps span.active{color:#fff7b3;background:#ffcc2829;border-color:#ffcc2880}@keyframes quizLaunchSheen{0%{background-position:130% 0,0 0}55%{background-position:-30% 0,0 0}to{background-position:-30% 0,0 0}}@keyframes quizLaunchTileFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-.42rem)rotate(2deg)}}@keyframes quizLaunchProgress{0%{transform:translate(-112%)}55%{transform:translate(86%)}to{transform:translate(168%)}}@media (max-width:560px){.subscriptionEventBanner{padding:1.35rem}.eventBannerPhoto{border-radius:1rem;margin-inline:-.25rem;padding:.42rem}.eventBannerPhoto .eventMoment{border-radius:.78rem;min-height:clamp(21rem,84vw,25rem)}.eventBannerPhoto .projectorScreen{width:min(88%,20rem);margin-bottom:4.35rem}.quizLaunchCard{border-radius:1.15rem}.quizLaunchSteps{grid-template-columns:1fr 1fr;width:100%;display:grid}.quizLaunchSteps span{text-align:center}}.quizLiveStage{color:#fff;background:radial-gradient(circle at 12% 18%,#ffca323d,#0000 22rem),radial-gradient(circle at 90% 12%,#17d5b338,#0000 20rem),radial-gradient(circle at 72% 82%,#ec2f9547,#0000 26rem),linear-gradient(135deg,#06104a 0%,#1b0b57 58%,#460a62 100%);min-height:100svh;padding:clamp(1.4rem,3vw,3rem);position:relative;overflow:hidden}.quizLiveStage:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#ffffff5c 0 1px,#0000 2px),radial-gradient(at 18% 42%,#5374ff1f,#0000 34%),radial-gradient(at 82% 52%,#9b60ff1a,#0000 38%);background-size:3.1rem 3.1rem,100% 100%,100% 100%;position:absolute;inset:0}.quizLiveStage .gameExpand{z-index:5}.quizLiveInner{z-index:1;place-items:center;min-height:calc(100svh - clamp(2.8rem,6vw,6rem));display:grid;position:relative}.quizLobbyPanel{grid-template-columns:minmax(0,1.95fr) minmax(20rem,.86fr);align-items:stretch;gap:clamp(1.25rem,2.6vw,2.4rem);width:min(94rem,100%);display:grid}.quizLobbyMainCard,.quizQrCard,.quizQuestionStage,.quizFinalPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0a0e37d4,#130e46b8),#070c33ad;border:1px solid #beb7ff3d;border-radius:clamp(1.35rem,2vw,2rem);box-shadow:0 34px 90px #00000047}.quizLobbyMainCard{grid-template-rows:auto auto auto minmax(0,auto) auto auto;align-content:stretch;gap:clamp(.8rem,1.25vw,1.05rem);padding:clamp(1.25rem,2.5vw,2.35rem);display:grid}.quizLobbyEyebrow{color:#ffffffb8;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:1000}.quizLobbyPanel h1,.quizFinalPanel h1{letter-spacing:0;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3rem,5.55vw,6.1rem);line-height:.92}.quizLobbyLead{color:#ffffffd1;max-width:48rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.45}.quizJoinSteps{gap:.95rem;display:grid}.quizJoinSteps h2{color:#b8abff;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:1000;display:flex}.quizJoinSteps h2 span,.quizLobbyParticipants span{place-items:center;width:1.6rem;height:1.6rem;display:grid}.quizJoinSteps svg,.quizLobbyParticipants svg,.quizStepIcon svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.quizJoinStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.75rem);display:grid;position:relative}.quizJoinStepCard{text-align:center;background:radial-gradient(circle at 50% 0,#8869ff3d,#0000 55%),#ffffff0e;border:1px solid #c8c7ff33;border-radius:clamp(1rem,1.5vw,1.4rem);align-content:start;justify-items:center;min-height:clamp(9.8rem,13.2vw,11.6rem);padding:clamp(.85rem,1.35vw,1.15rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.quizJoinStepCard:not(:last-child):after{content:"";border-top:4px dotted #7c5bffb3;width:clamp(.75rem,1.6vw,1.75rem);position:absolute;top:50%;right:calc(-1*clamp(.75rem,1.6vw,1.75rem));transform:translateY(-50%)}.quizStepNumber{color:#fff;background:radial-gradient(circle at 30% 25%,#a69cff,#5d42d8 72%);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;font-weight:1000;display:grid;position:absolute;top:.9rem;left:.9rem;box-shadow:0 12px 24px #573ed352}.quizStepIcon{color:#fff;place-items:center;width:clamp(2.9rem,4.2vw,3.75rem);height:clamp(2.9rem,4.2vw,3.75rem);margin:1.05rem 0 .55rem;display:grid}.quizStepIcon.scan,.quizStepIcon.user{color:#fff}.quizStepIcon.scan:after,.quizStepIcon.user:after{content:"";background:#ffcf2e;border-radius:999px;width:58%;height:.28rem;margin-top:-.55rem;box-shadow:0 0 18px #ffcf2e57}.quizStepIcon.timer{color:#fff}.quizStepIcon.timer svg path:nth-child(4),.quizStepIcon.timer svg path:nth-child(5){stroke:#ffcf2e}.quizJoinStepCard b{color:#fff;font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:1000}.quizJoinStepCard p{color:#ffffffc2;max-width:15rem;margin:.45rem 0 0;font-size:clamp(.86rem,1vw,1rem);line-height:1.42}.quizLobbyParticipants{color:#b8abff;background:#ffffff0e;border:1px solid #c8c7ff33;border-radius:1rem;align-items:center;gap:.7rem;min-height:clamp(3.6rem,4.7vw,4.35rem);padding:.8rem 1.45rem;display:flex}.quizLobbyParticipants span{color:#fff;background:radial-gradient(circle at 30% 25%,#a69cff,#5d42d8 72%);border-radius:999px;width:2.8rem;height:2.8rem;padding:.55rem;box-shadow:0 12px 24px #573ed347}.quizLobbyParticipants b{font-size:clamp(1.15rem,1.7vw,1.55rem)}.quizLobbyParticipants strong{color:#ffcf2e;font-size:clamp(1.55rem,2.35vw,2.3rem);font-weight:1000}.quizLobbyStartButton{width:100%;min-height:clamp(3.65rem,4.6vw,4.25rem);font-size:clamp(1.35rem,2vw,1.8rem)}.quizLobbyStartButton:disabled{color:#130a2294;box-shadow:none;opacity:.78;background:linear-gradient(#ffe15fb8,#ffbc2a94)}.quizQrCard{align-content:center;place-items:center;gap:clamp(1rem,2vw,1.55rem);padding:clamp(1.45rem,3vw,2.4rem);display:grid}.quizQrCard h2{color:#b8abff;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:1000}.quizQrFrame{background:#fff;border-radius:clamp(1.05rem,1.6vw,1.45rem);place-items:center;width:min(100%,22rem);padding:clamp(.65rem,1vw,.9rem);display:grid;box-shadow:0 24px 58px #00000052}.quizQrCard img,.quizQrFallback{aspect-ratio:1;background:#fff;border-radius:.35rem;width:100%}.quizQrFallback{color:#08114b;place-items:center;font-size:4rem;font-weight:1000;display:grid}.quizQrCard span{overflow-wrap:anywhere;color:#ffffffbd;text-align:center;max-width:100%;font-size:.86rem}.quizManualJoinLabel{color:#ffffffb8;text-align:center;margin:0 0 -.65rem;font-size:clamp(.82rem,1vw,.94rem);font-weight:850;line-height:1.25}.quizQuestionStage{gap:clamp(1rem,2vw,1.6rem);width:min(96rem,100%);padding:clamp(1.1rem,3vw,2.6rem);display:grid}.quizRoundBadge{color:#fff6a8;background:#ffffff21;border-radius:999px;justify-self:center;align-items:center;gap:.55rem;padding:.42rem .62rem .42rem .95rem;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:1000;display:inline-flex}.quizTimerInline{color:#071052;background:linear-gradient(#fff,#efeaff);border-radius:999px;padding:.28rem .64rem;font-size:.82em;font-weight:1000}.quizQuestionStage h1{text-align:center;width:min(82rem,100%);margin:0 auto;font-size:clamp(2.5rem,5.6vw,6rem);line-height:1.02}.quizLiveOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1.25rem);display:grid}.quizLiveOptions div{background:#ffffff1a;border:2px solid #ffffff1f;border-radius:1.15rem;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:clamp(5.4rem,10vw,8.4rem);padding:.9rem 1rem;display:grid}.quizOptionImage{aspect-ratio:16/10;object-fit:cover;background:#ffffff29;border-radius:.85rem;width:clamp(4.6rem,8vw,7.5rem)}.quizNumericHostHint{text-align:center;background:#ffffff1c;border:1px solid #ffffff29;border-radius:1.25rem;justify-self:center;gap:.55rem;width:min(58rem,100%);padding:clamp(1.1rem,2vw,1.6rem);display:grid}.quizNumericHostHint b{color:#fff6a8;font-size:clamp(1.6rem,3vw,3.4rem);line-height:1.05}.quizNumericHostHint span{color:#ffffffc7;font-size:clamp(1rem,1.5vw,1.3rem)}.quizLiveOptions div.correct{background:linear-gradient(135deg,#25d98957,#ffffff1f);border-color:#25d989;box-shadow:0 22px 44px #25d98929}.quizLiveOptions span{color:#08114b;background:linear-gradient(#ffe86b,#ffc021);border-radius:1rem;place-items:center;width:clamp(3.2rem,5vw,4.4rem);height:clamp(3.2rem,5vw,4.4rem);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:1000;display:grid}.quizLiveOptions b{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.25rem,2.6vw,2.2rem);line-height:1.16}.quizLiveOptions strong{color:#fff6a8;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:1000}.quizHostBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.quizHostBar>span{color:#fff;background:#ffffff24;border-radius:999px;padding:.75rem 1rem;font-weight:1000}.quizHostBar .yellowButton{box-shadow:0 12px 26px #ffd2343d}.quizLeaderboard{gap:.55rem;width:min(38rem,100%);margin:0 auto;display:grid}.quizLeaderboard div{text-align:left;background:#ffffff1c;border-radius:.9rem;grid-template-columns:2.3rem 2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .85rem;display:grid}.quizLeaderboard span{color:#08114b;background:#fff;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-weight:1000;display:grid}.quizLeaderboard em{background:linear-gradient(#7056df,#39269d);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff38}.quizLeaderboard b{font-size:var(--quiz-name-font-size,clamp(1.05rem, 1.35vw, 1.35rem));text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.quizLeaderboard strong{color:#fff6a8;font-weight:1000}.quizFinalPanel{text-align:center;gap:clamp(.8rem,1.5vw,1.3rem);width:min(80rem,100%);padding:clamp(1.25rem,3vw,2.6rem);display:grid}.quizFinalStatus{color:#a76cff;letter-spacing:0;justify-self:center;font-size:clamp(1.08rem,1.7vw,1.55rem)}.quizFinalPanel h1{text-align:center;justify-self:center;width:100%;max-width:none}.quizLeaderboard.big{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));width:100%}.quizLeaderboard.big.few{grid-template-columns:minmax(0,min(52rem,100%));justify-content:center}.quizLeaderboard.big div{grid-template-columns:2.05rem 2.62rem minmax(0,1fr) auto;gap:.62rem;min-width:0;padding:.52rem .62rem}.quizLeaderboard.big span{width:2rem;height:2rem}.quizLeaderboard.big b{font-size:var(--quiz-name-font-size,clamp(.9rem, 1.05vw, 1.05rem))}.quizPlayerPage{background:radial-gradient(circle at 20% 12%,#ffda3529,#0000 16rem),radial-gradient(circle at 90% 80%,#6d3df533,#0000 18rem),#f7f5ff;place-items:center;min-height:100svh;padding:1rem;display:grid}.quizPhoneCard{color:#071052;background:#fff;border:1px solid #6846be24;border-radius:1.6rem;gap:1rem;width:min(31rem,100%);padding:1.25rem;display:grid;box-shadow:0 26px 70px #20105a26}.quizPhoneCard h1{margin:0;font-size:clamp(1.8rem,9vw,3rem);line-height:1.05}.quizPhoneCard input{color:#071052;min-height:3.6rem;font:inherit;background:#fff;border:1px solid #6846be2e;border-radius:1rem;outline:none;padding:0 1rem;font-weight:900}.quizPhoneCard input:focus{border-color:#6d3df5;box-shadow:0 0 0 4px #6d3df51f}.quizPhoneOptions button{color:#071052;font:inherit;text-align:left;cursor:pointer;background:#f3efff;border:2px solid #0000;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;font-weight:1000;display:grid}.quizPhoneOptions button span{background:#fff;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.quizPhoneOptions button.selected{background:#eafff6;border-color:#25d989}@media (max-width:900px){.quizLiveStage{overflow-y:auto}.quizBuilderShell,.quizLobbyPanel,.quizJoinStepGrid{grid-template-columns:1fr}.quizJoinStepCard{min-height:0}.quizJoinStepCard:not(:last-child):after{display:none}.quizSettingsPane{position:static}.quizLiveOptions{grid-template-columns:1fr}.quizQuestionStage h1{font-size:clamp(2rem,10vw,4.2rem)}}.quizBuilderShell{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr)}.quizSettingsPane{text-align:left;justify-items:stretch;gap:1rem;display:grid}.quizSettingsPane label{position:relative}.quizSettingsPane small{color:#7d7599;justify-self:end;font-size:.78rem}.quizSettingsPane .tagPicker.compact{flex-wrap:wrap;justify-content:flex-start;display:flex}.quizSettingsPane .roundStepper{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center}.quizSettingsPane .roundStepper span{text-align:center}.quizQuestionRail{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.quizQuestionRail button.complete span{color:#fff;background:#1fc77e}.quizImageUploader{background:linear-gradient(#fff,#fbf9ff);border:1px solid #6846be24;border-radius:1.2rem;gap:.8rem;padding:1rem;display:grid}.quizImageUploader b{color:#071052;font-size:1.05rem}.quizImageUploader p{color:#687090;margin:.2rem 0 0;font-weight:700;line-height:1.35}.quizImageUploader img,.quizImagePlaceholder{aspect-ratio:16/9;object-fit:cover;background:#f1edff;border-radius:1rem;width:100%}.quizImagePlaceholder{color:#6d3df5;border:1px dashed #6d3df547;place-items:center;font-weight:1000;display:grid}.quizImageActions,.quizQuestionFooter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.softButton,.dangerGhostButton{min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.9rem;padding:.75rem 1rem;font-weight:1000;transition:transform .16s,box-shadow .16s,background .16s}.softButton{color:#6d3df5;background:#efe6ff}.dangerGhostButton{color:#e3236f;background:#fff0f6}.softButton:hover,.dangerGhostButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px #20105a1f}.disabledLike{opacity:.58;filter:saturate(.75)}.quizBuilderPage{gap:1.9rem;padding-top:2.35rem;display:grid}.quizBuilderHeader{grid-template-columns:22rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:.15rem;display:grid}.quizBuilderHeader>div{text-align:right;justify-items:end;min-width:0;display:grid}.quizBuilderHeader h1{color:#071052;margin:.15rem 0 0;font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.05}.quizBuilderPage .quizBuilderShell{grid-template-columns:22rem minmax(0,1fr);gap:1.2rem}.quizBuilderPage .quizSettingsPane{border:1px solid var(--line);max-height:none;box-shadow:var(--shadow);background:#fff;border-radius:.95rem;align-self:start;gap:1rem;padding:1.25rem;display:grid;top:5.75rem;overflow:visible}.quizBuilderPage .quizSettingsPane .setupBackButton{box-shadow:none;background:#f2eaff;justify-self:start}.quizBuilderPage .quizSettingsPane .eyebrow{color:#6d3df5;margin:0}.quizBuilderPage .quizSettingsPane h1{color:#071052;text-align:left;max-width:100%;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.02}.quizBuilderPage .quizSettingsPane label{color:#5b6080;text-align:left;gap:.38rem;font-size:.92rem;font-weight:1000;display:grid}.quizBuilderPage .quizSettingsPane input,.quizBuilderPage .quizSettingsPane textarea{color:#071052;width:100%;font:inherit;background:#fff;border:1px solid #6846be29;border-radius:.85rem;outline:none;padding:.78rem .9rem;font-weight:900}.quizBuilderPage .quizSettingsPane textarea{resize:none;height:6rem;min-height:6rem}.quizBuilderPage .quizSettingsPane input:focus,.quizBuilderPage .quizSettingsPane textarea:focus{border-color:#6d3df5;box-shadow:0 0 0 4px #6d3df51f}.quizBuilderPage .quizSettingsPane .tagPicker.compact{background:#faf7ff;border-radius:.95rem;gap:.34rem;padding:.58rem}.quizBuilderPage .quizSettingsPane .tagPicker.compact span{color:#5b6080;width:100%;font-size:.86rem;font-weight:1000}.quizBuilderPage .quizSettingsPane .tagPicker.compact button{min-height:1.85rem;padding:0 .62rem;font-size:.78rem}.quizBuilderPage .quizSettingsPane .roundStepper{background:#f7f2ff;border-radius:.8rem;grid-template-columns:none;gap:.55rem;min-height:0;padding:1rem;display:grid}.quizBuilderPage .quizSettingsPane .roundStepper>span{color:var(--muted);font-weight:900}.quizBuilderPage .quizSettingsPane .roundStepper div{grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.55rem;display:grid}.quizBuilderPage .quizSettingsPane .roundStepper strong{text-align:center;color:#071052;font-size:2rem;font-weight:1000}.quizBuilderPage .quizSettingsPane .roundStepper p{color:var(--muted);font-size:.9rem}.quizBuilderPage .quizSettingsPane .roundStepper button{border-radius:.65rem;min-height:2.8rem;font-size:1.4rem}.quizBuilderPage .quizSettingsPane .roundList{gap:.45rem;max-height:none;padding:.08rem .28rem .08rem .08rem;display:grid;overflow:visible}.quizBuilderPage .quizSettingsPane>.yellowButton.large{order:3}.quizBuilderPage .quizSettingsPane>.roundList{order:4}.quizBuilderPage .quizSettingsPane .roundList button{min-height:3rem;color:var(--purple);font:inherit;text-align:left;cursor:pointer;background:#efe5ff;border:1px solid #6d3df514;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .75rem;font-weight:1000;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.quizBuilderPage .quizSettingsPane .roundList button:hover,.quizBuilderPage .quizSettingsPane .roundList button.active{color:#fff;background:var(--purple);border-color:#6d3df557;box-shadow:inset 0 0 0 1.5px #ffffff61,0 10px 24px #6d3df52e}.quizBuilderPage .quizSettingsPane .roundList span{width:2rem;height:2rem;color:inherit;background:#ffffff73;border-radius:50%;place-items:center;display:grid}.quizBuilderPage .quizSettingsPane .roundList b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quizBuilderPage .quizSettingsPane>.yellowButton.large{width:100%;min-height:3.15rem;margin-top:.1rem;box-shadow:0 14px 30px #ffbe2038}.quizBuilderPage .quizQuestionEditor{border-radius:1.25rem;gap:.62rem;padding:clamp(.88rem,1.55vw,1.22rem)}.quizBuilderPage .roundEditorTitle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.quizBuilderPage .roundEditorTitle h2{color:#071052;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.08rem;font-size:clamp(1.42rem,2.3vw,1.95rem);line-height:1.12;display:-webkit-box;overflow:hidden}.quizBuilderPage .roundEditorTitle>span{color:#321873;white-space:nowrap;background:#f4edff;border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:1000}.quizBuilderPage .quizTypeSwitch,.quizBuilderPage .quizTimeEditor,.quizBuilderPage .quizOptionTools{gap:.45rem}.quizBuilderPage .quizTypeSwitch button,.quizBuilderPage .quizTimeEditor button{min-height:2.15rem;padding:0 .82rem;font-size:.86rem}.quizBuilderPage .quizQuestionEditor>label{gap:.38rem}.quizBuilderPage .quizQuestionEditor>label:first-of-type textarea{resize:none;min-height:4.25rem;font-size:.95rem;line-height:1.35}.quizCorrectCounter{color:#5b6080;background:#fbf9ff;border:1px solid #6d3df524;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:.5rem .68rem;font-size:.88rem;font-weight:850;display:flex}.quizCorrectCounter b{color:#6d3df5;font-weight:1000}.quizBuilderPage .quizOptionEditor{gap:.42rem}.quizBuilderPage .quizOptionEditor>div{grid-template-columns:2.65rem minmax(0,1fr) auto;gap:.5rem;padding:.4rem}.quizBuilderPage .quizOptionEditor>div>span{border-radius:.72rem;width:2.55rem;height:2.55rem;font-size:1.1rem}.quizBuilderPage .quizOptionEditor input{min-height:2.35rem;padding:.55rem .72rem}.quizBuilderPage .quizOptionTools{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.quizBuilderPage .quizOptionTools .softButton.mini,.quizBuilderPage .quizOptionTools .dangerGhostButton.mini,.quizBuilderPage .quizOptionTools button{white-space:nowrap;border-radius:.72rem;min-height:2.2rem;padding:.42rem .58rem;font-size:.78rem}.quizBuilderPage .quizOptionTools .correctToggle{color:#5b6080;background:#f6f3fb;border:1px solid #6d3df529}.quizBuilderPage .quizOptionTools .correctToggle:hover{color:#321873;background:#eee7ff}.quizBuilderPage .quizOptionTools .correctToggle.active,.quizBuilderPage .quizOptionTools .correctToggle.active:hover{color:#fff;background:#19b979;border-color:#19b9796b}.quizBuilderPage .quizNumericEditor{background:#fbf9ff;border:1px solid #6d3df524;border-radius:1rem;padding:.85rem}.quizBuilderPage .quizNumericEditor input{max-width:15rem;font-size:1.2rem}.quizBuilderPage .quizImageUploader{border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(10.5rem,13rem) auto;align-items:center;gap:.55rem;padding:.58rem}.quizBuilderPage .quizTimeEditor input{min-height:2.35rem;padding:.55rem .72rem}.quizBuilderPage .quizImageUploader b{font-size:.95rem}.quizBuilderPage .quizImageUploader p{font-size:.84rem}.quizBuilderPage .quizImageUploader img,.quizBuilderPage .quizImagePlaceholder{min-height:4.7rem;max-height:5.6rem}.quizBuilderPage .quizImageActions{gap:.45rem;min-width:7.5rem;display:grid}.quizBuilderPage .quizImageActions .softButton,.quizBuilderPage .quizImageActions .dangerGhostButton{min-height:2.55rem;padding:.55rem .75rem}.quizBuilderPage .quizQuestionFooter .yellowButton.large{width:100%;min-height:3.25rem}@media (max-width:1080px){.quizBuilderPage>*,.quizBuilderHeader,.quizBuilderPage .quizBuilderShell,.quizBuilderPage .quizSettingsPane,.quizBuilderPage .quizQuestionEditor{min-width:0;max-width:100%}.quizBuilderHeader{grid-template-columns:1fr}.quizBuilderHeader>div{text-align:left;justify-items:start}.quizBuilderPage .quizBuilderShell{grid-template-columns:1fr;width:100%}.quizBuilderPage .quizSettingsPane{max-height:none;position:static}}@media (max-width:760px){.guessWhoBuilderPage .guessWhoImageGrid,.guessWhoBuilderPage .guessWhoInstruction{justify-self:stretch;width:calc(100vw - 4rem);max-width:100%}.quizBuilderPage .quizOptionEditor>div,.quizBuilderPage .quizImageUploader{grid-template-columns:1fr}.quizBuilderPage .quizOptionTools{flex-wrap:wrap;justify-content:flex-start}}.quizBuilderPage .quizSettingsPane .roundStepper{align-items:center}.quizBuilderPage .quizSettingsPane .roundStepper>span,.quizBuilderPage .quizSettingsPane .roundStepper strong{text-align:center;font-weight:1000}.quizBuilderPage .quizBuilderGroup,.quizBuilderPage .quizBuilderField,.quizBuilderPage .quizAnswerRows,.quizBuilderPage .quizUploadGrid{gap:.7rem;display:grid}.quizBuilderPage .quizBuilderGroup>b,.quizBuilderPage .quizBuilderField{color:#5b6080;font-weight:1000}.quizBuilderPage .quizTypeSwitch.threeModes{background:#f3edff;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.3rem;display:grid}.quizBuilderPage .quizTypeSwitch.threeModes button{color:#593894;background:0 0;border:0;border-radius:.8rem;min-height:2.85rem;font-weight:1000}.quizBuilderPage .quizTypeSwitch.threeModes button.active{color:#fff;background:linear-gradient(135deg,#7c35ee,#5e2ad6);box-shadow:0 14px 30px #5c2dd633}.quizBuilderPage .quizBuilderField textarea{resize:vertical;min-height:7.4rem}.quizAnswerRows{grid-template-columns:1fr}.quizAnswerRow{background:#fff;border:1px solid #6d3df524;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;display:grid}.quizAnswerRow>span{color:#071052;background:linear-gradient(135deg,#ffe66a,#ffc32f);border-radius:.78rem;place-items:center;width:2.7rem;height:2.7rem;font-size:1.15rem;font-weight:1000;display:grid}.quizAnswerRow input{min-height:2.75rem}.quizAnswerRow .correctToggle{color:#6d3df5;cursor:pointer;white-space:nowrap;background:#f3edff;border:1px solid #6d3df52e;border-radius:.82rem;min-width:9.5rem;min-height:2.7rem;padding:0 1.05rem;font-weight:1000}.quizAnswerRow .correctToggle.active{color:#fff;background:#19b979;border-color:#19b979}.quizBuilderPage .quizNumericCard{color:#5b6080;background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #6d3df529;border-radius:1.1rem;gap:.65rem;padding:1rem;font-weight:1000;display:grid}.quizBuilderPage .quizNumericCard input{max-width:100%;min-height:3rem;font-size:1.15rem}.quizGroupHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quizGroupHeader span{color:#7c718e;font-size:.9rem;font-weight:850}.quizBuilderPage .quizTimeEditor{flex-wrap:wrap;gap:.55rem;display:flex}.quizBuilderPage .quizTimeEditor button{color:#321873;background:#fff;border:1px solid #6d3df524;border-radius:999px;min-height:2.55rem}.quizBuilderPage .quizTimeEditor button:hover,.quizBuilderPage .quizTimeEditor button.active{color:#fff;background:#6d3df5;border-color:#6d3df56b;transform:translateY(-1px)}.quizUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quizBuilderPage .quizImageUploader.modern{background:linear-gradient(135deg,#fff,#fff9eb);border:1px dashed #6d3df55c;border-radius:1.15rem;grid-template-columns:1fr;align-content:start;min-height:22rem;padding:1rem;display:grid}.quizBuilderPage .quizImageUploader.modern img,.quizBuilderPage .quizImageUploader.modern .quizImagePlaceholder{object-fit:contain;background:#f6f2ff;border-radius:.95rem;width:100%;min-height:10.5rem;max-height:12rem}.quizBuilderPage .quizImageUploader.modern .quizImagePlaceholder{color:#6d3df5;text-align:center;place-items:center;font-weight:900;display:grid}.quizBuilderPage .quizImageUploader.modern .quizImageActions{flex-wrap:wrap;min-width:0;display:flex}.quizBuilderPage .quizImageUploader.modern .softButton,.quizBuilderPage .quizImageUploader.modern .dangerGhostButton{flex:9rem}@media (max-width:920px){.quizUploadGrid,.quizBuilderPage .quizTypeSwitch.threeModes{grid-template-columns:1fr}.quizAnswerRow{grid-template-columns:2.8rem minmax(0,1fr)}.quizAnswerRow .correctToggle{grid-column:1/-1}}.quizLiveStage{height:100svh;min-height:100svh;padding:clamp(.8rem,2vw,2rem);overflow:hidden}@media (max-width:900px){.quizLiveStage{overflow-y:auto}}.quizLiveInner{height:calc(100svh - clamp(1.6rem,4vw,4rem));min-height:0}.quizJoinUrlInput{color:#ffffffdb;width:100%;font:inherit;text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:.9rem;outline:none;padding:.8rem .9rem;font-size:.9rem}.quizJoinUrlInput:focus{border-color:#ffe86b;box-shadow:0 0 0 4px #ffe86b2e}.quizQuestionStage{max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,auto) auto auto;gap:clamp(.48rem,1.15vw,.82rem);padding:clamp(.72rem,1.55vw,1.35rem) clamp(.78rem,1.8vw,1.55rem) clamp(1.2rem,2.25vw,2rem);overflow:visible}.quizQuestionStage h1{font-size:clamp(2rem,4.6vw,5.2rem)}.quizQuestionHero{justify-items:center;gap:clamp(.65rem,1.3vw,1rem);width:100%;min-width:0;display:grid}.quizQuestionHero.withImage{background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px solid #ffffff29;border-radius:1.25rem;grid-template-columns:minmax(0,.78fr) minmax(30rem,1.22fr);justify-self:center;align-items:center;width:min(88rem,100%);padding:clamp(.62rem,1.15vw,.9rem);box-shadow:inset 0 1px #ffffff1f,0 20px 58px #00000029}.quizQuestionHero.withImage h1{text-align:left;width:100%;max-width:14ch;font-size:clamp(1.75rem,3.25vw,3.65rem);line-height:1.03}.quizQuestionImageFrame{width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:1.05rem;place-items:center;display:grid;overflow:hidden}.quizQuestionImage{border-radius:inherit;object-fit:contain;width:100%;max-height:min(43vh,28rem);box-shadow:none;justify-self:center}.quizQuestionStage:has(.quizQuestionImage){gap:clamp(.4rem,.9vw,.72rem)}.quizQuestionStage:has(.quizQuestionImage) h1{font-size:clamp(1.75rem,3.25vw,3.65rem);line-height:1.03}.quizQuestionStage:has(.quizQuestionImage) .quizQuestionImage{max-height:min(43vh,28rem)}.quizLiveOptions div{min-height:clamp(4rem,7.5vw,6.7rem)}.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions div{gap:.55rem;min-height:clamp(2.95rem,4.45vw,3.95rem);padding:.52rem .62rem}.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions span{border-radius:.75rem;width:clamp(2.55rem,3.6vw,3.25rem);height:clamp(2.55rem,3.6vw,3.25rem);font-size:clamp(1.1rem,1.6vw,1.45rem)}.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions b{font-size:clamp(.98rem,1.68vw,1.38rem);line-height:1.12}.quizQuestionStage:has(.quizQuestionImage) .quizHostBar{padding-bottom:.45rem}@media (max-width:900px){.quizQuestionHero.withImage{grid-template-columns:1fr;width:min(44rem,100%)}.quizQuestionHero.withImage h1{text-align:center;max-width:22ch}.quizQuestionStage:has(.quizQuestionImage) .quizQuestionImage{max-height:min(34vh,22rem)}.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions{grid-template-columns:1fr}.quizQuestionStage:has(.quizQuestionImage) .quizQuestionImage{max-height:min(28vh,18rem)}}@media (min-width:1600px) and (min-height:850px){.quizLiveStage{padding:clamp(1.3rem,1.8vw,2.4rem)}.quizLiveInner{height:calc(100svh - clamp(2.6rem,3.6vw,4.8rem))}.quizQuestionStage{gap:clamp(.62rem,.95vw,1.05rem);width:min(112rem,100%);padding:clamp(1rem,1.45vw,2rem)}.quizRoundBadge{font-size:clamp(1.12rem,1.28vw,1.6rem)}.quizQuestionStage:has(.quizQuestionImage){gap:clamp(.55rem,.85vw,.95rem)}.quizQuestionHero.withImage{grid-template-columns:minmax(0,.72fr) minmax(38rem,1.28fr);width:min(102rem,100%);padding:clamp(.68rem,.9vw,1rem)}.quizQuestionHero.withImage h1{max-width:13ch;font-size:clamp(2.05rem,2.95vw,4.25rem)}.quizQuestionStage:has(.quizQuestionImage) h1{max-width:13ch;font-size:clamp(2.05rem,2.95vw,4.25rem)}.quizQuestionStage:has(.quizQuestionImage) .quizQuestionImage{max-height:min(46vh,34rem)}.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions div{min-height:clamp(3.7rem,3.8vw,5.45rem);padding:clamp(.52rem,.72vw,.78rem) clamp(.62rem,.86vw,.92rem)}.quizQuestionStage:has(.quizQuestionImage) .quizLiveOptions b{font-size:clamp(1.08rem,1.34vw,1.58rem)}.quizHostBar>span{padding:.82rem 1.12rem;font-size:clamp(1rem,1vw,1.24rem)}.quizAnswerModal{width:min(112rem,100vw - 4rem);padding:clamp(1rem,1.55vw,2rem)}.quizAnswerImage{width:min(72rem,100%)}.quizAnswerModal:has(.quizAnswerImage) .quizAnswerImage{max-height:min(48vh,36rem)}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid.few{grid-template-columns:minmax(0,min(56rem,100%))}}.quizLeaderboard div{grid-template-columns:2.3rem 2.2rem minmax(0,1fr) auto}.quizLeaderboard em,.quizAnswerTop em{background:#ffffff29;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-style:normal;display:grid}.quizAnswerOverlay{z-index:8;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04051cad;place-items:center;width:100vw;height:100svh;padding:1rem;display:grid;position:fixed;inset:0}.quizAnswerOverlay *{box-sizing:border-box}.quizQuestionStage:has(.quizAnswerOverlay){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}.quizAnswerModal{color:#fff;text-align:center;background:linear-gradient(135deg,#070c33f5,#311462f5);border:1px solid #ffffff2e;border-radius:1.6rem;gap:clamp(.55rem,1vw,.9rem);width:min(96rem,100vw - 4rem);min-width:0;max-width:100%;max-height:calc(100svh - 2rem);padding:clamp(.9rem,1.8vw,1.7rem);display:grid;box-shadow:0 38px 100px #0000006b}.quizAnswerModal h2{color:#fff6a8;margin:0;font-size:clamp(1.7rem,3.25vw,3.55rem);line-height:1.05}.quizAnswerClosestHint{color:#ffffffdb;justify-self:center;max-width:min(54rem,100%);margin:-.2rem 0 0;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:900;line-height:1.25}.quizAnswerImage{object-fit:contain;background:#ffffff14;border-radius:1.1rem;justify-self:center;width:min(58rem,100%);max-height:min(38vh,27rem);box-shadow:0 18px 48px #00000042}.quizAnswerModal:has(.quizAnswerImage){align-content:start;gap:clamp(.38rem,.75vw,.68rem)}.quizAnswerModal:has(.quizAnswerImage) h2{font-size:clamp(1.45rem,2.75vw,3rem)}.quizAnswerModal:has(.quizAnswerImage) .quizAnswerImage{max-height:min(38vh,24rem)}.quizAnswerResultsLabel{color:#fff6a8;letter-spacing:0;text-transform:uppercase;background:#ffffff1a;border-radius:999px;justify-self:center;margin:0;padding:.35rem .8rem;font-size:clamp(.78rem,1vw,.98rem);font-weight:1000}.quizAnswerTop{gap:clamp(.42rem,.8vw,.65rem);display:grid}.quizWinnersGrid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:stretch}.quizWinnersGrid.few{grid-template-columns:minmax(0,min(48rem,100%));justify-content:center}.quizAnswerTop div{text-align:left;background:#ffffff1c;border-radius:.9rem;grid-template-columns:2.15rem 3.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .72rem;display:grid}.quizAnswerTop span{color:#08114b;background:linear-gradient(#ffe45c,#ffc22e);border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-weight:1000;display:grid}.quizWinnersGrid div{grid-template-columns:2.15rem 2.62rem minmax(0,1fr) auto;gap:.68rem;min-height:clamp(2.35rem,3.3vw,2.75rem);padding:.38rem .56rem;font-size:clamp(.82rem,1vw,1rem)}.quizAnswerTop div.answer-correct,.quizPlayerLeaderboardRow.answer-correct{background:linear-gradient(135deg,#25d9893d,#ffffff1c);border-color:#25d9897a;box-shadow:inset 0 0 0 1px #25d9891f}.quizAnswerTop div.answer-wrong,.quizAnswerTop div.answer-missed,.quizPlayerLeaderboardRow.answer-wrong,.quizPlayerLeaderboardRow.answer-missed{background:linear-gradient(135deg,#ff5b7a3d,#ffffff14);border-color:#ff5b7a7a;box-shadow:inset 0 0 0 1px #ff5b7a1a}.quizLeaderboard div.rankTop1,.quizAnswerTop div.rankTop1,.quizPlayerLeaderboardRow.rankTop1{background:linear-gradient(135deg,#ffd21f57,#ff9f1c2e),#ffffff1c;border-color:#ffd21f9e;box-shadow:inset 0 0 0 1px #ffec7533,0 12px 28px #ffc12021}.quizLeaderboard div.rankTop2,.quizAnswerTop div.rankTop2,.quizPlayerLeaderboardRow.rankTop2{background:linear-gradient(135deg,#d6e2ff45,#829acf21),#ffffff17;border-color:#d6e2ff85;box-shadow:inset 0 0 0 1px #ebf1ff29}.quizLeaderboard div.rankTop3,.quizAnswerTop div.rankTop3,.quizPlayerLeaderboardRow.rankTop3{background:linear-gradient(135deg,#e0945347,#9d5c3121),#ffffff14;border-color:#e094538f;box-shadow:inset 0 0 0 1px #ffbe8126}.quizLeaderboard div.rankTop1 span,.quizAnswerTop div.rankTop1 span,.quizPlayerLeaderboardRow.rankTop1 span{background:linear-gradient(#fff188,#ffc021)}.quizLeaderboard div.rankTop2 span,.quizAnswerTop div.rankTop2 span,.quizPlayerLeaderboardRow.rankTop2 span{background:linear-gradient(#f8fbff,#b9c6df)}.quizLeaderboard div.rankTop3 span,.quizAnswerTop div.rankTop3 span,.quizPlayerLeaderboardRow.rankTop3 span{background:linear-gradient(#ffd2a3,#c97836)}.quizWinnersGrid b{min-width:0;font-size:var(--quiz-name-font-size,clamp(.78rem, .94vw, .92rem));text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.08;overflow:hidden}.quizWinnersGrid strong{color:#fff6a8;font-size:clamp(.82rem,.96vw,.98rem);font-weight:1000}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid.few{grid-template-columns:minmax(0,min(48rem,100%));justify-content:center}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid div{grid-template-columns:1.8rem 2.05rem minmax(0,1fr) auto;gap:.5rem;min-height:2rem;padding:.25rem .5rem}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid span{width:1.65rem;height:1.65rem;font-size:.78rem}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid em{width:1.78rem;height:1.78rem;font-size:.9rem}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid b{font-size:var(--quiz-name-font-size,.84rem)}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid strong{font-size:.82rem}.quizAnswerNextButton{white-space:normal;justify-self:center;width:fit-content;min-width:min(14rem,100%);max-width:100%;min-height:3rem;padding:.68rem 1.25rem}.quizPlayerPage{height:100svh;min-height:100svh;overflow:hidden}.quizAvatarPicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.quizAvatarTitle{color:#23105e;font-size:1rem;font-weight:1000}.quizAvatarPicker button{cursor:pointer;background:#f3efff;border:2px solid #0000;border-radius:1rem;place-items:center;min-height:3.4rem;font-size:1.8rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.quizAvatarPicker button:hover,.quizAvatarPicker button.active{border-color:#6d3df5;transform:translateY(-1px);box-shadow:0 10px 24px #6d3df529}.quizPlayerMiniTop{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.quizPlayerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.quizPlayerStats span{color:#25155f;background:linear-gradient(#fff,#f3edff);border-radius:1rem;place-items:center;gap:.1rem;min-height:3.25rem;font-size:.82rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #6d3df51a}.quizPlayerStats b{color:#6d3df5;font-size:1.45rem;line-height:1}.quizPlayerMiniTop span{color:#071052;text-overflow:ellipsis;white-space:nowrap;background:#f3efff;border-radius:.8rem;min-width:0;padding:.45rem .55rem;font-size:.82rem;font-weight:900;overflow:hidden}.quizPhoneQuestionImage{object-fit:contain;background:#f7f5ff;border-radius:1rem;width:100%;max-height:28svh}.quizPhoneOptions button{grid-template-columns:3rem minmax(0,auto) minmax(0,1fr)}.quizPhoneOptions button img{aspect-ratio:16/10;object-fit:cover;border-radius:.65rem;width:4.2rem}.quizPhoneOptions button b{overflow-wrap:anywhere;min-width:0}.quizPhoneNumericAnswer input{text-align:center;font-size:1.25rem}.quizPlayerResult{border-radius:1rem;padding:.9rem 1rem;font-weight:1000}.quizPlayerResult.correct{color:#07573b;background:#dffbed}.quizPlayerResult.wrong{color:#8b1948;background:#ffe6f1}.quizPlayerPage{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 72% -8%,#3559ff6b,#0000 17rem),radial-gradient(circle at 8% 8%,#7a37e647,#0000 16rem),radial-gradient(circle at 92% 68%,#f349dc29,#0000 15rem),linear-gradient(#020829 0%,#06124b 42%,#120452 100%);place-items:start center;width:100%;max-width:100vw;height:auto;min-height:100svh;padding:clamp(.85rem,3vw,1.5rem);display:grid;overflow:hidden auto}.quizPlayerPage *,.quizPlayerPage :before,.quizPlayerPage :after{box-sizing:border-box}.quizPlayerPage:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#ffffff57 0 1px,#0000 1.5px),radial-gradient(at 22% 44%,#3e67ff1f,#0000 36%),radial-gradient(at 78% 52%,#9758ff1a,#0000 38%);background-position:0 0,50%,50%;background-size:42px 42px,100% 100%,100% 100%;position:fixed;inset:0}.quizPlayerPhone{z-index:1;gap:1rem;width:min(100%,29rem);min-width:0;max-width:100%;display:grid;position:relative}.quizPlayerCard{background:linear-gradient(#261f76eb,#050f43f0),radial-gradient(circle at 50% 0,#7444ff59,#0000 15rem);border:1px solid #7c65ff73;border-radius:1.75rem;gap:1rem;width:100%;min-width:0;max-width:100%;padding:clamp(1rem,4vw,1.35rem);display:grid;box-shadow:inset 0 1px #ffffff1a,0 28px 70px #0000004d}.quizPlayerJoinCard input,.quizPhoneNumericAnswer input{color:#fff;width:100%;min-height:4.1rem;font:inherit;background:#040a30b8;border:1px solid #8b71ff73;border-radius:1.25rem;outline:none;padding:0 1rem;font-size:1.25rem;font-weight:1000;box-shadow:inset 0 1px #ffffff14}.quizPlayerJoinCard input::placeholder,.quizPhoneNumericAnswer input::placeholder{color:#e5e2ffc7;opacity:1}.memePlayerPage .quizPlayerJoinCard input::placeholder{color:#463f7875;opacity:1}.memePlayerPage .quizPlayerJoinCard input{color:#071052;background:#fffffffa}.quizPlayerJoinCard input:focus,.quizPhoneNumericAnswer input:focus{border-color:#e553ff;box-shadow:0 0 0 4px #e553ff24,inset 0 1px #ffffff1a}.quizPlayerKicker{color:#b9a8ff;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:1000}.quizPlayerCard h1{color:#fff;margin:0;font-size:clamp(2rem,9vw,3rem);line-height:1.04}.quizPlayerPage .quizAvatarTitle{color:#ffffffd1}.quizPlayerPage .quizAvatarPicker button{color:#fff;background:#3b2697cc;box-shadow:inset 0 1px #ffffff1a}.quizPlayerPage .quizAvatarPicker button:hover,.quizPlayerPage .quizAvatarPicker button.active{border-color:#ffd21f;box-shadow:0 0 0 4px #ffd21f1f,0 12px 24px #0003}.quizPlayerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.quizPlayerIdentity{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.quizPlayerAvatarBadge{text-align:center;text-shadow:0 2px 14px #00000042;background:radial-gradient(circle at 35% 24%,#ffffff3d,#0000 1.2rem),linear-gradient(#5c2bd2,#17115d);border:3px solid #cc53ffd1;border-radius:999px;place-items:center;width:4rem;height:4rem;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:2.45rem;line-height:1;display:grid;overflow:hidden;box-shadow:0 12px 28px #9f4bff42,inset 0 0 0 1px #ffffff2e}.quizPlayerIdentity>div>b,.quizPlayerIdentity>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quizPlayerIdentity>div>b{color:#fff;font-size:clamp(1.35rem,6vw,2rem);font-weight:1000}.quizPlayerIdentity>div>span{color:#dddaffb8;font-size:.92rem;font-weight:800}.quizPlayerPeopleButton{color:#fff;cursor:pointer;background:#1c185bc7;border:1px solid #7d68ff80;border-radius:1.1rem;grid-template-columns:1.5rem auto;align-items:center;gap:.15rem .35rem;min-width:5rem;min-height:3.7rem;padding:.55rem .7rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.quizPlayerPeopleButton svg,.quizPlayerTimerCard svg,.quizPlayerSentNotice svg,.quizPlayerBoardTitle svg,.quizPlayerResultBadge svg{fill:currentColor;width:1.55rem;height:1.55rem}.quizPlayerPeopleButton b{font-size:1.3rem;font-weight:1000}.quizPlayerPeopleButton span{color:#e5e2ffad;grid-column:1/-1;font-size:.72rem;font-weight:900}.quizPlayerRoundMeta{grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto);align-items:end;gap:.85rem;display:grid}.quizPlayerRoundMeta>div:first-child{gap:.65rem;display:grid}.quizPlayerRoundMeta b{color:#fff;font-size:clamp(1.15rem,5vw,1.55rem);font-weight:1000}.quizPlayerProgress{grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;display:grid}.quizPlayerProgress span{background:#8b7ce152;border-radius:999px;height:.42rem}.quizPlayerProgress span.done,.quizPlayerProgress span.active{background:#ffd21f;box-shadow:0 4px 14px #ffd21f38}.quizPlayerTimerCard{color:#fff;background:#1c185bd1;border:1px solid #e653ffad;border-radius:1.25rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.05rem .55rem;padding:.75rem;display:grid;box-shadow:0 0 28px #e553ff2e,inset 0 1px #ffffff1a}.quizPlayerTimerCard svg{color:#ffd21f;grid-row:span 2}.quizPlayerTimerCard span{color:#e5e2ffc2;font-size:.78rem;font-weight:900}.quizPlayerTimerCard b{font-size:clamp(1.35rem,6vw,2rem);line-height:1}.quizPlayerQuestionCard{text-align:center;gap:1.1rem}.quizPlayerQuestionCard h1{overflow-wrap:break-word;word-break:normal;font-size:clamp(1.65rem,7.5vw,2.55rem)}.quizPlayerAnsweredPill{color:#ffe889;background:#ffd21f1a;border:0;border-radius:999px;justify-self:center;padding:.36rem .75rem;font-size:.86rem;font-weight:1000}.quizPlayerAnsweredPill.wide{text-align:center;color:#c4bcffe6;background:0 0;justify-self:center}.quizPlayerAnsweredPill.wide:before{content:"👥";opacity:.78;margin-right:.35rem}.quizPhoneQuestionImage,.quizPlayerAnswerImage{object-fit:contain;background:#ffffff0f;border:1px solid #8b71ff52;border-radius:1.25rem;width:100%;max-height:24rem;box-shadow:inset 0 1px #ffffff14}.quizPhoneOptions{gap:.7rem;display:grid}.quizPhoneOptions button{color:#fff;min-height:4.75rem;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#302587e6,#17185de6);border:1px solid #7b63ff7a;border-radius:1.15rem;grid-template-columns:3.25rem minmax(0,auto) minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.quizPhoneOptions button:active{transform:translateY(1px)scale(.99)}.quizPhoneOptions button span{color:#fff;background:#634ad5bf;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:grid;box-shadow:inset 0 1px #ffffff1f}.quizPhoneOptions button img{aspect-ratio:1;object-fit:contain;background:#ffffff0f;border-radius:.85rem;width:4.5rem;max-width:22vw}.quizPhoneOptions button b{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:clamp(1rem,4.5vw,1.25rem)}.quizPhoneOptions button.selected{background:linear-gradient(#5b2cc4f5,#1f1c70f5);border-color:#ffd21f;box-shadow:0 0 0 3px #ffd21f1f,0 12px 28px #7b40ff3d}.quizPhoneOptions button.selected span{color:#08114b;background:#ffd21f}.quizPhoneOptions button:disabled{cursor:default;opacity:.72}.quizPhoneNumericAnswer{gap:.9rem;display:grid}.quizPhoneNumericAnswer input{text-align:center;min-height:5.6rem;font-size:clamp(2rem,13vw,3.9rem)}.quizPhoneNumericAnswer input:placeholder-shown{font-size:clamp(1.45rem,7.2vw,2.25rem)}.quizPhoneNumericAnswer input::placeholder{color:#e5e2ffb3;opacity:1;font-size:clamp(1.45rem,7.2vw,2.25rem)}.quizPlayerNumberStepper{background:#090f4080;border:1px solid #7c65ff57;border-radius:1.2rem;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;padding:.7rem;display:grid}.quizPlayerNumberStepper button{color:#fff;height:4.2rem;font:inherit;cursor:pointer;background:linear-gradient(#7337dee6,#3d2697e6);border:1px solid #8b71ff7a;border-radius:1rem;place-items:center;font-size:2.1rem;font-weight:1000;display:grid}.quizPlayerNumberStepper span{color:#e5e2ffad;font-weight:900}.quizPlayerPrimaryButton,.quizPlayerSecondaryButton{min-height:4rem;font:inherit;cursor:pointer;border:0;border-radius:1.15rem;padding:.8rem 1rem;font-size:clamp(1.05rem,4.8vw,1.35rem);font-weight:1000;transition:transform .16s,filter .16s,opacity .16s}.quizPlayerPrimaryButton{color:#071052;background:linear-gradient(#ffd84f,#ffb81f);box-shadow:0 14px 34px #ffbe1f38,inset 0 1px #fff6}.quizPlayerSecondaryButton{color:#fff;background:#372397cc;box-shadow:inset 0 0 0 1px #c8b2ff38}.quizPlayerPrimaryButton:active,.quizPlayerSecondaryButton:active{transform:translateY(1px)scale(.99)}.quizPlayerPrimaryButton:disabled,.quizPlayerSecondaryButton:disabled{cursor:default;filter:saturate(.7);opacity:.72}.quizPlayerPrimaryButton.waiting{opacity:1;filter:saturate(.85)}.quizPlayerSentNotice{color:#dbe6ff;text-align:left;background:#1d3c9c57;border:1px solid #658bffad;border-radius:1.15rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.quizPlayerSentNotice svg{color:#fff;background:linear-gradient(#426dff,#2441b8);border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;padding:.75rem;display:grid;box-shadow:0 12px 28px #426dff42}.quizPlayerSentNotice b,.quizPlayerSentNotice span{display:block}.quizPlayerSentNotice b{font-size:1.1rem;font-weight:1000}.quizPlayerSentNotice span,.quizPlayerHelpText,.quizPlayerWaitCard p,.quizPlayerEmptyText{color:#e5e2ffbd;font-weight:800;line-height:1.45}.quizPlayerHelpText{margin:0}.quizPlayerBoardTitle{text-align:center;justify-items:center;gap:.25rem;display:grid}.quizPlayerBoardTitle>span{color:#ffd21f;background:radial-gradient(circle at 34% 28%,#ffffff7a,#0000 .9rem),radial-gradient(circle at 50% 54%,#ffd21f47,#0000 2.7rem),linear-gradient(#7653fff2,#3a239ad1);border-radius:999px;place-items:center;width:5.8rem;height:5.8rem;margin-bottom:.15rem;display:grid;box-shadow:0 0 34px #ffd21f38,0 16px 34px #0003,inset 0 0 0 1px #ffffff29}.quizPlayerBoardTitle>span svg{filter:drop-shadow(0 .25rem .5rem #ffd21f42);width:3.2rem;height:3.2rem}.quizPlayerBoardTitle .quizPlayerKicker{justify-self:center}.quizPlayerBoardTitle h1{text-align:center;font-size:clamp(1.75rem,7vw,2.5rem)}.quizPlayerOwnPlace{color:#e5e2ffd1;text-align:center;margin:0;font-size:1.35rem;font-weight:900}.quizPlayerOwnPlace b{color:#ffd21f;font-size:1.7rem}.quizPlayerLeaderboardList{gap:.65rem;display:grid}.quizPlayerLeaderboardList.compact{gap:.5rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow{background:#ffffff0e;border:0;border-radius:.9rem;grid-template-columns:2.1rem 2.45rem minmax(0,1fr) minmax(3.2rem,auto);min-height:3.1rem;padding:.38rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.self{background:#7135db6b;box-shadow:inset 0 0 0 1px #e553ff57}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow span,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{width:2.1rem;height:2.1rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow b,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow strong{font-size:.95rem}.quizPlayerLeaderboardRow{background:#0a10448a;border:1px solid #7c65ff47;border-radius:1.05rem;grid-template-columns:2.6rem 3rem minmax(0,1fr) minmax(4.25rem,auto);align-items:center;gap:.65rem;min-height:4rem;padding:.55rem;display:grid}.quizPlayerLeaderboardRow.self{background:#5023aa94;border-color:#e553ffc7;box-shadow:0 0 24px #e553ff24}.quizPlayerLeaderboardRow span,.quizPlayerLeaderboardRow em{border-radius:999px;place-items:center;font-style:normal;font-weight:1000;display:grid}.quizPlayerLeaderboardRow span{color:#071052;background:#ffd21f;width:2.35rem;height:2.35rem}.quizPlayerLeaderboardRow em{background:#634ad5bf;width:3.16rem;height:3.16rem;font-size:1.54rem}.quizPlayerLeaderboardRow b{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-size:1.08rem;overflow:hidden}.quizPlayerLeaderboardRow strong{color:#fff;text-align:right;justify-self:end;min-width:4.25rem;font-size:1.18rem;font-weight:1000}.quizPlayerLeaderboardRow.answer-correct,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.answer-correct,.quizPlayerLeaderboardRow.self.answer-correct,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.self.answer-correct{background:linear-gradient(135deg,#25d98942,#2418629e);border-color:#25d98994;box-shadow:inset 0 0 0 1px #25d9892e}.quizPlayerLeaderboardRow.answer-wrong,.quizPlayerLeaderboardRow.answer-missed,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.answer-wrong,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.answer-missed,.quizPlayerLeaderboardRow.self.answer-wrong,.quizPlayerLeaderboardRow.self.answer-missed,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.self.answer-wrong,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow.self.answer-missed{background:linear-gradient(135deg,#ff5b7a42,#24186294);border-color:#ff5b7a94;box-shadow:inset 0 0 0 1px #ff5b7a26}.quizPlayerResultScreen{text-align:center;background:radial-gradient(circle at 50% 28%,#4aef8229,#0000 8.5rem),radial-gradient(circle at 50% 60%,#ffd21f1c,#0000 8.5rem),radial-gradient(circle at 50% 0,#7748ff57,#0000 17rem),linear-gradient(#2d2288f5,#091043fa);border-color:#7d58ff57;gap:.9rem;padding:clamp(1rem,3.6vw,1.45rem)}.quizPlayerResultBadge{justify-items:center;gap:.6rem;display:grid}.quizPlayerResultBadge span{border:0;border-radius:999px;place-items:center;width:4.25rem;height:4.25rem;display:grid}.quizPlayerResultBadge svg{width:2.15rem;height:2.15rem}.quizPlayerResultBadge.correct span{color:#071052;background:linear-gradient(#8bff9d,#41eb64);box-shadow:0 0 3rem #65f27f6b,inset 0 0 0 2px #ffffff40}.quizPlayerResultBadge.wrong span{color:#ff7c91;background:#4616377a;box-shadow:0 0 44px #ff5c7747}.quizPlayerResultBadge.missed span{color:#fff;background:#e553ff;box-shadow:0 0 32px #e553ff47}.quizPlayerResultBadge h1{margin:0;font-size:clamp(2.35rem,9vw,3.65rem);line-height:1.02}.quizPlayerResultBadge.correct h1{color:#65f27f}.quizPlayerResultBadge.wrong h1,.quizPlayerResultBadge.missed h1{color:#fff}.quizPlayerResultQuestion{color:#ebe8ffdb;margin:0;font-size:clamp(1.15rem,4.9vw,1.58rem);font-weight:1000;line-height:1.18}.quizPlayerCorrectAnswer{color:#65f27f;background:radial-gradient(#45f77e1f,#0000 72%);border:0;border-radius:0;gap:.42rem;padding:.55rem .2rem .35rem;display:grid}.quizPlayerCorrectAnswer span{color:#c4bcffb8;font-size:.95rem;font-weight:900}.quizPlayerCorrectAnswer b{overflow-wrap:break-word;word-break:normal;font-size:clamp(1.3rem,5.8vw,1.9rem);font-weight:1000}.quizPlayerAnswerCompare{background:linear-gradient(#ff7c9114,#4aef8214),#ffffff09;border:0;border-radius:.95rem;display:grid;overflow:hidden}.quizPlayerAnswerRevealCard{text-align:left;grid-template-columns:minmax(0,1fr) 2.55rem;align-items:center;gap:.55rem;min-height:4rem;padding:.72rem;display:grid}.quizPlayerAnswerRevealCard.correct{background:#19814f3d;border-top:1px solid #ffffff14}.quizPlayerAnswerRevealCard.own span,.quizPlayerAnswerRevealCard.own b{color:#ff8da0}.quizPlayerAnswerRevealCard.correct span,.quizPlayerAnswerRevealCard.correct b{color:#4aef82}.quizPlayerAnswerRevealCard span{margin-bottom:.16rem;font-size:.82rem;font-weight:900;display:block}.quizPlayerAnswerRevealCard b{overflow-wrap:break-word;font-size:clamp(1.05rem,4.8vw,1.38rem);line-height:1.1}.quizPlayerAnswerRevealCard em{border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;font-style:normal;display:grid}.quizPlayerAnswerRevealCard em svg{fill:currentColor;width:1.38rem;height:1.38rem}.quizPlayerAnswerRevealCard.own em{color:#ff7c91;box-shadow:none;background:#ff7c9129}.quizPlayerAnswerRevealCard.correct em{color:#4aef82;box-shadow:none;background:#4aef8224}.quizPlayerPointsCard{color:#ffd21f;text-shadow:0 0 1.1rem #ffd21f57;background:radial-gradient(#ffd21f29,#0000 64%);border:0;border-radius:0;grid-template-columns:none;justify-content:center;place-items:center;gap:.08rem;padding:.35rem 0 .45rem;display:grid}.quizPlayerPointsCard b{font-size:clamp(3.1rem,14vw,5rem);line-height:.88}.quizPlayerPointsCard span{font-size:clamp(1rem,4.5vw,1.35rem);font-weight:1000}.quizPlayerResultHint{color:#f5f2ffe6;text-align:left;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.quizPlayerResultHint>span{color:#fff;background:linear-gradient(#9152ffd1,#4129add1);border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 28px #9152ff33}.quizPlayerResultHint svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.quizPlayerResultHint b{font-size:clamp(1.05rem,4.8vw,1.35rem);line-height:1.25}.quizPlayerResultLeaderboard{background:0 0;border:0;border-radius:1rem;gap:.6rem;padding:.08rem 0 0;display:grid}.quizPlayerResultLeaderboard h2{color:#bca6ffe0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.05rem,4.6vw,1.4rem);font-weight:1000;display:grid}.quizPlayerResultLeaderboard h2:before,.quizPlayerResultLeaderboard h2:after{content:"";background:linear-gradient(90deg,#0000,#9f7fff5c);height:1px}.quizPlayerResultLeaderboard h2:after{background:linear-gradient(90deg,#9f7fff5c,#0000)}@media (max-width:430px){.quizPlayerPage{padding:.45rem;overflow-y:auto}.quizPlayerHeader{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.quizPlayerPhone{gap:.55rem}.quizPlayerIdentity{grid-template-columns:3rem minmax(0,1fr);gap:.55rem}.quizPlayerAvatarBadge{width:3rem;height:3rem;font-size:1.85rem}.quizPlayerIdentity>div>b{font-size:1.35rem}.quizPlayerIdentity>div>span{font-size:.78rem}.quizPlayerPeopleButton{justify-self:end;min-width:4.65rem;min-height:3.15rem;margin-top:0;padding:.42rem .55rem}.quizPlayerPeopleButton svg,.quizPlayerTimerCard svg,.quizPlayerBoardTitle svg,.quizPlayerResultBadge svg{width:1.25rem;height:1.25rem}.quizPlayerPeopleButton b{font-size:1.08rem}.quizPlayerPeopleButton span{font-size:.62rem}.quizPlayerRoundMeta{grid-template-columns:minmax(0,1fr) minmax(7.8rem,auto);align-items:center;gap:.45rem}.quizPlayerRoundMeta>div:first-child{gap:.42rem}.quizPlayerRoundMeta b{font-size:1.05rem}.quizPlayerProgress{gap:.25rem}.quizPlayerProgress span{height:.34rem}.quizPlayerTimerCard{border-radius:.95rem;grid-template-columns:1.55rem minmax(0,1fr);justify-self:stretch;padding:.48rem .55rem}.quizPlayerTimerCard span{font-size:.68rem}.quizPlayerTimerCard b{font-size:1.25rem}.quizPlayerCard{border-radius:1.2rem;gap:.58rem;padding:.68rem}.quizPlayerCard h1{font-size:1.8rem}.quizPlayerQuestionCard{gap:.5rem}.quizPlayerQuestionCard h1{font-size:1.42rem;line-height:1.06}.quizPlayerAnsweredPill{padding:.24rem .55rem;font-size:.74rem}.quizPhoneQuestionImage{border-radius:.9rem;max-height:9.25rem}.quizPhoneOptions{gap:.42rem}.quizPhoneOptions button{border-radius:.85rem;grid-template-columns:2.2rem minmax(0,auto) minmax(0,1fr);gap:.5rem;min-height:3.15rem;padding:.42rem}.quizPhoneOptions button span{width:2.15rem;height:2.15rem;font-size:.98rem}.quizPhoneOptions button img{border-radius:.65rem;width:3rem}.quizPhoneOptions button b{font-size:.95rem}.quizPlayerHelpText{display:none}.quizPlayerResultScreen{gap:.42rem;padding:.68rem}.quizPlayerResultBadge{gap:.35rem}.quizPlayerResultBadge span{width:3rem;height:3rem}.quizPlayerResultBadge h1{font-size:2rem}.quizPlayerResultQuestion{font-size:1rem;line-height:1.1}.quizPlayerCorrectAnswer{gap:.2rem;padding:.2rem 0}.quizPlayerCorrectAnswer span{font-size:.78rem}.quizPlayerCorrectAnswer b{font-size:1.22rem}.quizPlayerAnswerImage{border-radius:.85rem;max-height:8.25rem}.quizPlayerPointsCard{padding:.1rem 0 .15rem}.quizPlayerPointsCard b{font-size:2.55rem}.quizPlayerPointsCard span{font-size:.82rem}.quizPlayerResultLeaderboard{gap:.35rem}.quizPlayerResultLeaderboard h2{font-size:.95rem}.quizPlayerLeaderboardList.compact{gap:.32rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow{border-radius:.75rem;grid-template-columns:1.8rem 2rem minmax(0,1fr) minmax(2.2rem,auto);min-height:2.45rem;padding:.25rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow span,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{width:1.8rem;height:1.8rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow b,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow strong{font-size:.82rem}.quizPlayerPrimaryButton,.quizPlayerSecondaryButton{border-radius:.95rem;min-height:3.15rem;font-size:1rem}.quizPlayerBoardTitle>span{width:4.1rem;height:4.1rem}.quizPlayerBoardTitle>span svg{width:2.35rem;height:2.35rem}.quizPlayerBoardTitle h1{font-size:1.85rem}.quizPlayerOwnPlace{font-size:1rem}.quizPlayerOwnPlace b{font-size:1.28rem}.quizPlayerLeaderboardList{gap:.42rem}.quizPlayerLeaderboardRow{border-radius:.85rem;grid-template-columns:2rem 2.25rem minmax(0,1fr) minmax(2.6rem,auto);gap:.42rem;min-height:3rem;padding:.35rem}.quizPlayerLeaderboardRow span{width:1.95rem;height:1.95rem}.quizPlayerLeaderboardRow em{width:2.25rem;height:2.25rem;font-size:1.05rem}.quizPlayerLeaderboardRow b,.quizPlayerLeaderboardRow strong{font-size:.9rem}.quizPlayerLeaderboardRow strong{min-width:2.6rem}}.quizLeaderboard span.rankNumber,.quizAnswerTop span.rankNumber,.quizPlayerLeaderboardRow span.rankNumber{letter-spacing:0;font-size:clamp(1.18rem,1.55vw,1.42rem);line-height:1}.quizLeaderboard.big span.rankNumber,.quizAnswerTop span.rankNumber{font-size:clamp(1.12rem,1.35vw,1.28rem)}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow span.rankNumber{font-size:1.05rem}.quizLeaderboard span.rankNumber.long,.quizAnswerTop span.rankNumber.long,.quizPlayerLeaderboardRow span.rankNumber.long{letter-spacing:0;font-size:clamp(.78rem,.95vw,.92rem)}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow span.rankNumber.long{font-size:.78rem}.quizLeaderboard em{width:2.75rem;height:2.75rem;font-size:1.35rem}.quizLeaderboard.big div{grid-template-columns:2.05rem 2.62rem minmax(0,1fr) auto}.quizLeaderboard.big em{width:2.58rem;height:2.58rem;font-size:1.24rem}.quizWinnersGrid em{width:clamp(2.22rem,2.8vw,2.48rem);height:clamp(2.22rem,2.8vw,2.48rem);font-size:clamp(1.16rem,1.55vw,1.32rem)}.quizPlayerLeaderboardRow em{width:3.16rem;height:3.16rem;font-size:1.54rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{width:1.95rem;height:1.95rem;font-size:1rem}.quizLeaderboard div.rankTop1 span.rankNumber,.quizAnswerTop div.rankTop1 span.rankNumber,.quizPlayerLeaderboardRow.rankTop1 span.rankNumber{background:linear-gradient(#fff188,#ffc021)}.quizLeaderboard div.rankTop2 span.rankNumber,.quizAnswerTop div.rankTop2 span.rankNumber,.quizPlayerLeaderboardRow.rankTop2 span.rankNumber{background:linear-gradient(#f8fbff,#b9c6df)}.quizLeaderboard div.rankTop3 span.rankNumber,.quizAnswerTop div.rankTop3 span.rankNumber,.quizPlayerLeaderboardRow.rankTop3 span.rankNumber{background:linear-gradient(#ffd2a3,#c97836)}@media (max-width:640px){.quizPlayerLeaderboardRow{grid-template-columns:2rem 2.42rem minmax(0,1fr) minmax(2.6rem,auto)}.quizPlayerLeaderboardRow em{width:2.42rem;height:2.42rem;font-size:1.16rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow{grid-template-columns:1.8rem 1.95rem minmax(0,1fr) minmax(2.2rem,auto)}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{width:1.95rem;height:1.95rem;font-size:1rem}}.quizLeaderboard em,.quizAnswerTop em,.quizPlayerLeaderboardRow em,.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{box-shadow:none;text-shadow:0 .28rem .8rem #00000038;background:0 0;border-radius:0;line-height:1}.quizLeaderboard em{font-size:2.25rem}.quizLeaderboard.big em{font-size:2.08rem}.quizAnswerTop em,.quizWinnersGrid em{font-size:clamp(1.86rem,2.35vw,2.08rem)}.quizAnswerModal:has(.quizAnswerImage) .quizWinnersGrid em{font-size:1.72rem}.quizPlayerLeaderboardRow em{font-size:2.58rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{font-size:1.72rem}@media (max-width:640px){.quizPlayerLeaderboardRow em{font-size:2rem}.quizPlayerLeaderboardList.compact .quizPlayerLeaderboardRow em{font-size:1.62rem}}.extraGamePage{gap:1.4rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.25rem 0 3rem;display:grid}@media (min-width:900px){.extraGamePage{width:min(1180px,100% - 7.5rem)}}.extraHero{color:#fff;background:radial-gradient(circle at 80% 20%,#ffe65f52,#0000 24rem),linear-gradient(135deg,#071052,#32106c 62%,#831b80);border-radius:1.3rem;min-height:25rem;padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #180d4d38}.extraHero.withVisual{grid-template-columns:minmax(0,.92fr) minmax(19rem,.78fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.extraHero.withVisual:has(.extraCatalogPreview.meme){grid-template-columns:minmax(0,.78fr) minmax(30rem,.94fr);gap:clamp(1rem,2.4vw,2rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer){isolation:isolate;background:radial-gradient(circle at 78%,#ff4cdc57,#0000 16rem),radial-gradient(circle at 68% 88%,#ffc62c29,#0000 13rem),radial-gradient(circle at 18% 5%,#2278ff42,#0000 22rem),linear-gradient(135deg,#06134c 0%,#170d4b 44%,#210b54 68%,#82106f 100%);grid-template-columns:minmax(0,.94fr) minmax(20rem,.82fr);align-items:start;gap:clamp(2rem,4.8vw,4.4rem);min-height:clamp(25rem,37vw,30rem);padding-top:clamp(3rem,5.4vw,4.8rem);position:relative}.extraHero.withVisual:has(.extraCatalogPreview.randomizer):before{content:"";z-index:-1;pointer-events:none;position:absolute}.extraHero.withVisual:has(.extraCatalogPreview.randomizer):after{content:"";z-index:-1;pointer-events:none;position:absolute}.extraHero.withVisual:has(.extraCatalogPreview.randomizer):before{aspect-ratio:1;opacity:.34;border:.16rem dotted #ffd639c2;border-color:#ffd639c2 #ffd639c2 #976bff4d #976bffb3;border-radius:50%;width:min(24rem,34vw);top:2.3rem;right:clamp(2.5rem,7vw,7rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer):after{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ff4cdc4d,#0000 66%);border-radius:50%;width:min(30rem,40vw);bottom:-7rem;right:-5rem}.extraHero.withVisual:has(.extraCatalogPreview.randomizer)>div:first-child{z-index:2;align-self:start;padding-top:clamp(.35rem,1.1vw,1.1rem);position:relative}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .extraHeroVisual{z-index:2;align-self:center;justify-items:end;position:relative}.extraHeroVisual{place-items:center end;min-width:0;display:grid}.extraHeroVisual .extraCatalogPreview{width:min(28rem,100%);min-height:17rem;box-shadow:0 24px 70px #00000038}.extraHeroVisual .gameHeroPreviewCarousel{border-radius:1rem;width:min(32rem,100%);min-height:17rem}.extraHeroVisual .gameHeroPreviewCarousel .previewCarouselViewport{border-radius:1rem;min-height:17rem}.extraHeroVisual .gameHeroPreviewCarousel .extraCatalogPreview{width:100%;min-height:17rem}.extraPreviewLeaderboard{align-content:center;justify-items:stretch;gap:1rem;padding:1.2rem;display:grid}.extraPreviewRows{gap:.55rem;display:grid}.extraPreviewRows span{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.15rem;padding:.5rem .72rem;font-size:1rem;font-weight:1000;display:grid}.extraPreviewRows span b,.extraPreviewRows span strong{background:var(--yellow);color:#071052;border-radius:.55rem;place-items:center;min-width:2rem;min-height:2rem;display:grid}.extraPreviewCaptionBox{color:#071052;background:#ffffffe6;border-radius:.9rem;gap:.35rem;padding:1rem;font-weight:1000;display:grid;box-shadow:0 1rem 2rem #0000002e}.extraPreviewCaptionBox span{color:#655f83;font-size:.86rem;line-height:1.25}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .extraCatalogPreview.randomizer{width:min(32rem,100%);min-height:auto;box-shadow:none;background:0 0;padding:0;overflow:visible}.extraHero span,.extraConstructor header span{color:#ffe86b;text-transform:uppercase;font-weight:1000}.extraHero .whereLogicPreviewHeader span{color:#07134f;background:linear-gradient(#fff47a 0%,#ffcf33 100%);box-shadow:0 .32rem .9rem #ffcf333d,inset 0 1px #ffffff9e}.extraHero h1{max-width:760px;margin:.45rem 0;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) h1{max-width:31rem;margin:0 0 clamp(.85rem,1.6vw,1.2rem);font-size:clamp(2.7rem,5.2vw,4.4rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) p{max-width:34rem;margin-top:0}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .extraHeroActions{margin-top:clamp(1.35rem,2.3vw,2rem)}.extraHero p{color:#ffffffdb;max-width:720px;font-size:1.1rem}.extraHeroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.extraHeroActions .yellowButton,.extraHeroActions .ghostLightButton{min-width:10.5rem}.extraInfoGrid,.extraBuilderGrid{grid-template-columns:.92fr 1.5fr;gap:1rem;display:grid}.extraInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.extraInfoGrid>article,.extraPackList,.extraConstructor{background:#ffffffeb;border:1px solid #6d3df51f;border-radius:1.1rem;padding:1.2rem;box-shadow:0 20px 70px #22125a1a}.extraPackList{align-self:start;gap:.8rem;display:grid}.extraActions,.extraConstructor header,.extraFormRow,.extraGuestInput{align-items:center;gap:.7rem;display:flex}.extraActions button,.extraGuestInput button{flex:1}.extraActions .ghostLightButton{color:#6d3df5;box-shadow:none;background:#efe6ff;border-color:#0000}.extraActions .ghostLightButton:hover{background:#e5d7ff}.extraUploadBox .ghostLightButton{color:var(--purple);background:#efe6ff;border-color:#6d3df52e;box-shadow:0 .75rem 1.8rem #6d3df51f}.extraUploadBox .ghostLightButton:hover,.extraUploadBox .ghostLightButton:focus-visible{color:#4c1d95;background:#e6d7ff;border-color:#6d3df55c}.extraLaunchPanel{gap:.65rem;display:grid}.extraActions button:disabled{opacity:.58;filter:grayscale(.25);box-shadow:none}.extraLaunchHint{color:#5d5978;background:#fff8df;border-radius:.85rem;padding:.75rem .9rem;font-weight:850;line-height:1.35}.extraPack{color:#071052;text-align:left;cursor:pointer;background:#f8f5ff;border:1px solid #6d3df51f;border-radius:.95rem;gap:.25rem;width:100%;padding:.9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.extraPack.active,.extraPack:hover{border-color:#6d3df52e;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #18b87bc7,0 12px 34px #18b87b1f}.randomizerLibraryIntro{background:#ffffffe0;border:1px solid #6d3df51f;border-radius:1.1rem;gap:.35rem;padding:1.25rem;display:grid;box-shadow:0 20px 70px #22125a14}.randomizerLibraryIntro h2{font-size:clamp(1.5rem,3vw,2.1rem)}.randomizerLibraryIntro p:not(.eyebrow){color:#68627e;max-width:48rem;line-height:1.5}.randomizerManager,.randomizerConstructorShell{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.extraGamePage:has(.randomizerConstructorShell) .extraHero{display:none}.randomizerSidebar,.randomizerPacksArea,.randomizerGuestPanel{background:#ffffffeb;border:1px solid #6d3df51f;border-radius:1.1rem;padding:1.2rem;box-shadow:0 20px 70px #22125a1a}.randomizerSidebar,.randomizerPacksArea,.randomizerPacksArea section,.randomizerGuestPanel{gap:1rem;display:grid}.randomizerPacksArea section+section{border-top:1px solid #6d3df524;margin-top:.4rem;padding-top:1.35rem}.randomizerPacksArea section h3{color:#24145f;background:linear-gradient(135deg,#fff,#f3ecff);border-radius:999px;justify-self:start;align-items:center;padding:.55rem .9rem;display:inline-flex;box-shadow:0 .8rem 2rem #22125a14}.randomizerSidebar{display:none}.randomizerSelectedSummary{color:#071052;background:linear-gradient(135deg,#fff8dc,#f1e9ff);border-radius:1rem;padding:1rem}.randomizerSelectedSummary span,.randomizerGuestPanel>div span{color:#6d3df5;text-transform:uppercase;font-size:.8rem;font-weight:1000}.randomizerSelectedSummary b,.randomizerGuestPanel>div b{margin-top:.25rem;font-size:1.25rem;display:block}.randomizerPackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.randomizerPackCard{background:#fff;border:1px solid #6d3df51f;border-radius:1rem;min-height:12.4rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 42px #22125a14}.randomizerPackCard:hover,.randomizerPackCard.active{border-color:#6d3df529;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #18b87bc2,0 16px 42px #18b87b1f}.randomizerPackSelect{color:#071052;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:.45rem;min-height:8rem;padding:0 2.2rem 3.35rem 0;display:grid}.randomizerPackSelect b,.randomizerPackSelect span,.randomizerPackSelect p{text-overflow:ellipsis;min-width:0;overflow:hidden}.randomizerPackSelect b{white-space:nowrap;font-size:1.2rem}.randomizerPackSelect span{color:#6d3df5;font-weight:950}.randomizerPackSelect em,.randomizerPackSelect p{text-overflow:ellipsis;min-width:0;overflow:hidden}.randomizerPackSelect em{color:#8a83a3;font-size:.88rem;font-style:normal;font-weight:850}.randomizerPackSelect p{color:#68627e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box}.randomizerPackSelect p strong{color:#071052;font-weight:950}.randomizerFavorite,.randomizerEdit,.randomizerDelete{cursor:pointer;border:0;transition:transform .16s,background .16s,color .16s,box-shadow .16s}.randomizerFavorite{top:.75rem;right:.75rem}.randomizerFavorite:hover{transform:translateY(-.12rem)scale(1.18)rotate(-6deg)}.randomizerEdit,.randomizerDelete{border-radius:.75rem;padding:.6rem .8rem;font-weight:1000;position:absolute;bottom:.85rem}.randomizerEdit{color:#6d3df5;background:#efe6ff;left:.85rem}.randomizerEdit:hover{background:#e4d4ff;transform:translateY(-1px)}.randomizerDelete{color:#e3236f;background:#fff0f6;right:.85rem}.randomizerDelete:hover{background:#ffe0ed;transform:translateY(-1px)}.randomizerConstructorShell{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.randomizerConstructor header span{color:#6d3df5}.randomizerConstructor header .constructorBackButton{border-radius:.75rem;min-height:2.65rem;margin-left:auto;padding:0 .95rem}.randomizerConstructor .extraGuestInput{align-items:end}.randomizerConstructor .extraGuestInput label{color:#5d5978;flex:1;gap:.35rem;font-weight:900;display:grid}.randomizerConstructor .extraGuestInput small{color:#68627e;font-weight:800;line-height:1.35}.randomizerGuestPanel>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.randomizerGuestPanel ol{scrollbar-color:#6d3df5 #efe6ff;gap:.55rem;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.randomizerGuestPanel li{background:#f7f3ff;border-radius:.8rem;grid-template-columns:2.6rem minmax(0,1fr) 2.2rem;align-items:center;gap:.55rem;padding:.55rem;display:grid}.randomizerGuestPanel li span{color:#fff;background:#6d3df5;border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;font-weight:1000;display:grid}.randomizerGuestPanel li b{color:#071052;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.82rem,1.8vw,1rem);overflow:hidden}.randomizerGuestPanel li button{color:#e3236f;cursor:pointer;background:#fff0f6;border:0;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:1000;display:grid}.extraPack>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.extraTinyDanger{color:#e3236f;cursor:pointer;background:#fff0f6;border:0;border-radius:.75rem;justify-self:end;padding:.55rem .75rem;font-weight:1000}.extraConstructor{gap:1rem;display:grid}.extraConstructor header{justify-content:space-between}.extraFormRow label,.extraRoundEditor label,.extraEmojiPicker label{color:#5d5978;flex:1;gap:.4rem;font-weight:900;display:grid}.extraFormRow input,.extraGuestInput input,.extraRoundEditor input,.extraEmojiPicker input,.memePlayerPage input,.memePlayerPage textarea,.memeLobby input{color:#071052;width:100%;font:inherit;background:#fff;border:1px solid #ded7ff;border-radius:.9rem;outline:none;padding:.85rem 1rem;font-weight:800}.extraTagPicker,.extraRoundTabs,.extraGuestChips{flex-wrap:wrap;gap:.55rem;display:flex}.extraTagPicker button,.extraRoundTabs button,.extraGuestChips button{color:#6d3df5;cursor:pointer;background:#efe6ff;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:1000}.extraTagPicker button.active,.extraRoundTabs button.active{color:#fff;background:#6d3df5}.extraRoundBar{background:#f2edff;border-radius:999px;grid-template-columns:3rem auto 3rem;justify-self:start;align-items:center;gap:.6rem;padding:.35rem;display:inline-grid}.extraRoundBar button{color:#fff;cursor:pointer;background:#6d3df5;border:0;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:1000;display:grid}.extraRoundEditor,.extraUploadBox,.extraEmojiPicker{gap:.9rem;display:grid}.extraEmojiSelected{background:#fff9df;border-radius:1rem;gap:.55rem;padding:.9rem;display:grid}.extraEmojiSelected div{flex-wrap:wrap;gap:.5rem;display:flex}.extraEmojiSelected button,.extraEmojiScroll button{cursor:pointer;background:#fff;border:0;border-radius:.85rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.65rem;display:grid}.extraEmojiScroll{background:#fbfaff;border:1px solid #e4dcff;border-radius:1rem;gap:.8rem;max-height:22rem;padding:.9rem;display:grid;overflow:auto}.extraEmojiScroll section div{flex-wrap:wrap;gap:.45rem;display:flex}.extraUploadBox{background:#fbf9ff;border:1px dashed #bda8ff;border-radius:1rem;padding:1rem}.extraUploadBox img{object-fit:contain;background:#090b2f;border-radius:1rem;width:min(28rem,100%);max-height:15rem}.extraToggleRow{cursor:pointer;background:linear-gradient(135deg,#fff,#faf7ff);border:1px solid #e7ddff;border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.extraToggleRow input{opacity:0;pointer-events:none;position:absolute}.extraToggleVisual{background:#efe9ff;border:2px solid #d8cbff;border-radius:999px;flex:none;width:3.7rem;height:2rem;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 2px 8px #22125a14}.extraToggleVisual:after{content:"";background:#fff;border-radius:50%;width:1.38rem;height:1.38rem;transition:transform .16s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 5px 14px #22125a2e}.extraToggleRow input:checked+.extraToggleVisual{background:linear-gradient(135deg,#21d987,#18b87b);border-color:#18b87b;box-shadow:0 10px 24px #18b87b2e}.extraToggleRow input:checked+.extraToggleVisual:after{transform:translate(1.65rem,-50%)}.extraToggleRow b{color:#071052;font-weight:1000;display:block}.extraToggleRow small{color:#68627e;margin-top:.12rem;font-weight:750;line-height:1.3;display:block}.extraCatalogPreview{color:#fff;border-radius:1rem 1rem 0 0;place-items:center;min-height:13rem;display:grid;overflow:hidden}.extraCatalogPreview.movie{background:radial-gradient(circle at 16% 18%,#ffe86b42,#0000 7rem),radial-gradient(circle at 78% 74%,#ff4ca038,#0000 8rem),linear-gradient(135deg,#071052,#321188 62%,#6d3df5);padding:1rem}.moviePreviewCard{background:#ffffff1a;border:1px solid #ffffff38;border-radius:1.25rem;place-items:center;gap:.75rem;width:min(21rem,100%);padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 1rem 2.4rem #00000038}.moviePreviewCard p{color:#fff7b4;margin:0;font-size:clamp(1.2rem,2.8vw,1.85rem);font-weight:1000;line-height:1.05}.moviePreviewCard div{justify-content:center;gap:.55rem;display:flex}.extraCatalogPreview.movie span{background:#ffffff29;border-radius:.9rem;place-items:center;width:clamp(3.25rem,7vw,4.2rem);height:clamp(3.25rem,7vw,4.2rem);font-size:2.5rem;display:grid}.moviePreviewCard b{color:#071052;background:linear-gradient(#ffe86b,#ffc42e);border-radius:999px;place-items:center;min-height:2.4rem;padding:0 1.1rem;font-size:.95rem;font-weight:1000;display:inline-grid}.extraCatalogPreview.randomizer{background:radial-gradient(circle at 68% 72%,#ff4cdc33,#0000 12rem),radial-gradient(circle at 14% 16%,#ffffff2e,#0000 8rem),linear-gradient(135deg,#06134c,#210b54 62%,#82106f);padding:clamp(1rem,4vw,1.8rem)}.randomizerPreviewReel{background:linear-gradient(#0d0934,#19104f);border:.3rem solid #7b6ac9;border-radius:1.55rem;gap:clamp(.4rem,1vw,.68rem);width:min(34rem,100%);padding:clamp(.45rem,1.4vw,.75rem);display:grid;position:relative;box-shadow:inset 0 0 0 .22rem #ffffff0f,0 0 0 .16rem #8264ff5c,0 1.2rem 2.6rem #32106c52,0 2rem 4.5rem #ff4cdc33}.randomizerPreviewReel span,.randomizerPreviewReel strong{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:.8rem;place-items:center;max-width:100%;min-height:clamp(2.25rem,4.6vw,3.45rem);padding:.4rem .8rem;display:grid;position:relative;overflow:hidden}.randomizerPreviewReel span{color:#c2aeffc7;background:linear-gradient(#2b1d79,#170d4b);font-size:clamp(.95rem,2.1vw,1.55rem);font-weight:1000;box-shadow:inset 0 0 0 1px #ffffff14}.randomizerPreviewReel strong{z-index:2;color:#fff;text-shadow:0 2px #0000002e;background:linear-gradient(135deg,#6d3df5,#922fff);padding-inline:clamp(2.2rem,5vw,3.4rem);font-size:clamp(1.45rem,3.3vw,2.65rem);font-weight:1000;line-height:1;box-shadow:inset 0 0 0 .1rem #ffffff9e,0 0 1.4rem #ffc92838,0 .9rem 1.8rem #6d3df53d}.randomizerPreviewPointer{z-index:3;width:clamp(1.05rem,2.1vw,1.55rem);height:clamp(1.45rem,2.9vw,2.2rem);box-shadow:none;pointer-events:none;filter:none;background:#ffd234;border:0;position:absolute;top:50%;transform:translateY(-50%)}.randomizerPreviewPointer.left{clip-path:polygon(0 6%,100% 50%,0 94%);left:clamp(.42rem,1vw,.72rem)}.randomizerPreviewPointer.right{clip-path:polygon(100% 6%,0 50%,100% 94%);right:clamp(.42rem,1vw,.72rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .randomizerPreviewReel{border-width:.28rem;border-radius:1.55rem;gap:clamp(.36rem,.72vw,.5rem);width:min(31rem,100%);padding:clamp(.45rem,.85vw,.62rem)}:is(.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .randomizerPreviewReel span,.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .randomizerPreviewReel strong){border-radius:.85rem;min-height:clamp(2.45rem,3.75vw,3.2rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .randomizerPreviewReel span{font-size:clamp(.88rem,1.58vw,1.18rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .randomizerPreviewReel strong{padding-inline:clamp(2rem,4vw,2.8rem);font-size:clamp(1.28rem,2.32vw,1.95rem)}.extraHero.withVisual:has(.extraCatalogPreview.randomizer) .randomizerPreviewPointer{width:clamp(1rem,1.85vw,1.28rem);height:clamp(1.45rem,2.45vw,1.85rem)}.extraCatalogPreview.meme{background:radial-gradient(circle at 16% 16%,#ffd23447,#0000 6rem),radial-gradient(circle at 86% 18%,#4bbeff2e,#0000 6.5rem),linear-gradient(135deg,#100848 0%,#35126f 54%,#9b157f 100%);border-radius:1rem;align-content:center;padding:clamp(.7rem,2vw,.95rem);display:grid;position:relative;overflow:hidden}.extraCatalogPreview.meme:after{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#ffffff38 0 1px,#0000 1.8px),linear-gradient(116deg,#0000 0 43%,#ffffff1a 44% 46%,#0000 47%);background-size:2rem 2rem,100% 100%;position:absolute;inset:0}.memePreviewScene{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(7.6rem,.88fr);align-items:stretch;gap:clamp(.45rem,1.3vw,.72rem);width:100%;display:grid;position:relative}.memePreviewImage{background-color:#f2f0ec;background-position:50%;background-repeat:no-repeat;background-size:contain;border:.16rem solid #ffffff2e;border-radius:.95rem;min-height:10.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 1rem 2rem #03062347}.memePreviewImage:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 42%,#0a0d2d14),radial-gradient(circle at 68% 20%,#fff3,#0000 5rem);position:absolute;inset:0}.memePreviewSide{grid-template-rows:auto 1fr;gap:.46rem;min-width:0;display:grid}.memePreviewQr{border-radius:.86rem;justify-self:stretch;min-width:0;min-height:3.1rem;padding:.38rem .48rem;position:relative;top:auto;right:auto;box-shadow:0 .7rem 1.35rem #0003}.memePreviewQr b{border-radius:.62rem;width:2.16rem;height:2.16rem;font-size:.86rem}.memePreviewQr span{color:#5a5f85;font-size:.58rem}.memePreviewRatings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.memePreviewRatings span{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border:.12rem solid #ffffff2e;border-radius:.82rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .34rem;min-height:3.5rem;padding:.36rem .42rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 .62rem 1.2rem #00000029}.memePreviewRatings b{grid-row:1/span 2;font-size:clamp(1.1rem,1.95vw,1.45rem);line-height:1}.memePreviewRatings em{color:#ffffffeb;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;min-width:0;font-size:clamp(.58rem,1.04vw,.74rem);font-style:normal;font-weight:1000;line-height:1.05}.memePreviewRatings strong{color:#07134f;text-align:center;background:linear-gradient(#ffec74,#ffc425);border-radius:999px;place-self:end start;min-width:2.1rem;padding:.14rem .38rem;font-size:clamp(.72rem,1.2vw,.88rem);font-weight:1000;line-height:1}.catalogPreview .extraCatalogPreview.meme{padding:.58rem}.catalogPreview .memePreviewScene{grid-template-columns:minmax(0,1.02fr) minmax(6.65rem,.98fr);gap:.38rem}.catalogPreview .memePreviewImage{border-width:.12rem;border-radius:.74rem;min-height:8.85rem}.catalogPreview .memePreviewSide{gap:.32rem}.catalogPreview .memePreviewQr{border-radius:.68rem;gap:.32rem;min-width:0;min-height:2.48rem;padding:.3rem .34rem;position:relative;top:auto;right:auto}.catalogPreview .memePreviewQr b{border-radius:.5rem;width:1.82rem;height:1.82rem;font-size:.72rem}.catalogPreview .memePreviewQr span{font-size:.5rem}.catalogPreview .memePreviewRatings{gap:.24rem}.catalogPreview .memePreviewRatings span{border-width:.1rem;border-radius:.62rem;grid-template-columns:1.05rem minmax(0,1fr);min-height:2.98rem;padding:.28rem}.catalogPreview .memePreviewRatings b{font-size:.98rem}.catalogPreview .memePreviewRatings em{font-size:.5rem;line-height:.98}.catalogPreview .memePreviewRatings strong{min-width:1.7rem;padding-inline:.24rem;font-size:.62rem}.catalogPreview .extraCatalogPreview.randomizer{padding:.55rem}.catalogPreview .randomizerPreviewReel{border-width:.16rem;border-radius:1.05rem;gap:.24rem;width:min(100%,20rem);padding:.34rem;box-shadow:inset 0 0 0 .14rem #ffffff0f,0 0 0 .1rem #8264ff47,0 .75rem 1.8rem #32106c47}.catalogPreview .randomizerPreviewReel span,.catalogPreview .randomizerPreviewReel strong{border-radius:.62rem;min-height:1.78rem;padding:.2rem .5rem}.catalogPreview .randomizerPreviewReel span{font-size:.82rem}.catalogPreview .randomizerPreviewReel strong{padding-inline:1.38rem;font-size:clamp(1.08rem,2.35vw,1.55rem)}.catalogPreview .randomizerPreviewPointer{width:.78rem;height:1.08rem}.catalogPreview .randomizerPreviewPointer.left{left:.2rem}.catalogPreview .randomizerPreviewPointer.right{right:.2rem}.catalogPreview .extraCatalogPreview.movie span{width:3.7rem;height:3.7rem;font-size:2.25rem}.catalogPreview .extraCatalogPreview.movie strong{font-size:4.3rem}.extraLive{z-index:100;color:#fff;overscroll-behavior:none;touch-action:none;background:radial-gradient(circle at 25% 15%,#ffb44a47,#0000 22rem),linear-gradient(135deg,#09072e,#2b0b68 70%,#831b80);place-items:center;height:100svh;min-height:100svh;max-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.extraLaunchStatusPage{color:#051052;background:radial-gradient(circle at 18% 18%,#ffc72d33,#0000 22rem),radial-gradient(circle at 82% 72%,#7a36ef2e,#0000 24rem),linear-gradient(135deg,#f7f8ff 0%,#fffdf6 48%,#f7f0ff 100%);place-items:center;min-height:100svh;padding:clamp(1rem,4vw,2rem);display:grid}.extraLaunchStatusPanel{background:#ffffffeb;border:1px solid #7a36ef29;border-radius:1.25rem;gap:1rem;width:min(38rem,100%);padding:clamp(1.35rem,4vw,2.25rem);display:grid;box-shadow:0 24px 72px #27186124}.extraLaunchStatusKicker{color:#6b35e8;text-transform:uppercase;background:#f0e7ff;border-radius:999px;width:fit-content;padding:.45rem .75rem;font-size:.82rem;font-weight:1000}.extraLaunchStatusPanel h1{margin:0;font-size:clamp(2rem,7vw,4rem);line-height:.95}.extraLaunchStatusPanel p{color:#5e607e;max-width:32rem;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.5}.extraLaunchStatusPanel .yellowButton{width:fit-content}main.extraLive.openCellLive,main.extraLive.whereLogicLive{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;z-index:2147483000!important;position:fixed!important;inset:0!important}main.extraLive.openCellLive{background:radial-gradient(circle at 18% 12%,#49a4ff29,#0000 22rem),radial-gradient(circle at 84% 74%,#ff4ca024,#0000 24rem),linear-gradient(135deg,#f4f8ff,#fff4fb)}main.extraLive.whereLogicLive{background:radial-gradient(circle at 18% 18%,#5db1ff21,#0000 28rem),radial-gradient(circle at 82% 78%,#ff8fd41a,#0000 30rem),linear-gradient(135deg,#f4f9ff 0%,#fffaf4 48%,#f8f2ff 100%)}.extraFullscreenButton{z-index:104;color:#071052;cursor:pointer;background:#fff;border:0;border-radius:.7rem;place-items:center;width:3.6rem;height:3.6rem;font-size:2rem;font-weight:1000;display:grid;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 18px 42px #0000002e}.extraLive .gameExpand{z-index:114;color:#12317a;background:#fff;border:1px solid #12317a2e;border-radius:.7rem;place-items:center;width:3.8rem;height:3.8rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:fixed;top:clamp(1rem,2.7vh,1.7rem);right:clamp(1rem,1.8vw,1.75rem);box-shadow:0 12px 28px #12317a29}.extraLive .gameExpand:after{content:"Нажмите чтобы включить или выключить полноэкранный режим";color:#0d2d82;text-align:left;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fffffff5;border-radius:.9rem;width:max-content;max-width:min(24rem,100vw - 2rem);padding:.75rem .95rem;font-size:.92rem;font-weight:900;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-.35rem)scale(.96);box-shadow:0 18px 40px #12317a2e}.extraLive .expandIcon{fill:none;stroke:#0d2d82;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:1.9rem;height:1.9rem;transition:transform .18s;display:block;transform:translate(0)}.extraLive .gameExpand:hover{background:#fdfdff;border-color:#2f7af561;transform:translateY(-2px)scale(1.04);box-shadow:0 18px 36px #12317a38}.extraLive .gameExpand:hover:after,.extraLive .gameExpand:focus-visible:after{opacity:1;transform:translateY(0)scale(1)}.extraLive .gameExpand:hover .expandIcon{transform:scale(1.08)}.extraLive .gameExpand:active{transform:translateY(0)scale(.97);box-shadow:0 9px 20px #12317a2e}.extraPreviewWatermark{z-index:112;pointer-events:none;background-image:repeating-linear-gradient(-16deg,#ffffff38 0 2px,#0000 2px 150px);position:fixed;inset:0}.extraPreviewWatermark span{color:#ffffff4d;letter-spacing:0;text-transform:uppercase;font-size:clamp(1.7rem,4.2vw,4.6rem);font-weight:1000;position:absolute;transform:rotate(-16deg)}.extraPreviewWatermark span:first-child{top:7%;left:2%}.extraPreviewWatermark span:nth-child(2){top:18%;left:34%}.extraPreviewWatermark span:nth-child(3){top:9%;right:-3%}.extraPreviewWatermark span:nth-child(4){top:42%;left:9%}.extraPreviewWatermark span:nth-child(5){top:49%;right:6%}.extraPreviewWatermark span:nth-child(6){bottom:18%;left:4%}.extraPreviewWatermark span:nth-child(7){bottom:8%;left:42%}.extraPreviewWatermark span:nth-child(8){bottom:24%;right:-4%}.extraPreviewWatermark:before,.extraPreviewWatermark:after{content:"ПРЕДПРОСМОТР ИГРЫ";color:#ffffff57;font-size:clamp(2rem,5vw,5.5rem);font-weight:1000;position:absolute;transform:rotate(-16deg)}.extraPreviewWatermark:before{top:12%;left:5%}.extraPreviewWatermark:after{bottom:12%;right:4%}.extraRoundBadge{z-index:102;color:#fff6a8;background:#ffffff24;border-radius:999px;padding:.65rem 1.2rem;font-size:clamp(1.1rem,2vw,1.8rem);font-weight:1000;position:fixed;top:clamp(2rem,6vw,5rem);left:50%;transform:translate(-50%)}.movieGuessStage,.movieAnswerStage,.randomizerLive section,.memeHostPanel,.memePlayerPage section{z-index:103;text-align:center;justify-items:center;gap:1.3rem;width:min(76rem,100vw - 2rem);display:grid;position:relative}.movieGuessStage,.movieAnswerStage{gap:clamp(1rem,2.4vh,2rem)}.movieAnswerStage{width:min(96rem,100vw - 4rem);box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;padding-top:clamp(7.5rem,15vh,9.5rem)}.movieGuessStage{gap:clamp(1rem,3vh,1.8rem);width:min(112rem,100%)}.movieGuessStage .yellowButton.large,.movieAnswerStage .yellowButton.large{margin-top:0}.movieEmojiRow{flex-wrap:wrap;justify-content:center;gap:clamp(.9rem,1.55vw,1.35rem);width:min(110rem,100%);display:flex}.movieEmojiRow>span{width:var(--live-emoji-card-width,var(--live-emoji-card,clamp(8rem, 11vw, 12rem)));height:var(--live-emoji-card,clamp(8rem, 11vw, 12rem));font-size:var(--live-emoji-size,clamp(6.6rem, 9vw, 10rem));background:radial-gradient(circle at 26% 18%,#ffffff85,#0000 4.8rem),linear-gradient(145deg,#ffe38e 0%,#f3c8ff 52%,#9fdcff 100%);border-radius:1.1rem;justify-content:center;align-items:center;padding:.18em;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3419661f,inset 0 -1.15rem 1.8rem #42228029,0 1rem #ffd2343d,0 1.7rem 3rem #00000038}.movieEmojiRow .liveEmojiGlyph{width:1em;height:1em;font:inherit;text-align:center;filter:drop-shadow(0 .16rem .18rem #160c3447);transform-origin:50%;justify-content:center;align-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1;display:flex;transform:translateY(-.01em)}.movieEmojiRow .liveEmojiGlyph.emojiGlyphFlag{filter:none;width:1.22em;height:.84em;transform:none}.movieAnswerFrame{object-fit:contain;width:min(94vw,65rem);max-height:min(50dvh,100svh - 19rem);box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.movieAnswerStage h1{color:#fff;max-width:min(92vw,76rem);font-size:clamp(2.1rem, calc(5.3vw - var(--movie-title-length,12) * .035rem), 5rem);overflow-wrap:break-word;text-wrap:balance;text-shadow:0 .28rem 1.2rem #0806205c;margin:0;font-weight:1000;line-height:.96}.movieAnswerStage .emojiSongFinalText{margin-top:clamp(.4rem,1.4vh,1.2rem);font-size:clamp(1.7rem,3vw,2.65rem)}.randomizerLive h1,.memePhase h1,.memeLeaderboard h1{margin:0;font-size:clamp(3.5rem,9vw,9rem);line-height:.95}.randomizerLive{background:radial-gradient(circle at 50% 45%,#ffffffe6,#0000 26rem),radial-gradient(circle at 18% 18%,#25c7ff59,#0000 28rem),radial-gradient(circle at 84% 78%,#ff4ca033,#0000 25rem),linear-gradient(135deg,#f6fbff,#efe9ff 58%,#fff1f8)}.randomizerLive section{width:min(92rem,100vw - 2rem)}.randomizerStage{place-items:center;min-height:100svh;padding:clamp(1rem,2.2vh,1.6rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.randomizerMachine{z-index:2;background:linear-gradient(135deg,#ffffffb8,#fff3),radial-gradient(circle at 50% 16%,#ffe33242,#0000 14rem),radial-gradient(circle at 12% 78%,#25c7ff38,#0000 16rem),radial-gradient(circle at 92% 82%,#ff4ca033,#0000 16rem);border:1px solid #6d3df51f;border-radius:2.4rem;justify-items:center;gap:clamp(.9rem,1.8vh,1.35rem);width:min(86rem,100vw - 7rem);padding:clamp(1.25rem,2.6vh,2rem) clamp(1.6rem,3vw,3rem) clamp(1.4rem,2.8vh,2.2rem);display:grid;position:relative;box-shadow:0 34px 100px #22125a24}.randomizerMachine:after{content:"";z-index:0;filter:blur(10px);pointer-events:none;background:radial-gradient(#6d3df52e,#0000 68%);border-radius:50%;position:absolute;inset:8% 9% 6%}.randomizerMachine>*{z-index:2;position:relative}.randomizerStatus{z-index:2;color:#071052;justify-content:center;align-items:center;gap:.7rem;font-weight:1000;display:flex;position:relative}.randomizerFinished{z-index:6;color:#fff;text-align:center;background:linear-gradient(135deg,#6d3df5,#ff4ca0);border-radius:999px;place-items:center;max-width:min(43rem,86vw);min-height:2.9rem;padding:.72rem 1.35rem;font-weight:1000;line-height:1.15;display:grid;position:absolute;top:clamp(4.3rem,8.1vh,6.1rem);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #6d3df52e}.randomizerStatus span,.randomizerStatus b{background:#fff;border-radius:999px;padding:.55rem .9rem;box-shadow:0 10px 26px #22125a1a}.randomizerReel{z-index:2;--randomizer-row-height:clamp(4.5rem, 8.8vh, 6.2rem);background:linear-gradient(#0d0934,#19104f);border:.45rem solid #7b6ac9;border-radius:2.35rem;gap:.18rem;width:min(78rem,100%);padding:.65rem;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 .35rem #ffffff0f,0 26px 80px #32106c47}.randomizerReel:before,.randomizerReel:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.randomizerReel:before{z-index:2;background:linear-gradient(#0d0934c7,#0000 32% 68%,#0d0934c7)}.randomizerReel:after{border-radius:1.78rem;box-shadow:inset 0 0 36px #8b6aff5c}.randomizerReelWindow{z-index:1;height:calc((var(--randomizer-row-height) * 7) + (.24rem * 6));border-radius:1.55rem;position:relative;overflow:hidden}.randomizerReelTrack{backface-visibility:hidden;will-change:transform;gap:.24rem;display:grid;transform:translateY(0)}.randomizerReelTrack>div{min-height:var(--randomizer-row-height);color:#c3aeffa8;background:linear-gradient(#614ab447,#291c5f7a);border-radius:1rem;place-items:center;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:1000;line-height:1;transition:color .22s,background .22s,box-shadow .22s,font-size .22s;display:grid;position:relative}.randomizerReelTrack>div.active{color:#fff;background:linear-gradient(135deg,#6d3df5,#8128ff);font-size:clamp(2.7rem,5.2vw,5rem);box-shadow:inset 0 0 0 .12rem #ffffff9e,0 0 30px #ffc9283d,0 0 46px #6d3df547}.randomizerNameFrame{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:92%;height:100%;line-height:1;display:flex;overflow:hidden;transform:translateY(-.02em)}.randomizerNameText{white-space:nowrap;max-width:none;line-height:1;display:inline-block}.randomizerPointer{z-index:4;filter:drop-shadow(0 0 .14rem #ffffffdb)drop-shadow(0 .35rem .7rem #0000003d);background:linear-gradient(#ffe86b 0%,#ffbd24 58%,#f08916 100%);border:0;border-radius:.55rem;width:clamp(3.6rem,5.3vw,5.2rem);height:clamp(4.5rem,7vw,6.7rem);position:absolute;top:calc(50% + .03rem);transform:translateY(-50%);box-shadow:inset 0 0 0 .12rem #ffffffc7,0 .75rem 1.35rem #f0891652}.randomizerPointer.left{clip-path:polygon(100% 50%,0 8%,0 92%);left:clamp(-4.4rem,-4.9vw,-3rem)}.randomizerPointer.right{clip-path:polygon(0 50%,100% 8%,100% 92%);right:clamp(-4.4rem,-4.9vw,-3rem)}.randomizerReel.spinning .randomizerReelTrack,.randomizerReel.braking .randomizerReelTrack{animation:none}@keyframes randomizerSpin{0%{transform:translateY(0)}to{transform:translateY(var(--spin-end))}}@keyframes randomizerBrake{0%{transform:translateY(var(--brake-start))}to{transform:translateY(var(--brake-end))}}.yellowButton.huge{z-index:2;min-width:min(34rem,90vw);min-height:5rem;font-size:clamp(1.5rem,3vw,2.6rem);position:relative}.yellowButton.huge:disabled{opacity:.78;cursor:wait}.memeTemplate{aspect-ratio:16/9;color:#fff;text-shadow:0 3px 12px #00000059;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.4rem;place-items:center;width:min(44rem,78vw);font-size:clamp(2rem,5vw,5rem);display:grid;overflow:hidden;box-shadow:0 26px 70px #00000047}.memeTemplateCanvas{max-width:100%;aspect-ratio:var(--meme-aspect,16 / 9);text-shadow:none;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:contain,cover;display:block;position:relative}.memeTextSlot{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:.24rem;display:flex;position:absolute;overflow:hidden}.memeTextSlot.placeholder{opacity:.55}.memeTextSlotInner{color:#fff;text-transform:uppercase;letter-spacing:.015em;overflow-wrap:anywhere;word-break:normal;-webkit-text-stroke:.035em #050505;paint-order:stroke fill;text-shadow:.026em .026em #050505,-.018em .018em #050505,.018em -.018em #050505,-.018em -.018em #050505;width:100%;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-weight:1000;line-height:1.08}.memeTemplate.small{width:100%;font-size:2rem}.memeLobby,.memePhase,.memeLeaderboard{justify-items:center;gap:.9rem;display:grid}.memeLobby{background:radial-gradient(circle at 18% 8%,#ffd32d29,#0000 14rem),linear-gradient(#ffffff21,#ffffff12);border:1px solid #ffffff29;border-radius:1.6rem;width:min(40rem,92vw);padding:clamp(1rem,2.3vw,1.55rem);box-shadow:0 1.8rem 4rem #00000038}.memeLobby h1{color:#fff6a8;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.memeLobbyPanel .quizLobbyMainCard h1{color:#fff;text-shadow:0 .28rem 1.1rem #00000047}.memeLobbyPanel .quizLobbyEyebrow{color:#fff6a8}.memeLobbyPanel .quizLobbyLead{color:#ffffffe6}main.extraLive.memeLive{color:#071052;background:radial-gradient(circle at 16% 18%,#ffd21f57,#0000 18rem),radial-gradient(circle at 86% 22%,#2cb7ff42,#0000 22rem),radial-gradient(circle at 78% 86%,#ff4ea433,#0000 24rem),linear-gradient(135deg,#fff7d7 0%,#eaf7ff 45%,#f7efff 100%);position:relative;overflow:hidden}main.extraLive.memeLive:before{content:"";z-index:0;color:#0710520b;letter-spacing:.42em;white-space:pre-wrap;pointer-events:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:clamp(2.4rem,5.8vw,6.2rem);font-weight:400;line-height:1.7;position:fixed;inset:-8%;transform:rotate(-12deg)}main.extraLive.memeLive:after{content:"";z-index:0;color:#ff7eab0f;letter-spacing:.44em;white-space:pre-wrap;pointer-events:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:clamp(3rem,7vw,8rem);line-height:1.9;position:fixed;inset:-12% -6%;transform:rotate(9deg)}.memeEmojiBackdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.memeEmojiBackdrop span{color:#0710521c;filter:blur(.1px);background:radial-gradient(circle,#ffffff52,#0000 68%);border-radius:999px;place-items:center;width:clamp(3.8rem,7vw,7.6rem);height:clamp(3.8rem,7vw,7.6rem);font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:clamp(2.5rem,5.2vw,5.8rem);line-height:1;display:grid;position:absolute}.memeEmojiBackdrop span:first-child{top:9%;left:5%;transform:rotate(-17deg)}.memeEmojiBackdrop span:nth-child(2){top:7%;left:27%;transform:rotate(13deg)}.memeEmojiBackdrop span:nth-child(3){top:7%;left:55%;transform:rotate(-9deg)}.memeEmojiBackdrop span:nth-child(4){top:10%;left:83%;transform:rotate(21deg)}.memeEmojiBackdrop span:nth-child(5){top:34%;left:15%;transform:rotate(7deg)}.memeEmojiBackdrop span:nth-child(6){top:32%;left:70%;transform:rotate(-24deg)}.memeEmojiBackdrop span:nth-child(7){top:56%;left:4%;transform:rotate(18deg)}.memeEmojiBackdrop span:nth-child(8){top:55%;left:31%;transform:rotate(-12deg)}.memeEmojiBackdrop span:nth-child(9){top:56%;left:86%;transform:rotate(10deg)}.memeEmojiBackdrop span:nth-child(10){top:78%;left:17%;transform:rotate(-28deg)}.memeEmojiBackdrop span:nth-child(11){top:78%;left:58%;transform:rotate(25deg)}.memeEmojiBackdrop span:nth-child(12){top:80%;left:92%;transform:rotate(-16deg)}.memeLive .memeHostPanel{z-index:2;width:min(96rem,100vw - 2rem);min-height:calc(100svh - 3rem);padding-block:clamp(1.25rem,3vh,2.2rem);position:relative;overflow:visible}:is(.memeLive .memeHostPanel:has(>.memeLeaderboard),.memeLive .memeHostPanel:has(>.memeRoundBreak),.memeLive .memeHostPanel:has(>.memeTransitionCard)){place-content:center;min-height:100svh;padding-block:clamp(2rem,4vh,3rem)}.memeLive .extraRoundBadge{color:#071052;background:#ffffffc7;place-self:start center;width:max-content;min-height:auto;padding:.34rem .78rem;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1;position:static;transform:none;box-shadow:0 14px 34px #24195c1f}:is(.memeLive .memeHostPanel:has(>.memeLeaderboard)>.extraRoundBadge,.memeLive .memeHostPanel:has(>.memeRoundBreak)>.extraRoundBadge,.memeLive .memeHostPanel:has(>.memeTransitionCard)>.extraRoundBadge){position:absolute;top:clamp(1rem,2.4vh,1.65rem);left:50%;transform:translate(-50%)}.memePhase{gap:clamp(.5rem,1.15vh,.8rem);width:min(78rem,96vw)}.memePhase .memeTemplate{width:min(82rem, 94vw, calc((100svh - 26rem) * var(--meme-aspect,1.777)));max-height:none}.memePhase h1{color:#071052;text-shadow:0 .25rem 1.1rem #ffffff85;text-wrap:balance;font-size:clamp(2rem,3.7vw,3.8rem);line-height:.98}.memePhase p{color:#071052e0;margin:0;font-weight:950}.memeCaptionPhase,.memeVotePhase{gap:clamp(.42rem,1.05vh,.75rem)}@media (min-width:980px) and (min-height:640px){.memeCaptionPhase,.memeVotePhase{--meme-control-width:clamp(26rem, 27.5vw, 33rem);--meme-stage-gap:clamp(2rem, 4vw, 4.5rem);grid-template-columns:minmax(0, calc(100% - var(--meme-control-width) - var(--meme-stage-gap))) var(--meme-control-width);place-items:center;column-gap:var(--meme-stage-gap);grid-auto-rows:max-content;row-gap:clamp(.75rem,1.7vh,1.2rem);width:min(92rem,100vw - 10rem);transform:none}.memeCaptionPhase .memeTemplate,.memeVotePhase .memeTemplate,.memeCaptionPhase .memeDifferentModeNotice{width:min(100%, calc(100vw - var(--meme-control-width) - var(--meme-stage-gap) - 10rem), calc((100svh - 7.25rem) * var(--meme-aspect,1.777)), 78rem);grid-area:1/1;justify-self:center}.memeHostControlCard{grid-column:2;justify-self:start;transform:translateY(clamp(-4rem,-5vh,-2rem))}.memeHostControlCard .yellowButton{justify-self:stretch}}.memeHostControlCard{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 82% 8%,#ffd21f38,#0000 9rem),#ffffff8f;border:1px solid #ffffffb8;border-radius:1.8rem;gap:clamp(.9rem,1.9vh,1.35rem);width:100%;max-width:34rem;padding:clamp(1.2rem,2vw,1.75rem);display:grid;box-shadow:0 24px 70px #24195c24}.memeHostControlCard>span{color:#6d3df5;text-transform:uppercase;background:#6d3df51a;border-radius:999px;justify-self:start;padding:.46rem .78rem;font-size:.92rem;font-weight:1000}.memeHostControlCard h1{color:#071052;text-align:left;max-width:31rem;text-shadow:none;font-size:clamp(2rem,3.2vw,3.7rem);line-height:.98}.memeHostStats{gap:.7rem;display:grid}.memeHostStats p{color:#071052d1;text-align:left;background:#ffffffa3;border-radius:1.15rem;padding:.85rem 1rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.25}.memeHostStats p b{color:#071052;font-weight:1000}.memeHostControlCard .memeHostTimer{background:#fff;justify-self:start}.memeHostTimer{color:#071052;background:#ffffffd6;border-radius:999px;place-items:center;min-height:2.55rem;padding:.55rem 1rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:1000;display:inline-grid;box-shadow:0 14px 34px #24195c1f}.memeDifferentModeNotice{color:#071052;text-align:center;background:radial-gradient(circle at 18% 20%,#ffd21f29,#0000 12rem),linear-gradient(145deg,#ffffff1f,#ffffff0f);border:1px solid #beb7ff3d;border-radius:1.5rem;place-items:center;gap:.65rem;width:min(44rem,86vw);min-height:clamp(11rem,25svh,17rem);padding:clamp(1.1rem,2.4vw,1.8rem);display:grid;box-shadow:0 24px 64px #00000038}.memeDifferentModeNotice b{color:#071052;font-size:clamp(1.65rem,3.2vw,3rem);line-height:1}.memeDifferentModeNotice span{color:#071052c2;max-width:32rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:850;line-height:1.35}.memeTransitionCard{color:#071052;text-align:center;background:radial-gradient(circle at 24% 18%,#ffd21f5c,#0000 13rem),radial-gradient(circle at 78% 82%,#ff4ea438,#0000 15rem),#ffffffb3;border:1px solid #ffffffa8;border-radius:2.2rem;place-items:center;gap:clamp(.6rem,1.4vh,1rem);width:min(54rem,92vw);min-height:min(38rem,72svh);padding:clamp(2rem,5vw,4rem);animation:.52s cubic-bezier(.2,.8,.2,1) both memeTransitionIn;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #24195c29}.memeTransitionCard p{z-index:1;color:#6d3df5;text-transform:uppercase;background:#6d3df51a;border-radius:999px;padding:.5rem .9rem;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:1000;position:relative}.memeTransitionCard h1{z-index:1;color:#071052;text-wrap:balance;margin:0;font-size:clamp(3.1rem,7vw,6.4rem);line-height:.92;position:relative}.memeTransitionCard i{z-index:1;background:#ffffff94;border-radius:999px;place-items:center;width:clamp(4.2rem,9vw,7rem);height:clamp(4.2rem,9vw,7rem);font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:clamp(2.7rem,6vw,4.8rem);font-style:normal;animation:.9s ease-in-out infinite alternate memeTransitionEmoji;display:grid;position:relative;box-shadow:0 18px 42px #24195c1f}.memeTransitionOrb{filter:blur(1px);background:linear-gradient(135deg,#ffd21f6b,#ff4ea44d);border-radius:999px;width:clamp(9rem,20vw,16rem);height:clamp(9rem,20vw,16rem);position:absolute;transform:translate(-58%,-48%)}.memeTransitionCard.compact{border-radius:1.4rem;width:100%;min-height:22rem;padding:1.4rem}.memeTransitionCard.compact h1{font-size:clamp(2.35rem,13vw,3.8rem)}.memeTransitionCard.compact p{font-size:.86rem}.memeTransitionCard.compact i{width:4.4rem;height:4.4rem;font-size:3rem}.memeTransitionCard.compact.firstVote{align-content:center;gap:.65rem;min-height:min(18rem,100svh - 9rem);padding:1.05rem}.memeTransitionCard.compact.firstVote h1:after{max-width:100%;font-size:clamp(1.85rem,10vw,2.65rem);line-height:.98}.memeTransitionCard.compact.firstVote p{padding:.42rem .65rem;font-size:.78rem}.memeTransitionCard.compact.firstVote i{width:3.7rem;height:3.7rem;font-size:2.5rem}@keyframes memeTransitionIn{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes memeTransitionEmoji{0%{transform:rotate(-5deg)scale(.96)}to{transform:rotate(6deg)scale(1.04)}}.memeCaptionText{color:#fff6a8;overflow-wrap:anywhere;text-shadow:0 .35rem 1.4rem #0000005c;max-width:min(56rem,92vw);font-size:clamp(2rem,5.4vw,5rem);line-height:1.04}.memeCaptionText.player{color:#fff;text-shadow:0 8px 24px #0000003d;font-size:clamp(1.55rem,7vw,2.35rem);line-height:1.08}.memeLobby img{background:#fff;border-radius:1rem;width:min(13rem,48vw);padding:.7rem}.memeLobby input{color:#fff;background:#ffffff1f;max-width:min(32rem,100%)}.memeLeaderboard span,.memePlayerTop span{background:#ffffff1f;border-radius:.8rem;padding:.7rem 1rem;font-weight:900}.memeLeaderboard,.memeRoundBreak{color:#071052;background:#ffffff6b;border-radius:2rem;justify-items:center;width:min(72rem,94vw);padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 28px 80px #24195c1f}.memeRoundBreak{align-content:center;gap:clamp(.8rem,1.6vh,1.1rem);width:min(58rem,92vw);min-height:min(30rem,68svh);margin:auto;padding:clamp(1.4rem,3vw,2.5rem)}.memeRoundBreak h1{font-size:clamp(3.4rem,6.6vw,6rem)}.memeRoundBreak .yellowButton.large{min-width:min(15rem,68vw);min-height:3.35rem;padding:.8rem 1.35rem;box-shadow:0 16px 36px #ffbc1c33,0 0 0 .32rem #ffffff24}.memeLeaderboard h1{color:#071052;text-align:center;text-shadow:0 .35rem 1.4rem #ffffff8f;font-size:clamp(3.1rem,7vw,6.4rem);line-height:.94}.memeLeaderboard p{color:#071052db;text-align:center;max-width:44rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:850;line-height:1.35}.memeLeaderboardKicker{color:#6d3df5;text-transform:uppercase;background:#6d3df51a;border-radius:999px;justify-self:center;padding:.5rem .9rem;font-size:.94rem;font-weight:1000}.memeFinalLeaderboard{background:radial-gradient(circle at 18% 22%,#ffd21f33,#0000 16rem),radial-gradient(circle at 86% 78%,#ff4ea424,#0000 18rem),#ffffff94;align-content:center;gap:clamp(.8rem,1.55vw,1.25rem);width:min(86rem,96vw);min-height:min(38rem,76svh);margin:auto;padding:clamp(1.25rem,2.5vw,2.35rem);display:grid}.memeFinalLeaderboardRows{width:min(64rem,100%)}.memeFinalLeaderboardRows div{background:#ffffffc2;border-radius:clamp(.38rem,.65vw,.55rem);grid-template-columns:clamp(3.65rem,4.7vw,5.1rem) clamp(3rem,3.8vw,3.75rem) minmax(0,1fr) minmax(6rem,auto);gap:clamp(.75rem,1.2vw,1rem);min-height:clamp(4.2rem,5.5vw,5.6rem);padding:clamp(.58rem,1vw,.82rem) clamp(.72rem,1.25vw,1.05rem);box-shadow:inset 0 0 0 1px #7a2ee61a,0 10px 28px #24195c14}.memeFinalLeaderboardRows b,.memeFinalLeaderboardRows strong{color:#071052}.memeFinalLeaderboardRows b{min-width:0;max-width:100%;font-size:calc(clamp(1.25rem, 2vw, 2rem) * var(--meme-final-name-scale,1));text-align:left;text-overflow:ellipsis;white-space:nowrap;padding-left:clamp(1.05rem,1.45vw,1.35rem);line-height:1.08;display:block;overflow:hidden}.memeFinalLeaderboardRows strong{background:0 0;border-radius:1rem;justify-content:flex-end;align-items:baseline;gap:.32rem;min-width:6rem;padding:.2rem .35rem;line-height:1;display:flex}.memeFinalLeaderboardRows strong output{font-size:clamp(2.15rem,3.35vw,3.45rem);font-weight:1000}.memeFinalLeaderboardRows strong small{text-transform:none;font-size:clamp(.78rem,1vw,1rem);font-weight:1000}.memeFinalLeaderboardRows span.rankNumber{place-self:center;place-items:center;width:clamp(4rem,5.2vw,5.35rem);height:clamp(3.45rem,4.55vw,4.7rem);font-size:clamp(2.85rem,4.35vw,4rem);line-height:1;display:grid;transform:translateY(-.16em)}.memeFinalLeaderboardRows span.rankNumber.long{font-size:clamp(2.1rem,3.2vw,3rem)}.memeFinalLeaderboardRows em,.memeFinalLeaderboardRows .memePlayerAvatar.small{width:clamp(3rem,4vw,3.8rem);height:clamp(3rem,4vw,3.8rem)}.memeFinalLeaderboardRows .memePlayerAvatar.small .memePlayerAvatarSymbol{font-size:clamp(1.72rem,2.2vw,2.08rem)}.memeFinalLeaderboardRow>em{background:0 0;border-radius:999px;place-self:center;place-items:center;width:clamp(3.65rem,4.75vw,4.95rem);min-width:clamp(3.65rem,4.75vw,4.95rem);height:clamp(3.65rem,4.75vw,4.95rem);font-style:normal;line-height:1;display:grid;overflow:visible;transform:translate(-.95rem,-.28em)}.memeFinalLeaderboardRow .memePlayerAvatar.small{width:100%;height:100%;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;overflow:visible}.memeFinalLeaderboardRow .memePlayerAvatar.small .memePlayerAvatarSymbol{width:auto;height:auto;font-size:clamp(2.25rem,3.2vw,3.18rem);line-height:1;display:block;transform:none}.memeTransitionCard.firstVote h1{font-size:0}.memeTransitionCard.firstVote h1:after{content:"Начинаем голосование";color:#071052;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.92;display:block}.memeFinalSubtitle{color:#0710528f;margin-top:-.75rem;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:1000}.memeFinalLeaderboardRows{gap:clamp(.48rem,.9vw,.72rem);width:min(72rem,100%);display:grid}.memeFinalLeaderboardRows.singleColumn{width:min(58rem,100%)}.memeFinalLeaderboardRows.twoColumns,.memeFinalLeaderboardRows.threeColumns{grid-auto-flow:column;grid-template-rows:repeat(var(--meme-final-rows), minmax(0, auto))}.memeFinalLeaderboardRows.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.memeFinalLeaderboardRows.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.42rem,.72vw,.6rem);width:min(84rem,100%)}.memeFinalLeaderboardRow{grid-template-columns:clamp(3.65rem,4.7vw,5.1rem) clamp(3.65rem,4.75vw,4.95rem) minmax(0,1fr) minmax(6rem,auto);align-items:center;display:grid;position:relative}.memeFinalLeaderboardRows.twoColumns .memeFinalLeaderboardRow{grid-template-columns:clamp(3.2rem,4vw,4.2rem) clamp(3rem,3.6vw,3.55rem) minmax(0,1fr) minmax(4.7rem,auto);gap:clamp(.55rem,.8vw,.75rem);min-height:clamp(3.95rem,4.85vw,4.9rem);padding:clamp(.48rem,.8vw,.66rem) clamp(.58rem,.95vw,.82rem)}.memeFinalLeaderboardRows.twoColumns .memeFinalLeaderboardRow span.rankNumber{width:clamp(3rem,3.8vw,3.8rem);height:clamp(2.75rem,3.4vw,3.45rem);font-size:clamp(2.1rem,3vw,2.9rem)}.memeFinalLeaderboardRows.twoColumns .memeFinalLeaderboardRow>em{width:clamp(2.65rem,3.3vw,3.2rem);min-width:clamp(2.65rem,3.3vw,3.2rem);height:clamp(2.65rem,3.3vw,3.2rem)}.memeFinalLeaderboardRows.twoColumns .memeFinalLeaderboardRow .memePlayerAvatar.small .memePlayerAvatarSymbol{font-size:clamp(1.75rem,2.25vw,2.22rem)}.memeFinalLeaderboardRows.twoColumns b{font-size:calc(clamp(1rem, 1.32vw, 1.28rem) * var(--meme-final-name-scale,1));padding-left:clamp(.48rem,.65vw,.72rem)}.memeFinalLeaderboardRows.twoColumns strong{min-width:4.8rem}.memeFinalLeaderboardRows.twoColumns strong output{font-size:clamp(1.9rem,2.75vw,2.65rem)}.memeFinalLeaderboardRows.twoColumns strong small{font-size:clamp(.62rem,.76vw,.74rem)}.memeFinalLeaderboardRows.threeColumns .memeFinalLeaderboardRow{grid-template-columns:clamp(2.95rem,3.35vw,3.35rem) clamp(2.85rem,3.18vw,3.18rem) minmax(0,1fr) minmax(4.45rem,auto);gap:clamp(.42rem,.58vw,.58rem);min-height:clamp(3.72rem,4.45vw,4.32rem);padding:clamp(.44rem,.74vw,.6rem) clamp(.58rem,.92vw,.82rem)}.memeFinalLeaderboardRows.threeColumns .memeFinalLeaderboardRow span.rankNumber{width:clamp(2.82rem,3.25vw,3.2rem);height:clamp(2.72rem,3.05vw,3rem);font-size:clamp(2.05rem,2.62vw,2.48rem)}.memeFinalLeaderboardRows.threeColumns .memeFinalLeaderboardRow span.rankNumber.long{font-size:clamp(1.82rem,2.35vw,2.22rem)}.memeFinalLeaderboardRows.threeColumns .memeFinalLeaderboardRow>em{width:clamp(2.72rem,3.02vw,3.02rem);min-width:clamp(2.72rem,3.02vw,3.02rem);height:clamp(2.72rem,3.02vw,3.02rem)}.memeFinalLeaderboardRows.threeColumns .memeFinalLeaderboardRow .memePlayerAvatar.small .memePlayerAvatarSymbol{font-size:clamp(1.92rem,2.16vw,2.14rem);line-height:1;transform:none}.memeFinalLeaderboardRows.threeColumns b{font-size:calc(clamp(1.08rem, 1.25vw, 1.24rem) * var(--meme-final-name-scale,1));padding-left:clamp(1.12rem,1.25vw,1.32rem)}.memeFinalLeaderboardRows.threeColumns strong{min-width:4.5rem}.memeFinalLeaderboardRows.threeColumns strong output{font-size:clamp(1.88rem,2.36vw,2.24rem)}.memeFinalLeaderboardRows.threeColumns strong small{font-size:clamp(.62rem,.76vw,.72rem)}.memeFinalLeaderboardRow.rankTop1{background:radial-gradient(circle at 92% 16%,#ffd21f38,#0000 7rem),linear-gradient(100deg,#ffd84f5c,#ff7e5024),#ffffffc2;border-color:#ffca27b8}.memeFinalLeaderboardRow.rankTop2{background:linear-gradient(100deg,#e0eaffad,#d3ddff2e),#ffffffc2;border-color:#b2c6ff9e}.memeFinalLeaderboardRow.rankTop3{background:linear-gradient(100deg,#ffc6936b,#ffecdb2e),#ffffffc2;border-color:#cc894d7a}.memeFinalCrown{filter:drop-shadow(0 10px 18px #ffaa0c38);pointer-events:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:clamp(2.3rem,4.2vw,4.1rem);font-style:normal;line-height:1;position:absolute;top:clamp(-2.25rem,-2.35vw,-1.35rem);right:clamp(-.62rem,-.85vw,-.28rem);transform:rotate(14deg)}.memeFinalLeaderboardRows.threeColumns .memeFinalCrown{font-size:clamp(1.85rem,2.5vw,2.8rem);top:-1rem;right:-.8rem}.memeLeaderboard .yellowButton.large,.memePhase .yellowButton.large{min-width:min(20rem,80vw);box-shadow:0 22px 52px #ffbc1c3d,0 0 0 .55rem #ffffff29}.memePlayerPage{color:#fff;background:radial-gradient(circle at 70% 0,#5056ff57,#0000 18rem),radial-gradient(circle at 20% 14%,#e553ff2e,#0000 14rem),#061247;place-items:center;min-height:100svh;padding:1rem;display:grid}.memePlayerPage section{color:#fff;background:#261f76e6;border-radius:1.4rem;width:min(30rem,100%);padding:1.2rem;box-shadow:0 24px 70px #00000038}.memePlayerPage textarea{color:#fff;min-height:5.4rem;font:inherit;resize:vertical;background:#040a30b8;border:1px solid #8b71ff73;border-radius:1.15rem;outline:none;padding:1rem;font-size:1.1rem;font-weight:900}.memeCaptionFields{gap:.7rem;width:100%;display:grid}.memePlayerPage textarea::placeholder{color:#e5e2ff94}.memePlayerPage textarea:focus{border-color:#e553ff;box-shadow:0 0 0 4px #e553ff24}.memePlayerAvatar{color:#fff;background:radial-gradient(circle at 34% 24%,#ffffff3d,#0000 1.2rem),linear-gradient(#6530dd 0%,#2a1886 58%,#15105a 100%);border:3px solid #cc53ffe0;border-radius:999px;place-items:center;width:4rem;height:4rem;font-size:2rem;font-weight:1000;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #b450ff1f,0 14px 32px #9f4bff4d,inset 0 0 0 1px #ffffff2e}.quizPlayerIdentity .memePlayerAvatar,.quizPlayerLeaderboardRow .memePlayerAvatar,.memeAvatarPicker .memePlayerAvatar{text-overflow:clip;white-space:normal;min-width:auto;display:grid;overflow:visible}.memePlayerPage .quizPlayerIdentity{grid-template-columns:4.25rem minmax(0,1fr);gap:.85rem}.memePlayerPage .quizPlayerIdentity>div{min-width:0;padding-left:.1rem}.memePlayerAvatar .memePlayerAvatarInitial{color:#fff;text-shadow:0 2px 12px #00000047;place-items:center;width:100%;height:100%;font-family:inherit;font-size:2.15rem;line-height:1;display:grid}.memePlayerAvatar .memePlayerAvatarSymbol{color:#fff;text-overflow:clip;white-space:normal;text-shadow:0 2px 14px #00000042;place-items:center;width:100%;height:100%;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:2.55rem;line-height:1;display:grid;overflow:visible}.quizPlayerIdentity .memePlayerAvatar .memePlayerAvatarInitial{text-overflow:clip;white-space:normal;display:grid;overflow:visible}.quizPlayerIdentity .memePlayerAvatar .memePlayerAvatarSymbol{text-overflow:clip;white-space:normal;font-size:2.55rem;display:grid;overflow:visible}.memePlayerAvatar i{background:linear-gradient(#fff6a8,#ffd21f);border:2px solid #080f43;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:.9rem;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-.18rem;right:-.22rem;box-shadow:0 8px 16px #00000038}.memePlayerAvatar.small{border-width:0;width:2.65rem;height:2.65rem;font-size:1.15rem;box-shadow:inset 0 0 0 1px #ffffff2e}.memePlayerAvatar.small .memePlayerAvatarSymbol{font-size:1.55rem}.memeAvatarPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.memeAvatarPicker button{place-items:center;min-height:4.35rem;display:grid}.memeAvatarOptionEmoji{place-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:2.2rem;line-height:1;display:grid}.memePlayerPills{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.memePlayerTimer{background:#ffffff29}.memePlayerActionCard{text-align:center}.memeSubmittedText{color:#fff;text-align:left;background:#040a3085;border:1px solid #8b71ff59;border-radius:1.15rem;gap:.35rem;width:100%;padding:.85rem 1rem;display:grid}.memeSubmittedText b{color:#fff6a8;text-transform:uppercase;font-size:.9rem}.memeSubmittedText span{white-space:pre-wrap;overflow-wrap:break-word;font-size:1.1rem;font-weight:900;line-height:1.25}.memePlayerActionCard h1{font-size:clamp(1.8rem,8vw,2.65rem)}.memePlayerTemplate{width:min(100%, calc(min(42svh, 24rem) * var(--meme-aspect,1.777)));border:1px solid #8b71ff6b;border-radius:1.25rem;max-height:none;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff1a}.memePeoplePill{cursor:default}.memeVoteButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.memeVoteButtons button{color:#fff;cursor:pointer;background:linear-gradient(#302587e6,#17185de6);border:1px solid #7b63ff7a;border-radius:1.15rem;grid-template-columns:3rem 1fr;align-items:center;gap:.8rem;min-height:4.9rem;padding:.9rem 1rem;font-size:1.8rem;font-weight:1000;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.memeVoteButtons button:active{transform:translateY(1px)scale(.99)}.memeVoteButtons button:hover{border-color:#ffd21f;box-shadow:0 0 0 3px #ffd21f1a,inset 0 1px #ffffff14}.memeVoteButtons button:disabled{cursor:wait;opacity:.62;transform:none}.memeVoteButtons span{text-align:left;font-size:1rem}.memePlayerPage .quizPlayerLeaderboardRow em{background:0 0}.memePlayerPage .quizPlayerLeaderboardRow{background:#0a104480}.memePlayerPage .quizPlayerLeaderboardRow.rankTop1{background:linear-gradient(135deg,#ffd21f52,#ff9f1c2e),#0a104480;border-color:#ffd21fc7}.memePlayerPage .quizPlayerLeaderboardRow.rankTop2{background:linear-gradient(135deg,#ebf1ff4d,#829acf29),#0a104480;border-color:#d6e2ffb8}.memePlayerPage .quizPlayerLeaderboardRow.rankTop3{background:linear-gradient(135deg,#ffb5694d,#9d5c312b),#0a104480;border-color:#e09453bd}.memePlayerPage .quizPlayerLeaderboardRow strong{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.34rem;min-width:7rem;display:flex}.memePlayerPage .quizPlayerLeaderboardRow strong output{color:#fff;font-size:clamp(1.7rem,7vw,2.35rem);font-weight:1000;line-height:1}.memePlayerPage .quizPlayerLeaderboardRow strong small{color:#ffffffe6;font-size:clamp(1rem,3.8vw,1.18rem);font-weight:1000;line-height:1}@media (max-width:560px){.memeVoteButtons{grid-template-columns:1fr}.memeTemplate.small{width:100%}}@media (max-width:860px){.adminHero,.adminFunnelPanel,.adminCharts,.adminSplitPanel,.adminTools,.adminUsersLayout,.marketingLinkFields{grid-template-columns:1fr}.adminMetricGrid,.adminOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNav,.adminTabs{border-radius:1rem}.adminTabs{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{flex:none;min-width:max-content;padding-inline:1rem}.adminDataTable{overflow-x:auto}.adminDataTable>div{min-width:48rem}.adminReferralGrid,.adminActivityRow,.promoList div{grid-template-columns:1fr}.promoList>.promoListHeader{flex-direction:column;align-items:stretch}.promoList>.promoListHeader div{grid-template-columns:1fr}.promoList>.promoListHeader button{width:100%}.promoList .promoTable{background:0 0;border:0;gap:.75rem;overflow:visible}.promoList .promoTable>div:first-child{display:none}.promoList .promoTable>div{border:1px solid var(--line);background:#fff;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.promoList .promoTable>div>*{gap:.2rem;min-width:0;display:grid}.promoList .promoTable>div>:before{content:attr(data-label);color:#7a6f98;text-transform:uppercase;font-size:.72rem;font-weight:1000}.promoList .promoTable .promoCodeValue,.promoList .promoTable .promoCommentCell,.promoList .promoTable .promoActions{grid-column:1/-1}.promoList .promoTable .promoActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.promoList .promoTable .promoActions button{width:100%}.extraInfoGrid,.extraHero.withVisual,.extraBuilderGrid,.randomizerManager,.randomizerConstructorShell,.randomizerPackGrid,.extraFormRow{flex-direction:column;grid-template-columns:1fr}.extraGamePage{grid-template-columns:minmax(0,1fr);width:min(100% - 2rem,44rem);overflow-x:clip}.extraHero,.extraHero.withVisual{width:auto;max-width:100%;inline-size:auto;max-inline-size:100%;justify-self:stretch;min-width:0;overflow:hidden}.extraHero>div,.extraHeroVisual,.extraHero p,.extraHero h1{min-width:0;max-width:100%}:is(.extraHero.withVisual:has(.gameHeroPreviewCarousel),.extraHero.withVisual:has(.extraCatalogPreview.meme),.extraHero.withVisual:has(.extraCatalogPreview.randomizer)){grid-template-columns:minmax(0,1fr)}.extraHeroVisual{justify-items:stretch;width:100%}.extraHeroVisual .gameHeroPreviewCarousel,.extraHeroVisual .gameHeroPreviewCarousel .extraCatalogPreview{width:100%;max-width:100%}.gameInfoHero>.gameHeroPreviewCarousel{width:100%;min-height:16rem}.gameInfoHero>.gameHeroPreviewCarousel .previewCarouselViewport,.gameInfoHero>.gameHeroPreviewCarousel .lightPreview,.gameInfoHero>.gameHeroPreviewCarousel .wonderCardPreview,.gameInfoHero>.gameHeroPreviewCarousel .emojiSongPreview,.gameInfoHero>.gameHeroPreviewCarousel .guessSongPreview,.gameInfoHero>.gameHeroPreviewCarousel .quizPreview{min-height:16rem}.gameHeroPreviewCarousel .quizPreviewQuestion{max-width:100%;font-size:1.35rem}.gameHeroPreviewCarousel .quizPreviewOptions div{gap:.45rem;padding-inline:.55rem}.gameHeroPreviewCarousel .quizPreviewOptions div b{white-space:normal;font-size:.92rem;line-height:1.08}.extraHero p,.extraHero h1{overflow-wrap:anywhere}.extraHeroActions{align-items:stretch}.extraHeroActions .yellowButton,.extraHeroActions .ghostLightButton{width:100%;min-width:0}.randomizerConstructor .extraGuestInput{align-items:stretch}.randomizerMachine{width:min(38rem,100vw - 1rem);padding-inline:.75rem}.randomizerReel{width:min(36rem,94vw)}}.siteShell.homeShell{background:radial-gradient(circle at 72% 12rem,#8336ff47,#0000 34rem),radial-gradient(circle at 92% 34rem,#ff3c9e29,#0000 30rem),linear-gradient(#070824 0,#090a2f 56.5rem,#fff 56.5rem 100%)}.topNav{background:radial-gradient(circle at 12% 10%,#8047ff38,#0000 13rem),linear-gradient(#120d43f0,#0c0930e6);border:1px solid #8755ff5c;border-radius:1.35rem;grid-template-columns:minmax(15rem,.86fr) minmax(33rem,1fr) max-content;width:min(1560px,100% - 2.5rem);min-height:5.35rem;margin-top:1.35rem;padding:.72rem .95rem;box-shadow:0 1.25rem 3rem #03041633,inset 0 0 0 1px #ffffff09}.topNav:before,.topNav:after{content:none}.logo,.homeShell .logo{background:0 0;min-width:0;min-height:3.85rem;padding:.2rem .8rem .2rem 0}.logo:hover,.homeShell .logo:hover{background:0 0}.logoIcon,.homeShell .logoIcon{filter:drop-shadow(0 .55rem 1.1rem #0000003d);background:url(/brand/playteka-mark-nav.png) 50%/contain no-repeat;border-radius:0;width:3.35rem;height:3.35rem}.topNav nav{justify-content:center;gap:.45rem}.topNav nav :is(button,a){border-radius:999px;min-height:3rem;padding:0 .85rem;font-size:.98rem}.topNav nav :is(button,a).active{background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 48%),linear-gradient(#7838ffb8,#5425cab8);border-color:#9d6eff8c}.topNav nav :is(button,a) svg.solidNavIcon{fill:currentColor;stroke:none}.navActions,.homeShell .navActions{border-left:1px solid #ffffff24;gap:.65rem;padding-left:1rem}.navActions :is(button,a){border-radius:.82rem;min-height:3.15rem}.helpNavItem:after{content:"";height:1.1rem;position:absolute;top:100%;left:-.6rem;right:-.6rem}@media (min-width:761px){.helpPopover{top:calc(100% + .45rem)}}.heroSection.newHomeHero{min-height:clamp(36.5rem,100svh - 9rem,44rem);padding-top:clamp(1.45rem,2.8vh,2.4rem);padding-bottom:clamp(4.1rem,6.8vh,5.8rem)}.heroBadge{display:none}.newHomeHero .heroActions{margin-top:clamp(2.8rem,4.2vw,4.2rem)}.heroSignupHint{max-width:34rem;font-weight:1000;position:absolute;bottom:calc(100% + .9rem);left:0;color:#ffd234!important;margin:0!important;font-size:clamp(.98rem,1.08vw,1.12rem)!important;line-height:1.25!important}.homeBenefitsSection{margin-top:1.35rem}.primaryPlayButton{box-shadow:0 .72rem 1.45rem #ffbe2d26}.heroRegisterButton{color:#fff;min-width:13.4rem;min-height:3.75rem;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff42;border-radius:.9rem;padding:0 1.45rem;font-weight:1000;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:inset 0 0 0 1px #ffffff0f,0 .85rem 1.7rem #05072433}.heroRegisterButton:hover{background:#ffffff38;border-color:#ffffff6b;transform:translateY(-1px)}.heroRegisterButton:active{transform:translateY(0)}.heroVisualFrame{background:radial-gradient(circle at 16% 14%,#ffd23429,#0000 8rem),radial-gradient(circle at 82% 20%,#508cff2b,#0000 10rem),radial-gradient(circle at 72% 88%,#ff3c9e38,#0000 18rem),linear-gradient(135deg,#071654 0%,#1a0e61 48%,#731265 100%);border:1px solid #9674ff33;border-radius:2rem;min-height:clamp(28rem,42vw,38rem);box-shadow:0 2.4rem 5rem #01021452,inset 0 0 0 1px #ffffff0b}.heroVisualFrame:before{background:radial-gradient(circle at 10% 20%,#fffffff2 0 .1rem,#0000 .14rem),radial-gradient(circle at 31% 70%,#ffd234cc 0 .13rem,#0000 .16rem),radial-gradient(circle at 65% 10%,#4b8effe6 0 .14rem,#0000 .18rem),radial-gradient(circle at 92% 38%,#ff499de6 0 .14rem,#0000 .18rem),linear-gradient(#ffffff14,#0000 34%)}.heroVisualFrame:after{content:"";opacity:.82;border:.18rem dashed #ffd23475;border-color:#ffd23475 #ffd23475 #0000 #0000;border-radius:50%;width:40%;height:52%;position:absolute;top:9%;right:5%;transform:rotate(14deg)}.heroShowcaseScreen{background:radial-gradient(circle at 28% 20%,#ffd23424,#0000 9rem),radial-gradient(circle at 86% 84%,#ff4ea138,#0000 13rem),linear-gradient(135deg,#0b1356,#35108a 62%,#5c1476);border:.32rem solid #06071dcc;border-radius:1.05rem;width:68%;height:56%;top:13%;left:11%;transform:perspective(900px)rotateY(-4deg)rotate(-1.4deg);box-shadow:0 1.55rem 4rem #0405186b,0 0 0 .12rem #ffffff14,inset 0 0 0 2px #ffffff0a}.heroShowcaseScreen:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 43%,#ffffff17 44% 47%,#0000 48%),radial-gradient(circle at 18% 26%,#ffffff14,#0000 8rem);border-radius:.72rem;position:absolute;inset:.7rem}.heroScreenContent{gap:.9rem;transform:translateY(-1%)}.heroScreenContent strong{font-size:clamp(1.35rem,2.2vw,2.25rem)}.heroScreenContent span{color:#ffef80;background:#ffd2342e}.heroEmojiLine i{border-radius:.54rem;box-shadow:0 .6rem #140c3785,inset 0 0 0 1px #ffffffd6}.heroScreenContent b{border-radius:.56rem;min-height:2.35rem;padding:0 1.25rem;font-size:.82rem;box-shadow:0 .75rem 1.5rem #ffb52d38}.heroShowcaseLaptop{z-index:2;width:42%;height:31%;bottom:8%;left:3.5%}.heroLaptopScreenMini{background:radial-gradient(circle at 82% 18%,#ffd2341a,#0000 5rem),linear-gradient(135deg,#10195f,#35118a);border-color:#e1ddff75}.heroLaptopBase{background:linear-gradient(90deg,#ffffff57,#0000 24% 76%,#ffffff4d),linear-gradient(#a4a1b0,#3a374e);border-radius:.28rem .28rem 1.3rem 1.3rem;height:18%;left:-7%;right:-7%}.heroPresenterFigure{z-index:3;filter:drop-shadow(0 1.2rem 2rem #04051852);width:17%;height:62%;bottom:8%;right:4%}.heroPresenterHead{background:radial-gradient(circle at 38% 44%,#351724 0 3%,#0000 3.4%),radial-gradient(circle at 64% 44%,#351724 0 3%,#0000 3.4%),radial-gradient(at 50% 70%,#7c1039 0 11%,#0000 11.5%),linear-gradient(#ffe1af,#f7aa5b);width:48%;left:24%;box-shadow:inset 0 .52rem #5d2a17,0 0 0 .18rem #ffffff14}.heroPresenterBody{background:linear-gradient(90deg,#ffffff1f,#0000 34%),linear-gradient(135deg,#8f48ff,#351678 62%,#191548);border-radius:1.2rem 1.2rem .8rem .8rem;width:66%;left:13%}.heroPresenterArm{width:56%;height:.75rem;top:40%;left:-10%;transform:rotate(-28deg)}.heroPresenterMic{top:29%;left:-2%}.howSection .steps{align-items:start}.stepItem{grid-template-rows:2.55rem 5.35rem minmax(3.15rem,auto) auto;align-content:start}.stepItem>span{grid-row:1}.stepItem div{grid-row:2;align-self:start}.stepItem h3{grid-row:3;justify-content:center;align-items:center;min-height:3.15rem;margin:0;display:flex}.stepItem p{grid-row:4;margin-top:0}.homeGameCard{flex:0 0 18.5rem;min-height:26.6rem}.homeGamePreview{aspect-ratio:16/10;place-items:center;min-height:11.25rem;padding:.45rem}.homeGamePreview>*{max-width:100%;max-height:100%;transform-origin:50%!important;margin:auto!important;transform:none!important}.homeGamePreview .lightPreview,.homeGamePreview .wonderCardPreview,.homeGamePreview .emojiSongPreview,.homeGamePreview .guessSongPreview,.homeGamePreview .quizPreview,.homeGamePreview .emojiMoviePreview,.homeGamePreview .guestRandomizerPreview,.homeGamePreview .memeCaptionPreview,.homeGamePreview .extraCatalogPreview{object-fit:cover;width:100%;height:100%}@media (max-width:1180px){.topNav{grid-template-columns:minmax(12rem,auto) minmax(0,1fr) max-content;gap:.7rem;width:min(100% - 1.25rem,1080px);min-height:4.75rem;padding:.58rem .75rem}.topNav nav{flex-wrap:nowrap;justify-content:center;gap:.2rem;min-width:0}.topNav nav :is(button,a){gap:.35rem;min-height:2.55rem;padding:0 .58rem;font-size:.82rem}.topNav nav :is(button,a) svg{width:1.05rem;height:1.05rem}.logo,.homeShell .logo{gap:.62rem;min-height:3.2rem}.logoIcon,.homeShell .logoIcon{width:2.85rem;height:2.85rem}.logo strong{font-size:1.35rem}.navActions,.homeShell .navActions{gap:.45rem;padding-left:.7rem}.navActions :is(button,a),.homeShell .navActions :is(button,a){min-height:2.75rem;padding:0 .85rem;font-size:.82rem}.siteShell.homeShell{background:radial-gradient(circle at 72% 12rem,#8336ff42,#0000 31rem),linear-gradient(#070824 0,#090a2f 68rem,#fff 68rem 100%)}.homeBenefitsSection{margin-top:1.1rem}}@media (max-width:720px){.siteShell.homeShell{background:radial-gradient(circle at 74% 12rem,#8336ff38,#0000 24rem),linear-gradient(#070824 0,#090a2f 63rem,#fff 63rem 100%)}.topNav{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 1rem,560px);margin-top:.55rem;padding:.65rem}.topNav nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.heroSection.newHomeHero{padding-bottom:6rem}.homeBenefitsSection{margin-top:1rem}.heroVisualFrame{min-height:22rem}.heroShowcaseScreen{width:78%;height:54%;left:8%}.heroPresenterFigure{display:none}.homeGameCard{flex-basis:min(84vw,19rem)}}.heroStackVisual{min-height:clamp(29rem,41vw,38rem);box-shadow:none;filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;overflow:visible}.heroStackVisual:before{opacity:.95;background:radial-gradient(circle at 10% 16%,#fffffff2 0 .1rem,#0000 .14rem),radial-gradient(circle at 44% 5%,#ffd234eb 0 .14rem,#0000 .18rem),radial-gradient(circle at 86% 36%,#ff499dd9 0 .15rem,#0000 .19rem),radial-gradient(at 62% 58%,#ff2fa133 0,#ff2fa11f 30%,#0000 72%),radial-gradient(at 36% 58%,#4b8eff29 0,#4b8eff17 34%,#0000 76%),radial-gradient(at 50% 48%,#6d3df52e 0,#6d3df51a 32%,#0000 78%);inset:-18rem -32rem -18rem -22rem;-webkit-mask-image:radial-gradient(at 54% 54%,#000 0 54%,#000000d6 64%,#0000 84%);mask-image:radial-gradient(at 54% 54%,#000 0 54%,#000000d6 64%,#0000 84%)}.heroStackVisual:after{content:"";z-index:0;filter:blur(.1rem)drop-shadow(0 0 1.2rem #7a2ee657);border:.14rem solid #0000;border-color:#4b8eff9e #0000 #ff2fa157;border-radius:50%;width:111%;height:68%;position:absolute;top:19%;left:-7%;transform:rotate(-14deg)}.heroStackVisual .heroShowcaseScreen,.heroStackVisual .heroShowcaseLaptop,.heroStackVisual .heroPresenterFigure,.heroNeonArc{display:none}.heroStackCard{z-index:2;color:#fff;border:1px solid #bc99ff94;border-radius:1.2rem;position:absolute;overflow:hidden;box-shadow:0 2rem 4rem #05051c5c,inset 0 0 0 1px #ffffff14}.heroStackCard strong{z-index:5;letter-spacing:0;font-size:clamp(1.18rem,1.85vw,1.78rem);line-height:1.08;position:relative}.heroStackCard{width:min(72%,36rem);min-height:10.6rem;padding:1.2rem 1.45rem;transform:rotate(2deg)}.heroStackCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,#ffffff1f,#0000 12rem),linear-gradient(120deg,#0000 0 48%,#ffffff1a 49% 51%,#0000 52%);position:absolute;inset:0}.heroStackEmojis{z-index:2;flex-wrap:nowrap;gap:.62rem;display:flex;position:relative}.heroStackEmojis span{aspect-ratio:1;background:linear-gradient(#fff,#efeaff);border-radius:.78rem;place-items:center;width:clamp(2.55rem,4.3vw,4.05rem);font-size:clamp(1.35rem,2.5vw,2.35rem);display:grid;box-shadow:0 .6rem 1.2rem #05051c33}.heroMovieCard{background:linear-gradient(135deg,#781cff,#ff2f9f 88%);top:2%;left:26%}.heroMovieCard strong,.heroSongCard strong{max-width:12rem}.heroMovieCard>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.heroMoviePlay{aspect-ratio:1;background:radial-gradient(circle,#ffffff2e,#ff2fa147);border:.18rem solid #ffffffa3;border-radius:50%;width:4.8rem;position:absolute;bottom:14%;right:8%;box-shadow:0 0 2rem #ff2fa180}.heroMoviePlay:before{content:"";border-top:.72rem solid #0000;border-bottom:.72rem solid #0000;border-left:1.12rem solid #fff;width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.heroFilmStrip{border:.52rem dashed #ffffff47;border-left:0;border-radius:0 50% 50% 0;width:11rem;height:15rem;position:absolute;bottom:-8%;right:-4%;transform:rotate(9deg)}.heroQuizCard{z-index:4;background:linear-gradient(135deg,#071757,#18186e 68%,#2d148a);grid-template-columns:1fr 1.25fr;gap:.8rem;display:grid;top:22%;left:20%}.heroQuizCard>div:first-child{z-index:2;align-content:start;gap:.45rem;display:grid;position:relative}.heroQuizCard span:not(.heroQrBadge){color:#ffffffd6;font-size:1rem;line-height:1.2}.heroQuizAnswers{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.7rem;display:grid;position:relative}.heroQuizAnswers b{color:#071047;text-align:center;background:linear-gradient(#ffe266,#ffba30);border-radius:.55rem;place-items:center;min-height:2.75rem;padding:.25rem .5rem;font-size:.92rem;font-weight:1000;line-height:1.05;display:grid}.heroQrBadge{z-index:3;aspect-ratio:1;color:#081044;background:#fff;border-radius:.8rem;place-items:center;width:3.6rem;font-weight:1000;display:grid;position:absolute;top:1rem;right:1.1rem}.heroSongCard{z-index:5;background:radial-gradient(circle at 78% 18%,#ff2fa147,#0000 9rem),linear-gradient(135deg,#16085c,#2c0a7c 58%,#18043f);gap:1rem;display:grid;top:41%;left:14%}.heroSongCard>div:first-child{z-index:2;justify-content:space-between;gap:1rem;display:flex;position:relative}.heroMiniWave{z-index:2;justify-content:center;align-items:center;gap:.18rem;width:72%;margin-left:auto;margin-right:auto;display:flex;position:relative}.heroMiniWave i{width:.34rem;height:calc(.55rem + var(--bar) * .3rem);background:linear-gradient(#ffe36a,#ff3d9a);border-radius:999px}.heroWonderStackCard{z-index:6;color:#162065;background:radial-gradient(circle at 20% 20%,#ffffff94,#0000 12rem),linear-gradient(135deg,#fff,#ded7ff 74%);grid-template-columns:1fr 1.55fr;align-items:start;gap:1rem;padding-top:1.15rem;display:grid;top:58%;left:8%}.heroWonderStackCard strong{color:#273cdd;text-shadow:0 .12rem #fff,0 .25rem .7rem #273cdd5c;align-self:start}.heroWonderStackCard p{z-index:2;color:#071047;margin:.15rem 0 0;font-size:.92rem;font-weight:900;position:relative}.heroLetterCells{gap:.42rem;display:flex}.heroLetterCells span{background:linear-gradient(#160d5b,#080d35);border-radius:.34rem;width:2.2rem;height:3rem;box-shadow:inset 0 0 0 1px #ffffff38,0 .3rem .7rem #080d3538}.heroBoyGirlStackCard{z-index:8;color:#071047;background:linear-gradient(135deg,#fff,#f5f1ff);grid-template-columns:minmax(7.5rem,.72fr) 1.72fr auto;align-items:center;gap:1rem;display:grid;top:77%;left:2%}.heroBoyGirlCopy{z-index:2;gap:.62rem;display:grid;position:relative}.heroBoyGirlCopy strong{color:#071047;font-size:clamp(1.25rem,2vw,1.75rem)}.heroBoyGirlCopy p{color:#4f557c;margin:0;font-size:.82rem;line-height:1.28}.heroTinyBoard{z-index:2;grid-template-columns:1.55rem repeat(5,1.6rem);justify-content:center;gap:.28rem;display:grid;position:relative}.heroTinyBoard b,.heroTinyBoard span,.heroTinyBoard em,.heroTinyCorner{aspect-ratio:1;border-radius:.32rem;place-items:center;font-style:normal;font-weight:1000;display:grid}.heroTinyBoard b{color:#071047;background:#ffd234}.heroTinyBoard .heroTinyCorner{box-shadow:none;background:0 0}.heroTinyBoard em{color:#071047;font-size:.95rem}.heroTinyBoard span{color:#fff;background:linear-gradient(#8290ff,#5e6df0);font-size:.85rem}.heroTinyBoard span.boy{background:linear-gradient(#43b8ff,#2576f1)}.heroTinyBoard span.girl{background:linear-gradient(#ff62bd,#ed2f8e)}.heroScoreMini{z-index:2;gap:.45rem;display:grid;position:relative}.heroScoreMini span{grid-template-columns:2.2rem 2.4rem;align-items:center;gap:.2rem;font-size:1.5rem;display:grid}.heroScoreMini b{color:#2d73f0;background:#fff;border-radius:.44rem;place-items:center;min-height:1.9rem;font-size:1.45rem;display:grid;box-shadow:0 .35rem .9rem #1a23541f}.heroVisualGlow{display:none}@media (max-width:1180px){.heroStackVisual{min-height:32rem}.heroBoyGirlStackCard{width:68%}}@media (max-width:720px){.heroStackVisual{min-height:23rem}.heroMovieCard{width:76%;min-height:8rem;padding:1rem}.heroQuizCard,.heroSongCard{width:78%;min-height:8.8rem;padding:1rem}.heroWonderStackCard{width:66%;min-height:6.5rem;padding:.8rem}.heroBoyGirlStackCard{grid-template-columns:1fr 1.2fr;width:80%;min-height:8.5rem;padding:.9rem}.heroBoyGirlCopy p,.heroScoreMini{display:none}.heroTinyBoard{grid-template-columns:repeat(5,1.28rem)}.heroStackCard strong{font-size:1rem}.heroStackEmojis span{width:2rem;font-size:1.15rem}}.newHomeHero .heroStackVisual{box-shadow:none!important;filter:none!important;background:0 0!important;overflow:visible!important}.newHomeHero .heroStackVisual:before,.newHomeHero .heroStackVisual:after,.newHomeHero .heroStackVisual .heroNeonArc,.newHomeHero .heroStackVisual .heroVisualGlow,.newHomeHero .heroStackVisual .heroSpark{content:none!important;display:none!important}.siteShell:not(.liveShell){padding-top:7.5rem}.topNav{z-index:120;will-change:top;transition:top .22s,border-radius .22s,box-shadow .22s,background .22s;position:fixed;top:1rem;left:50%;transform:translate(-50%);margin:0!important}.topNav.topNavDocked{border-top-color:#0000;border-radius:0 0 1.25rem 1.25rem;top:0;box-shadow:0 1.2rem 2.8rem #0304163d,inset 0 0 0 1px #ffffff09}@media (max-width:1180px){.siteShell:not(.liveShell){padding-top:11rem}}@media (max-width:720px){.siteShell:not(.liveShell){padding-top:10rem}.topNav{top:.55rem}.topNav.topNavDocked{top:0}}.memeBuilderPage{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:start;gap:1.35rem;width:min(1320px,100% - 3rem);margin:0 auto;display:grid}.memeBuilderPage .movieSettingsPane{position:sticky;top:8.5rem}.memeBuilderPage .movieSettingsPane label{color:#68708f;gap:.55rem;font-weight:950;display:grid}.memeBuilderPage .movieSettingsPane input,.memeBuilderPage .movieSettingsPane textarea{color:#030836;width:100%;font:inherit;background:#fff;border:1px solid #7a2ee629;border-radius:.85rem;outline:none;padding:.9rem 1rem;font-weight:850}.memeBuilderPage .movieSettingsPane textarea{resize:vertical;min-height:5.8rem;line-height:1.35}.memeBuilderPage .movieSettingsPane input:focus,.memeBuilderPage .movieSettingsPane textarea:focus{border-color:#7a2ee68c;box-shadow:0 0 0 .22rem #7a2ee61f}.memeRoundEditor{background:#fff;border:1px solid #7a2ee624;border-radius:1.55rem;gap:1.2rem;padding:clamp(1.25rem,2vw,1.7rem);display:grid;box-shadow:0 1.2rem 3rem #160c461a}.memeTemplatePicker,.memeUploadPanel,.memeRoundPreview{background:radial-gradient(circle at 96% 0,#ffd2341f,#0000 12rem),#fbf9ff;border:1px solid #7a2ee624;border-radius:1.25rem;padding:1.1rem}.memeTemplatePicker header,.memeUploadPanel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.memeTemplatePicker h2,.memeUploadPanel h2,.memeRoundPreview h2{color:#030836;margin:0 0 .35rem}.memeTemplatePicker p,.memeUploadPanel p{color:#626988;margin:0;line-height:1.45}.memeTemplateScroll{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem;max-height:25rem;margin-top:1rem;padding:.05rem .45rem .75rem .05rem;display:grid;overflow-y:auto}.memeTemplateScroll button{color:#030836;text-align:left;cursor:pointer;background:#fff;border:1px solid #7a2ee624;border-radius:1rem;align-content:start;gap:.65rem;min-height:12.9rem;padding:.65rem;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.memeTemplateScroll button:hover,.memeTemplateScroll button:focus-visible,.memeTemplateScroll button.active{background:linear-gradient(145deg,#fff,#effff8);border-color:#14c6888f;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 .12rem #14c68842,0 .75rem 1.8rem #14c6881f}.memeTemplateScroll button b{min-height:2.35rem;line-height:1.15;display:block}.memeTemplateThumb{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:.85rem;width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.memeUploadPanel{background:linear-gradient(135deg,#fff,#f7f1ff)}.memeRoundPreview .memeTemplate{border-radius:1.2rem;min-height:19rem}.memeLibrarySection .extraLaunchHint{margin-top:1rem}.memeQuickStart{grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);align-items:stretch;gap:clamp(1rem,2vw,1.4rem);margin-top:1.4rem;display:grid}.memeQuickStartSolo{grid-template-columns:minmax(20rem,32rem);justify-content:center}.memeQuickStart .settingsPane,.memeQuickPreview{background:radial-gradient(circle at 96% 0,#ffd21f21,#0000 13rem),linear-gradient(#fff 0%,#fbf9ff 100%);border:1px solid #7a2ee629;border-radius:1.55rem;box-shadow:0 1.2rem 3rem #160c4617}.memeQuickStart .settingsPane{align-content:start;gap:1rem;padding:clamp(1.1rem,1.8vw,1.45rem);display:grid;position:relative;top:auto}.memeQuickPreview{align-content:start;gap:1rem;padding:clamp(1rem,1.7vw,1.4rem);display:grid}.memeQuickPreview h2,.memeQuickStart .settingsPane h2{color:#030836;margin:0}.memeQuickStart .settingsPane label{color:#56607f;gap:.5rem;font-weight:900;display:grid}.memeQuickStart .settingsPane input,.memeQuickStart .settingsPane textarea{color:#07134f;width:100%;font:inherit;background:#fff;border:1px solid #ded6ff;border-radius:.9rem;outline:none;padding:.9rem 1rem;font-weight:850}.memeQuickStart .settingsPane textarea{resize:vertical;min-height:5.4rem;line-height:1.35}.memeQuickStart .settingsPane input:focus,.memeQuickStart .settingsPane textarea:focus{border-color:#7a2ee68c;box-shadow:0 0 0 .22rem #7a2ee61f}.memeQuickStart .movieRoundStepper{background:#f7f2ff;border-radius:1.1rem;grid-template-columns:1fr auto;align-items:center;gap:.45rem 1rem;padding:1rem;display:grid}.memeQuickStart .movieRoundStepper>span{color:#030836;font-weight:900}.memeQuickStart .movieRoundStepper>div{grid-template-columns:2.7rem 3.1rem 2.7rem;justify-self:end;align-items:center;gap:.5rem;display:inline-grid}.memeQuickStart .movieRoundStepper button{color:#07134f;cursor:pointer;background:linear-gradient(#ffe45c,#ffc536);border:0;border-radius:.8rem;place-items:center;min-height:2.7rem;font-size:1.35rem;font-weight:1000;display:grid}.memeQuickStart .movieRoundStepper b{color:#07134f;background:#fff;border-radius:.8rem;place-items:center;min-height:2.7rem;font-size:1.2rem;font-weight:1000;display:grid}.memeQuickStart .movieRoundStepper p{color:#626988;grid-column:1/-1;margin:0;font-size:.92rem;font-weight:800}.memeLaunchSetupPage{place-items:center;width:min(30rem,100% - 1.25rem);min-height:calc(100svh - 5.5rem);padding:clamp(1.15rem,4vh,2.4rem) 0;display:grid}.memeLaunchSetupPage .settingsPane{background:linear-gradient(#fff,#fbf9ff);border:1px solid #7a2ee624;border-radius:1.35rem;align-content:start;gap:.85rem;width:100%;padding:clamp(1.2rem,3vw,1.55rem);display:grid;box-shadow:0 1.15rem 2.8rem #160c461a}.memeLaunchSetupPage .settingsPane .memeModeFieldset label{background:#fff;display:grid}.memeLaunchSetupPage .launchActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.memeLaunchSetupPage .launchActions .eventAddButton{grid-column:1/-1}.memeLaunchSetupPage .launchActions .ghostLightButton:not(.eventAddButton){color:#5c21c9;text-shadow:none;background:linear-gradient(#f3ebff 0%,#e5d4ff 100%);border:1px solid #7a2ee63d;box-shadow:0 .65rem 1.35rem #7a2ee61f}.memeLaunchSetupPage .launchActions .ghostLightButton:not(.eventAddButton):hover,.memeLaunchSetupPage .launchActions .ghostLightButton:not(.eventAddButton):focus-visible{color:#421197;background:linear-gradient(#eadcff 0%,#d9c2ff 100%);border-color:#7a2ee65c;box-shadow:0 .85rem 1.6rem #7a2ee62e}.memeLaunchSetupPage .settingsPane .helperText{color:#626988;margin:0;font-size:.9rem;font-weight:800;line-height:1.35;display:block}.memeRoundStepperSetup{background:#f7f2ff;border-radius:1.1rem;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:.85rem;display:grid}.memeRoundStepperSetup>span{color:#030836;font-weight:900}.memeRoundStepperSetup>div{grid-template-columns:2.7rem 3.1rem 2.7rem;align-items:center;gap:.5rem;display:inline-grid}.memeRoundStepperSetup button{color:#07134f;cursor:pointer;background:linear-gradient(#ffe45c,#ffc536);border:0;border-radius:.8rem;place-items:center;min-height:2.7rem;font-size:1.35rem;font-weight:1000;display:grid}.memeRoundStepperSetup b{color:#07134f;background:#fff;border-radius:.8rem;place-items:center;min-height:2.7rem;font-size:1.2rem;font-weight:1000;display:grid}.memeRoundStepperSetup p{color:#626988;grid-column:1/-1;margin:0;font-size:.92rem;font-weight:800}.memeSetupPreview{background:radial-gradient(circle at 92% 8%,#ffd21f29,#0000 14rem),linear-gradient(#fff,#fbf9ff);border:1px solid #7a2ee629;border-radius:1.6rem;place-items:center;min-width:0;padding:clamp(1.1rem,2vw,1.8rem);display:grid;box-shadow:0 1.2rem 3rem #160c4617}.memeSetupPreview .memeTemplate{width:min(100%,42rem);max-height:62svh}.memeQuickPreview .memeTemplate{width:100%;max-height:23rem;margin:0 auto}.memeModeFieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.memeModeFieldset legend{color:#030836;margin-bottom:.15rem;font-size:1rem;font-weight:900}.memeModeFieldset label{cursor:pointer;background:#fff;border:1px solid #7a2ee624;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:4.45rem;padding:.85rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.memeModeFieldset label.active{background:linear-gradient(145deg,#fff,#effff8);border-color:#14c68894;box-shadow:inset 0 0 0 .12rem #14c68838}.memeModeFieldset input{appearance:none;box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:linear-gradient(#fff,#fbf8ff);border:2px solid #7a2ee66b;border-radius:.55rem;flex:0 0 1.9rem;place-items:center;block-size:1.9rem;min-block-size:1.9rem;max-block-size:1.9rem;inline-size:1.9rem;min-inline-size:1.9rem;max-inline-size:1.9rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 .5rem 1.1rem #7a2ee614;margin:0!important;padding:0!important}.memeModeFieldset input:before{content:"";display:none}.memeModeFieldset input:checked{background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 10.4L8.2 14L15.8 6.2' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/1.18rem 1.18rem no-repeat,linear-gradient(#36dfa7,#12b981);border-color:#14c688;box-shadow:inset 0 1px #ffffff57,0 .7rem 1.35rem #14c68833}.memeModeFieldset input:checked:before{display:none}.memeModeFieldset input:focus-visible{outline-offset:3px;outline:3px solid #ffd21f8c}.memeModeFieldset span{gap:.25rem;display:grid}.memeModeFieldset b{color:#030836}.memeModeFieldset small{color:#626988;line-height:1.35}.memeTemplateScroll.static{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;margin-top:0;padding:0;overflow:visible}.extraHeroVisual .extraCatalogPreview.meme{width:min(100%,31rem);min-height:17rem;padding:.9rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewScene{grid-template-columns:minmax(0,.95fr) minmax(15rem,1.05fr);gap:.72rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewImage{border-radius:.9rem;min-height:15rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewSide{gap:.52rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewQr{border-radius:.82rem;min-height:3.05rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewQr span{color:#5a5f85}.extraHeroVisual .extraCatalogPreview.meme .memePreviewRatings{gap:.44rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewRatings span{grid-template-columns:1.6rem minmax(0,1fr);min-height:5.45rem;padding:.48rem .5rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewRatings b{font-size:1.3rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewRatings em{font-size:.68rem;line-height:1.08}.extraHeroVisual .extraCatalogPreview.meme .memePreviewRatings strong{min-width:2rem;font-size:.78rem}@media (max-width:720px){.extraHeroVisual .extraCatalogPreview.meme .memePreviewScene{grid-template-columns:minmax(0,1fr)}.extraHeroVisual .extraCatalogPreview.meme .memePreviewImage{min-height:9.6rem}.extraHeroVisual .extraCatalogPreview.meme .memePreviewRatings span{min-height:3.8rem}}@media (max-width:980px){.memeQuickStart{grid-template-columns:1fr}.memeBuilderPage{grid-template-columns:1fr;width:min(100% - 1.5rem,44rem)}.memeBuilderPage .movieSettingsPane{position:relative;top:auto}}.homeBenefitsSection{background:radial-gradient(circle at 12% 16%,#ffd23414,#0000 16rem),radial-gradient(circle at 88% 18%,#7a2ee61a,#0000 18rem),linear-gradient(#fff 0%,#fbf9ff 100%);width:100%;margin-top:clamp(2.4rem,4vw,4.6rem);padding:clamp(2.4rem,4vw,4.2rem) 0 clamp(2.4rem,4vw,4.4rem);position:relative}.homeBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.5vw,1.35rem);width:min(1240px,100% - 3rem);margin:0 auto;display:grid}.homeBenefitCard{background:radial-gradient(circle at 88% 8%,#7a2ee621,#0000 10rem),linear-gradient(145deg,#fffffffa,#faf7fff5);border:1px solid #7a2ee62e;border-radius:1.7rem;grid-template-rows:auto auto 1fr;align-content:start;gap:1rem;min-height:20rem;padding:clamp(1.45rem,2vw,1.9rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.45rem 3.6rem #170d461a,inset 0 0 0 1px #ffffffc2}.homeBenefitCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd23438,#ffd23400);border-radius:50%;width:9rem;height:9rem;position:absolute;top:-3.4rem;right:-3.2rem}.homeBenefitCard:after{content:"";opacity:.25;pointer-events:none;background:radial-gradient(circle at 20% 25%,#7a2ee6 0 .11rem,#0000 .14rem),radial-gradient(circle at 64% 16%,#ffcf30 0 .11rem,#0000 .14rem),radial-gradient(circle at 75% 68%,#7a2ee6 0 .11rem,#0000 .14rem);width:5.6rem;height:5.6rem;position:absolute;inset:auto 1.15rem 1.05rem auto}.homeBenefitIcon{z-index:1;color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff57,#0000 42%),linear-gradient(#8d4cff,#6424df);border-radius:1.45rem;place-items:center;width:5.65rem;height:5.65rem;display:grid;position:relative;box-shadow:0 1.1rem 2.25rem #7a2ee64d,inset 0 0 0 1px #ffffff38}.homeBenefitIcon:before{content:none!important}.homeBenefitIcon svg{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .25rem .55rem #0a083238);width:3.35rem;height:3.35rem;display:block}.homeBenefitIcon.bolt svg,.homeBenefitIcon.star svg{fill:currentColor;stroke-width:2.5px}.homeBenefitCard h3{z-index:1;color:#030836;margin:.2rem 0 0;font-size:clamp(1.15rem,1.35vw,1.35rem);font-weight:1000;line-height:1.18;position:relative}.homeBenefitCard p{z-index:1;color:#59607e;max-width:23rem;margin:0;font-size:1rem;line-height:1.55;position:relative}.homeGamesSection{width:min(1240px,100% - 3rem);margin:clamp(2.5rem,5vw,5rem) auto 0}.homeGameShelf{--home-game-gap:1.25rem;width:100%;position:relative}.homeGameShelf .emojiPackGrid{gap:var(--home-game-gap);padding:.4rem .1rem 1.1rem;overflow-x:hidden}.homeGameCard{flex:0 0 calc((100% - (var(--home-game-gap) * 2)) / 3);scroll-snap-align:start;background:#fff;border:1px solid #7a2ee629;border-radius:1.55rem;flex-direction:column;min-height:34rem;padding:1rem;display:flex;box-shadow:0 1.1rem 3rem #160c461a}.homeGamePreview{aspect-ratio:auto;background:radial-gradient(circle at 50% 15%,#ffffff8c,#0000 12rem),linear-gradient(135deg,#eef5ff,#f4edff);border-radius:1.22rem;place-items:center;width:100%;height:clamp(13.5rem,17vw,16.4rem);min-height:0;padding:.7rem;display:grid;overflow:hidden}.homeGamePreview>*{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto!important;transform:none!important}.homeGamePreview .lightPreview{border-radius:1rem;grid-template-columns:minmax(0,1fr) 3.15rem;gap:.32rem;padding:.48rem}.homeGamePreview .lightPreviewScore{gap:.34rem;display:grid}.homeGamePreview .previewAvatar{width:2rem;height:2rem;font-size:1.5rem}.homeGamePreview .lightPreviewScore strong{border-radius:.42rem;min-width:2.32rem;padding:.14rem .28rem .24rem;font-size:1rem}.homeGameCardBody{flex-direction:column;flex:1;padding:1rem .2rem .15rem;display:flex}.homeGameCardBody h3{color:#030836;min-height:2.05rem;margin:0;font-size:1.18rem;line-height:1.22}.homeGameCardBody p{-webkit-line-clamp:4;color:#59607e;-webkit-box-orient:vertical;min-height:5.8rem;margin:.45rem 0 .85rem;font-size:.98rem;line-height:1.42;display:-webkit-box;overflow:hidden}.homeGameCardBody .yellowButton{width:100%;margin-top:auto}.homeGameShelf .packShelfArrow{width:3rem;height:3rem;top:48%}.homeGameShelf .packShelfArrowLeft{left:.65rem}.homeGameShelf .packShelfArrowRight{right:.65rem}.testimonialsSection{width:min(1240px,100% - 3rem);margin:clamp(3rem,5vw,5.5rem) auto 0}.testimonialsSection .sectionTitle{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.testimonialContact{color:#59607e;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;max-width:none;margin:0;line-height:1.4;display:flex}.testimonialContact span{flex:none}.testimonialContact button,.testimonialContact a{color:#6d2ee6;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #7a2ee638;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:950;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.testimonialContact button:hover,.testimonialContact button:focus-visible,.testimonialContact a:hover,.testimonialContact a:focus-visible{background:#f4edff;border-color:#7a2ee680;outline:none;transform:translateY(-1px);box-shadow:0 .7rem 1.7rem #7a2ee61f}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.testimonialCard{background:radial-gradient(circle at 92% 10%,#ffd2341f,#0000 9rem),#fff;border:1px solid #7a2ee626;border-radius:1.45rem;flex-direction:column;gap:1.15rem;min-height:18rem;padding:1.45rem;display:flex;box-shadow:0 1.15rem 3rem #140b3c1a}.testimonialPhoto,.hostAvatarPhoto{display:none!important}.testimonialAuthor{align-items:center;gap:.9rem;display:flex}.testimonialAuthor img{object-fit:cover;border-radius:50%;flex:none;width:3.2rem;height:3.2rem;box-shadow:0 .75rem 1.5rem #150c3e29,0 0 0 .18rem #7a2ee61a}.reviewStars{color:#ffb624;letter-spacing:.04em;font-size:.96rem;line-height:1}.testimonialAuthor h3{color:#030836;margin:.25rem 0 .05rem;font-size:1.08rem;line-height:1.1}.testimonialAuthor span{color:#68708f;font-size:.92rem;font-weight:850}.testimonialCard>p{color:#555d7d;margin:0;font-size:1rem;line-height:1.58}.extraGamePage{padding-top:clamp(2.2rem,4vw,3.5rem)}.extraHero{margin-top:0}@media (max-width:1180px){.homeBenefitGrid,.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeGameCard{flex-basis:calc((100% - var(--home-game-gap)) / 2)}.homeGameShelf .packShelfArrowLeft{left:.55rem}.homeGameShelf .packShelfArrowRight{right:.55rem}}@media (max-width:720px){.homeBenefitsSection,.homeGamesSection,.testimonialsSection{width:min(100% - 1.25rem,36rem)}.homeBenefitGrid,.testimonialGrid{grid-template-columns:1fr;width:100%}.homeBenefitCard{min-height:auto}.homeGameCard{flex-basis:100%;min-height:31rem}.homeGamePreview{height:13.5rem}.homeGameShelf .packShelfArrow{width:2.65rem;height:2.65rem}.homeGameShelf .packShelfArrowLeft{left:.25rem}.homeGameShelf .packShelfArrowRight{right:.25rem}.testimonialsSection .sectionTitle{flex-direction:column;align-items:flex-start}.testimonialContact{justify-content:flex-start}}.homeGamesSection .homeGameRail{gap:var(--home-game-gap,1.25rem);scroll-snap-type:none;display:flex;overflow-x:hidden}.homeGamesSection .homeGameRail>.homeGameCard{flex:0 0 calc((100% - (var(--home-game-gap,1.25rem) * 2)) / 3);width:calc((100% - (var(--home-game-gap,1.25rem) * 2)) / 3);max-width:none}.homeGamesSection .homeGameRail .catalogPreview.homeGamePreview{height:clamp(13.5rem,18vw,16.4rem)}.homeGamesSection .homeGameRail .homeGameCardBody{min-height:15rem}@media (max-width:1180px){.homeGamesSection .homeGameRail>.homeGameCard{flex-basis:calc((100% - var(--home-game-gap,1.25rem)) / 2);width:calc((100% - var(--home-game-gap,1.25rem)) / 2)}}@media (max-width:720px){.homeGamesSection .homeGameRail>.homeGameCard{flex-basis:100%;width:100%}.homeGamesSection .homeGameRail .homeGameCardBody{min-height:13rem}.siteShell:not(.liveShell){padding-top:12.25rem}.topNav,.homeShell .topNav{grid-template-columns:minmax(0,1fr) auto;row-gap:.55rem;width:min(100% - .75rem,560px);padding:.56rem}.logo,.homeShell .logo{gap:.48rem;min-height:2.65rem;padding-right:.25rem}.logoIcon,.homeShell .logoIcon{width:2.3rem;height:2.3rem}.logo strong{font-size:1.08rem}.topNav nav,.homeShell .topNav nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;padding-bottom:.05rem;display:grid;overflow:visible}.topNav nav :is(button,a),.homeShell .topNav nav :is(button,a){white-space:nowrap;justify-content:center;gap:.34rem;min-width:0;min-height:2.35rem;padding:0 .42rem;font-size:.68rem}.topNav nav :is(button,a) svg{display:none}.navActions,.homeShell .navActions{gap:.42rem;padding-left:.45rem}.navActions :is(button,a),.homeShell .navActions :is(button,a){border-radius:.7rem;min-height:2.25rem;padding:0 .56rem;font-size:.72rem}.heroSection.newHomeHero{width:min(100% - 1rem,560px);padding-top:.8rem;padding-bottom:4.6rem}.newHomeHero .heroCopy h1{max-width:100%;font-size:clamp(2.05rem,10vw,2.55rem);line-height:1.08}.newHomeHero .heroCopy p:not(.heroBadge){font-size:.95rem}.newHomeHero .heroActions{margin-top:1.55rem}.heroSignupHint{position:static;margin-bottom:.75rem!important}.heroStackVisual{min-height:24rem}.siteShell.homeShell:not(.liveShell){padding-top:10.75rem}.heroSection.newHomeHero{gap:1.4rem;padding:1.25rem 0 2.2rem;overflow:hidden}.newHomeHero .heroCopy h1{font-size:clamp(2.2rem,10.6vw,2.85rem);line-height:1.05}.newHomeHero .heroRequirements{gap:.58rem;margin-top:1.2rem}.newHomeHero .heroRequirements span{border-radius:.82rem;min-height:3.45rem;padding:.5rem .72rem;font-size:.88rem}.newHomeHero .heroRequirements svg{width:2rem;height:2rem;padding:.34rem}.newHomeHero .heroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.15rem;display:grid}.heroSignupHint{grid-column:1/-1;margin-bottom:.08rem!important;font-size:.9rem!important;line-height:1.18!important}.primaryPlayButton,.heroRegisterButton{width:100%;min-width:0;min-height:3.35rem;padding:0 .7rem;font-size:.95rem}.heroStackVisual{transform-origin:top;min-height:18.8rem;margin-bottom:-2.3rem;overflow:hidden;transform:scale(.86)}.newHomeHero .heroStackCard{max-width:calc(100% - 1.2rem)}.heroMovieCard{top:.2rem}.heroQuizCard{top:5rem;left:8%}.heroSongCard{top:10.7rem;left:3%}.heroWonderStackCard,.heroBoyGirlStackCard{display:none}}.memeBuilderPage .movieRoundStepper{background:linear-gradient(145deg,#f6efff,#fff9e8);border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.memeBuilderPage .movieRoundStepper>span{color:#68708f;font-weight:950}.memeBuilderPage .movieRoundStepper>div{grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.75rem;display:grid}.memeBuilderPage .movieRoundStepper button{color:#7a2ee6;background:#eadcff;border-radius:.85rem;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:1000;line-height:1;transition:transform .15s,background .15s,color .15s;display:grid}.memeBuilderPage .movieRoundStepper button:hover,.memeBuilderPage .movieRoundStepper button:focus-visible{color:#fff;background:#7a2ee6;outline:none;transform:translateY(-1px)}.memeBuilderPage .movieRoundStepper b{color:#030836;text-align:center;font-size:2rem;line-height:1}.memeBuilderPage .movieRoundStepper p{color:#68708f;margin:0;font-size:.95rem;line-height:1.35}.memeBuilderPage .movieRoundList{gap:.55rem;max-height:none;padding-right:.2rem;display:grid;overflow-y:visible}.memeBuilderPage .movieRoundList button{color:#7a2ee6;text-align:left;background:#efe5ff;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.15rem;padding:0 .85rem;font-weight:1000;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:grid}.memeBuilderPage .movieRoundList button span{background:#ffffffb8;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.memeBuilderPage .movieRoundList button:hover,.memeBuilderPage .movieRoundList button:focus-visible,.memeBuilderPage .movieRoundList button.active{color:#fff;background:linear-gradient(#8f47ff,#6f2ee6);outline:none;transform:translateY(-1px);box-shadow:0 .75rem 1.6rem #7a2ee62e}.memeBuilderPage .movieSettingsPane>.yellowButton.large{width:100%;min-height:3.8rem;margin-top:.35rem}.memeBuilderPage .ghostLightButton{justify-content:center;min-width:11rem}.memeUploadPanel .ghostLightButton{color:#fff;background:linear-gradient(#8c42ff,#6f2ee6);border-color:#0000;box-shadow:0 .85rem 1.8rem #7a2ee62e}.memeUploadPanel .ghostLightButton:hover,.memeUploadPanel .ghostLightButton:focus-visible{transform:translateY(-1px);box-shadow:0 1rem 2.2rem #7a2ee642}.extraHero .ghostLightButton:not(:disabled),.extraHero.withVisual .ghostLightButton:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff0a}.extraHero .ghostLightButton:not(:disabled):hover,.extraHero .ghostLightButton:not(:disabled):focus-visible,.extraHero.withVisual .ghostLightButton:not(:disabled):hover,.extraHero.withVisual .ghostLightButton:not(:disabled):focus-visible{color:#071047;background:#fff;border-color:#fff;transform:translateY(-1px)}@media (max-width:720px){.memeBuilderPage .memeTemplatePicker header,.memeBuilderPage .memeUploadPanel{flex-direction:column;align-items:flex-start}}@media (min-width:721px) and (max-width:1180px){.siteShell:not(.liveShell){padding-top:6.75rem}.topNav,.homeShell .topNav{grid-template-columns:minmax(12rem,auto) minmax(0,1fr) max-content;align-items:center;gap:.7rem;width:min(100% - 1.25rem,1080px);min-height:4.75rem;padding:.58rem .75rem}.topNav nav,.homeShell .topNav nav{flex-wrap:nowrap;justify-content:center;gap:.2rem;min-width:0}.topNav nav :is(button,a),.homeShell .topNav nav :is(button,a){gap:.35rem;min-height:2.55rem;padding:0 .58rem;font-size:.82rem}.topNav nav :is(button,a) svg,.homeShell .topNav nav :is(button,a) svg{width:1.05rem;height:1.05rem;display:block}.logo,.homeShell .logo{gap:.62rem;min-height:3.2rem}.logoIcon,.homeShell .logoIcon{width:2.85rem;height:2.85rem}.logo strong,.homeShell .logo strong{font-size:1.35rem}.navActions,.homeShell .navActions{border-left:1px solid #ffffff24;gap:.45rem;padding-left:.7rem}.navActions :is(button,a),.homeShell .navActions :is(button,a){min-height:2.75rem;padding:0 .85rem;font-size:.82rem}}@media (max-width:720px){.siteShell.homeShell{background:radial-gradient(circle at 78% 11rem,#8336ff33,#0000 23rem),linear-gradient(#070824 0,#090a2f 37.8rem,#f9f7ff 37.8rem,#fff 100%)}.siteShell.homeShell:not(.liveShell){padding-top:7.35rem}.topNav,.homeShell .topNav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";align-items:center;gap:.42rem .5rem;width:min(100% - .75rem,560px);min-height:0;padding:.5rem}.logo,.homeShell .logo{grid-area:brand;gap:.44rem;min-height:2.55rem;padding:0}.logoIcon,.homeShell .logoIcon{width:2.35rem;height:2.35rem}.logo strong,.homeShell .logo strong{font-size:1.05rem}.topNav nav,.homeShell .topNav nav{grid-area:nav;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;width:100%;display:grid;overflow:visible}.topNav nav :is(button,a),.homeShell .topNav nav :is(button,a){white-space:nowrap;border-radius:.65rem;gap:0;min-height:2.05rem;padding:0 .2rem;font-size:.66rem;line-height:1.05}.topNav nav :is(button,a) svg,.homeShell .topNav nav :is(button,a) svg{display:none}.navActions,.homeShell .navActions{border-left:0;grid-area:actions;justify-self:end;gap:.36rem;padding-left:0}.navActions :is(button,a),.homeShell .navActions :is(button,a){border-radius:.72rem;min-height:2.35rem;padding:0 .62rem;font-size:.72rem}.heroSection.newHomeHero{gap:.45rem;width:min(100% - 1rem,560px);min-height:auto;padding:.35rem 0 1.35rem}.heroSection.newHomeHero:before{content:none;display:none}.newHomeHero .heroCopy h1{font-size:clamp(2rem,9.5vw,2.55rem);line-height:1.04}.newHomeHero .heroCopy p:not(.heroBadge){font-size:.9rem;line-height:1.36}.newHomeHero .heroRequirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.85rem}.newHomeHero .heroRequirements span{border-radius:.74rem;gap:.28rem;min-height:3.05rem;padding:.42rem .34rem;font-size:.69rem;line-height:1.08}.newHomeHero .heroRequirements svg{width:1.58rem;height:1.58rem;padding:.28rem}.newHomeHero .heroActions{gap:.55rem;margin-top:.85rem}.heroSignupHint{margin-bottom:.05rem!important;font-size:.82rem!important;line-height:1.15!important}.primaryPlayButton,.heroRegisterButton{min-height:3.25rem;font-size:.9rem}.heroStackVisual{display:none}.homeBenefitsSection{background:#fbf9ff;width:100%;margin-top:-.7rem;padding:1.3rem .625rem 2.25rem}.homeBenefitGrid{width:min(100%,36rem)}.homeBenefitCard{box-shadow:0 1rem 2.2rem #170d4614,inset 0 0 0 1px #ffffffc2}}.openCellInspector .movieFrameDropZone.openCellDropZone,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop{text-align:center!important;background:radial-gradient(circle at 12% 8%,#ffd2341a,#0000 8rem),linear-gradient(135deg,#fffdf8,#f6efff)!important;border:2px dashed #c9b2ff!important;border-radius:1.15rem!important;grid-template-rows:minmax(8.5rem,1fr) auto!important;grid-template-columns:1fr!important;place-items:center!important;gap:1rem!important;min-height:16.5rem!important;padding:1.2rem!important;display:grid!important}.openCellInspector .movieFrameDropZone.openCellDropZone>span,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop>span{color:#6f35e7!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;place-items:center!important;width:min(100%,28rem)!important;min-height:8.25rem!important;margin:0!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;font-weight:1000!important;line-height:1.35!important;display:grid!important}.openCellInspector .movieFrameDropZone.openCellDropZone img,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop img{object-fit:cover!important;border-radius:.95rem!important;width:100%!important;max-width:22rem!important;height:11rem!important;min-height:0!important;max-height:none!important}.openCellInspector .movieFrameDropZone.openCellDropZone .movieFrameActions,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop .movieFrameActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;width:100%!important;display:grid!important;position:static!important;transform:none!important}.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop .movieFrameActions.hasRemoveAction{grid-template-columns:repeat(2,minmax(0,1fr))!important}.openCellInspector .movieFrameDropZone.openCellDropZone .movieFrameActions button,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop .movieFrameActions button{color:#7a2ee6!important;white-space:normal!important;text-align:center!important;background:#efe4ff!important;border-radius:.9rem!important;place-items:center!important;min-width:0!important;min-height:3.25rem!important;padding:0 .9rem!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #e1d1ff!important}.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop .movieFrameActions .logicAnswerRemoveButton{color:#e3236f!important;background:#fff0f6!important;grid-column:1/-1!important;box-shadow:inset 0 0 0 1px #ffd3e3!important}.openCellInspector .hiddenInput,.logicRoundEditor .hiddenInput{display:none!important}.openCellInspector{min-width:min(100%,21rem);overflow:visible}.openCellInspectorActions{grid-template-columns:1fr;gap:.7rem;display:grid}.openCellInspectorActions .softActionButton{color:#7a2ee6;background:#efe4ff;border-radius:.9rem;min-height:3.25rem}.logicHintRow{grid-template-columns:auto 2.2rem minmax(5.4rem,auto) minmax(13rem,1fr)!important;align-items:center!important;gap:.7rem!important;padding:.8rem!important}.logicHintActions{flex-wrap:wrap!important;grid-column:4!important;gap:.5rem!important;display:flex!important}.logicHintActions button,.logicAddHintActions .softActionButton{color:#7a2ee6!important;background:#efe4ff!important;border-radius:.85rem!important;box-shadow:inset 0 0 0 1px #e2d2ff!important}main.extraLive.openCellLive{color:#071052!important;background:linear-gradient(115deg,#ffca2f29 0%,#ffca2f00 34%),linear-gradient(245deg,#2f7cf224 0%,#2f7cf200 36%),linear-gradient(135deg,#edf7ff 0%,#fff8f1 48%,#f5f2ff 100%)!important;place-items:center!important;display:grid!important}main.extraLive.openCellLive:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 1px 1px,#071d6621 1.25px,#0000 1.35px) 0 0/3.6rem 3.6rem,repeating-linear-gradient(135deg,#fff0 0 6rem,#ffcd341f 6rem 6.22rem,#fff0 6.22rem 12rem);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.openCellLiveBoard{--cell-size:min(calc((100vw - clamp(3rem, 8vw, 9rem)) / (var(--cols) + 1.02)), calc((100dvh - clamp(3rem, 8vh, 8rem)) / (var(--rows) + 1.02)), 11.9rem);--open-cell-live-gap:clamp(.45rem, .85vw, .85rem);--open-cell-live-padding:clamp(1.35rem, 3vw, 3.25rem);--open-cell-row-axis-width:calc(var(--cell-size) * .68);--open-cell-top-axis-height:var(--open-cell-row-axis-width);z-index:2!important;grid-template-columns:var(--open-cell-row-axis-width) repeat(var(--cols), var(--cell-size))!important;grid-template-rows:var(--open-cell-top-axis-height) repeat(var(--rows), var(--cell-size))!important;grid-auto-rows:var(--cell-size)!important;gap:var(--open-cell-live-gap)!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:var(--open-cell-live-padding)!important;place-content:center!important;align-items:stretch!important;display:grid!important;position:relative!important}.openCellCorner{width:100%;height:100%}.openCellLiveAxis{aspect-ratio:auto!important;border-radius:clamp(.65rem, calc(var(--cell-size) * .08), 1.1rem)!important;color:#071d66!important;width:100%!important;height:100%!important;font-size:clamp(1.7rem, calc(var(--cell-size) * .36), 4rem)!important;background:linear-gradient(#ffe865,#ffc52f)!important;place-items:center!important;font-weight:1000!important;line-height:1!important;display:grid!important;box-shadow:inset 0 .12rem #ffffff57,0 .45rem 1rem #ffc52f24!important}.openCellLiveAxis.column{font-size:clamp(1.6rem, calc(var(--cell-size) * .27), 3.15rem)!important}.openCellLiveAxis.row{font-size:clamp(1.9rem, calc(var(--cell-size) * .38), 4.35rem)!important}.openCellLiveTile{aspect-ratio:auto!important;border-radius:clamp(.65rem, calc(var(--cell-size) * .08), 1.05rem)!important;border:.14rem solid #ffffff80!important;width:100%!important;height:100%!important}.openCellLiveTile .openCellText{width:100%!important;height:100%!important;padding:clamp(.32rem, calc(var(--cell-size) * .055), .78rem)!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:initial!important;justify-content:center!important;align-items:center!important;max-inline-size:100%!important;line-height:1.02!important;display:flex!important;overflow:hidden!important}.openCellTile .openCellText{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:initial!important;width:100%!important;height:100%!important;justify-content:center!important;align-items:center!important;max-inline-size:100%!important;padding:clamp(.25rem,5%,.55rem)!important;line-height:1.02!important;display:flex!important;overflow:hidden!important}.openCellLiveTile img{border-radius:inherit!important;object-fit:cover!important;width:100%!important;height:100%!important}main.extraLive.whereLogicLive{-webkit-user-select:none!important;user-select:none!important;place-items:center!important;display:grid!important}main.extraLive.whereLogicLive:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='220' viewBox='0 0 300 220'%3E%3Cg font-family='Comic Sans MS,Arial Rounded MT Bold,Arial,sans-serif' font-weight='900'%3E%3Ctext x='32' y='94' fill='%2362c9ff' fill-opacity='0.11' font-size='92' transform='rotate(-10 78 78)'%3E?%3C/text%3E%3Ctext x='36' y='99' fill='%23004ea8' fill-opacity='0.018' font-size='92' transform='rotate(-10 78 78)'%3E?%3C/text%3E%3Ctext x='194' y='164' fill='%239f8cff' fill-opacity='0.105' font-size='66' transform='rotate(12 216 148)'%3E?%3C/text%3E%3Ctext x='198' y='168' fill='%23421f9b' fill-opacity='0.016' font-size='66' transform='rotate(12 216 148)'%3E?%3C/text%3E%3Ctext x='132' y='48' fill='%23ffd36a' fill-opacity='0.07' font-size='42' transform='rotate(6 146 38)'%3E?%3C/text%3E%3Ccircle cx='84' cy='118' r='5.5' fill='%2362c9ff' fill-opacity='0.08'/%3E%3Ccircle cx='225' cy='184' r='4.5' fill='%239f8cff' fill-opacity='0.075'/%3E%3Ccircle cx='156' cy='60' r='3.8' fill='%23ffd36a' fill-opacity='0.055'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(115deg,#fff0 0 30%,#ffffff85 42%,#fff0 56%);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.95!important;background-size:260px 190px,auto!important;position:fixed!important;inset:0!important}.whereLogicStage{z-index:1!important;box-sizing:border-box!important;grid-template-rows:auto auto auto auto!important;align-content:center!important;justify-items:center!important;gap:clamp(.32rem,.74vh,.68rem)!important;width:min(96vw,1220px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:clamp(.25rem,.7vh,.6rem) clamp(.7rem,1.55vw,1.25rem) clamp(.9rem,2.6vh,1.55rem)!important;display:grid!important;position:relative!important}.whereLogicLive .whereLogicLogo{max-width:min(92vw,44rem)!important;min-height:clamp(3.15rem,6.75vh,4.5rem)!important;color:inherit!important;filter:drop-shadow(0 .7rem 1.15rem #131f7a29)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;transform:translateY(-.7rem)!important}.whereLogicLive .whereLogicLogo:after{content:none!important}.whereLogicLogoTitle{isolation:isolate!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#f8fbff 58%,#eef4ff 100%)!important;border:1px solid #6880ff38!important;border-bottom-color:#ffbe2394!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:clamp(.12rem,.35vw,.24rem)!important;margin:0!important;padding:clamp(.32rem,.72vh,.5rem) clamp(.9rem,1.55vw,1.25rem) clamp(.78rem,1.45vh,1rem) clamp(1rem,1.65vw,1.38rem)!important;display:flex!important;position:relative!important;transform:rotate(-.6deg)!important;box-shadow:inset 0 .16rem #fffffffa,inset 0 -.16rem #ffce3757,0 .55rem 1.15rem #1827741f!important}.whereLogicLogoTitle:before{content:none!important;position:absolute!important}.whereLogicLogoWord,.whereLogicLogoMark{aspect-ratio:auto!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;letter-spacing:0!important;-webkit-text-stroke:0 transparent!important;paint-order:stroke fill!important;background:0 0!important;border:0!important;border-radius:0!important;font-family:inherit!important;font-size:clamp(2.25rem,6.5vh,4.35rem)!important;font-weight:1000!important;line-height:1!important;display:inline-block!important;transform:translateY(-.04em)!important}.whereLogicLogoWordPurple,.whereLogicLogoWordBlue{color:#101b70!important;text-shadow:0 .035em #dfe7ff,0 .065em #0710521f!important}.whereLogicLogoMark{z-index:1!important;color:#071052!important;-webkit-text-stroke:0 transparent!important;text-shadow:0 .08em #ffffff8c!important;background:radial-gradient(circle at 34% 24%,#fff7a8 0 18%,#0000 19%),linear-gradient(160deg,#ffe66a 0%,#ffc329 58%,#ff9e1f 100%)!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:clamp(2.35rem,5.7vh,3.55rem)!important;height:clamp(2.35rem,5.7vh,3.55rem)!important;margin-left:clamp(.35rem,.7vw,.55rem)!important;font-size:clamp(1.45rem,3.4vh,2.18rem)!important;line-height:1!important;display:grid!important;position:relative!important;transform:rotate(-5deg)translateY(-.05em)!important;box-shadow:inset 0 .13rem #ffffffb8,inset 0 -.18rem #a75e0033,0 .28rem #c98606,0 .55rem .85rem #ffb71b47!important}.whereLogicLive .extraRoundBadge{z-index:1!important;color:#fff7b5!important;background:linear-gradient(#312e8bd6,#1a1b69c2)!important;border:1px solid #ffffffad!important;width:fit-content!important;max-width:min(88vw,26rem)!important;margin-top:-.62rem!important;padding:clamp(.42rem,.9vh,.58rem) clamp(.9rem,1.6vw,1.25rem)!important;font-size:clamp(1rem,2.35vh,1.45rem)!important;line-height:1!important;position:static!important;transform:translateY(-.82rem)!important;box-shadow:0 .7rem 1.6rem #1a1b6929!important}.whereLogicLive .whereLogicHints{align-self:stretch!important;gap:clamp(.62rem,1.05vh,.9rem) clamp(.72rem,1.15vw,1.05rem)!important;width:min(100%,1060px)!important;min-height:0!important;max-height:min(65vh,610px)!important;display:grid!important}.whereLogicLive .whereLogicHints.count2,.whereLogicLive .whereLogicHints.count3{align-self:center!important;height:min(48vh,450px)!important;max-height:min(48vh,450px)!important}.whereLogicLive .whereLogicHints.count2{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.whereLogicLive .whereLogicHints.count3{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.whereLogicLive .whereLogicHints.count4{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,1060px)!important;height:min(63vh,600px)!important;max-height:min(63vh,600px)!important}.whereLogicLive .whereLogicHintCard{-webkit-user-select:none!important;user-select:none!important;border-width:2px!important;border-color:#4749978c!important;border-radius:clamp(1rem,2.4vh,1.45rem)!important;height:100%!important;min-height:0!important;position:relative!important;box-shadow:0 .95rem 1.9rem #1e16602e,inset 0 0 0 1px #ffffff5c!important}.whereLogicLive .whereLogicHintCard img{border-radius:inherit!important;object-fit:contain!important;object-position:center!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.whereLogicLive .whereLogicHintImageCard{background:#ffffffeb!important;border-color:#525eb27a!important;overflow:hidden!important;box-shadow:0 1rem 2rem #1e166029,inset 0 0 0 1px #ffffffd1,inset 0 -.24rem #5b69be14!important}.whereLogicLive .whereLogicHintCard .whereLogicHintImage{border-radius:inherit!important;object-fit:contain!important;filter:saturate(.98)contrast(1.02)!important;width:100%!important;height:100%!important;box-shadow:none!important;inset:0!important}.whereLogicLive .whereLogicAnswer img{object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important;border-radius:1.1rem!important;width:auto!important;max-width:min(100%,48rem)!important;height:auto!important;max-height:min(38vh,22rem)!important;display:block!important}.whereLogicLive .logicRevealButton{border-radius:.9rem!important;align-self:start!important;min-width:min(17rem,72vw)!important;min-height:clamp(3.2rem,6.5vh,3.75rem)!important;margin:clamp(.78rem,1.85vh,1.28rem) 0 0!important;padding:0 clamp(1.55rem,3vw,2.15rem)!important;box-shadow:inset 0 -.22rem #a05e0033,0 .85rem 1.7rem #ffb3253d!important}.whereLogicHintCard span{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:manual!important;hyphens:manual!important}.autoFitText{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:var(--auto-fit-padding,clamp(.35rem, 6%, .7rem))!important;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.autoFitText>span{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important;width:100%!important;max-width:100%!important;max-height:none!important;line-height:1.08!important;display:block!important;overflow:visible!important}.openCellLiveTile .autoFitText.openCellText,.openCellTile .autoFitText.openCellText{color:#fff!important;letter-spacing:0!important;text-shadow:0 .14em #22267047!important;justify-content:center!important;align-items:center!important;font-weight:1000!important;display:flex!important;overflow:hidden!important}.openCellLiveTile .autoFitText.openCellText{--auto-fit-padding:clamp(.25rem, calc(var(--cell-size) * .045), .75rem)}.openCellTile .autoFitText.openCellText{--auto-fit-padding:clamp(.18rem, 4.5%, .5rem)}.openCellLiveTile .autoFitText.openCellText>span,.openCellTile .autoFitText.openCellText>span{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:center!important;max-height:none!important;line-height:1.04!important;overflow:visible!important}.whereLogicHintCard .autoFitText.whereLogicHintText{--auto-fit-padding:clamp(1rem, 8%, 1.65rem);color:#fff!important;letter-spacing:0!important;text-shadow:0 .11em #15125857!important;font-weight:1000!important}.whereLogicHintCard .autoFitText.whereLogicHintText>span{line-height:1.08!important}@media (max-width:760px),(max-height:720px){.whereLogicStage{gap:.55rem!important;padding:.65rem .7rem .95rem!important}.whereLogicLive .whereLogicLogo{min-height:3.35rem!important;padding:0!important}.whereLogicLogoTitle{gap:.1rem!important;padding:.34rem .72rem .72rem .78rem!important}.whereLogicLogoWord{font-size:clamp(1.75rem,7.7vw,2.25rem)!important}.whereLogicLogoMark{width:clamp(1.95rem,8.5vw,2.45rem)!important;height:clamp(1.95rem,8.5vw,2.45rem)!important;font-size:clamp(1.18rem,5vw,1.5rem)!important}.whereLogicLive .extraRoundBadge{font-size:.98rem!important}.whereLogicLive .whereLogicHints.count2,.whereLogicLive .whereLogicHints.count3,.whereLogicLive .whereLogicHints.count4{grid-template-columns:1fr!important;grid-auto-rows:minmax(7.2rem,1fr)!important;width:min(100%,36rem)!important;height:auto!important;max-height:none!important}.whereLogicLive .whereLogicHints.count4{max-height:62vh!important}.whereLogicLive .logicRevealButton{min-height:3rem!important}}.logicRevealButton{border-radius:.9rem!important;width:auto!important;min-width:min(18rem,72vw)!important;min-height:3.75rem!important;padding:0 2.2rem!important}@media (max-width:980px){.logicHintRow{grid-template-columns:auto 2.2rem minmax(0,1fr)!important}.logicHintRow>b,.logicHintRow input,.logicHintRow em,.logicHintRow>img,.logicHintActions{grid-column:3!important}.logicAddHintActions,.openCellInspector .movieFrameDropZone.openCellDropZone .movieFrameActions,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop .movieFrameActions{grid-template-columns:1fr!important}}@media (min-width:1600px) and (min-height:850px){.liveShell .gameStage:not(.quizLiveStage):not(.lightGame),.gameStage.fullscreen:not(.quizLiveStage):not(.lightGame){padding:clamp(1.25rem,1.8vw,2.6rem)}.liveShell .wonderStage,.wonderStage.fullscreen{height:100svh;min-height:100svh;padding:clamp(.9rem,1.45vw,1.6rem)}.liveShell .lightGame .tvGameLayout,.gameStage.fullscreen.lightGame .tvGameLayout{--gap:min(.95rem, 1.05vw);--cell-w:min(13.7rem, calc((100vw - 30rem) / 6));--cell-h:min(9.7rem, calc((100vh - 13.5rem) / 5.8));--header-h:min(7rem, calc(var(--cell-h) * .72));--label-w:min(9.7rem, calc(var(--cell-w) * .76));--score-w:min(19rem, 18vw);--avatar-size:min(16.2rem, calc(var(--cell-h) * 1.56));padding:min(10rem,14vh) 2.8vw min(3.2rem,4.6vh)}.wonderStageInner{gap:clamp(2rem,3.2vh,3.6rem);width:min(100%,104rem);min-height:calc(100svh - clamp(1.8rem,3vw,3.2rem))}.wonderBoard{--wonder-cell:min(11.2rem, calc((100vw - 7rem) / (var(--wonder-letter-count) + .85)));max-width:min(100%,96rem)}.emojiSongStage{padding:clamp(1.5rem,2.4vw,3rem)}.emojiSongLiveInner{gap:clamp(1.15rem,2.5vh,2.2rem);width:min(128rem,100%)}.emojiSongLivePrompt{width:min(126rem,100%)}.emojiSongLivePrompt>span{--live-emoji-card:clamp(9rem, 9.2vw, 14rem);--live-emoji-size:clamp(7.4rem, 7.7vw, 11.4rem)}.guessSongLiveDisc{width:clamp(16rem,23vw,29rem);height:clamp(16rem,23vw,29rem)}.emojiSongAnswerPanel{width:min(118rem,100vw - 6rem);min-height:clamp(34rem,64vh,52rem);max-height:calc(100svh - 5rem);padding:clamp(2.1rem,3.2vw,4.2rem)}.emojiSongAnswerPanel h1{font-size:clamp(5.25rem,8.4vw,11.2rem)}.emojiSongAnswerPanel h2{font-size:clamp(2.6rem,4.25vw,5.2rem)}.triviaLiveStage,.guessWhoLiveStage{gap:clamp(.9rem,1.45vw,1.35rem);width:min(98rem,100vw - 4rem);min-height:calc(100vh - 2.5rem)}.triviaQuestionBlock{width:min(78rem,100%)}.triviaQuestionBlock.withImage{grid-template-columns:minmax(0,.78fr) minmax(34rem,1.22fr);width:min(98rem,100%)}.triviaLiveStage .triviaLiveQuestion{font-size:clamp(2.3rem,3.7vw,5rem)}.triviaQuestionBlock.withImage .triviaLiveQuestion{font-size:clamp(2rem,2.9vw,4.4rem)}.triviaLiveImage{max-height:min(58vh,42rem)}.triviaLiveOptions{gap:clamp(.9rem,1.1vw,1.2rem);width:min(76rem,100%)}.triviaLiveOptions article{min-height:clamp(5.4rem,4.9vw,6.8rem)}.triviaLiveStage.answerOpen .triviaQuestionBlock{width:min(88rem,100%)}.triviaLiveStage.answerOpen .triviaQuestionBlock.withImage{grid-template-columns:minmax(0,1fr) minmax(30rem,1fr);width:min(94rem,100%);padding:clamp(.95rem,1vw,1.25rem)}.triviaLiveStage.answerOpen .triviaLiveImage{max-height:min(34vh,24rem)}.triviaAnswerPanel{width:min(64rem,100%)}.triviaAnswerPanel.withImage{width:min(76rem,100%)}.triviaAnswerImage{max-height:min(34vh,22rem)}.guessWhoLiveImage{width:min(54rem,100%);max-height:min(68vh,48rem)}.guessWhoAnswerImages{width:min(62rem,100%)}.guessWhoAnswerPanel{width:min(68rem,100%)}.memeHostPanel{width:min(96rem,100vw - 4rem)}.movieAnswerStage{width:min(110rem,100vw - 5rem);padding-top:clamp(8.25rem,16vh,10rem)}.movieGuessStage{gap:clamp(1.15rem,2.5vh,2.2rem);width:min(128rem,100%)}.movieEmojiRow{width:min(126rem,100%)}.movieEmojiRow>span{--live-emoji-card:clamp(9rem, 9.2vw, 14rem);--live-emoji-size:clamp(7.4rem, 7.7vw, 11.4rem)}.movieAnswerFrame{width:min(94vw,82rem);max-height:min(52dvh,100svh - 19rem)}.movieAnswerStage h1{max-width:min(94vw,92rem);font-size:clamp(2.5rem, calc(5vw - var(--movie-title-length,12) * .03rem), 5.8rem)}.randomizerLive section{width:min(110rem,100vw - 4rem)}.randomizerMachine{width:min(104rem,100vw - 7rem);padding:clamp(1.55rem,2.8vh,2.45rem) clamp(2rem,3.4vw,3.7rem) clamp(1.7rem,3vh,2.6rem)}.memeTemplate{width:min(56rem,82vw)}.memePhase .memeTemplate{width:min(92rem, 94vw, calc((100svh - 18rem) * var(--meme-aspect,1.777)));max-height:none}.memeCaptionPhase .memeTemplate,.memeVotePhase .memeTemplate,.memeCaptionPhase .memeDifferentModeNotice{width:min(100%, calc(100vw - var(--meme-control-width) - var(--meme-stage-gap) - 10rem), calc((100svh - 7.25rem) * var(--meme-aspect,1.777)), 78rem)}.memeCaptionText{max-width:min(74rem,92vw)}.openCellLiveBoard{--cell-size:min(calc((100vw - clamp(2.5rem, 5vw, 6rem)) / (var(--cols) + 1.02)), calc((100dvh - clamp(2.5rem, 6vh, 6rem)) / (var(--rows) + 1.02)), 14.5rem);--open-cell-live-gap:clamp(.55rem, .75vw, 1rem);--open-cell-live-padding:clamp(1.1rem, 2.2vw, 2.6rem)}.whereLogicStage{gap:clamp(.42rem,.88vh,.82rem)!important;width:min(98vw,1480px)!important}.whereLogicLive .whereLogicHints{width:min(100%,1320px)!important;max-height:min(70vh,760px)!important}.whereLogicLive .whereLogicHints.count2,.whereLogicLive .whereLogicHints.count3{height:min(54vh,580px)!important;max-height:min(54vh,580px)!important}.whereLogicLive .whereLogicHints.count4{width:min(100%,1320px)!important;height:min(70vh,760px)!important;max-height:min(70vh,760px)!important}.whereLogicLive .whereLogicAnswer img{max-width:min(100%,62rem)!important;max-height:min(48vh,32rem)!important}}@media (max-height:980px) and (min-width:821px){main.extraLive.triviaLive{padding:clamp(.35rem,1.1vh,.75rem) clamp(1rem,2vw,1.75rem)}.triviaLiveStage{align-content:center;gap:clamp(.58rem,1.2vh,.9rem);width:min(96rem,100vw - 3rem);min-height:calc(100svh - clamp(.8rem,1.8vh,1.35rem))}.triviaLiveStage .extraRoundBadge{margin-bottom:0;padding:.42rem 1rem;font-size:clamp(.95rem,1.95vh,1.22rem)}.triviaQuestionBlock{gap:clamp(.6rem,1.16vh,.86rem);width:min(80rem,100%)}.triviaQuestionBlock.withImage{border-radius:1.12rem;grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);width:min(94rem,100%);padding:clamp(.68rem,1.18vh,.92rem)}.triviaLiveStage .triviaLiveQuestion{max-width:20ch;font-size:clamp(2.45rem,3.95vh,4.45rem);line-height:1.03}.triviaQuestionBlock.withImage .triviaLiveQuestion{max-width:16ch;font-size:clamp(2.65rem,2.85vw,4.35rem)}.triviaLiveImage{object-fit:contain;border-radius:1rem;height:min(48vh,34rem);max-height:none}.triviaLiveOptions{gap:.65rem .85rem;width:min(76rem,100%)}.triviaLiveOptions article{border-radius:.95rem;grid-template-columns:2.95rem minmax(0,1fr);gap:.78rem;min-height:clamp(4.8rem,8.5vh,5.55rem);padding:.68rem 1rem}.triviaLiveOptions span{border-radius:.72rem;font-size:1.32rem}.triviaLiveOptions b{font-size:clamp(1.28rem,2.5vh,1.75rem);line-height:1.1}.triviaLiveStage>.yellowButton.large{border-radius:.85rem;min-height:3.55rem;padding:0 2.1rem}.triviaNumericPrompt{gap:.25rem;padding:.75rem 1rem}.triviaNumericPrompt b{font-size:clamp(1rem,2vh,1.35rem)}.triviaLiveStage.answerOpen .triviaQuestionBlock{width:min(80rem,100%)}.triviaLiveStage.answerOpen .triviaQuestionBlock.withImage{grid-template-columns:minmax(0,1fr) minmax(24rem,.92fr);width:min(88rem,100%);padding:clamp(.65rem,1.05vh,.95rem) clamp(.85rem,1.25vw,1.15rem)}.triviaLiveStage.answerOpen .triviaLiveImage{height:min(31vh,20rem);max-height:none}.triviaAnswerPanel{gap:.6rem;width:min(70rem,100%);min-height:clamp(13rem,23vh,15.5rem);padding:clamp(1rem,1.7vh,1.35rem) clamp(1.2rem,2vw,1.7rem)}.triviaAnswerPanel.withImage{width:min(76rem,100%)}}.logicHintsList{gap:.9rem!important}.logicHintRow{background:#fff!important;border:1.5px solid #e4d7ff!important;border-radius:1.15rem!important;grid-template-columns:3.1rem 3.6rem minmax(0,1fr) minmax(8rem,10.5rem)!important;align-items:center!important;gap:1rem!important;min-height:7.25rem!important;padding:1rem!important;display:grid!important;box-shadow:0 .85rem 2rem #301c6c0b!important}.logicHintControls{gap:.45rem!important;display:grid!important}.logicHintControls button{color:#7432e8!important;background:#f1e9ff!important;border-radius:.75rem!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;display:grid!important;box-shadow:inset 0 0 0 1px #e2d4ff!important}.logicHintRow>span{color:#fff!important;background:linear-gradient(145deg,#8d4bf5,#641fe0)!important;border-radius:999px!important;place-items:center!important;width:3.2rem!important;height:3.2rem!important;font-size:1.35rem!important;font-weight:1000!important;display:grid!important;box-shadow:0 .8rem 1.5rem #7a2ee62e!important}.logicHintBody{min-width:0!important}.logicHintBody input{color:#070d42!important;background:#fff!important;border:1.5px solid #e2d8fb!important;border-radius:.95rem!important;width:100%!important;min-height:4.55rem!important;padding:0 1.2rem!important;font-size:clamp(1rem,1.25vw,1.35rem)!important;font-weight:850!important}.logicHintImageEditor{background:#fff!important;border:1.5px solid #e2d8fb!important;border-radius:.95rem!important;grid-template-columns:minmax(8.5rem,13rem) minmax(10rem,1fr)!important;align-items:center!important;gap:1rem!important;min-height:7.25rem!important;padding:.75rem!important;display:grid!important}.logicHintImageEditor img{object-fit:cover!important;border-radius:.8rem!important;width:100%!important;height:6.75rem!important}.logicHintImageEditor em{color:#8178a3!important;text-align:center!important;background:#fbf8ff!important;border:1.5px dashed #d5c0ff!important;border-radius:.8rem!important;place-items:center!important;min-height:6.75rem!important;font-style:normal!important;font-weight:850!important;line-height:1.2!important;display:grid!important}.logicHintImageActions{gap:.65rem!important;display:grid!important}.logicHintImageActions button,.logicHintDelete{color:#7631e8!important;background:#f1e9ff!important;border-radius:.9rem!important;place-items:center!important;min-height:3.25rem!important;padding:0 1rem!important;font-weight:950!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #dfd0ff!important}.logicHintDelete:before{content:"⌫";margin-right:.35rem;font-weight:900}.logicHintImageActions button:hover,.logicHintDelete:hover,.logicAddHintActions .softActionButton:hover{transform:translateY(-1px);background:#eadcff!important}.logicAddHintActions{background:#faf7ffc7!important;border:1.5px dashed #b994ff!important;border-radius:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;padding:1rem!important;display:grid!important}.logicAddHintActions .softActionButton{border-radius:.95rem!important;min-height:4.25rem!important;font-size:1rem!important;font-weight:900!important}.logicAddHintActions .softActionButton:first-child:before{content:"T";border:2px solid;border-radius:.5rem;place-items:center;width:2rem;height:2rem;margin-right:.55rem;font-weight:1000;display:inline-grid}.logicAddHintActions .softActionButton:last-child:before{content:"▧";border:2px solid;border-radius:.5rem;place-items:center;width:2rem;height:2rem;margin-right:.55rem;font-weight:1000;display:inline-grid}.logicRoundEditor .roundNavigationBar{grid-template-columns:minmax(14rem,1fr) minmax(11.5rem,auto) minmax(12rem,auto)!important;align-items:center!important;gap:.9rem!important}.logicRoundEditor .roundNavigationBar>span{min-width:0!important;line-height:1.25!important}.logicRoundEditor .roundNavigationBar .softActionButton,.logicRoundEditor .roundNavigationBar .roundNextButton{text-align:center!important;white-space:nowrap!important;border:0!important;border-radius:.85rem!important;justify-self:stretch!important;place-items:center!important;min-width:11.5rem!important;min-height:3.35rem!important;padding:0 1.15rem!important;font-size:.98rem!important;font-weight:950!important;line-height:1.1!important;display:inline-grid!important}.logicRoundEditor .roundNavigationBar .softActionButton{color:#7631e8!important;background:#f1e9ff!important;box-shadow:inset 0 0 0 1px #dfd0ff!important}.logicRoundEditor .roundNavigationBar .softActionButton:disabled,.logicRoundEditor .roundNavigationBar .roundNextButton:disabled,.logicRoundEditor .roundNavigationBar .roundNextButton.disabled{color:#8d80aa!important;cursor:not-allowed!important;background:#e7def6!important;transform:none!important;box-shadow:inset 0 0 0 1px #ddd1f2!important}.logicRoundEditor .roundNavigationBar .softActionButton:not(:disabled):hover{transform:translateY(-1px);background:#eadcff!important}.openCellInspector .movieFrameDropZone.openCellDropZone,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop{background:linear-gradient(135deg,#fffdf8,#faf6ff)!important;border:1px solid #f0e5ff!important;grid-template-rows:auto auto!important;min-height:0!important;padding:.85rem!important}.openCellInspector .movieFrameDropZone.openCellDropZone>span,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop>span{background:#f8f4ffd1!important;border:1.5px dashed #c9b2ff!important;border-radius:1rem!important;width:100%!important;min-height:9.25rem!important;padding:1rem!important}.openCellInspector .movieFrameDropZone.openCellDropZone img,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop img{max-width:none!important;height:10rem!important}@media (max-width:980px){.logicHintRow{grid-template-columns:2.6rem 3rem minmax(0,1fr)!important}.logicHintBody,.logicHintDelete{grid-column:3!important}.logicHintImageEditor,.logicAddHintActions,.openCellInspector .movieFrameDropZone.openCellDropZone .movieFrameActions,.logicAnswerPanel .movieFrameDropZone.logicAnswerDrop .movieFrameActions,.logicRoundEditor .roundNavigationBar{grid-template-columns:1fr!important}.logicRoundEditor .roundNavigationBar .softActionButton,.logicRoundEditor .roundNavigationBar .roundNextButton{width:100%!important;min-width:0!important}}.logicRoundEditor .logicEditorGrid{grid-template-columns:minmax(0,1fr)!important}.logicRoundEditor .logicPanel{border-radius:1.35rem!important;gap:1.15rem!important;padding:1.35rem!important}.logicRoundEditor .logicHintsList{gap:1.2rem!important}.logicRoundEditor .logicHintRow{border-radius:1.35rem!important;grid-template-columns:3.2rem 3.8rem minmax(0,1fr) minmax(8.5rem,10.5rem)!important;gap:.95rem!important;min-height:8.25rem!important;padding:1rem 1.15rem!important}.logicRoundEditor .logicHintControls{align-self:center!important;gap:.55rem!important}.logicRoundEditor .logicHintControls button{border-radius:.85rem!important;width:2.55rem!important;height:2.55rem!important;font-size:1.2rem!important}.logicRoundEditor .logicHintRow>span{width:3.45rem!important;height:3.45rem!important;font-size:1.5rem!important}.logicRoundEditor .logicHintBody input{border-radius:1rem!important;min-height:5.2rem!important;padding:0 1.35rem!important;font-size:clamp(1.05rem,1.25vw,1.35rem)!important}.logicRoundEditor .logicHintImageEditor{border-radius:1rem!important;grid-template-columns:minmax(11rem,14rem) minmax(10rem,1fr)!important;min-height:6.9rem!important;padding:.8rem!important}.logicRoundEditor .logicHintImageEditor img,.logicRoundEditor .logicHintImageEditor em{border-radius:.8rem!important;height:7rem!important;min-height:7rem!important}.logicRoundEditor .logicHintImageActions button{justify-content:start!important;min-height:3.05rem!important;padding:0 1.15rem!important}.logicRoundEditor .logicHintDelete{border-radius:1rem!important;width:100%!important;min-height:4.75rem!important;font-size:1rem!important}.logicRoundEditor .logicHintDelete:before{content:""!important;display:none!important}.logicRoundEditor .logicAddHintActions{border-radius:1.25rem!important;gap:1.35rem!important;padding:1.1rem 1.35rem!important}.logicRoundEditor .logicAddHintActions .softActionButton{justify-content:center!important;min-height:5.1rem!important;font-size:1.15rem!important}.logicHintPreviewPanel{background:radial-gradient(circle at 10% 12%,#50b1ff26,#0000 16rem),radial-gradient(circle at 92% 82%,#ff4cc81f,#0000 16rem),linear-gradient(135deg,#f8fbff,#fff8fd)!important;border:1.5px solid #d9c8ff!important;border-radius:1.35rem!important;gap:1rem!important;padding:1.25rem!important;display:grid!important;box-shadow:0 1rem 2.2rem #301c6c12!important}.logicHintPreviewPanel>div:first-child{justify-content:space-between!important;align-items:end!important;gap:1rem!important;display:flex!important}.logicHintPreviewPanel h3,.logicHintPreviewPanel p{margin:0!important}.logicHintPreviewPanel h3{color:#071052!important;font-size:1.35rem!important;font-weight:1000!important}.logicHintPreviewPanel p{color:#68627e!important;text-align:right!important;max-width:30rem!important;font-weight:800!important;line-height:1.35!important}.logicHintPreviewStage{background:radial-gradient(circle at 16% 20%,#4ca4ff33,#0000 18rem),radial-gradient(circle at 82% 76%,#ff56ba26,#0000 18rem),linear-gradient(135deg,#eef5ff 0%,#fff5fd 54%,#edf2ff 100%)!important;border-radius:1.2rem!important;gap:.85rem!important;min-height:13rem!important;padding:.85rem!important;display:grid!important}.logicHintPreviewStage.count1{grid-template-columns:minmax(0,1fr)!important}.logicHintPreviewStage.count2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logicHintPreviewStage.count3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.logicHintPreviewStage.count4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logicHintPreviewCard{color:#fff!important;background:linear-gradient(135deg,#071052,#251068)!important;border:2px solid #4749976b!important;border-radius:1rem!important;place-items:center!important;min-height:clamp(8.5rem,18vw,12.5rem)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 .8rem 1.5rem #1e166024,inset 0 0 0 1px #ffffff47!important}.logicHintPreviewCard img{border-radius:inherit!important;object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.logicHintPreviewImageCard{background:radial-gradient(circle at 22% 18%,#e2f3ffe0,#0000 38%),radial-gradient(circle at 82% 76%,#ffecfabd,#0000 40%),linear-gradient(145deg,#f8fcff 0%,#fff8fd 55%,#f3f7ff 100%)!important}.logicHintPreviewCard .logicHintPreviewImage{object-fit:contain!important;border-radius:.78rem!important;width:calc(100% - .9rem)!important;height:calc(100% - .9rem)!important;inset:.45rem!important;box-shadow:0 .45rem .85rem #1c1a601a,0 0 0 1px #ffffff6b!important}.logicHintPreviewText{--auto-fit-padding:clamp(.8rem, 7%, 1.35rem);color:#fff!important;letter-spacing:0!important;text-shadow:0 .11em #15125857!important;font-weight:1000!important}.logicHintPreviewEmpty{color:#6c5b8f!important;text-align:center!important;background:#faf7ffd1!important;border:1.5px dashed #b994ff!important;border-radius:1.1rem!important;place-items:center!important;min-height:9rem!important;padding:1rem!important;font-weight:900!important;line-height:1.35!important;display:grid!important}.logicRoundEditor .logicAnswerPanel{border-radius:1.35rem!important}@media (max-width:980px){.logicRoundEditor .logicHintRow{grid-template-columns:3rem 3.6rem minmax(0,1fr)!important}.logicRoundEditor .logicHintDelete{grid-column:3!important;min-height:3.35rem!important}.logicHintPreviewPanel>div:first-child{flex-direction:column!important;align-items:start!important}.logicHintPreviewPanel p{text-align:left!important}.logicHintPreviewStage.count2,.logicHintPreviewStage.count3,.logicHintPreviewStage.count4{grid-template-columns:1fr!important}}.gameHeroPreviewCarousel.screenshotCarousel{border-radius:1.05rem!important;width:100%!important;min-height:0!important;overflow:visible!important}.gameHeroPreviewCarousel.screenshotCarousel .previewCarouselViewport{aspect-ratio:16/9!important;border-radius:inherit!important;background:#130736!important;min-height:0!important;overflow:hidden!important;box-shadow:0 1.5rem 4.25rem #0000003d!important}.gameHeroPreviewCarousel.screenshotCarousel .previewCarouselTrack,.gameHeroPreviewCarousel.screenshotCarousel .previewCarouselSlide{height:100%!important}.gameScreenshotPreview{border-radius:inherit!important;object-fit:cover!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;background:#130736!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.extraHeroVisual .gameHeroPreviewCarousel.screenshotCarousel{width:min(42rem,100%)!important;min-height:0!important}.extraHeroVisual .gameHeroPreviewCarousel.screenshotCarousel .previewCarouselViewport{min-height:0!important}@media (max-width:1180px){.extraHeroVisual .gameHeroPreviewCarousel.screenshotCarousel{width:100%!important}}
