:root{--cskq-purple:#5b2cff;--cskq-pink:#ff4fa3;--cskq-blue:#3e5bff;--cskq-green:#22c55e;--cskq-ink:#172554}#cskq-app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:980px;margin:0 auto;color:var(--cskq-ink)}.cskq-shell{min-height:600px;background:linear-gradient(145deg,#4527df,#8c2de2 48%,#ff58aa);padding:14px;border-radius:28px;box-shadow:0 20px 55px rgb(34 22 96 / .22)}.cskq-panel{background:linear-gradient(#fff,#f8f8ff);border-radius:22px;overflow:hidden;min-height:650px}.cskq-top{background:linear-gradient(135deg,#3e36e8,#7026cc);color:#fff;padding:22px 22px 18px;text-align:center}.cskq-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cskq-back{background:#fff0;border:0;color:#fff;font-size:30px;cursor:pointer}.cskq-count{font-weight:800;font-size:18px}.cskq-trophy{font-size:28px}.cskq-progress{display:flex;gap:6px;margin:18px auto 0;max-width:560px}.cskq-progress span{height:8px;flex:1;border-radius:999px;background:rgb(255 255 255 / .3)}.cskq-progress span.done{background:#ffd52e}.cskq-body{padding:30px 28px 38px}.cskq-question{font-size:clamp(28px,4vw,48px);line-height:1.12;text-align:center;margin:4px auto 28px;max-width:850px;font-weight:900}.cskq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cskq-card{position:relative;min-height:250px;border:0;border-radius:20px;overflow:hidden;padding:0;background:#ddd;cursor:pointer;box-shadow:0 8px 22px rgb(25 25 65 / .13);transition:.2s transform,.2s box-shadow}.cskq-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgb(25 25 65 / .2)}.cskq-card.selected{outline:5px solid #ffd42a;transform:translateY(-3px)}.cskq-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cskq-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgb(0 0 0 / .78))}.cskq-label{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;color:#fff;background:rgb(0 0 0 / .58);backdrop-filter:blur(4px);border-radius:14px;padding:12px 13px;font-size:16px;font-weight:800;text-align:center}.cskq-next{display:block;margin:26px auto 0;background:linear-gradient(135deg,var(--cskq-purple),var(--cskq-pink));color:#fff;border:0;border-radius:999px;padding:15px 34px;font-size:17px;font-weight:900;cursor:pointer}.cskq-next:disabled{opacity:.4;cursor:not-allowed}.cskq-create{max-width:560px;margin:0 auto;text-align:center}.cskq-create input{width:100%;box-sizing:border-box;border:2px solid #e0e4ff;border-radius:16px;padding:16px;font-size:18px;margin:10px 0 16px}.cskq-share{background:linear-gradient(135deg,#16c65a,#0aa84a);color:#fff;border:0;border-radius:999px;padding:17px 28px;font-size:18px;font-weight:900;cursor:pointer;width:100%;margin:14px 0}.cskq-secondary{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.cskq-secondary button{border:0;background:#eef0ff;color:#34376d;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer}.cskq-score{font-size:72px;font-weight:1000;text-align:center;color:var(--cskq-purple);margin:15px 0 4px}.cskq-message{text-align:center;font-size:20px;font-weight:800;margin-bottom:22px}.cskq-cta{background:#fff4c7;border-radius:22px;padding:26px;text-align:center;margin-top:28px}.cskq-cta h3{margin:0 0 8px;font-size:25px}.cskq-error{padding:35px;text-align:center;color:#a11;font-weight:700}@media(max-width:650px){.cskq-shell{border-radius:0;padding:0}.cskq-panel{border-radius:0}.cskq-body{padding:22px 14px 30px}.cskq-grid{gap:10px}.cskq-card{min-height:190px;border-radius:15px}.cskq-label{font-size:13px;left:8px;right:8px;bottom:8px;padding:9px 7px}.cskq-question{font-size:29px}.cskq-top{padding:17px 14px}.cskq-count{font-size:15px}}.cskq-results{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 auto}.cskq-result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f5f6ff;border:1px solid #e2e5ff;border-radius:16px;padding:14px 16px}.cskq-result-row strong{display:block;font-size:17px}.cskq-result-row small{display:block;margin-top:4px;color:#6b7280;font-size:12px}.cskq-result-row b{font-size:24px;color:#5b2cff;white-space:nowrap}.cskq-share{display:flex!important;align-items:center;justify-content:center;width:min(92%,560px)!important;max-width:560px!important;margin:0 auto!important;box-sizing:border-box;padding:14px 20px!important;border-radius:18px!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;white-space:normal!important;min-height:54px!important}.cskq-secondary{width:min(92%,560px);margin:12px auto 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.cskq-secondary button{min-width:0!important;padding:11px 6px!important;font-size:13px!important;border-radius:14px!important}.cskq-complete{position:relative;overflow:hidden;margin:0 auto;max-width:760px;min-height:760px;padding:34px 18px 42px;background:radial-gradient(circle at 50% 8%,#5125c8 0,#1c0c4b 38%,#09051f 100%);color:#fff;border-radius:0 0 28px 28px;text-align:center}.cskq-confetti{position:absolute;font-size:28px;opacity:.9;animation:cskqFloat 3s ease-in-out infinite}.cskq-confetti.c1{left:8%;top:9%;color:#ffd54a}.cskq-confetti.c2{right:10%;top:18%;color:#ff4fb3}.cskq-confetti.c3{left:15%;top:38%;color:#62e6ff}@keyframes cskqFloat{50%{transform:translateY(10px) rotate(12deg)}}.cskq-complete-hero{padding:4px 8px 18px}.cskq-trophy{font-size:64px;filter:drop-shadow(0 8px 15px rgb(255 190 0 / .35));margin-bottom:4px}.cskq-complete-ribbon{display:inline-block;background:linear-gradient(135deg,#702cff,#bd2fff);padding:10px 30px 12px;border-radius:14px;box-shadow:0 12px 30px rgb(123 40 255 / .4);font-size:25px;line-height:.9;font-weight:900;letter-spacing:1px}.cskq-complete-ribbon strong{color:#ffd83d;font-size:31px}.cskq-complete-hero h2{margin:18px 0 4px;font-size:23px;color:#ffe04a}.cskq-complete-hero p{margin:0;color:#e8e4ff;font-size:16px}.cskq-score-card{margin:10px auto 20px;max-width:470px;padding:20px 18px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:24px;backdrop-filter:blur(8px)}.cskq-score-ring{width:132px;height:132px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffcf3f ${percent}%,rgb(255 255 255 / .14) 0);position:relative}.cskq-score-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#180b42}.cskq-score-big{position:relative;z-index:1;font-size:40px;font-weight:900}.cskq-score-big span{font-size:18px;color:#bdb5df}.cskq-score-label{font-weight:800;color:#ffdc4d;margin-bottom:6px}.cskq-score-card .cskq-message{color:#fff!important;margin:5px auto!important;font-size:17px!important}.cskq-participant{font-size:13px;color:#c9c2e7}.cskq-next-panel{display:flex;align-items:center;gap:14px;text-align:left;max-width:560px;margin:0 auto 14px;padding:16px 18px;border:1px solid rgb(255 255 255 / .18);border-radius:20px;background:rgb(255 255 255 / .07)}.cskq-next-icon{font-size:34px}.cskq-next-panel h3{margin:0 0 4px;color:#fff;font-size:20px}.cskq-next-panel p{margin:0;color:#d5d0eb;font-size:14px}.cskq-next-panel strong{color:#ff46bd}.cskq-complete-actions{max-width:600px;margin:0 auto 16px}.cskq-complete-actions .cskq-share{width:100%!important;max-width:600px!important}.cskq-complete-results{width:min(92%,560px);padding:14px 20px;border:0;border-radius:22px;background:linear-gradient(90deg,#622cff,#ee36a8);color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgb(142 40 255 / .3)}@media(max-width:480px){.cskq-complete{padding:26px 12px 34px;border-radius:0 0 20px 20px}.cskq-trophy{font-size:52px}.cskq-complete-ribbon{font-size:21px;padding:9px 24px}.cskq-complete-ribbon strong{font-size:27px}.cskq-complete-hero h2{font-size:20px}.cskq-score-card{padding:16px 12px}.cskq-secondary button{font-size:12px}}.cskq-create-stage{position:relative;overflow:hidden;max-width:760px;min-height:700px;margin:0 auto;padding:28px 18px 46px;background:radial-gradient(circle at 50% -10%,#8c55ff 0,#5426db 34%,#24105f 100%);color:#fff;text-align:center}.cskq-create-top{display:flex;justify-content:space-between;align-items:center;max-width:640px;margin:0 auto 24px}.cskq-create-badge{display:inline-block;padding:10px 18px;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:rgb(255 255 255 / .12);font-weight:800;letter-spacing:.5px;animation:cskqBadge 2.4s ease-in-out infinite}.cskq-target{font-size:32px;animation:cskqTarget 2s ease-in-out infinite}@keyframes cskqBadge{50%{transform:translateY(-3px);box-shadow:0 10px 28px rgb(255 255 255 / .12)}}@keyframes cskqTarget{50%{transform:rotate(8deg) scale(1.08)}}.cskq-create-card{position:relative;z-index:2;max-width:600px;margin:0 auto;padding:34px 22px 28px;border-radius:30px;background:rgb(255 255 255 / .97);color:#192451;box-shadow:0 24px 60px rgb(8 2 35 / .35);animation:cskqCardIn .65s cubic-bezier(.2,.9,.25,1) both}@keyframes cskqCardIn{from{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:none}}.cskq-create-icon{font-size:58px;display:inline-block;animation:cskqBrain 2.2s ease-in-out infinite}@keyframes cskqBrain{50%{transform:translateY(-7px) rotate(-3deg)}}.cskq-create-question{margin:10px 0 10px;font-size:34px;line-height:1.08;font-weight:900}.cskq-create-card p{margin:0 0 22px;color:#5b6075;font-size:16px;line-height:1.5}.cskq-name-wrap{display:flex;align-items:center;gap:9px;margin:0 auto 14px;max-width:500px;padding:4px 15px;border:2px solid #e5e4f7;border-radius:18px;background:#fafaff;transition:.2s}.cskq-name-wrap:focus-within{border-color:#7b3ff0;box-shadow:0 0 0 5px rgb(123 63 240 / .10)}.cskq-name-wrap span{font-size:22px}.cskq-name-wrap input{width:100%;border:0!important;background:transparent!important;outline:0!important;padding:13px 6px!important;font-size:17px!important}.cskq-create-start{width:min(100%,500px);border:0;border-radius:18px;padding:16px 22px;background:linear-gradient(90deg,#6130f3,#ed36a7);color:#fff;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 12px 25px rgb(103 45 235 / .3);transition:transform .2s,box-shadow .2s}.cskq-create-start span{display:inline-block;transition:transform .2s}.cskq-create-start:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgb(103 45 235 / .38)}.cskq-create-start:hover span{transform:translateX(5px)}.cskq-create-hint{margin-top:14px;color:#8a8da1;font-size:12px}.cskq-create-spark{position:absolute;z-index:1;font-size:28px;opacity:.7;animation:cskqSpark 3s ease-in-out infinite}.cskq-create-spark.s1{left:8%;top:20%;color:#ffe14a}.cskq-create-spark.s2{right:9%;top:28%;color:#ff7bc6;animation-delay:.6s}.cskq-create-spark.s3{left:12%;bottom:20%;color:#65e7ff;animation-delay:1s}.cskq-create-spark.s4{right:15%;bottom:15%;color:#ffe14a;animation-delay:1.4s}@keyframes cskqSpark{50%{transform:translateY(-16px) rotate(25deg) scale(1.15);opacity:1}}.cskq-launch .cskq-create-card{animation:cskqLaunch .45s ease forwards}.cskq-launch{animation:cskqStageOut .45s ease forwards}@keyframes cskqLaunch{to{transform:scale(1.04);filter:brightness(1.08)}}@keyframes cskqStageOut{to{opacity:0;transform:scale(1.02)}}.cskq-shake{animation:cskqShake .45s ease}@keyframes cskqShake{25%{transform:translateX(-8px)}50%{transform:translateX(8px)}75%{transform:translateX(-5px)}}.cskq-question-stage{animation:cskqQuestionIn .42s ease both}@keyframes cskqQuestionIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cskq-pop-in{animation:cskqPop .5s cubic-bezier(.2,.9,.3,1) both}@keyframes cskqPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cskq-confetti-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cskq-confetti-burst i{position:absolute;left:50%;top:30%;width:9px;height:18px;border-radius:3px;background:hsl(calc(var(--i)*47),90%,65%);animation:cskqBurst 1.7s cubic-bezier(.15,.8,.3,1) forwards;animation-delay:calc(var(--i)*.025s);transform:rotate(var(--r))}@keyframes cskqBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(.3)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + (var(--i) - 13)*25px),calc(-50% + 480px)) rotate(calc(var(--r) + 520deg)) scale(1)}}.cskq-complete-hero{animation:cskqHeroIn .7s cubic-bezier(.2,.9,.25,1) both}.cskq-score-card{animation:cskqScoreIn .65s .25s cubic-bezier(.2,.9,.25,1) both}.cskq-next-panel,.cskq-complete-actions,.cskq-complete-results{animation:cskqFadeUp .6s .45s ease both}@keyframes cskqHeroIn{from{opacity:0;transform:translateY(-20px) scale(.92)}to{opacity:1;transform:none}}@keyframes cskqScoreIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes cskqFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.cskq-create-stage::before,.cskq-create-stage::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(2px);opacity:.22;pointer-events:none;animation:cskqOrb 5s ease-in-out infinite alternate}.cskq-create-stage::before{background:#ff4fc3;left:-100px;top:18%}.cskq-create-stage::after{background:#5ce7ff;right:-110px;bottom:12%;animation-delay:-2s}@keyframes cskqOrb{to{transform:translate(70px,-40px) scale(1.25);opacity:.34}}.cskq-create-card{animation:cskqCardIn .75s cubic-bezier(.16,1,.3,1) both,cskqCardFloat 4s ease-in-out 1s infinite}@keyframes cskqCardFloat{50%{transform:translateY(-5px)}}.cskq-create-spark{animation:cskqSpark 2.2s ease-in-out infinite}.cskq-create-spark.s2{animation-delay:-.5s}.cskq-create-spark.s3{animation-delay:-1s}.cskq-create-spark.s4{animation-delay:-1.5s}.cskq-create-start{animation:cskqButtonGlow 2s ease-in-out infinite}@keyframes cskqButtonGlow{50%{box-shadow:0 14px 34px rgb(238 54 167 / .5),0 0 0 5px rgb(111 47 240 / .08)}}.cskq-question-stage{animation:cskqQuestionIn .5s cubic-bezier(.16,1,.3,1) both}.cskq-complete{animation:cskqCompleteIn .65s cubic-bezier(.16,1,.3,1) both}@keyframes cskqCompleteIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cskq-confetti-burst i{animation-duration:2.2s!important}.cskq-trophy{animation:cskqTrophyPop .8s cubic-bezier(.16,1.4,.3,1) both,cskqTrophyFloat 2.2s ease-in-out .8s infinite}@keyframes cskqTrophyPop{from{opacity:0;transform:translateY(-30px) scale(.5) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes cskqTrophyFloat{50%{transform:translateY(-7px) rotate(2deg)}}.cskq-complete-ribbon{animation:cskqRibbon .7s .18s cubic-bezier(.16,1,.3,1) both}@keyframes cskqRibbon{from{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:none}}.cskq-score-ring{animation:cskqRing .9s .35s cubic-bezier(.16,1,.3,1) both}@keyframes cskqRing{from{transform:scale(.55) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.cskq-create-icon{font-size:50px;line-height:1;filter:drop-shadow(0 8px 14px rgb(91 44 220 / .18));animation:cskqFriendsFloat 2.2s ease-in-out infinite}@keyframes cskqFriendsFloat{50%{transform:translateY(-6px) scale(1.04)}}.cskq-create-start{display:flex;align-items:center;justify-content:center;gap:8px;width:260px;max-width:86%;margin:18px auto 0;padding:12px 18px;font-size:15px;border-radius:999px;box-shadow:0 10px 22px rgb(103 45 235 / .28);white-space:nowrap}.cskq-create-start:active{transform:scale(.98)}.cskq-create-start span{font-size:16px}.cskq-create-start .cskq-friends-icon{font-size:18px;line-height:1}.cskq-share{gap:10px!important}.cskq-wa-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgb(0 0 0 / .14)}.cskq-wa-icon svg{width:23px;height:23px;fill:#20c463;display:block}@media(max-width:480px){.cskq-create-start{width:250px;max-width:82%;padding:11px 16px;font-size:14px}.cskq-share{width:min(92%,520px)!important;padding:13px 16px!important;font-size:15px!important}.cskq-wa-icon{width:27px;height:27px;flex-basis:27px}}.cskq-results-dashboard{max-width:820px;margin:0 auto;padding:0 0 34px;background:linear-gradient(180deg,#faf9ff,#fff)}.cskq-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 24px 24px;background:linear-gradient(135deg,#4b2be5,#8c2ee3);color:#fff}.cskq-results-kicker{font-size:12px;font-weight:900;letter-spacing:1.5px;opacity:.8}.cskq-results-head h1{margin:6px 0;font-size:clamp(25px,4vw,36px);line-height:1.1}.cskq-results-head p{margin:0;color:#e9e5ff;font-size:14px}.cskq-results-medal{font-size:58px;filter:drop-shadow(0 8px 14px rgb(0 0 0 / .18));animation:cskqMedalFloat 2s ease-in-out infinite;flex:0 0 auto}@keyframes cskqMedalFloat{50%{transform:translateY(-6px) rotate(4deg)}}.cskq-results-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 18px 8px}.cskq-stat{background:#fff;border:1px solid #e8e6fa;border-radius:18px;padding:13px 8px;text-align:center;box-shadow:0 7px 18px rgb(43 25 112 / .06)}.cskq-stat-icon{font-size:21px}.cskq-stat strong{display:block;font-size:23px;color:#32207f;margin:2px 0}.cskq-stat span{font-size:11px;color:#77768b;font-weight:800}.cskq-best-card{margin:12px 18px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#fff6c9,#fff0a6);border:1px solid #f3dd78;box-shadow:0 9px 20px rgb(163 123 15 / .08)}.cskq-best-card span{display:block;font-size:11px;font-weight:900;color:#9b7600;letter-spacing:1px}.cskq-best-card strong{display:block;font-size:19px;color:#47350a;margin:4px 0}.cskq-best-card small{color:#79651f}.cskq-results-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 18px 10px}.cskq-results-title h2{margin:0;color:#20234d;font-size:22px}.cskq-results-title button{border:0;background:#eeeaff;color:#5b2cff;border-radius:999px;padding:8px 13px;font-weight:900;cursor:pointer}.cskq-results-dashboard .cskq-results{padding:0 18px;max-width:none}.cskq-result-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #e9e8f6;border-radius:18px;padding:12px 14px;box-shadow:0 6px 16px rgb(43 25 112 / .05)}.cskq-result-rank{font-size:19px;font-weight:900;text-align:center}.cskq-result-person strong{display:block;color:#242752;font-size:16px}.cskq-result-person small{display:block;margin-top:3px;color:#88899a;font-size:11px}.cskq-result-score{text-align:right}.cskq-result-score b{display:block;font-size:22px;color:#5b2cff}.cskq-result-score span{font-size:11px;color:#85859a;font-weight:800}.cskq-result-great{border-left:5px solid #22c55e}.cskq-result-good{border-left:5px solid #f3b72f}.cskq-result-low{border-left:5px solid #ff6b8a}.cskq-empty-results{margin:12px 18px;padding:34px 20px;text-align:center;background:#f6f4ff;border:2px dashed #dcd5ff;border-radius:22px}.cskq-empty-results>div{font-size:45px}.cskq-empty-results h3{margin:8px 0 5px;color:#2b2760}.cskq-empty-results p{margin:0 auto;max-width:450px;color:#77768b;line-height:1.5}.cskq-results-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.cskq-outline-btn{width:min(92%,560px);padding:13px 20px;border:2px solid #e1ddff;background:#fff;color:#5b2cff;border-radius:18px;font-weight:900;cursor:pointer}.cskq-results-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5b2cff}.cskq-results-loading span{color:#7b7a91;font-size:13px}.cskq-spinner{width:34px;height:34px;border:4px solid #e8e2ff;border-top-color:#5b2cff;border-radius:50%;animation:cskqSpin .8s linear infinite}@keyframes cskqSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.cskq-results-head{padding:24px 16px 20px}.cskq-results-medal{font-size:44px}.cskq-results-stats{grid-template-columns:repeat(2,1fr);padding:14px 12px 6px}.cskq-best-card,.cskq-results-title{margin-left:12px;margin-right:12px}.cskq-results-dashboard .cskq-results{padding:0 12px}.cskq-result-row{grid-template-columns:34px 1fr auto;padding:11px 10px}.cskq-result-score b{font-size:19px}.cskq-results-title h2{font-size:20px}}