:root{--modal-panel-max-width:360px}*,:before,:after{box-sizing:border-box}:root{--font-scale:1}html{font-size:calc(var(--font-scale) * 100%)}html,body,#app{min-height:100%}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans KR,system-ui,sans-serif}.lcm-overlay[data-v-6cd7a241]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a12b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lcm-box[data-v-6cd7a241]{width:100%;max-width:var(--modal-panel-max-width,360px);box-sizing:border-box;background:linear-gradient(165deg,#16182a 0%,#10111c 100%);border:1px solid #2dd4bf38;border-radius:16px;flex-direction:column;flex-shrink:0;gap:14px;padding:26px 22px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 48px #0000008c,0 0 40px #2dd4bf0f}.lcm-accent[data-v-6cd7a241]{opacity:.95;background:linear-gradient(90deg,#2dd4bf26,#2dd4bf,#2dd4bf26);border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:16px;right:16px}.lcm-msg[data-v-6cd7a241]{letter-spacing:-.02em;color:#f0f1f7;text-align:center;margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.45}.lcm-actions[data-v-6cd7a241]{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.lcm-btn[data-v-6cd7a241]{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:11px;padding:13px 12px;font-family:Noto Sans KR,system-ui,sans-serif;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s}.lcm-btn[data-v-6cd7a241]:active{transform:scale(.98)}.lcm-btn--ghost[data-v-6cd7a241]{color:#eef0fcb8;background:#ffffff0f;border:1px solid #ffffff1a}.lcm-btn--danger[data-v-6cd7a241]{color:#ff6b86;background:#ff40602e;border:1px solid #ff5a7859}.lcm-fade-enter-active[data-v-6cd7a241],.lcm-fade-leave-active[data-v-6cd7a241]{transition:opacity .2s}.lcm-fade-enter-from[data-v-6cd7a241],.lcm-fade-leave-to[data-v-6cd7a241]{opacity:0}.participant-dock[data-v-9a4f59d1]{width:100%;max-width:var(--participant-shell-max-width,520px);z-index:100;box-sizing:border-box;height:var(--participant-dock-clearance,calc(var(--participant-dock-bar-height,60px) + env(safe-area-inset-bottom,0px)));min-height:var(--participant-dock-clearance,calc(var(--participant-dock-bar-height,60px) + env(safe-area-inset-bottom,0px)));max-height:var(--participant-dock-clearance,calc(var(--participant-dock-bar-height,60px) + env(safe-area-inset-bottom,0px)));padding:9px 0 max(10px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#ffffff21);-webkit-backdrop-filter:blur(12px);background:#080810eb;flex-shrink:0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.dock-item[data-v-9a4f59d1]{cursor:pointer;color:var(--muted,#eeeef594);font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-2xs,.6875rem);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px 8px 4px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.dock-item--on[data-v-9a4f59d1]{color:var(--teal,#00d4ae)}.dock-ico[data-v-9a4f59d1]{flex-shrink:0;width:18px;height:auto;display:block}.dock-lbl[data-v-9a4f59d1]{padding-bottom:1px;line-height:1.15}.g-header[data-v-70f32c09]{z-index:20;box-sizing:border-box;height:var(--participant-header-bar-height,60px);min-height:var(--participant-header-bar-height,60px);max-height:var(--participant-header-bar-height,60px);padding:0 max(var(--participant-inline-pad,16px), 24px);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080810eb;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.g-header img.g-logo-img[data-v-70f32c09]{object-fit:contain;width:auto;max-height:30px}.g-back[data-v-70f32c09]{background:var(--s2);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .2s;display:flex}.g-back[data-v-70f32c09]:active{border-color:var(--teal-border)}.g-back-ico-wrap[data-v-70f32c09]{width:20px;height:20px;display:block;position:relative}.g-back-ico[data-v-70f32c09]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.g-back-ico--on[data-v-70f32c09],.g-back:active .g-back-ico--rest[data-v-70f32c09]{opacity:0}.g-back:active .g-back-ico--on[data-v-70f32c09]{opacity:1}.g-logo[data-v-70f32c09]{cursor:pointer;text-align:center;justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex}.g-logo--leading[data-v-70f32c09]{justify-content:flex-start}.g-logo--leading:not(.g-logo--quiz) .g-logo-img[data-v-70f32c09]{max-width:min(200px,62vw);height:auto}.g-logo-img[data-v-70f32c09]{object-fit:contain;width:auto;max-width:min(200px,52vw);height:22px;display:block}.g-center[data-v-70f32c09]{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.g-title[data-v-70f32c09]{font-family:var(--mono);color:var(--teal);letter-spacing:.3px;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:15px;font-weight:500;overflow:hidden}.g-profile[data-v-70f32c09]{background:var(--s3);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;text-decoration:none;display:flex}.g-profile[data-v-70f32c09]:active{border-color:var(--teal-border)}.g-profile-img[data-v-70f32c09]{pointer-events:none;width:20px;height:auto;display:block}.g-spacer[data-v-70f32c09]{flex-shrink:0;width:36px}.pill[data-v-70f32c09]{font-family:var(--mono);font-size:var(--fs-2xs,.6875rem);letter-spacing:1px;border-radius:100px;align-items:center;gap:6px;padding:5px 13px;font-weight:600;display:inline-flex}.pill-red[data-v-70f32c09]{color:var(--red,#ff4060);background:#ff40601a;border:1px solid #ff40604d}.dot-pulse[data-v-70f32c09]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s infinite dock-pulse-70f32c09}@media (prefers-reduced-motion:reduce){.dot-pulse[data-v-70f32c09]{opacity:.85;animation:none}}@keyframes dock-pulse-70f32c09{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.g-quiz-side[data-v-70f32c09]{flex:1 1 0;align-items:center;min-width:0;display:flex}.g-quiz-side--left[data-v-70f32c09]{justify-content:flex-start}.g-quiz-side--right[data-v-70f32c09]{justify-content:flex-end;gap:8px}.g-logo--quiz[data-v-70f32c09]{flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}.g-logo-img--mark[data-v-70f32c09]{object-fit:contain;width:22px;max-width:none;height:22px;display:block}.g-logo-img--banner[data-v-70f32c09]{object-fit:contain;width:auto;max-width:min(132px,42vw);height:22px}.g-logo--quiz .g-logo-img--banner[data-v-70f32c09]{max-width:min(200px,72vw);height:auto}.pill--header-live[data-v-70f32c09]{font-size:var(--fs-2xs,.6875rem);padding:4px 11px}.g-profile--quiz[data-v-70f32c09]{flex-shrink:0}.participant-shell[data-v-66f13a58]{--teal:#00d4ae;--teal-dk:#00a886;--teal-dim:#00d4ae1a;--teal-border:#00d4ae47;--black:#080810;--s1:#0e0e18;--s2:#191929;--s3:#1a1a28;--border:#ffffff21;--text:#eeeef5;--muted:#eeeef594;--score-star:#fbbf24;--dim:#eeeef557;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--red:#ff4060;--mono:"DM Mono", "Noto Sans KR", ui-monospace, monospace;--sans:"Noto Sans KR", system-ui, sans-serif;--r:12px;--rl:18px;--participant-shell-max-width:520px;--participant-inline-pad:16px;--participant-header-bar-height:60px;--participant-dock-bar-height:60px;--participant-dock-clearance:calc(var(--participant-dock-bar-height) + env(safe-area-inset-bottom,0px));--participant-dock-approx:var(--participant-dock-clearance);--input-focus-inset:2px;--input-focus-ease:cubic-bezier(.32, .94, .6, 1);--input-focus-t-border:.2s;--input-focus-t-shadow:.24s;--participant-main-padding-top:12px;max-width:var(--participant-shell-max-width);background:var(--black);height:100dvh;min-height:100dvh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.participant-shell .bg-fx[data-v-66f13a58]{pointer-events:none;z-index:0;position:absolute;inset:0}.participant-shell .bg-fx[data-v-66f13a58]:before{content:"";background-image:linear-gradient(#00d4ae09 1px,#0000 1px),linear-gradient(90deg,#00d4ae09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.participant-shell .bg-fx[data-v-66f13a58]:after{content:"";opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.participant-shell .bg-fx[data-v-66f13a58]:after{opacity:.01}}.participant-main[data-v-66f13a58]{--participant-main-inline-pad:var(--participant-inline-pad);--participant-header-approx:var(--participant-header-bar-height);z-index:1;min-height:0;padding-top:var(--participant-main-padding-top);--participant-main-pad-bottom:var(--participant-dock-clearance);flex-direction:column;flex:1;padding-bottom:0;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}.participant-main__home-profile[data-v-66f13a58]{z-index:15;top:calc(env(safe-area-inset-top,0px) + var(--participant-main-padding-top));right:max(var(--participant-inline-pad), 24px);box-sizing:border-box;border:1px solid var(--border);background:var(--s3);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:0;display:flex;position:absolute}.participant-main__home-profile[data-v-66f13a58]:active{border-color:var(--teal-border)}.participant-main__home-profile-img[data-v-66f13a58]{pointer-events:none;width:20px;height:auto;display:block}.participant-main__inner[data-v-66f13a58]{width:100%;min-width:0;min-height:0;padding-left:var(--participant-inline-pad);padding-right:var(--participant-inline-pad);padding-bottom:var(--participant-main-pad-bottom);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow:visible auto}.participant-main__inner[data-v-66f13a58]:has(.site-footer-info){padding-bottom:0}.participant-main__router[data-v-66f13a58]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.participant-main__inner[data-v-66f13a58]::-webkit-scrollbar{display:none}.participant-shell .field,.participant-shell .pin-d,.participant-shell .board-pin-input{box-sizing:border-box;box-shadow:none;transition:border-color var(--input-focus-t-border,.2s) var(--input-focus-ease,cubic-bezier(.32, .94, .6, 1)), background-color var(--input-focus-t-border,.2s) var(--input-focus-ease,cubic-bezier(.32, .94, .6, 1)), box-shadow var(--input-focus-t-shadow,.24s) var(--input-focus-ease,cubic-bezier(.32, .94, .6, 1))}@media (prefers-reduced-motion:reduce){.participant-shell .field,.participant-shell .pin-d,.participant-shell .board-pin-input{transition:none}}.participant-shell .field:focus,.participant-shell .field:focus-visible{border-color:var(--teal-border);background-color:var(--s3);box-shadow:inset 0 0 0 var(--input-focus-inset,2px) var(--teal-border);outline:none}.participant-shell .pin-d:focus,.participant-shell .pin-d:focus-visible{border-color:var(--teal-border);box-shadow:inset 0 0 0 var(--input-focus-inset,2px) var(--teal-border);outline:none}.participant-shell .board-pin-input:focus,.participant-shell .board-pin-input:focus-visible{border-color:var(--teal-border);background-color:var(--s3);box-shadow:inset 0 0 0 var(--input-focus-inset,2px) var(--teal-border);outline:none}.participant-shell .participant-stack-page{flex-direction:column;flex:1;justify-content:space-between;width:100%;min-width:0;min-height:0;display:flex}.participant-shell .participant-stack-page>.stack-scroll{flex-direction:column;flex:none;min-width:0;display:flex;overflow:visible}.participant-shell .participant-main__router .sticky-bot .btn{box-sizing:border-box;border-radius:var(--r);width:100%;min-height:52px;font-size:15px;font-weight:700;font-family:var(--sans);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;padding:16px;line-height:1;text-decoration:none;transition:transform .18s;display:inline-flex}.participant-shell .participant-main__router .sticky-bot .btn:active{transform:scale(.97)}
