.chat-wrap{height:calc(var(--vv-height,100dvh) - var(--app-header-height,61px)) !important}.bottom_area_wrapper{bottom:var(--kb-offset,0px) !important}html.vv-ready .bottom_area_wrapper{bottom:auto !important;top:calc(var(--vv-top,0px) + var(--vv-height,100dvh) - var(--bottom-area-height,80px)) !important}.chat-fixed-meta{padding:6px 16px 8px;text-align:left}.chat-fixed-meta .chat-title-row{min-height:40px;padding:0;justify-content:flex-start;gap:6px}.chat-fixed-meta .chat-back{width:32px;height:40px;margin-left:-8px;border:0;background:none;padding:0;font:400 26px/1 var(--font);color:var(--text-title);cursor:pointer}.chat-fixed-meta .chat-title{font:700 17px/1.3 var(--font);letter-spacing:0;color:var(--text-title);text-align:left}.chat-fixed-meta .chat_divide_line,.chat-fixed-meta .date{display:none !important}.chat-fixed-meta .opponent_carnum{font:400 12px/1.45 var(--font);color:var(--text-sub);text-align:left;padding:0 0 2px}.chat-fixed-meta .opponent_carnum:empty{display:none}.chat-fixed-meta .owner-reputation-badge{position:absolute;top:12px;right:16px;margin:0}.chat-fixed-meta .chat-tabs{margin:6px 0 0;padding:3px;gap:3px;background:var(--surface);border-radius:var(--r-input);border:0}.chat-fixed-meta .chat-tab{flex:1;padding:6px 4px;border:0;border-radius:var(--r-button);background:transparent;font:400 13px/1.3 var(--font);color:var(--text-muted);text-align:center}.chat-fixed-meta .chat-tab-active{background:var(--bg);color:var(--text-title);font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.08)}.chat-fixed-meta .chat-tab-badge:not(:empty){background:var(--brand-button);color:var(--on-brand)}.exit-status-line{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:8px 10px;border:1px solid var(--brand-40);border-radius:var(--r-input);background:var(--brand-05);font-family:var(--font);text-align:left;cursor:pointer}.exit-status-line[hidden]{display:none !important}.esl-dots{display:flex;gap:3px;flex:none}.esl-dots i{display:block;width:7px;height:7px;border-radius:50%;background:var(--divider)}.esl-dots i.done{background:var(--brand)}.esl-dots i.on{background:var(--bg);box-shadow:inset 0 0 0 2px var(--brand)}.esl-text{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esl-meta{color:var(--brand-text);font-variant-numeric:tabular-nums}.esl-meta:not(:empty)::before{content:' · ';color:var(--text-hint);font-weight:400}.esl-chev::before{content:'▾';font-size:12px;color:var(--text-sub)}.exit-status-line[aria-expanded="true"] .esl-chev::before{content:'▴'}.exit-cycle.is-collapsed .exit-cycle-steps,.exit-cycle.is-collapsed .exit-status-card,.exit-cycle.is-collapsed .exit-cycle-countdown-eta{display:none !important}.pressing_message_area{height:auto;padding:8px 16px 0;background:var(--bg);display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pressing_message_area::-webkit-scrollbar{display:none}.pressing_message_area .pmi_box{flex:none;height:auto;background:var(--surface);border-radius:var(--r-chip)}.pressing_message_area .pmi_box_inner{display:block;padding:0}.pressing_message_area .pmi_box_inner{display:flex;align-items:center}.pressing_message_area .info_circle{float:none;flex:none;width:16px;height:16px;margin:0 -6px 0 10px;border-color:var(--text-hint);font-size:11px;line-height:14px;color:var(--text-sub);cursor:pointer}.pressing_message_area .pmi_text,.pressing_message_area .pmi_text a,.pressing_message_area .pmi_box > button{float:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:0;background:none;font:400 13px/1 var(--font);color:var(--text-body);white-space:nowrap;text-decoration:none;cursor:pointer}.pressing_message_area .pmi_text a{padding:0;min-height:0}.pressing_message_area .pmi_chip_call,.pressing_message_area .pmi_chip_horn{background:var(--brand-10)}.pressing_message_area .pmi_chip_call > button,.pressing_message_area .pmi_chip_horn > button{color:var(--brand-text);font-weight:700}.pressing_message_area .pmi_chip_call svg path{fill:currentColor}.pressing_message_area .pmi_chip_horn > button:disabled{color:var(--text-hint);cursor:default}.pressing_message_area .pmi_chip_horn:has(button:disabled){background:var(--surface)}.pressing_message_area .horn-count-text{font-variant-numeric:tabular-nums}html.kb-open .pressing_message_area,html.kb-open .chat_info_wrapper{display:none !important}.exit-cycle.is-collapsed{padding:0 !important;border:0 !important;margin:0 !important}.exit-cycle-steps{justify-content:space-between;padding:10px 4px 2px}.exit-step{flex:0 0 52px}.exit-step-dot{width:16px;height:16px;background:var(--divider);animation:none !important}.exit-step-label{font:400 12px var(--font);color:var(--text-hint)}.exit-step-line{flex:1 1 auto;max-width:none;margin-top:7px;background:var(--divider)}.exit-step-line-done{background:var(--brand)}.exit-step-line-flowing{background:linear-gradient(90deg,var(--brand) 0 50%,var(--divider) 50% 100%);animation:none}.exit-step-done .exit-step-dot{background:var(--brand)}.exit-step-done .exit-step-label{color:var(--text-body)}.exit-step-active .exit-step-dot,.exit-step-called-alert .exit-step-dot{width:16px;height:16px;background:var(--bg);box-shadow:inset 0 0 0 5px var(--brand),0 0 0 4px var(--brand-10)}.exit-step-active .exit-step-label,.exit-step-called-alert .exit-step-label{color:var(--brand-text);font-weight:700}.exit-step-called-alert{background:none;padding:0;margin:0}@media (prefers-reduced-motion:no-preference){.exit-step-active .exit-step-dot{animation:v1StepPulse 1.6s ease-out infinite !important}}@keyframes v1StepPulse{0%{box-shadow:inset 0 0 0 5px var(--brand),0 0 0 0 var(--brand-40)}100%{box-shadow:inset 0 0 0 5px var(--brand),0 0 0 8px rgba(231,55,84,0)}}.exit-status-card{margin-top:10px;padding:14px 16px;border-radius:var(--r-card);background:var(--brand-05);border:1px solid var(--brand-40)}.exit-status-card-done{background:var(--bg);border-color:var(--divider)}.exit-status-card-done .exit-status-top{flex-direction:row;text-align:left}.exit-status-icon{display:none !important}.exit-cycle-status,.exit-status-card-done .exit-cycle-status{font:700 15px/1.4 var(--font);color:var(--text-title);text-align:left;margin:0}.exit-cycle-timer,.exit-status-card-done .exit-cycle-timer{margin-top:2px;font:400 13px/1.4 var(--font);color:var(--text-sub);text-align:left;font-variant-numeric:tabular-nums}.exit-big{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--brand-10)}.exit-big[hidden]{display:none}.exit-big-k{font:400 12px var(--font);color:var(--text-sub)}.exit-big-v{font:700 26px/1.2 var(--font);color:var(--brand-text);font-variant-numeric:tabular-nums}.exit-big-v small{font-size:14px;font-weight:700}.exit-big-v.is-overdue{font-size:15px}.exit-big-side{text-align:right}.exit-big-v2{font:700 15px var(--font);color:var(--text-title);font-variant-numeric:tabular-nums}.exit-extend-tag{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:var(--r-chip);background:var(--brand-10);color:var(--brand-text);font:400 12px var(--font)}.exit-extend-tag[hidden]{display:none}.exit-cycle-countdown-eta:empty{display:none}.exit-cycle-actions:not(:empty){display:flex;flex-direction:column;gap:8px;margin-top:12px}.exit-action-btn{width:100%;height:44px;margin:0;border:0;border-radius:var(--r-button);background:var(--brand-10);color:var(--brand-text);font:400 14px var(--font)}.exit-action-primary{height:48px;background:var(--brand-button);color:var(--on-brand);font-weight:700}.exit-arrival-bar{height:4px;border-radius:2px;background:var(--brand-10);overflow:hidden}.exit-arrival-bar i{display:block;height:100%;background:var(--brand);border-radius:2px;transition:width 1s linear}.exit-cycle-countdown{font:400 12px var(--font);color:var(--text-sub);text-align:left}html.cycle-arrival .pmi_chip_call,html.cycle-arrival .pmi_chip_horn{display:none !important}.exit-rating{position:relative;margin-top:10px;padding:14px 16px;border-radius:var(--r-card);background:var(--bg);border:1px solid var(--divider);font-family:var(--font)}.exit-rating-subtitle{font:700 15px var(--font);color:var(--text-title);text-align:center}.exit-rating-star{color:var(--divider)}.exit-rating-star.selected{color:var(--brand)}.exit-rating-done,.exit-rating-signup-hint{font:400 13px/1.5 var(--font);color:var(--text-body);text-align:center}.exit-rating-signup-hint a{color:var(--brand-text);font-weight:700}.exit-register-link{display:block;margin:14px 0 0;font:600 14px/1.5 var(--font);color:var(--brand-text);text-align:center;text-decoration:none}.exit-sticker-link{display:block;margin:12px 0 0;font:400 12.5px/1.5 var(--font);color:var(--text-body);text-align:center;text-decoration:underline;text-underline-offset:2px}.exit-rating-phrase{border:0 !important;border-radius:var(--r-chip);background:var(--surface);color:var(--text-body);font:400 13px var(--font);padding:8px 14px}.exit-rating-phrase.selected{background:var(--brand-10);color:var(--brand-text)}.exit-rating-submit{width:100%;height:44px;border:0;border-radius:var(--r-button);background:var(--brand-button);color:var(--on-brand);font:700 14px var(--font)}.exit-rating-submit:disabled{background:var(--brand-40)}html.chat-compact-header .m_header-top-menu{display:none !important}.exit-status-line{min-height:44px;padding-top:0;padding-bottom:0;padding-right:0}.esl-chev{flex:none;width:44px;height:44px;display:grid;place-items:center;margin:0}.esl-chev::before{content:none !important}.esl-chev svg{width:20px;height:20px;fill:none;stroke:var(--text-sub);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.exit-status-line[aria-expanded="true"] .esl-chev svg{transform:rotate(180deg)}.pressing_message_area{align-items:center;overflow-x:visible}.pressing_message_area .pmi_box{display:flex;align-items:center;height:36px}.pressing_message_area .pmi_box > button{height:36px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pressing_message_area .pmi_chip_call svg{width:14px;height:14px}.pressing_message_area .pmi_chip_more > button{color:var(--text-body)}.pressing_message_area .pmi_chip_more svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s;transform:rotate(180deg)}#btnMoreWays[aria-expanded="true"] svg{transform:none}.more-ways-sheet{margin:8px 16px 0;border:1px solid var(--divider);border-radius:var(--r-card);background:var(--bg);overflow:hidden}.more-ways-sheet[hidden]{display:none !important}.more-ways-sheet .pmi_box{display:block;height:auto;width:auto;background:none;border-radius:0;border-top:1px solid var(--divider)}.more-ways-sheet .pmi_box:first-child{border-top:0}.more-ways-sheet .pmi_box_inner{display:block;padding:10px 14px}.more-ways-sheet .info_circle{display:none !important}.more-ways-sheet .pmi_text,.more-ways-sheet .pmi_text a{float:none;display:block;font:700 14px/1.4 var(--font);color:var(--text-title);text-decoration:none;cursor:pointer}.more-ways-sheet .pmi_box{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.06)}.more-ways-sheet .pmi_box:active{background:var(--surface)}.more-ways-sheet .pmi_text a{display:block}.more-ways-sheet .pmi_caption{margin:2px 0 0;font:400 12px/1.45 var(--font);color:var(--text-sub)}html.kb-open .more-ways-sheet{display:none !important}.message-list.avatar .message-box{max-width:calc(100% - 104px)}html.kb-open #header_area,html.kb-open .chat-fixed-meta .opponent_carnum,html.kb-open .chat-fixed-meta .chat-privacy-note,html.kb-open:not(.cycle-arrival) .exit-cycle{display:none !important}html.kb-open header{height:0 !important}html.kb-open .chat-wrap{position:fixed !important;top:var(--vv-top,0px);left:0;right:0;margin:0 !important;height:var(--vv-height,100dvh) !important}.chat-fixed-meta .opponent_carnum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-fixed-meta .opponent_carnum .opponent-memo{color:var(--text-hint)}#btnEnterMessage.is-disabled{opacity:.35;pointer-events:none}.enterMessage[readonly]{color:var(--text-hint)}html.more-ways-open .bottom_area_wrapper::before{content:'';position:absolute;left:-100vw;right:-100vw;bottom:100%;height:100vh;background:rgba(0,0,0,.4);pointer-events:auto}html.more-ways-open .bottom_area_wrapper{z-index:901;background:var(--bg);border-radius:16px 16px 0 0;box-shadow:0 -4px 16px rgba(0,0,0,.12)}html.more-ways-open .pressing_message_area,html.more-ways-open .more-ways-sheet{background:var(--bg)}html.more-ways-open .more-ways-sheet{border:0;border-top:1px solid var(--divider);border-radius:0;margin:8px 0 0}.room-switch-divider{display:flex;align-items:center;gap:8px;margin:16px 16px;color:#8A8A8A;font-size:12px;line-height:1.4}.room-switch-divider::before,.room-switch-divider::after{content:'';flex:1;height:1px;background:#E5E5E5}.message-img{min-width:120px}.message-img img{display:block;height:auto;max-width:min(400px,100%)}@media (max-width:340px){.pressing_message_area{padding-left:10px;padding-right:10px;gap:4px}.pressing_message_area .pmi_box > button{padding:0 9px;font-size:12.5px}}.exit-rating-close{position:absolute;top:2px;right:2px;width:44px;height:44px;border:0;background:none;font:400 24px/1 var(--font);color:var(--text-muted);cursor:pointer}.chat-wrap-inner{overscroll-behavior:contain}html.kb-open,html.kb-open body{overscroll-behavior:none}.exit-start-note{margin:8px 0 0;font:400 12px/1.45 var(--font);color:var(--text-sub);text-align:center}.exit-location-note{margin:8px 0 0;padding:8px 12px;border-radius:var(--r-chip);background:var(--surface);color:var(--text-body);font:400 13px/1.45 var(--font)}.exit-location-note[hidden]{display:none}.unreg-sticker-card{margin:24px 0 0;padding:20px 18px;border-radius:var(--r-input);background:var(--surface);text-align:left}.unreg-sticker-card[hidden]{display:none}.usc-title{margin:0 0 6px;font:700 17px/1.4 var(--font);color:var(--text-title)}.usc-text{margin:0 0 16px;font:400 15px/1.6 var(--font);color:var(--text-body)}.unreg-sticker-card .usc-btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 0;border-radius:var(--r-button);border:1px solid var(--divider);background:var(--bg);color:var(--text-title);font:700 15px/1.3 var(--font);text-decoration:none}.unreg-sticker-card .usc-btn-primary{border-color:var(--brand-button);background:var(--brand-button);color:var(--on-brand)}.usc-caption{margin:6px 0 0;font:400 12px/1.45 var(--font);color:var(--text-sub);text-align:center}html.unreg-sticker .chat-tabs,html.unreg-sticker .chat-privacy-note,html.unreg-sticker .fast_chat_wrapper,html.unreg-sticker .message-area-ai,html.unreg-sticker .message-area-direct,html.unreg-sticker .bottom_area_wrapper{display:none !important}html.try-qr .pmi_chip_call,html.try-qr .pmi_chip_more,html.try-qr #moreWaysSheet{display:none !important}html.try-self .message-area-ai .message-list.avatar,html.try-self .message-area-ai .oppenent_enter{display:none !important}html.try-self .owner-reputation-badge{display:none !important}.try-return{display:block;margin:12px 16px;padding:14px;border-radius:var(--r-input,8px);background:var(--brand-button,#E73754);color:var(--on-brand,#ffffff);font-weight:700;text-align:center;text-decoration:none}a.try-return:link,a.try-return:visited{color:var(--on-brand,#ffffff)}.try-return[hidden]{display:none}.try-done-line{margin:12px 16px 0;font-weight:700;text-align:center}.try-done-line[hidden]{display:none}.history-fold{display:block;margin:8px auto 4px;padding:6px 14px;border:1px solid var(--line,#e3e3e3);border-radius:999px;background:transparent;color:var(--text-sub,#767676);font:500 13px/1.3 var(--font);cursor:pointer}