@import"https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Nunito:wght@700;800;900&display=swap";.mascot.small+.playerCard{margin-top:20px}.card:has(.summaryRow)+.button{margin-top:20px}.playerCard+.button{margin-top:20px}.content>label+input+.button{margin-top:18px}.page{min-height:100dvh}.phone{min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(38px,env(safe-area-inset-bottom))}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}button,input{max-width:100%}.avatar{overflow:hidden}.avatar img{display:block;width:118%;height:118%;object-fit:contain;object-position:center 22%}.resultEmoji{text-align:center;font-size:74px;filter:drop-shadow(0 12px 18px #0008)}.confetti{text-align:center;color:var(--cyan);letter-spacing:12px;font-size:22px}.resultCard{margin:18px 0}.resultCard>div{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid #ffffff0d}.resultCard>div:last-child{border:0}.resultCard span{color:var(--muted);font-size:13px}.resultCard b{display:flex;align-items:center;gap:8px}.homeHeader{display:flex;justify-content:space-between;align-items:center}.partyPill{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #42deff38;border-radius:99px;background:#0d1737b8;color:#8deeff;font-size:11px;font-weight:900;letter-spacing:1px}.partyPill i{width:6px;height:6px;border-radius:50%;background:#51f5c3;box-shadow:0 0 9px #51f5c3}.home .hero{padding:34px 0 8px;text-align:left}.home .hero h1{position:relative;z-index:2;font-size:40px;line-height:1.12;letter-spacing:-1.8px;text-shadow:0 8px 30px #000}.home .hero .sub{position:relative;z-index:2;font-size:15px;line-height:1.55;margin-bottom:0}.characterStage{position:relative;height:270px;margin:-12px -22px -8px;overflow:hidden;filter:drop-shadow(0 24px 24px #0009)}.characterStage:after{content:"";position:absolute;left:4%;right:4%;bottom:6px;height:26px;border-radius:50%;background:#1e21a9;filter:blur(15px);opacity:.72}.character{position:absolute;z-index:2;bottom:-38px;width:69%;height:auto;object-fit:contain}.characterMale{left:-10%;transform:rotate(4deg)}.characterFemale{right:-11%;transform:rotate(-4deg)}.neonDoodle{position:absolute;z-index:1;color:#72eaff;font-size:34px;font-weight:900;text-shadow:0 0 7px currentColor,0 0 22px currentColor}.neonDoodleLeft{left:5%;top:34px;color:#d963ff;transform:rotate(-18deg)}.neonDoodleRight{right:7%;top:18px;color:#45dfff;transform:rotate(12deg)}@media(max-width:360px){.home .hero h1{font-size:35px}.characterStage{height:235px}}:root{font-family:Nunito,Gowun Dodum,system-ui,sans-serif;color:#f7f7ff;background:#07091a;font-synthesis:none;--bg:#0b0d25;--surface:#171a3b;--surface2:#202450;--primary:#7c5cff;--primary2:#a66cff;--cyan:#3ce6e3;--pink:#ff70b7;--muted:#a5a9ca;--line:#303462;--radius:24px;--shadow:0 18px 50px #0007}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -10%,#292064 0,transparent 42%),#07091a}button,input{font:inherit}button{color:inherit}.page{min-height:100vh;position:relative;overflow:hidden}.phone{position:relative;width:100%;max-width:430px;min-height:100vh;margin:auto;padding:24px 22px 38px;background:linear-gradient(180deg,#111431,#0b0d25 68%);box-shadow:0 0 80px #0009}.content{padding-top:18px}.ambient{position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(95px);opacity:.18;pointer-events:none}.ambientOne{background:#8b5cf6;top:-130px;left:-100px}.ambientTwo{background:#21d4fd;right:-180px;bottom:5%}.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:2px;font-size:17px}.brandMark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,var(--primary2),#4e68ff);box-shadow:0 0 18px #7c5cff88;transform:rotate(-5deg)}.topbar,.roomHeader{display:flex;align-items:center;justify-content:space-between;min-height:42px}.topbar>span{width:42px}.iconButton{border:1px solid var(--line);background:#171a3b;width:42px;height:42px;border-radius:14px;font-size:22px;cursor:pointer}.hero{padding:74px 0 32px;text-align:center}.mascot{display:flex;justify-content:center;align-items:flex-end;margin-bottom:28px}.mascot span{display:grid;place-items:center;width:76px;height:76px;border:3px solid #ffffff22;border-radius:26px;background:linear-gradient(145deg,#2a2e62,#171936);font-size:40px;box-shadow:var(--shadow);transform:rotate(-8deg)}.mascot span:nth-child(2){z-index:2;width:94px;height:94px;font-size:54px;transform:translateY(-10px);border-color:#aa86ff88;background:linear-gradient(145deg,#7656e8,#29275d)}.mascot span:nth-child(3){transform:rotate(8deg)}.mascot.small{margin:24px 0 12px}.mascot.small span{width:62px;height:62px;font-size:34px}.mascot.small span:nth-child(2){width:70px;height:70px}.eyebrow{margin:0 0 9px;color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.hero h1,h1{font-size:34px;line-height:1.18;margin:0 0 15px;letter-spacing:-1.2px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#a881ff,var(--cyan));-webkit-background-clip:text;color:transparent}.sub{color:var(--muted);line-height:1.65;margin:0 0 24px}.card{background:linear-gradient(145deg,#1b1f45,#141735);border:1px solid #ffffff12;border-radius:var(--radius);padding:18px;box-shadow:0 15px 35px #0003}.actionCard{display:grid;gap:12px;padding:14px}.button{width:100%;min-height:58px;border:0;border-radius:18px;background:linear-gradient(135deg,#8e62ff,#5867f5);box-shadow:0 10px 25px #6d55ee44;color:#fff;font-weight:900;font-size:16px;cursor:pointer;padding:13px 18px}.button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.button:focus-visible,.candidateList button:focus-visible,.categoryGrid button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.button:disabled{opacity:.48;cursor:not-allowed}.button.secondary{margin-top:10px;background:#202449;border:1px solid #424879;box-shadow:none}.footnote,.privacyLine{text-align:center;color:#777c9e;font-size:12px;margin:20px 0 0}.form{padding-top:54px}.stepIcon,.gameIcon,.successIcon{display:grid;place-items:center;width:66px;height:66px;margin:0 0 22px;border-radius:22px;background:#242853;border:1px solid #ffffff1a;font-size:35px}.successIcon{color:#0e1631;background:var(--cyan);font-size:37px;font-weight:900;box-shadow:0 0 30px #3ce6e355}.form h1{margin-bottom:38px}.form label,.form legend,.content>label{display:block;margin:18px 0 9px;color:#d8daf1;font-size:14px;font-weight:800}.form input,.content>input{width:100%;height:58px;border:1px solid var(--line);border-radius:17px;background:#141735;color:#fff;padding:0 18px;font-size:17px;outline:none}.form input:focus,.content>input:focus{border-color:var(--primary2);box-shadow:0 0 0 4px #8c66ff22}.codeInput{text-align:center;letter-spacing:7px;text-transform:uppercase;font-size:23px!important;font-weight:900}.hint{color:var(--muted);font-size:12px;margin:8px 2px}.form fieldset{border:0;padding:0;margin:18px 0 28px}.gender{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gender button{min-height:90px;border:1px solid var(--line);border-radius:18px;background:#171a3b;font-weight:800;cursor:pointer}.gender button span{display:block;font-size:30px}.gender button.selected,.candidateList button.selected,.categoryGrid button.selected{border-color:#9f7aff;background:#2e2864;box-shadow:inset 0 0 0 1px #9f7aff}.privacy{margin-top:18px;padding:13px;text-align:center;color:var(--muted);font-size:12px}.error{color:#ff91b8;background:#ff4f8817;border:1px solid #ff6da244;padding:11px 13px;border-radius:12px}.roomPill{font-size:11px;color:var(--muted);background:#191d3e;border:1px solid var(--line);padding:8px 11px;border-radius:99px}.roomPill span{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.live{background:#47e6a2;box-shadow:0 0 8px #47e6a2}.offline{background:#ff638b}.network,.toast{margin:14px 0 -4px;padding:11px 13px;border-radius:12px;background:#ffb64818;border:1px solid #ffb64855;color:#ffd38e;font-size:12px}.toast{background:#795cff20;border-color:#795cff66;color:#d5caff}.invite{text-align:center;padding:24px 0 2px}.invite p{color:var(--muted);font-size:12px;margin:0}.invite button{border:0;background:transparent;color:#fff;font-size:32px;letter-spacing:6px;font-weight:900;padding:8px;cursor:pointer}.invite button span{font-size:18px;color:var(--cyan)}.invite small{display:block;color:#777c9e}.content>h1{text-align:left}.content>.gameIcon+.eyebrow,.content>.gameIcon~h1,.content>.successIcon~h1,.content>.successIcon~.sub{text-align:center}.content>.gameIcon,.content>.successIcon{margin:18px auto}.sectionHead,.summaryRow{display:flex;justify-content:space-between;align-items:center}.sectionHead{margin-bottom:10px}.sectionHead span{color:var(--cyan);font-size:13px}.player{display:flex;align-items:center;gap:10px;min-height:55px;border-top:1px solid #ffffff0b}.player:first-child{border-top:0}.player>span:nth-child(2){flex:1}.player small{color:var(--cyan)}.player i{font-style:normal;color:#ffdc80;font-size:11px}.player em{font-style:normal;color:#ff8eaa;font-size:10px}.online{width:8px;height:8px!important;border-radius:50%;background:#47e6a2}.online.disconnected{background:#ff638b}.avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#3a3970;font-size:22px}.avatar.pink{background:#633457}.waiting{text-align:center;padding:25px 8px;color:var(--muted)}.dots{letter-spacing:5px;color:var(--primary2);animation:pulse 1.2s infinite}.progress{height:10px;margin:25px 0;border-radius:99px;overflow:hidden;background:#252949}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan));transition:width .4s}.summaryRow{min-height:54px;border-bottom:1px solid #ffffff0d}.summaryRow:last-child{border:0}.summaryRow span{color:var(--muted)}.roleCard{text-align:center;padding:26px;margin-bottom:18px;border-color:#55dbd655;background:radial-gradient(circle at top,#165b6688,#171a3b 55%)}.roleCard.liar{border-color:#ad65ff88;background:radial-gradient(circle at top,#6e2f8c88,#171a3b 58%)}.roleEmoji{font-size:70px;text-align:center;filter:drop-shadow(0 10px 16px #0007);animation:pop .45s ease-out}.roleCard h2{font-size:29px;margin:8px 0 28px}.roleCard p{color:var(--muted);margin:0}.roleCard small{display:block;color:var(--muted);margin-top:24px}.keyword{display:block;color:var(--cyan);font-size:28px;margin:8px}.secret{display:block;font-size:20px;line-height:1.5}.checkRow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #ffffff0c}.checkRow:first-of-type{border-top:0}.checkRow>span{display:flex;gap:9px;align-items:center}.checkRow b{font-size:12px;color:var(--cyan)}.speaker{text-align:center;margin:20px 0}.speaker .avatar{display:grid;width:74px;height:74px;margin:14px auto 8px;font-size:40px;border-radius:24px}.speaker h2{font-size:25px;margin:0}.speaker p,.speaker small{color:var(--muted)}.candidateList{display:grid;gap:10px;margin:20px 0}.candidateList button{display:flex;align-items:center;gap:13px;min-height:67px;padding:10px 14px;border:1px solid var(--line);border-radius:18px;background:#171a3b;text-align:left;cursor:pointer}.candidateList button b{flex:1}.candidateList button>span:last-child{color:var(--cyan);font-size:20px}.voteBars{margin:20px 0}.voteBars>div{display:grid;grid-template-columns:62px 1fr 34px;align-items:center;gap:10px;margin:13px 0}.voteBars span,.voteBars b{font-size:12px}.voteBars>div>div{height:9px;border-radius:99px;background:#292d56;overflow:hidden}.voteBars i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--pink));border-radius:99px}.accused{text-align:center}.accused .avatar{width:70px;height:70px;font-size:38px}.accused h2{font-size:27px;margin:10px 0 4px}.accused p{color:var(--muted)}.gameChoice{display:flex;align-items:center;width:100%;margin:20px 0;padding:20px;border:1px solid #694fbd;background:linear-gradient(145deg,#29235d,#171a3b);border-radius:26px;text-align:left;cursor:pointer;box-shadow:0 15px 35px #0004}.gameChoice>span{font-size:48px;margin-right:16px}.gameChoice div{flex:1}.gameChoice small{color:var(--cyan)}.gameChoice h2{margin:3px 0}.gameChoice p{color:var(--muted);font-size:12px;margin:0}.gameChoice>b{font-size:22px}.categoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.categoryGrid button{position:relative;display:grid;place-items:center;min-height:112px;border:1px solid var(--line);border-radius:22px;background:#171a3b;cursor:pointer}.categoryGrid button>span{font-size:34px}.categoryGrid button i{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cyan);color:#10132d;font-style:normal}.rule{display:flex;justify-content:space-around;color:var(--muted);font-size:12px;margin-bottom:18px}.centerState{display:grid;place-items:center;min-height:70vh;text-align:center}.loader{width:42px;height:42px;border:4px solid #ffffff22;border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}.mockPanel{position:fixed;z-index:10;right:max(12px,calc((100vw - 430px)/2 + 8px));bottom:12px}.mockPanel summary{cursor:pointer;list-style:none;background:#f4c95d;color:#17152c;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900;box-shadow:0 7px 20px #0008}.mockPanel>div{position:absolute;right:0;bottom:38px;width:205px;padding:12px;border-radius:16px;background:#f7f4ff;color:#1e1c35;box-shadow:0 15px 40px #0009}.mockPanel select,.mockPanel button{width:100%;margin-bottom:8px;border:1px solid #bbb4d5;border-radius:9px;padding:8px;background:#fff;color:#1e1c35}.mockPanel small{display:block;color:#68627b;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes pop{0%{transform:scale(.65);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:360px){.phone{padding-left:16px;padding-right:16px}.hero h1,h1{font-size:29px}.categoryGrid{gap:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.displayAd{position:relative;min-height:92px;margin:18px 0;padding-top:12px;overflow:hidden;border:1px solid #ffffff12;border-radius:18px;background:#0d1028}.displayAdLabel{position:absolute;top:5px;right:9px;color:#777c9e;font:700 9px/1 system-ui,sans-serif;letter-spacing:.5px}.displayAdTest{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 16px;background:linear-gradient(120deg,#151a3a,#202858)}.displayAdTest>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#f2f5ff;color:#4352a8;font-size:13px;font-weight:900}.displayAdTest>div{display:grid;flex:1;min-width:0;gap:2px}.displayAdTest b{font-size:13px}.displayAdTest small{color:#aeb4d5;font-size:11px}.displayAdTest em{padding:4px 7px;border:1px solid #7781bd;border-radius:6px;color:#c8cdf0;font-size:9px;font-style:normal}.displayAd .adsbygoogle{min-height:80px}.roleRecall{margin:18px 0}.roleRecall>button{width:100%;min-height:48px;border:1px solid var(--line);border-radius:15px;background:#171a3b;color:#d8daf1;font-weight:900;cursor:pointer}.roleRecall>button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.roleRecall .roleCard{margin:10px 0 0}.roleCard.compact{padding:18px}.roleCard.compact .roleEmoji{font-size:44px}.roleCard.compact h2{margin:4px 0 16px;font-size:22px}.roleCard.compact small{margin-top:14px}:root{--bg:#060719;--surface:#151735;--surface2:#202455;--primary:#934cff;--primary2:#c05cff;--cyan:#39dcff;--pink:#ff5fc8;--muted:#b6b8d8;--line:#ffffff1c;--radius:26px;--shadow:0 24px 60px #01020dcc}body{background:radial-gradient(circle at 50% -5%,#28208a 0,transparent 36%),linear-gradient(135deg,#050615,#0b1030 55%,#08081e)}.phone{isolation:isolate;padding:22px 22px 36px;background:radial-gradient(circle at 90% 12%,#1474dd30 0,transparent 27%),radial-gradient(circle at 8% 26%,#a02bf22b 0,transparent 32%),linear-gradient(180deg,#111439,#090b25 64%,#07081b);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 100px #000c}.phone:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#0003,transparent 54%);mask-image:linear-gradient(to bottom,#0003,transparent 54%);pointer-events:none}.ambient{opacity:.3;filter:blur(100px)}.ambientOne{background:#b13cff}.ambientTwo{background:#078dff}.brand{gap:10px;font-size:19px;letter-spacing:1.5px;text-shadow:0 0 22px #9e6cff80}.brandMark{width:35px;height:35px;border-radius:11px;font-size:21px;background:linear-gradient(145deg,#cf63ff,#6727ef 62%,#3854ff);border:1px solid #ffffff66;box-shadow:inset 0 2px 4px #fff5,0 0 24px #933cffaa,0 8px 18px #0008;transform:rotate(-4deg)}.homeHeader{display:flex;align-items:center}.home .hero{padding:25px 0 6px;text-align:left}.home .hero h1{position:relative;z-index:2;font-size:36px;line-height:1.1;letter-spacing:-1.6px;text-shadow:0 8px 30px #000;margin-bottom:11px}.home .hero h1 em{background:linear-gradient(90deg,#fff 2%,#c986ff 52%,#56e3ff);-webkit-background-clip:text;color:transparent}.home .hero .sub{position:relative;z-index:2;font-size:14px;line-height:1.48;margin-bottom:0}.eyebrow{color:#6ce8ff;text-shadow:0 0 14px #23c7ff80}.characterStage{position:relative;height:218px;margin:-4px -16px -10px;overflow:hidden;filter:drop-shadow(0 20px 22px #0009)}.characterStage:after{content:"";position:absolute;left:7%;right:7%;bottom:5px;height:22px;border-radius:50%;background:#1e21a9;filter:blur(14px);opacity:.72}.animalDuo{position:absolute;z-index:2;left:0;right:0;bottom:-2px;width:100%;height:100%;object-fit:contain;object-position:center bottom}.neonDoodle{position:absolute;z-index:1;color:#72eaff;font-size:30px;font-weight:900;text-shadow:0 0 7px currentColor,0 0 22px currentColor}.neonDoodleLeft{left:4%;top:38px;color:#d963ff;transform:rotate(-18deg)}.neonDoodleRight{right:5%;top:22px;color:#45dfff;transform:rotate(12deg)}.card{background:linear-gradient(145deg,#202453e8,#11142fe8);border:1px solid #ffffff20;box-shadow:inset 0 1px #ffffff18,0 22px 50px #02030c80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.actionCard{position:relative;z-index:3;gap:10px;padding:12px;border-radius:28px;background:linear-gradient(145deg,#202553f2,#12152ff2)}.actionCard .button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:0 22px}.actionCard .button b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#ffffff20;font-size:17px}.button{min-height:62px;border:1px solid #ffffff30;border-radius:20px;background:linear-gradient(135deg,#b34fff,#6652ff 58%,#397cff);box-shadow:inset 0 2px 2px #ffffff40,0 12px 30px #763cff55;font-size:17px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 2px 2px #ffffff45,0 17px 36px #763cff70}.button.secondary{background:linear-gradient(145deg,#292d5e,#171a3b);border-color:#ffffff20}.footnote{margin-top:17px;color:#9094bd;font-size:13px}.iconButton{background:linear-gradient(145deg,#282c5a,#141731);border-color:#fff2;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #0005}.form input,.content>input{height:62px;background:#0f122dbf;border-color:#fff2;box-shadow:inset 0 2px 12px #0005}.gender button,.candidateList button,.categoryGrid button,.roleRecall>button{background:linear-gradient(145deg,#20244b,#11142f);border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff12}.gender button.selected,.candidateList button.selected,.categoryGrid button.selected{background:linear-gradient(145deg,#4d3189,#24255b);border-color:#b47aff;box-shadow:inset 0 0 0 1px #b47aff,0 0 22px #873cff38}.gameIcon,.stepIcon,.successIcon{background:linear-gradient(145deg,#352562,#1b1d45);border-color:#c280ff55;box-shadow:inset 0 1px #ffffff25,0 12px 28px #0006,0 0 28px #8f43ff38}.gameChoice{background:radial-gradient(circle at 12% 20%,#873cff44,transparent 35%),linear-gradient(145deg,#29255f,#12152f);border-color:#9e66ff80;box-shadow:inset 0 1px #ffffff20,0 20px 42px #0007}.avatar{background:radial-gradient(circle at 50% 10%,#426aff,#27275d);box-shadow:inset 0 1px #ffffff30,0 7px 15px #0006}.avatar.pink{background:radial-gradient(circle at 50% 10%,#b848dd,#4c285b)}.topbar,.roomHeader{position:relative;z-index:3}.content{position:relative;z-index:2}.form{padding-top:40px}.form h1{font-size:38px;line-height:1.12;text-shadow:0 10px 28px #0008}.form label,.form legend,.content>label{font-size:14px;color:#e2e3f5}.privacy{border-radius:18px;color:#afb4d4;background:#11142fc7}.gender{gap:14px}.gender button{position:relative;min-height:180px;padding:12px 12px 17px;border-radius:24px;overflow:hidden}.genderPortrait{display:block!important;width:126px;height:126px!important;margin:0 auto 8px;font-size:0!important}.genderPortrait img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 13px #0008)}.gender button b{position:relative;z-index:2;display:block;line-height:1.4}.gender button i{position:absolute;z-index:3;right:10px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#5ce8ff;color:#12132e;font-style:normal;box-shadow:0 0 16px #43dbff}.characterStage.compact{height:148px;margin:0 2px -8px}.characterStage.compact .animalDuo{bottom:-5px}.characterStage.compact .neonDoodle{font-size:22px}.invite{position:relative;padding:22px 0 4px}.invite:before{content:"";position:absolute;top:4px;right:12%;bottom:-6px;left:12%;border-radius:40px;background:radial-gradient(circle,#713cff2b,transparent 70%);filter:blur(12px)}.invite>*{position:relative}.invite button{font-size:36px;color:#fff;text-shadow:0 0 18px #8e6cff80}.invite small{font-size:12px;color:#9fa4c9}.playerCard{border-radius:28px}.player{min-height:61px}.sectionHead strong{font-size:17px}.online{box-shadow:0 0 10px #47e6a2}.content>h1{font-size:36px;line-height:1.14;text-shadow:0 10px 28px #0008}.gameIcon,.stepIcon,.successIcon{width:72px;height:72px;border-radius:25px;font-size:38px}.roleCard{border-radius:30px;background:radial-gradient(circle at 50% 0,#16758b99 0,transparent 45%),linear-gradient(160deg,#202652,#11142f 70%);box-shadow:inset 0 1px #ffffff20,0 22px 52px #0008,0 0 32px #27d9ff20}.roleCard.liar{background:radial-gradient(circle at 50% 0,#922fb099 0,transparent 48%),linear-gradient(160deg,#292051,#11142f 70%);box-shadow:inset 0 1px #ffffff20,0 22px 52px #0008,0 0 34px #a747ff35}.keyword{font-size:34px;text-shadow:0 0 18px #3ce6e366}.roleEmoji,.resultEmoji{filter:drop-shadow(0 12px 20px #0009) drop-shadow(0 0 20px #9e4cff44)}.candidateList button{border-radius:21px;min-height:72px}.progress{height:12px;background:#171a38;box-shadow:inset 0 2px 5px #0007}.progress i{box-shadow:0 0 14px #3ce6e3}.voteBars i{box-shadow:0 0 12px #9d55ff}.speaker,.accused,.resultCard{border-radius:28px}.gameChoice{border-radius:29px;min-height:128px}.categoryGrid button{border-radius:25px;min-height:120px}.network,.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:431px){.phone{border-left:1px solid #ffffff0b;border-right:1px solid #ffffff0b}}@media(max-width:360px){.home .hero{padding-top:18px}.home .hero h1{font-size:32px}.characterStage{height:188px}.form h1,.content>h1{font-size:32px}.gender button{min-height:168px;padding-inline:8px}.genderPortrait{width:108px;height:116px!important;margin-bottom:7px}}
