/* PickPlay Kakao-inspired premium skin. Loaded only by /kakao.html. */
.kakao-skin{
  --night:#f5f4f0;
  --paper:#fffefb;
  --acid:#fee500;
  --purple:#242426;
  --pink:#ff536a;
  --muted:#77767c;
  --line:rgba(25,25,25,.09);
  background:#ececea;
  color:#191919;
  font-family:'Noto Sans KR',sans-serif;
  -webkit-font-smoothing:antialiased;
}
.kakao-skin button{-webkit-tap-highlight-color:transparent}
.kakao-skin .screen{width:min(430px,100%);background:#f8f7f4;color:#191919}
.kakao-skin .home{display:grid;background:radial-gradient(circle at 88% 10%,rgba(254,229,0,.18),transparent 26%),linear-gradient(180deg,#fffefa 0,#f8f7f4 45%,#f5f4f1 100%)}
.kakao-skin .home header,.kakao-skin .room>header{min-height:48px;color:#191919;font-family:inherit;letter-spacing:0}
.kakao-skin .home header a{color:#191919;font-size:15px;font-weight:900;letter-spacing:.1em}
.kakao-skin .profile-open{border:0;border-radius:999px;background:rgba(25,25,25,.055);color:#4b4a4f;padding:9px 12px;font-size:14px;font-weight:700}
.kakao-skin .profile-open span{color:inherit}
.kakao-skin .hero{align-self:start;padding-top:52px}
.kakao-skin .hero>.kakao-eyebrow{display:inline-flex;align-items:center;margin:0 0 14px;padding:7px 10px;border-radius:999px;background:rgba(254,229,0,.25);color:#645c00;font-size:12px;font-weight:800}
.kakao-skin .hero h1{margin:0 0 21px;color:#191919;font-size:clamp(39px,11.2vw,49px);font-weight:900;line-height:1.12;letter-spacing:-.055em}
.kakao-skin .hero h1 em{display:inline-block;color:#191919;font-style:normal}
.kakao-skin .party-launch{margin:18px 0 0}.kakao-skin .party-launch-title{display:flex;align-items:baseline;gap:7px;margin:0 2px 9px;color:#191919}.kakao-skin .party-launch-title span{font-size:11px;font-weight:700;color:#777}.kakao-skin .party-launch-title b{font-size:16px;letter-spacing:-.035em}.kakao-skin .party-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kakao-skin .party-game{position:relative;display:flex;min-width:0;min-height:126px;flex-direction:column;align-items:flex-start;padding:13px;border:1px solid rgba(25,25,25,.08);border-radius:18px;text-align:left;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.kakao-skin .party-game:active{transform:scale(.98);box-shadow:none}.kakao-skin .party-game>i{display:grid;place-items:center;width:29px;height:29px;margin-bottom:13px;border-radius:10px;font-size:15px;font-style:normal;font-weight:900}.kakao-skin .party-game>span{display:grid;gap:2px;min-width:0}.kakao-skin .party-game small{font-size:9px;font-weight:850}.kakao-skin .party-game strong{font-size:17px;line-height:1.25;letter-spacing:-.04em}.kakao-skin .party-game em{margin-top:3px;font-size:9px;line-height:1.35;font-style:normal;font-weight:650;white-space:nowrap}.kakao-skin .party-game>b{position:absolute;right:12px;top:14px;font-size:16px}.kakao-skin .party-game.liar{background:linear-gradient(145deg,#343238,#252429);color:#fff;box-shadow:0 9px 22px rgba(25,25,25,.13)}.kakao-skin .party-game.liar>i{background:#fee500;color:#191919}.kakao-skin .party-game.liar small{color:#fee500}.kakao-skin .party-game.liar em{color:#bbb8c1}.kakao-skin .party-game.telepathy{background:linear-gradient(145deg,#eef6ff,#e4edff);color:#182136;box-shadow:0 9px 22px rgba(70,105,180,.1)}.kakao-skin .party-game.telepathy>i{background:#476dff;color:#fff}.kakao-skin .party-game.telepathy small{color:#3a5bd3}.kakao-skin .party-game.telepathy em{color:#6f7890}.kakao-skin #joinOpen{display:none}.kakao-skin .party-launch+.secondary+.howto-open{margin-top:10px}
.kakao-skin .lead{margin:0 0 29px;color:#68676c;font-size:15px;line-height:1.7;letter-spacing:-.015em}
.kakao-skin .primary,.kakao-skin .secondary,.kakao-skin .accent,.kakao-skin .stage-actions>button{border-radius:15px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.kakao-skin .primary,.kakao-skin .accent{border:1px solid rgba(218,197,0,.42);background:linear-gradient(180deg,#ffea20 0,#fee500 100%);color:#191919;box-shadow:0 8px 22px rgba(190,170,0,.14),inset 0 1px rgba(255,255,255,.7)}
.kakao-skin .primary:active,.kakao-skin .accent:active,.kakao-skin .stage-actions>button:active{transform:scale(.985);box-shadow:none}
.kakao-skin .secondary{margin-top:10px;border:1px solid rgba(25,25,25,.08);background:rgba(255,255,255,.74);color:#4a494e;box-shadow:0 5px 16px rgba(30,27,20,.04)}
.kakao-skin .howto-open{color:#77767c}
.kakao-skin .howto-open b{color:#444348}
.kakao-skin .public-section{border-top:0;padding-top:14px}
.kakao-skin .public-head{margin-bottom:13px}
.kakao-skin .public-head b{color:#222125;font-size:17px;letter-spacing:-.02em}
.kakao-skin .public-head button{border-radius:999px;background:rgba(25,25,25,.05);color:#76757a;padding:7px 10px;font-size:12px}
.kakao-skin .public-rooms{gap:10px}
.kakao-skin .public-rooms>p{color:#85848a}
.kakao-skin .public-room{border:0;border-radius:18px;background:rgba(255,255,255,.92);color:#191919;box-shadow:0 8px 26px rgba(30,27,20,.055);overflow:hidden}
.kakao-skin .public-room-name{color:#222125}
.kakao-skin .public-room-info>small{color:#88878c!important}
.kakao-skin .public-game.tele{background:#fff7b7;color:#665e00}
.kakao-skin .public-game.liar{background:#eeeafd;color:#624aa0}
.kakao-skin .public-room-count>strong{color:#191919!important}
.kakao-skin .public-room-count>small{color:#838287!important}
.kakao-skin .public-room .public-enter{border-radius:12px;background:#f1f0ed;color:#38373b!important;box-shadow:inset 0 0 0 1px rgba(25,25,25,.04)}
.kakao-skin .public-room .public-enter:active{background:#fee500;color:#191919!important}
.kakao-skin .site-links{width:min(430px,100%);justify-content:center;gap:12px;padding:0 12px}
.kakao-skin .site-links a{color:#89888d;font-size:10px;white-space:nowrap}
.kakao-skin .site-links .skin-home{color:#4d4c50;font-weight:800}

/* dialogs */
.kakao-skin dialog{border:0;border-radius:24px;background:#fffefb;color:#191919;box-shadow:0 28px 80px rgba(18,17,14,.24)}
.kakao-skin dialog::backdrop{background:rgba(20,19,17,.44);backdrop-filter:blur(4px)}
.kakao-skin .entry,.kakao-skin .howto{background:#fffefb;color:#191919}
.kakao-skin .entry>p,.kakao-skin .howto>p{color:#8c7e00}
.kakao-skin .entry h2,.kakao-skin .howto h2{color:#191919}
.kakao-skin .entry label,.kakao-skin .entry em{color:#66656a}
.kakao-skin .entry input{border:1px solid rgba(25,25,25,.1);border-radius:13px;background:#f4f3f0;color:#191919;outline:none}
.kakao-skin .entry input:focus{border-color:#d7c300;background:#fffdf1;box-shadow:0 0 0 4px rgba(254,229,0,.18)}
.kakao-skin .dialog-close{border-radius:50%;background:#f0efec;color:#6f6e73}
.kakao-skin fieldset input{accent-color:#e4ce00}
.kakao-skin .guide-tabs{border-radius:14px;background:#f1f0ed;padding:4px}
.kakao-skin .guide-tabs button{border:0;border-radius:11px;background:transparent;color:#747378}
.kakao-skin .guide-tabs button.selected{background:#fff;color:#191919;box-shadow:0 3px 12px rgba(30,27,20,.08)}
.kakao-skin .guide-page li{border-color:rgba(25,25,25,.08)}
.kakao-skin .guide-page li span{color:#747378}

/* room chrome and lobby */
.kakao-skin .room{background:linear-gradient(180deg,#fffefa 0,#f7f6f3 34%,#f4f3f0 100%);color:#191919}
.kakao-skin .room>header{position:sticky;top:0;z-index:9;margin:calc(-1 * max(20px,env(safe-area-inset-top))) -21px 0;padding:max(14px,env(safe-area-inset-top)) 21px 12px;background:rgba(255,254,250,.88);border-bottom:1px solid rgba(25,25,25,.055);backdrop-filter:blur(18px) saturate(1.2)}
.kakao-skin .text-btn{color:#66656a}
.kakao-skin .room-code span{display:none}
.kakao-skin .room-code:before{color:#8a8900}
.kakao-skin .room-code b{color:#191919!important}
.kakao-skin #connection{color:#88878c}
.kakao-skin .stage{color:#191919}
.kakao-skin .kicker{color:#918300;font-family:inherit;letter-spacing:0;font-weight:800}
.kakao-skin .stage h1{color:#191919;letter-spacing:-.045em}
.kakao-skin .stage-copy,.kakao-skin .timer-note,.kakao-skin .my-turn-simple p{color:#747378}
.kakao-skin .room-visibility{border-radius:999px;background:#eeedea;color:#626166;padding:7px 10px;font-family:inherit;letter-spacing:0}
.kakao-skin .room-visibility.adult{background:#fff0ec;color:#aa4537}
.kakao-skin .topic-card,.kakao-skin .invite-panel,.kakao-skin .player,.kakao-skin .notice,.kakao-skin .secret,.kakao-skin .turn-box,.kakao-skin .tele-question,.kakao-skin .tele-result-wait{border:1px solid rgba(25,25,25,.06);border-radius:18px;background:rgba(255,255,255,.9);color:#191919;box-shadow:0 8px 26px rgba(30,27,20,.05)}
.kakao-skin .topic-card{background:linear-gradient(135deg,#fff8bf,#fffdf1)}
.kakao-skin .topic-card span{color:#837800}
.kakao-skin .topic-card strong{color:#191919}
.kakao-skin .mode-select,.kakao-skin .game-select>div,.kakao-skin .time-select>div,.kakao-skin .tele-settings label>div{border-radius:14px;background:#ebeae7;padding:4px}
.kakao-skin .mode-select button,.kakao-skin .game-select button,.kakao-skin .time-select button,.kakao-skin .tele-settings button{border:0!important;border-radius:11px!important;background:transparent!important;color:#747378!important}
.kakao-skin .mode-select button.selected,.kakao-skin .game-select button.selected,.kakao-skin .time-select button.selected,.kakao-skin .tele-settings button.selected{background:#fff!important;color:#191919!important;box-shadow:0 3px 12px rgba(30,27,20,.08)}
.kakao-skin .pack-select>span,.kakao-skin .time-select>span,.kakao-skin .game-select>span,.kakao-skin .tele-settings label{color:#747378}
.kakao-skin .pack-select>div{gap:6px}
.kakao-skin .pack-select button{border:1px solid rgba(25,25,25,.08);border-radius:10px;background:#fff;color:#5b5a5f}
.kakao-skin .pack-select button.selected{border-color:#e8d300;background:#fff6a5;color:#4f4900;box-shadow:none}
.kakao-skin .invite-panel{background:#fff}
.kakao-skin .qr-wrap>div{border:1px solid rgba(25,25,25,.07);border-radius:13px;background:#fff}
.kakao-skin .qr-wrap p,.kakao-skin .invite-actions small{color:#85848a}
.kakao-skin .invite-actions .share-link{border:0;border-radius:12px;background:#f0efec;color:#343337}
.kakao-skin .invite-actions .share-native{background:#fee500;color:#191919}
.kakao-skin .player{box-shadow:none}
.kakao-skin .player.me{border-color:#ead500;background:#fffbed}
.kakao-skin .player b{color:#222125}
.kakao-skin .player span,.kakao-skin .player-status .presence{color:#85848a}
.kakao-skin .host-badge{border:0;border-radius:999px;background:#272629;color:#fee500;box-shadow:0 4px 12px rgba(25,25,25,.14)}
.kakao-skin .notice{background:#fff9c9;color:#5e5700;box-shadow:none}

/* game controls */
.kakao-skin .countdown{border:0;background:#242426;color:#fee500;box-shadow:0 6px 16px rgba(25,25,25,.12)}
.kakao-skin .countdown.urgent{background:#fff0f2;color:#e63d57;box-shadow:none}
.kakao-skin .secret{background:#fff;color:#191919}
.kakao-skin .secret-cover{border-radius:18px;background:linear-gradient(145deg,#2d2c30,#171719);color:#fff}
.kakao-skin .role{color:#8b7e00}
.kakao-skin .vote-grid button,.kakao-skin .tele-choices button{border:1px solid rgba(25,25,25,.07);border-radius:17px;background:#fff;color:#191919;box-shadow:0 7px 20px rgba(30,27,20,.05)}
.kakao-skin .vote-grid button.selected,.kakao-skin .tele-choices button.selected{border-color:#e4cf00;background:#fff5a1;color:#191919}
.kakao-skin .tele-timebar,.kakao-skin .tele-auto-next>i{border-radius:999px;background:rgba(25,25,25,.09)}
.kakao-skin .tele-timebar em,.kakao-skin .tele-auto-next>i>em{background:linear-gradient(90deg,#fee500,#f1cf00);box-shadow:none}
.kakao-skin .tele-auto-next span{color:#57565b}
.kakao-skin .tele-auto-next strong{color:#8c7f00}
.kakao-skin .tele-auto-next b{color:#85848a}
.kakao-skin .tele-results div,.kakao-skin .vote-result div{border-color:rgba(25,25,25,.08)}
.kakao-skin .tele-results p,.kakao-skin .tele-result-wait>p{color:#77767c}
.kakao-skin .tele-results b{color:#191919}
.kakao-skin .tele-final-players{border:0;border-radius:18px;background:#fff9cb;box-shadow:inset 0 0 0 1px rgba(205,186,0,.13)}
.kakao-skin .tele-final-players span{color:#7d7200}
.kakao-skin .tele-final-players b{color:#191919}
.kakao-skin .tele-card-save{border:0;border-radius:14px;background:#242426;color:#fff;box-shadow:0 8px 20px rgba(25,25,25,.13)}
.kakao-skin .game-presence{border-color:rgba(25,25,25,.08)}
.kakao-skin .game-presence summary{color:#747378}
.kakao-skin .game-utilities{border-color:rgba(25,25,25,.07)}
.kakao-skin .game-utilities .stop-game{border:0!important;border-radius:10px!important;background:#ecebe8!important;color:#77767c!important}
.kakao-skin #moreRound{min-height:50px;border:0!important;border-radius:15px;background:#242426!important;color:#fff!important;box-shadow:0 8px 20px rgba(25,25,25,.13);font-size:14px;font-weight:900}
.kakao-skin #moreRound:active{transform:scale(.985);box-shadow:none}

.kakao-skin .toast{border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(31,30,33,.94);color:#fff;box-shadow:0 14px 36px rgba(25,25,25,.2);backdrop-filter:blur(12px)}
@media(min-width:700px){
  .kakao-skin{background:#e8e7e4}
  .kakao-skin .screen{box-shadow:0 0 0 1px rgba(25,25,25,.04),0 24px 80px rgba(27,25,20,.12)}
}
@media(max-width:380px){
  .kakao-skin .hero{padding-top:38px}
  .kakao-skin .hero h1{font-size:38px}
}
@media(prefers-reduced-motion:reduce){.kakao-skin *{scroll-behavior:auto!important}}

/* Color reconciliation: neutralize higher-priority rules from the dark skin. */
.kakao-skin .entry label small{
  background:#fff3a6;
  color:#625900;
}
.kakao-skin .private-hint{
  background:#fff8c9;
  color:#655d08!important;
}
.kakao-skin .guide-page li::before{
  background:#fff3a6;
  color:#625900;
}
.kakao-skin .public-head button{color:#5f5e63}
.kakao-skin .public-rooms>p{color:#747378}

.kakao-skin .stage:has(.lobby-head) .invite-panel{
  border-color:transparent!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(30,27,20,.045);
}
.kakao-skin .stage:has(.lobby-head) .invite-panel>.player-invite-hint{
  border-bottom-color:rgba(25,25,25,.07)!important;
}
.kakao-skin .stage:has(.lobby-head) .invite-panel>.player-invite-hint span{
  color:#747378!important;
}
.kakao-skin .stage:has(.lobby-head) .invite-actions .share-link{
  border-color:rgba(25,25,25,.07)!important;
  background:#f0efec!important;
  color:#3f3e42!important;
}
.kakao-skin .stage:has(.lobby-head) .invite-actions .share-native{
  border-color:#ead500!important;
  background:linear-gradient(180deg,#ffea20,#fee500)!important;
  color:#191919!important;
  box-shadow:0 5px 14px rgba(190,170,0,.12);
}
.kakao-skin .stage:has(.lobby-head) .invite-actions .share-native:active{
  background:#eed800!important;
}
.kakao-skin .player.me{
  border-color:transparent!important;
  background:#fffbed!important;
  box-shadow:inset 0 0 0 1px rgba(205,186,0,.14);
}
.kakao-skin .player span,
.kakao-skin .player-status .presence{color:#6f6e73}
.kakao-skin .edit-room-name{
  border-color:rgba(25,25,25,.08);
  border-radius:9px;
  background:#efeeeb;
  color:#5f5e63;
}
.kakao-skin .stage:has(.lobby-head) .topic-card,
.kakao-skin .stage:has(.lobby-head) .topic-card.tele-topic{
  border-color:transparent!important;
  background:radial-gradient(circle at 90% 10%,rgba(254,229,0,.2),transparent 34%),linear-gradient(135deg,#fff7b4,#fffdf0)!important;
  box-shadow:0 8px 24px rgba(145,130,0,.06);
}
.kakao-skin .stage:has(.lobby-head) .topic-card:after{color:rgba(112,101,0,.08)}
.kakao-skin .stage:has(.lobby-head) .topic-card span{color:#766c00!important}
.kakao-skin .stage:has(.lobby-head) .topic-card strong{color:#191919!important}

.kakao-skin .stage h1.tele-question{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.kakao-skin .tele-score b,
.kakao-skin .tele-reveal-intro strong,
.kakao-skin .tele-final p b{color:#191919}
.kakao-skin .tele-reveal-intro.perfect strong,
.kakao-skin .tele-reveal-intro.perfect span{color:#756b00}
.kakao-skin .tele-timer b{color:#786d00}
.kakao-skin .tele-locked{
  border:1px solid rgba(205,186,0,.16);
  border-radius:18px;
  background:#fffbed;
  color:#191919;
}
.kakao-skin .tele-locked b{color:#756b00}
.kakao-skin .tele-locked span{color:#747378}
.kakao-skin .tele-results>div{
  border-color:transparent;
  border-radius:15px;
  background:#fff;
  color:#191919;
}
.kakao-skin .tele-results>div.top{
  border-color:transparent;
  background:#fff9c8;
}
.kakao-skin .tele-results b{color:#756b00}
.kakao-skin .tele-choices button.picked{
  border-color:#e4cf00;
  background:#fff3a6;
  color:#191919;
  box-shadow:0 7px 20px rgba(149,134,0,.08);
}

.kakao-skin .topic-reveal span,
.kakao-skin .ranking-reveal>span,
.kakao-skin .ranking-reveal i{color:#776d00}
.kakao-skin .topic-reveal strong,
.kakao-skin .liar-name-reveal strong{color:#191919}
.kakao-skin .topic-reveal p,
.kakao-skin .liar-countdown p,
.kakao-skin .final-result p{color:#747378}
.kakao-skin .ranking-reveal p{
  border:0;
  border-radius:14px;
  background:#fff;
  color:#191919;
  box-shadow:0 6px 18px rgba(30,27,20,.04);
}
.kakao-skin .ranking-reveal b{color:#747378}
.kakao-skin .next-waiting{
  border:1px solid rgba(25,25,25,.06);
  border-radius:15px;
  background:#fff;
  color:#3e3d41;
}
.kakao-skin .next-waiting.mine{
  border-color:rgba(205,186,0,.17);
  background:#fff9c8;
  color:#625900;
}
.kakao-skin .answer-list>div{
  border-bottom-color:rgba(25,25,25,.065);
  background:#fff;
  color:#191919;
}
.kakao-skin .answer-list .correct{background:#fff3a6;color:#625900}
.kakao-skin .answer-list .wrong{background:#fff0f2;color:#bd3f54}
.kakao-skin .answer-list .liar{background:#efecf8;color:#65518e}
.kakao-skin .role{color:#776d00}
.kakao-skin .secret-cover{background:linear-gradient(145deg,#302f32,#19191b)}
.kakao-skin .vote-result div{border-bottom-color:rgba(25,25,25,.07)}

/* Premium telepathy result */
.kakao-skin .stage:has(.tele-final-premium){justify-content:flex-start;padding-top:14px}
.kakao-skin .tele-final-premium{width:100%;text-align:left}
.kakao-skin .tele-final-hero{
  position:relative;
  overflow:hidden;
  padding:20px 18px 22px;
  border:0;
  border-radius:24px;
  background:radial-gradient(circle at 92% 6%,rgba(255,255,255,.62),transparent 28%),linear-gradient(145deg,#ffea20 0,#fee500 72%,#f5dc00 100%);
  box-shadow:0 14px 34px rgba(155,139,0,.11),inset 0 1px rgba(255,255,255,.72);
  text-align:center;
}
.kakao-skin .tele-final-hero:after{
  content:'';
  position:absolute;
  right:-62px;
  top:-68px;
  width:190px;
  height:190px;
  border:1px solid rgba(25,25,25,.08);
  border-radius:50%;
  box-shadow:0 0 0 34px rgba(25,25,25,.035),0 0 0 70px rgba(25,25,25,.025);
}
.kakao-skin .tele-final-label{
  position:relative;
  z-index:1;
  display:inline-flex;
  margin-bottom:17px;
  padding:7px 10px;
  border-radius:999px;
  background:#191919;
  color:#fee500;
  font-size:10px;
  font-weight:900;
  letter-spacing:.06em;
}
.kakao-skin .tele-final-score{
  position:relative;
  z-index:1;
  width:154px;
  height:154px;
  margin:0 auto 17px;
  padding:9px;
  border-radius:50%;
  background:conic-gradient(#191919 calc(var(--score) * 1%),rgba(25,25,25,.13) 0);
  box-shadow:0 12px 24px rgba(132,118,0,.11);
}
.kakao-skin .tele-final-score>div{
  display:flex;
  align-items:baseline;
  justify-content:center;
  width:100%;
  height:100%;
  padding-top:35px;
  border-radius:50%;
  background:#fff9c9;
  color:#191919;
  box-shadow:inset 0 0 0 1px rgba(25,25,25,.045);
}
.kakao-skin .tele-final-score strong{font:900 54px/1 'DM Mono',monospace;letter-spacing:-.08em}
.kakao-skin .tele-final-score small{margin-left:3px;font-size:18px;font-weight:900}
.kakao-skin .tele-final-hero h1{
  position:relative;
  z-index:1;
  margin:0;
  color:#191919;
  font-size:29px;
  line-height:1.24;
  letter-spacing:-.045em;
  word-break:keep-all;
}
.kakao-skin .tele-final-hero>p{position:relative;z-index:1;margin:8px 0 0;color:rgba(25,25,25,.61);font-size:12px;font-weight:700}
.kakao-skin .tele-final-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:11px 0}
.kakao-skin .tele-final-stats>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:67px;
  padding:13px 15px;
  border:0;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(30,27,20,.04);
}
.kakao-skin .tele-final-stats span{color:#747378;font-size:12px;font-weight:700}
.kakao-skin .tele-final-stats strong{color:#191919;font-size:25px;font-weight:900}
.kakao-skin .tele-final-stats small{margin-left:2px;font-size:11px}
.kakao-skin .tele-final-premium .tele-final-players{
  margin:0;
  padding:16px;
  border:0;
  border-radius:18px;
  background:#fff;
  box-shadow:0 7px 20px rgba(30,27,20,.04);
  text-align:left;
}
.kakao-skin .tele-final-premium .tele-final-players>span{color:#706600;font-size:12px!important}
.kakao-skin .tele-final-premium .tele-final-names{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:11px}
.kakao-skin .tele-final-premium .tele-final-names b{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 10px;
  border-radius:999px;
  background:#f0efec;
  color:#333236;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
}
.kakao-skin .tele-final-quote{margin:14px 0;color:#747378;text-align:center;font-size:12px;font-weight:700}
.kakao-skin .tele-final-premium .tele-card-save{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:59px;
  padding:13px 16px;
  border:0!important;
  border-radius:16px;
  background:#242426!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(25,25,25,.14)!important;
  text-align:left;
}
.kakao-skin .tele-final-premium .tele-card-save span{font-size:15px;font-weight:900}
.kakao-skin .tele-final-premium .tele-card-save small{color:#aaa9ae;font-size:10px;font-weight:700}
.kakao-skin .tele-final-actions{margin-top:9px}
.kakao-skin .tele-final-actions .accent{min-height:49px}
@media(max-width:380px){
  .kakao-skin .tele-final-hero{padding:17px 14px 19px}
  .kakao-skin .tele-final-score{width:138px;height:138px}
  .kakao-skin .tele-final-score>div{padding-top:30px}
  .kakao-skin .tele-final-score strong{font-size:49px}
  .kakao-skin .tele-final-hero h1{font-size:26px}
}

/* Participant-only result waiting screen */
.kakao-skin .stage:has(.tele-result-wait-premium){justify-content:center;padding-top:12px;padding-bottom:24px}
.kakao-skin .tele-result-wait-premium{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:calc(100svh - 122px);
  padding:20px 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#191919;
  text-align:center;
}
.kakao-skin .tele-wait-signal{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:96px;
  height:96px;
  margin-bottom:18px;
  border:0;
  border-radius:28px;
  background:linear-gradient(145deg,#ffea20,#fee500);
  box-shadow:0 15px 34px rgba(155,139,0,.12),inset 0 1px rgba(255,255,255,.72);
}
.kakao-skin .tele-wait-signal i{
  width:5px;
  height:20px;
  border-radius:999px;
  background:#191919;
  animation:tele-wait-wave 1.15s ease-in-out infinite;
}
.kakao-skin .tele-wait-signal i:nth-child(2),.kakao-skin .tele-wait-signal i:nth-child(4){animation-delay:-.2s}
.kakao-skin .tele-wait-signal i:nth-child(3){animation-delay:-.4s}
.kakao-skin .tele-wait-signal i:nth-child(5){animation-delay:-.1s}
@keyframes tele-wait-wave{0%,100%{height:15px;opacity:.5}50%{height:43px;opacity:1}}
.kakao-skin .tele-wait-label{
  display:inline-flex;
  margin-bottom:11px;
  padding:6px 9px;
  border-radius:999px;
  background:#fff3a6;
  color:#6b6100;
  font-size:11px;
  font-weight:900;
}
.kakao-skin .tele-result-wait-premium h1{margin:0;color:#191919;font-size:35px;line-height:1.18;letter-spacing:-.055em}
.kakao-skin .tele-result-wait-premium>p{margin:16px 0 21px;color:#6f6e73;font-size:14px;line-height:1.7}
.kakao-skin .tele-wait-members{
  width:100%;
  padding:15px 16px;
  border:0;
  border-radius:18px;
  background:#fff;
  box-shadow:0 7px 20px rgba(30,27,20,.04);
  text-align:left;
}
.kakao-skin .tele-wait-members>span{display:block;margin-bottom:10px;color:#716700;font-size:12px;font-weight:900}
.kakao-skin .tele-wait-members>div{display:flex;flex-wrap:wrap;gap:7px}
.kakao-skin .tele-wait-members b{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f0efec;color:#3d3c40;font-size:13px;line-height:1.2}
.kakao-skin .tele-result-wait-premium>small{margin-top:15px;color:#8a898e;font-size:11px;font-weight:700}
@media(prefers-reduced-motion:reduce){.kakao-skin .tele-wait-signal i{animation:none;height:26px}.kakao-skin .tele-wait-signal i:nth-child(2),.kakao-skin .tele-wait-signal i:nth-child(4){height:40px}}

/* Static information pages */
.kakao-skin .site-header{width:min(680px,100%);margin:0 auto;padding:22px 22px 0}
.kakao-skin .site-header .brand{display:inline-flex;align-items:center;gap:9px;color:#191919;text-decoration:none;font-size:15px;font-weight:900;letter-spacing:.04em}
.kakao-skin .site-header .brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fee500;color:#191919;font-size:14px}
.kakao-skin .legal{width:min(680px,100%);min-height:calc(100svh - 52px);margin:0 auto;padding:48px 22px 88px;color:#28272b}
.kakao-skin .legal .eyebrow{display:inline-flex;margin:0 0 16px;padding:6px 9px;border-radius:999px;background:#fff3a6;color:#685f00;font-size:11px;font-weight:900;letter-spacing:.04em}
.kakao-skin .legal h1{margin:0 0 32px;color:#191919;font-size:clamp(37px,9vw,54px);line-height:1.12;letter-spacing:-.055em}
.kakao-skin .legal h2{margin:38px 0 12px;color:#191919;font-size:21px;letter-spacing:-.035em}
.kakao-skin .legal p,.kakao-skin .legal li{color:#5f5e63;font-size:15px;line-height:1.85}
.kakao-skin .legal ul{padding-left:21px}
.kakao-skin .legal a{color:#4f4900;font-weight:800;text-underline-offset:4px}
@media(min-width:700px){.kakao-skin .legal{margin-top:18px;margin-bottom:48px;border-radius:28px;background:#fffefb;box-shadow:0 20px 70px rgba(30,27,20,.08)}}
