.lc{flex-direction:column;gap:8px;width:100%;max-width:380px;margin:0 auto;display:flex}.lc-lemo{text-align:left;align-items:center;gap:10px;min-height:96px;display:flex}.lc-face{flex:none;width:96px;height:96px;animation:.26s ease-out lc-pop;overflow:hidden}.lc-face img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.lc-face-thinking{animation:1.1s ease-in-out infinite lc-bob}.lc-face-lost{animation:.42s ease-in-out 2 lc-shake}.lc-face-won{animation:.52s ease-out 2 lc-hop}.lc-bubble{min-width:0;font-family:var(--sans-title,inherit);color:#1a1a2e;text-transform:uppercase;letter-spacing:.02em;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.25;animation:.22s ease-out lc-pop;position:relative;box-shadow:0 3px #e2e8f0}.lc-bubble:before{content:"";background:#fff;border-bottom:2px solid #e2e8f0;border-left:2px solid #e2e8f0;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-9px;transform:rotate(45deg)}.lc-dots{gap:2px;display:inline-flex}.lc-dots span{animation:1s infinite lc-dot}.lc-dots span:nth-child(2){animation-delay:.15s}.lc-dots span:nth-child(3){animation-delay:.3s}.lc-tray{flex-wrap:wrap;align-items:center;min-height:24px;padding:0 2px;display:flex}.lc .lc-tray-pc{margin-right:-4px;font-size:20px}.lc-status{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 4px;display:flex}.lc-status-text{color:#64748b;text-align:left;font-size:14px;font-weight:700}.lc-status-text.is-win{color:#16a34a;font-size:16px;font-weight:800}.lc-status-text.is-loss{color:#ea580c;font-size:16px;font-weight:800}.lc-status-text.is-draw{color:#1e90ff;font-size:16px;font-weight:800}.lc-resign{font:inherit;color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px;font-size:13px;font-weight:700}.lc-resign:hover{color:#ea580c}.lc-foot{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lc-foot .sc-finish-w{min-width:150px}.lc-rematch-w{--b3-edge:#cbd5e1}.lc-rematch-w .sc-finish{color:#1a1a2e;background:#fff;border:2px solid #e2e8f0}.lc-rematch-w:hover:not(:disabled) .sc-finish{background:#f8fafc}@keyframes lc-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes lc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lc-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-4deg)}75%{transform:translate(5px)rotate(4deg)}}@keyframes lc-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes lc-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.lc-face,.lc-bubble{animation:none!important}}.lc .cb-wrap{max-width:min(360px,max(240px,100dvh - 400px))}.lc-levels{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.lc-level{font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex;box-shadow:0 3px #e2e8f0}.lc-level:hover{background:#f8fafc}.lc-level.is-on{border-color:#1e90ff;box-shadow:0 3px #1e90ff}.lc-level-name{color:#1a1a2e;font-size:16px;font-weight:800}.lc-level-blurb{color:#64748b;font-size:13px;font-weight:600}.lc-level-row{color:#64748b;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.lc-level-row b{color:#1a1a2e}.lc-level-change{font:inherit;color:#1e90ff;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:700}
