.chot-ai-page { min-height: 100vh; color: #eaf5ff; background: #06111f; }
.chot-ai-page .chot-main { overflow: hidden; background: #06111f; }
.chot-ai-page .chot-hero { position: relative; padding: 145px 0 76px; background: radial-gradient(circle at 82% 15%, rgba(242, 177, 76, .17), transparent 25rem), linear-gradient(135deg, #071323, #102b45 55%, #07111e); }
.chot-ai-page .chot-hero::after { position: absolute; right: -12rem; bottom: -18rem; width: 38rem; height: 38rem; border: 1px solid rgba(255, 211, 112, .14); border-radius: 50%; box-shadow: 0 0 0 34px rgba(255, 211, 112, .025), 0 0 0 70px rgba(255, 211, 112, .018); content: ""; }
.chot-ai-page .chot-hero .container, .chot-ai-page .chot-workspace .container { position: relative; z-index: 1; }
.chot-ai-page .chot-hero-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(300px, .92fr); gap: 45px; align-items: center; }
.chot-ai-page .chot-kicker, .chot-ai-page .chot-eyebrow { color: #f4d47b; font-size: .67rem; font-weight: 850; letter-spacing: .16em; }
.chot-ai-page .chot-hero h1 { margin: 16px 0; color: #fff8e9; font-size: clamp(2.7rem, 6vw, 5.3rem); font-weight: 900; letter-spacing: -.08em; line-height: .97; }
.chot-ai-page .chot-hero h1 span { color: #ffd56d; }
.chot-ai-page .chot-hero-copy { max-width: 690px; color: #b5c7d8; font-size: 1.02rem; line-height: 1.75; }
.chot-ai-page .chot-proof { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 24px; }
.chot-ai-page .chot-proof span { padding: 8px 12px; border: 1px solid rgba(249, 213, 124, .2); border-radius: 999px; color: #ded2b8; background: rgba(255,255,255,.045); font-size: .7rem; font-weight: 700; }
.chot-ai-page .chot-proof i { margin-right: 5px; color: #ffd66d; }
.chot-ai-page .chot-radar { position: relative; display: grid; width: min(100%, 380px); aspect-ratio: 1; place-items: center; margin: auto; border: 1px solid rgba(255, 213, 109, .25); border-radius: 50%; background: radial-gradient(circle, rgba(183, 124, 39, .22), rgba(16, 42, 65, .6) 47%, rgba(5, 17, 30, .3) 70%); box-shadow: 0 0 70px rgba(240, 181, 72, .13), inset 0 0 55px rgba(255, 211, 112, .08); }
.chot-ai-page .chot-radar::before, .chot-ai-page .chot-radar::after { position: absolute; inset: 13%; border: 1px dashed rgba(255, 216, 119, .3); border-radius: 50%; content: ""; animation: chotSpin 18s linear infinite; }
.chot-ai-page .chot-radar::after { inset: 26%; border-style: solid; border-color: rgba(126, 226, 220, .25) transparent; animation-direction: reverse; animation-duration: 11s; }
.chot-ai-page .chot-radar-core { position: relative; z-index: 1; display: grid; width: 145px; height: 145px; place-items: center; border: 1px solid rgba(255, 222, 125, .6); border-radius: 50%; color: #fff2c4; background: radial-gradient(circle at 35% 25%, #a97831, #183651 72%); box-shadow: 0 0 0 14px rgba(255, 211, 112, .06), 0 0 55px rgba(238, 184, 77, .38); text-align: center; }
.chot-ai-page .chot-radar-core strong { display: block; font-size: 2.4rem; font-weight: 900; letter-spacing: -.08em; line-height: .9; }
.chot-ai-page .chot-radar-core small { color: #ffe4a0; font-size: .5rem; font-weight: 800; letter-spacing: .14em; }
.chot-ai-page .radar-chip { position: absolute; padding: 8px 11px; border: 1px solid rgba(167, 213, 239, .2); border-radius: 10px; color: #d8e8f5; background: rgba(7, 22, 39, .82); box-shadow: 0 12px 28px rgba(0,0,0,.2); font-size: .61rem; font-weight: 800; }
.chot-ai-page .radar-chip-one { top: 16%; left: -2%; color: #ffe2a0; }
.chot-ai-page .radar-chip-two { right: -1%; bottom: 19%; color: #8de9dc; }
.chot-ai-page .radar-chip-three { right: 13%; top: 7%; }
.chot-ai-page .chot-workspace { padding: 58px 0 80px; background: linear-gradient(180deg, #06111f, #0a1b2b 52%, #06111f); }
.chot-ai-page .round-banner { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 23px; border: 1px solid rgba(255, 213, 109, .25); border-radius: 19px; background: linear-gradient(105deg, rgba(116, 76, 21, .35), rgba(18, 49, 70, .55)); box-shadow: 0 18px 38px rgba(0,0,0,.15); }
.chot-ai-page .round-banner h2 { margin: 5px 0 3px; color: #fff5d7; font-size: clamp(1.3rem, 3vw, 2rem); font-weight: 900; letter-spacing: -.05em; }
.chot-ai-page .round-banner p { margin: 0; color: #b9c7d2; font-size: .75rem; }
.chot-ai-page .round-badge { padding: 10px 14px; border-radius: 999px; color: #1c2530; background: #ffd66d; font-size: .72rem; font-weight: 850; white-space: nowrap; }
.chot-ai-page .chot-dashboard { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(300px, .88fr); align-items: start; gap: 16px; margin-top: 16px; }
.chot-ai-page .chot-panel, .chot-ai-page .stat-card { border: 1px solid rgba(157, 197, 232, .13); border-radius: 19px; background: linear-gradient(145deg, rgba(17,38,62,.95), rgba(8,22,39,.97)); box-shadow: 0 18px 35px rgba(0,0,0,.16); }
.chot-ai-page .chot-panel { padding: 23px; }
.chot-ai-page .panel-heading { display: flex; align-items: start; justify-content: space-between; gap: 15px; margin-bottom: 18px; }
.chot-ai-page .panel-heading h3 { margin: 6px 0 0; color: #eff8ff; font-size: 1.08rem; font-weight: 850; }
.chot-ai-page .panel-heading > i { color: #ffd66d; font-size: 1.1rem; }
.chot-ai-page .ticket-form { display: grid; gap: 11px; }
.chot-ai-page .ticket-row { display: grid; grid-template-columns: 31px minmax(0, 1fr) 16px; gap: 10px; align-items: center; }
.chot-ai-page .ticket-index { display: grid; width: 31px; height: 31px; place-items: center; border: 1px solid rgba(255, 213, 109, .3); border-radius: 9px; color: #ffd66d; background: rgba(255, 213, 109, .08); font-size: .68rem; font-weight: 850; }
.chot-ai-page .ticket-input { width: 100%; min-height: 44px; border: 1px solid rgba(159, 199, 234, .18); border-radius: 11px; padding: 10px 13px; color: #eff8ff; background: rgba(255,255,255,.05); outline: none; font: 700 .82rem Inter, "Segoe UI", sans-serif; }
.chot-ai-page .ticket-input:focus { border-color: #ffd66d; box-shadow: 0 0 0 3px rgba(255, 214, 109, .1); }
.chot-ai-page .ticket-input.is-valid { border-color: rgba(116, 231, 215, .62); box-shadow: 0 0 0 3px rgba(116, 231, 215, .08); }
.chot-ai-page .ticket-input.is-invalid { border-color: rgba(255, 124, 124, .7); box-shadow: 0 0 0 3px rgba(255, 124, 124, .08); }
.chot-ai-page .ticket-input::placeholder { color: #738ba3; }
.chot-ai-page .form-hint { margin: 2px 0 4px; color: #839ab2; font-size: .68rem; line-height: 1.5; }
.chot-ai-page .form-hint i { margin-right: 4px; color: #ffd66d; }
.chot-ai-page .desk-status { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 11px; border: 1px solid rgba(116, 231, 215, .18); border-radius: 10px; color: #8ef0df; background: rgba(116, 231, 215, .06); font-size: .68rem; font-weight: 800; }
.chot-ai-page .account-welcome { display: flex; align-items: center; gap: 11px; margin: -4px 0 17px; padding: 12px; border: 1px solid rgba(116,231,215,.2); border-radius: 13px; background: linear-gradient(110deg,rgba(116,231,215,.1),rgba(255,214,109,.06)); }
.chot-ai-page .account-avatar { display: grid; width: 39px; height: 39px; flex: 0 0 39px; place-items: center; border: 1px solid rgba(116,231,215,.42); border-radius: 12px; color: #8af0df; background: rgba(116,231,215,.1); box-shadow: 0 0 18px rgba(116,231,215,.12); }
.chot-ai-page .account-kicker { color: #7de8dc; font-size: .54rem; font-weight: 850; letter-spacing: .12em; }
.chot-ai-page .account-welcome h4 { margin: 3px 0 1px; color: #effffb; font-size: .9rem; font-weight: 850; }
.chot-ai-page .account-welcome p { margin: 0; color: #92adbd; font-size: .63rem; }
.chot-ai-page .account-welcome > a { display: grid; width: 30px; height: 30px; flex: 0 0 30px; place-items: center; margin-left: auto; border: 1px solid rgba(255,214,109,.25); border-radius: 9px; color: #ffd66d; text-decoration: none; }
.chot-ai-page .account-welcome > a:hover { color: #172536; background: #ffd66d; }
.chot-ai-page .desk-status small { overflow: hidden; color: #9cb4c8; font-size: .62rem; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.chot-ai-page .ticket-tools { display: flex; flex-wrap: wrap; gap: 7px; }
.chot-ai-page .ticket-tool { border: 1px solid rgba(255, 213, 109, .3); border-radius: 8px; padding: 7px 10px; color: #ffe4a0; background: rgba(255, 213, 109, .08); font-size: .64rem; font-weight: 800; }
.chot-ai-page .ticket-tool:hover { border-color: #ffd66d; background: rgba(255, 213, 109, .16); }
.chot-ai-page .ticket-tool-muted { border-color: rgba(157, 197, 232, .2); color: #a9bfd1; background: rgba(255,255,255,.035); }
.chot-ai-page .ticket-state { width: 14px; margin-left: -5px; font-size: .8rem; font-weight: 900; text-align: center; }
.chot-ai-page .ticket-state.is-valid { color: #76ebd8; }
.chot-ai-page .ticket-state.is-invalid { color: #ff8989; }
.chot-ai-page .ticket-live-status { min-height: 18px; color: #8da6bb; font-size: .65rem; }
.chot-ai-page .history-block { margin-top: 21px; padding-top: 18px; border-top: 1px solid rgba(157,197,232,.1); }
.chot-ai-page .history-heading { display: flex; align-items: end; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.chot-ai-page .history-heading h4 { margin: 4px 0 0; color: #eff8ff; font-size: .92rem; }
.chot-ai-page .history-heading > span { color: #829eb4; font-size: .61rem; }
.chot-ai-page .history-list { display: grid; gap: 7px; max-height: 225px; overflow-y: auto; padding-right: 3px; }
.chot-ai-page .history-item { display: grid; grid-template-columns: 54px minmax(0,1fr) auto; align-items: center; gap: 8px; padding: 9px 10px; border: 1px solid rgba(157,197,232,.1); border-radius: 10px; background: rgba(255,255,255,.035); }
.chot-ai-page .history-round { color: #ffd66d; font-size: .61rem; font-weight: 850; }
.chot-ai-page .history-item strong { color: #dffcf7; font-size: .7rem; letter-spacing: .06em; }
.chot-ai-page .history-item small { color: #829bb0; font-size: .57rem; text-align: right; }
.chot-ai-page .history-empty { margin: 0; padding: 14px; border: 1px dashed rgba(157,197,232,.16); border-radius: 10px; color: #829bb0; font-size: .67rem; text-align: center; }
.chot-ai-page .history-empty i { margin-right: 5px; color: #ffd66d; }
.chot-ai-page .chot-button { width: 100%; min-height: 48px; margin-top: 3px; border: 0; border-radius: 12px; color: #1b2631; background: linear-gradient(100deg, #ffd66d, #ffe6a7); box-shadow: 0 10px 25px rgba(238, 184, 77, .18); font-weight: 850; transition: transform .18s ease, box-shadow .18s ease; }
.chot-ai-page .chot-button:hover { transform: translateY(-2px); box-shadow: 0 14px 30px rgba(238, 184, 77, .28); }
.chot-ai-page .login-card { display: grid; min-height: 100%; place-items: center; padding: 28px; border: 1px dashed rgba(255, 213, 109, .28); border-radius: 16px; color: #b7c8d7; background: rgba(255, 213, 109, .045); text-align: center; }
.chot-ai-page .ticket-saved-card { min-height: 0; padding: 18px 20px; }
.chot-ai-page .ticket-saved-card h3 { margin: 10px 0 5px; font-size: .95rem; }
.chot-ai-page .ticket-saved-card p { font-size: .68rem; line-height: 1.5; }
.chot-ai-page .ticket-saved-card i { font-size: 1.55rem; }
.chot-ai-page .login-card i { color: #ffd66d; font-size: 2rem; }
.chot-ai-page .login-card h3 { margin: 14px 0 7px; color: #fff3cf; font-size: 1.1rem; }
.chot-ai-page .login-card p { margin: 0; font-size: .77rem; line-height: 1.65; }
.chot-ai-page .login-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: min(100%, 390px); margin: 19px auto 0; }
.chot-ai-page .login-actions a { position: relative; display: inline-flex; min-width: 148px; min-height: 46px; flex: 1 1 148px; align-items: center; justify-content: center; gap: 8px; overflow: hidden; border: 1px solid rgba(255, 213, 109, .38); border-radius: 12px; padding: 11px 16px; color: #ffe9b0; background: rgba(255, 255, 255, .045); box-shadow: inset 0 1px rgba(255,255,255,.08), 0 8px 20px rgba(0,0,0,.14); font-size: .84rem; font-weight: 850; letter-spacing: .01em; text-decoration: none; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease, background .2s ease; }
.chot-ai-page .login-actions a::after { position: absolute; top: -45%; left: -70%; width: 42%; height: 190%; background: rgba(255,255,255,.38); content: ""; transform: rotate(22deg); transition: left .55s ease; }
.chot-ai-page .login-actions a:hover { transform: translateY(-3px); border-color: #ffe39a; color: #fff7dc; background: rgba(255, 213, 109, .14); box-shadow: 0 12px 26px rgba(255, 198, 72, .18), 0 0 0 3px rgba(255, 214, 109, .07); }
.chot-ai-page .login-actions a:hover::after { left: 125%; }
.chot-ai-page .login-actions a:active { transform: translateY(-1px) scale(.98); }
.chot-ai-page .login-actions a:first-child { border-color: rgba(255, 226, 145, .75); color: #182637; background: linear-gradient(110deg, #ffd66d, #fff0b8); box-shadow: 0 9px 22px rgba(238, 184, 77, .22), inset 0 1px rgba(255,255,255,.65); }
.chot-ai-page .login-actions a:first-child:hover { color: #132235; background: linear-gradient(110deg, #ffe08a, #fff8da); box-shadow: 0 14px 30px rgba(238, 184, 77, .35), 0 0 0 3px rgba(255, 214, 109, .1); }
.chot-ai-page .login-actions a i { margin: 0; color: inherit; font-size: .9rem; }
.chot-ai-page .login-modal { position: fixed; z-index: 1000; inset: 0; display: grid; visibility: hidden; place-items: center; opacity: 0; transition: opacity .22s ease, visibility .22s ease; }
.chot-ai-page .login-modal.is-open { visibility: visible; opacity: 1; }
.chot-ai-page .login-modal-backdrop { position: absolute; inset: 0; background: rgba(2, 10, 19, .78); backdrop-filter: blur(8px); }
.chot-ai-page .login-modal-card { position: relative; width: min(92vw, 430px); padding: 29px; border: 1px solid rgba(255, 214, 109, .35); border-radius: 22px; color: #eaf5ff; background: linear-gradient(145deg, #122e48, #071725); box-shadow: 0 28px 80px rgba(0,0,0,.5), 0 0 45px rgba(255, 199, 78, .1); transform: translateY(14px) scale(.97); transition: transform .25s ease; }
.chot-ai-page .login-modal.is-open .login-modal-card { transform: translateY(0) scale(1); }
.chot-ai-page .login-modal-close { position: absolute; top: 13px; right: 13px; display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(157,197,232,.18); border-radius: 10px; color: #a9bfd1; background: rgba(255,255,255,.05); }
.chot-ai-page .login-modal-close:hover { color: #fff1bf; border-color: rgba(255,214,109,.5); background: rgba(255,214,109,.12); }
.chot-ai-page .login-modal-kicker { color: #7de8dc; font-size: .63rem; font-weight: 850; letter-spacing: .14em; }
.chot-ai-page .login-modal-kicker i { margin-right: 5px; }
.chot-ai-page .login-modal-card h2 { margin: 10px 0 6px; color: #fff4d3; font-size: 1.55rem; font-weight: 900; letter-spacing: -.04em; }
.chot-ai-page .login-modal-copy { margin: 0 0 20px; color: #9fb5c8; font-size: .76rem; line-height: 1.6; }
.chot-ai-page .popup-login-form { display: grid; gap: 13px; }
.chot-ai-page .popup-login-form label { display: grid; gap: 6px; color: #cbdbea; font-size: .7rem; font-weight: 800; }
.chot-ai-page .popup-login-form input { min-height: 46px; border: 1px solid rgba(157,197,232,.2); border-radius: 11px; padding: 10px 12px; color: #eff8ff; background: rgba(255,255,255,.055); outline: none; font: 700 .84rem Inter,"Segoe UI",sans-serif; }
.chot-ai-page .popup-login-form input:focus { border-color: #ffd66d; box-shadow: 0 0 0 3px rgba(255,214,109,.1); }
.chot-ai-page .popup-login-submit { min-height: 47px; border: 0; border-radius: 11px; color: #192738; background: linear-gradient(105deg, #ffd66d, #fff0b1); box-shadow: 0 10px 25px rgba(238,184,77,.2); font-size: .82rem; font-weight: 900; transition: transform .18s ease, box-shadow .18s ease; }
.chot-ai-page .popup-login-submit:hover { transform: translateY(-2px); box-shadow: 0 14px 30px rgba(238,184,77,.35); }
.chot-ai-page .popup-login-submit:disabled { cursor: wait; opacity: .65; }
.chot-ai-page .popup-login-message { min-height: 18px; color: #a9bfd1; font-size: .7rem; line-height: 1.45; }
.chot-ai-page .popup-login-message.is-error { color: #ff9d9d; }
.chot-ai-page .popup-login-message.is-success { color: #83eedf; }
.chot-ai-page .popup-login-message.is-loading { color: #ffe19a; }
.chot-ai-page .login-modal-foot { margin-top: 18px; color: #8fa7bb; font-size: .68rem; text-align: center; }
.chot-ai-page .login-modal-foot a { color: #ffe19a; font-weight: 800; text-decoration: none; }
.chot-ai-page .register-modal { position: fixed; z-index: 1001; inset: 0; display: grid; visibility: hidden; place-items: center; opacity: 0; transition: opacity .22s ease, visibility .22s ease; }
.chot-ai-page .register-modal.is-open { visibility: visible; opacity: 1; }
.chot-ai-page .register-modal-backdrop { position: absolute; inset: 0; background: rgba(2, 10, 19, .8); backdrop-filter: blur(9px); }
.chot-ai-page .register-modal-card { position: relative; width: min(94vw, 540px); max-height: 92vh; overflow-y: auto; padding: 29px; border: 1px solid rgba(116, 231, 215, .32); border-radius: 22px; color: #eaf5ff; background: linear-gradient(145deg, #102f48, #071725); box-shadow: 0 28px 80px rgba(0,0,0,.52), 0 0 45px rgba(116,231,215,.09); transform: translateY(14px) scale(.97); transition: transform .25s ease; }
.chot-ai-page .register-modal.is-open .register-modal-card { transform: translateY(0) scale(1); }
.chot-ai-page .register-modal-close { position: absolute; top: 13px; right: 13px; display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(157,197,232,.18); border-radius: 10px; color: #a9bfd1; background: rgba(255,255,255,.05); }
.chot-ai-page .register-modal-close:hover { color: #d9fff5; border-color: rgba(116,231,215,.5); background: rgba(116,231,215,.12); }
.chot-ai-page .register-modal-kicker { color: #7de8dc; font-size: .63rem; font-weight: 850; letter-spacing: .14em; }
.chot-ai-page .register-modal-kicker i { margin-right: 5px; }
.chot-ai-page .register-modal-card h2 { margin: 10px 0 6px; color: #effffb; font-size: 1.55rem; font-weight: 900; letter-spacing: -.04em; }
.chot-ai-page .register-modal-copy { margin: 0 0 19px; color: #9fb9c7; font-size: .76rem; line-height: 1.6; }
.chot-ai-page .popup-register-form { display: grid; gap: 12px; }
.chot-ai-page .popup-register-form label { display: grid; gap: 6px; color: #cbdbea; font-size: .7rem; font-weight: 800; }
.chot-ai-page .popup-register-form input { width: 100%; min-height: 44px; border: 1px solid rgba(157,197,232,.2); border-radius: 10px; padding: 10px 12px; color: #eff8ff; background: rgba(255,255,255,.055); outline: none; font: 700 .82rem Inter,"Segoe UI",sans-serif; }
.chot-ai-page .popup-register-form input:focus { border-color: #76e7d8; box-shadow: 0 0 0 3px rgba(116,231,215,.1); }
.chot-ai-page .register-fields-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.chot-ai-page .register-password-hint { padding: 9px 11px; border: 1px solid rgba(116,231,215,.15); border-radius: 9px; color: #91b7b9; background: rgba(116,231,215,.05); font-size: .65rem; line-height: 1.5; }
.chot-ai-page .register-password-hint i { margin-right: 5px; color: #7de8dc; }
.chot-ai-page .popup-register-captcha { min-height: 78px; overflow: hidden; border-radius: 8px; }
.chot-ai-page .popup-register-message { min-height: 18px; color: #a9bfd1; font-size: .7rem; line-height: 1.45; }
.chot-ai-page .popup-register-message.is-error { color: #ff9d9d; }
.chot-ai-page .popup-register-message.is-success { color: #83eedf; }
.chot-ai-page .popup-register-message.is-loading { color: #ffe19a; }
.chot-ai-page .popup-register-submit { min-height: 47px; border: 0; border-radius: 11px; color: #152938; background: linear-gradient(105deg, #7de8dc, #c4fff0); box-shadow: 0 10px 25px rgba(71,211,191,.18); font-size: .82rem; font-weight: 900; transition: transform .18s ease, box-shadow .18s ease; }
.chot-ai-page .popup-register-submit:hover { transform: translateY(-2px); box-shadow: 0 14px 30px rgba(71,211,191,.32); }
.chot-ai-page .popup-register-submit:disabled { cursor: wait; opacity: .65; }
.chot-ai-page .register-modal-foot { margin-top: 17px; color: #8fa7bb; font-size: .68rem; text-align: center; }
.chot-ai-page .register-modal-foot a { color: #9af1e2; font-weight: 800; text-decoration: none; }
.chot-ai-page .stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.chot-ai-page .stat-card { padding: 16px; }
.chot-ai-page .stat-card i { color: #7ae6da; }
.chot-ai-page .stat-card strong { display: block; margin: 10px 0 3px; color: #f1f8ff; font-size: 1.65rem; letter-spacing: -.06em; }
.chot-ai-page .stat-card span { color: #8ea7bf; font-size: .64rem; line-height: 1.4; }
.chot-ai-page .signal-title { margin: 24px 0 13px; color: #d3e2ef; font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.chot-ai-page .number-cloud { display: flex; flex-wrap: wrap; gap: 8px; }
.chot-ai-page .number-cloud b { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(255,213,109,.3); border-radius: 50%; color: #fff1c2; background: rgba(255,213,109,.08); font-size: .68rem; }
.chot-ai-page .number-cloud b:nth-child(-n+3) { border-color: rgba(116,231,215,.38); color: #b8fff1; background: rgba(116,231,215,.1); }
.chot-ai-page .recent-panel { margin-top: 16px; }
.chot-ai-page .community-board { width: 100%; margin-top: 16px; }
.chot-ai-page .board-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px; border: 1px solid rgba(157,197,232,.1); border-radius: 13px; background: rgba(255,255,255,.03); }
.chot-ai-page .board-toolbar > div { display: flex; align-items: center; gap: 7px; color: #91a9c1; font-size: .68rem; }
.chot-ai-page .board-toolbar > div i { color: #7ae6da; }
.chot-ai-page .board-toolbar form { display: flex; align-items: center; gap: 7px; }
.chot-ai-page .board-toolbar label { color: #9bb1c6; font-size: .65rem; font-weight: 750; }
.chot-ai-page .board-toolbar select { min-width: 150px; min-height: 34px; border: 1px solid rgba(157,197,232,.2); border-radius: 8px; padding: 5px 9px; color: #eaf5ff; background: #10263c; font-size: .68rem; }
.chot-ai-page .board-toolbar button { min-height: 34px; border: 0; border-radius: 8px; padding: 5px 10px; color: #1b2631; background: #ffd66d; font-size: .66rem; font-weight: 850; }
.chot-ai-page .board-caption { margin: 13px 0 10px; color: #829ab2; font-size: .68rem; }
.chot-ai-page .board-caption strong { color: #ffd66d; }
.chot-ai-page .community-frame { display: block; width: 100% !important; max-width: none !important; min-height: 560px; max-height: 1000px; height: 680px; margin: 0; border: 0; border-radius: 15px; background: #06111f; box-sizing: border-box; overflow: auto; }
.chot-ai-page .player-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; min-width: 0; }
.chot-ai-page .player-card { min-width: 0; padding: 15px; overflow: hidden; border: 1px solid rgba(157,197,232,.12); border-radius: 14px; background: rgba(255,255,255,.035); }
.chot-ai-page .player-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.chot-ai-page .player-name { display: flex; align-items: center; gap: 8px; color: #eff8ff; font-size: .8rem; font-weight: 800; }
.chot-ai-page .player-name i { display: grid; width: 27px; height: 27px; place-items: center; border-radius: 9px; color: #1b2631; background: #ffd66d; font-size: .66rem; }
.chot-ai-page .player-count { color: #91a9c1; font-size: .64rem; }
.chot-ai-page .public-ticket { display: flex; min-width: 0; align-items: center; gap: 7px; padding: 8px 0; border-top: 1px solid rgba(157,197,232,.08); }
.chot-ai-page .public-ticket small { min-width: 37px; color: #819ab2; font-size: .58rem; }
.chot-ai-page .public-balls { display: flex; min-width: 0; flex-wrap: wrap; gap: 4px; }
.chot-ai-page .public-balls b { display: grid; width: 25px; height: 25px; place-items: center; border: 1px solid rgba(116,231,215,.28); border-radius: 50%; color: #dffff9; background: rgba(116,231,215,.08); font-size: .57rem; }
.chot-ai-page .public-ticket time { margin-left: auto; color: #7189a2; font-size: .55rem; white-space: nowrap; }
.chot-ai-page .community-empty { padding: 23px; border: 1px dashed rgba(157,197,232,.17); border-radius: 14px; color: #8fa7bd; background: rgba(255,255,255,.025); font-size: .76rem; text-align: center; }
.chot-ai-page .community-empty i { display: block; margin-bottom: 9px; color: #ffd66d; font-size: 1.5rem; }
.chot-ai-page .round-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; }
.chot-ai-page .round-list a { padding: 12px 10px; border: 1px solid rgba(157,197,232,.12); border-radius: 11px; color: #bdd0e1; background: rgba(255,255,255,.035); font-size: .68rem; text-decoration: none; }
.chot-ai-page .round-list a:hover { border-color: rgba(116,231,215,.35); color: #8ceee1; }
.chot-ai-page .chot-note { margin-top: 18px; padding: 14px 17px; border: 1px solid rgba(233,193,103,.18); border-radius: 14px; color: #acb8c4; background: rgba(233,193,103,.055); font-size: .72rem; line-height: 1.7; }
.chot-ai-page .chot-note i { margin-right: 6px; color: #e7c36c; }
@keyframes chotSpin { to { transform: rotate(360deg); } }
@media (max-width: 991px) { .chot-ai-page .chot-hero-grid, .chot-ai-page .chot-dashboard { grid-template-columns: 1fr; } .chot-ai-page .chot-radar { max-width: 330px; margin-top: 12px; } }
@media (max-width: 575px) { .chot-ai-page .chot-hero { padding-top: 125px; } .chot-ai-page .round-banner { display: block; } .chot-ai-page .round-badge { display: inline-block; margin-top: 13px; } .chot-ai-page .chot-panel { padding: 17px; } .chot-ai-page .stat-grid { gap: 7px; } .chot-ai-page .stat-card { padding: 12px 9px; } .chot-ai-page .stat-card strong { font-size: 1.35rem; } .chot-ai-page .player-grid { grid-template-columns: 1fr; } .chot-ai-page .board-toolbar { display: block; } .chot-ai-page .board-toolbar form { flex-wrap: wrap; margin-top: 10px; } .chot-ai-page .board-toolbar select { flex: 1 1 150px; } .chot-ai-page .public-ticket time { display: none; } .chot-ai-page .community-frame { width: 100% !important; min-height: 620px; height: 760px; margin: 0; } }
@media (prefers-reduced-motion: reduce) { .chot-ai-page .chot-radar::before, .chot-ai-page .chot-radar::after, .chot-ai-page .chot-button { animation: none; transition: none; } }
@media (max-width: 575px) { .chot-ai-page .account-welcome { align-items: flex-start; } .chot-ai-page .account-welcome p { max-width: 190px; } .chot-ai-page .history-item { grid-template-columns: 48px minmax(0,1fr); } .chot-ai-page .history-item small { grid-column: 2; text-align: left; } }
