.prchat-wrap{--prchat-bg: #0b0b0e;--prchat-panel: #13131a;--prchat-accent: #ffcc00;--prchat-text: #e9e9ef;--prchat-muted: #9aa0a6;--prchat-border: #22222b}.prchat-wrap{background:var(--prchat-panel);border:1px solid var(--prchat-border);border-radius:10px;padding:12px;max-width:720px;margin:10px auto;font-family:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";color:var(--prchat-text)}.prchat-wrap.prchat-locked .prchat-body,.prchat-wrap.prchat-locked .prchat-form{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.prchat-hp{position:absolute !important;left:-9999px !important;top:-9999px !important;height:0 !important;width:0 !important;opacity:0 !important;pointer-events:none !important}.prchat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prchat-head .prchat-title{font-weight:700;letter-spacing:.2px}.prchat-agegate{position:relative;z-index:2;margin-bottom:8px}.prchat-agegate .prchat-agegate-card{background:var(--prchat-bg);border:1px solid var(--prchat-border);border-radius:10px;padding:12px;display:grid;gap:8px}.prchat-agegate .prchat-agegate-title{font-weight:700}.prchat-agegate .prchat-yob{width:100%;background:var(--prchat-panel);color:var(--prchat-text);border:1px solid var(--prchat-border);border-radius:8px;padding:10px 12px}.prchat-agegate .prchat-agegate-note{font-size:12px;color:var(--prchat-muted)}#prchat-body{background:var(--prchat-bg);border:1px solid var(--prchat-border);border-radius:8px;height:260px;overflow-y:auto;padding:10px;line-height:1.4;margin-bottom:24px}#prchat-body .prchat-rowmsg{padding:3px 0}#prchat-body .prchat-rowmsg .prchat-time{color:var(--prchat-muted);font-size:12px;margin-right:6px}#prchat-body .prchat-rowmsg .prchat-user{color:var(--prchat-accent);font-weight:600;margin-right:4px}#prchat-body .prchat-rowmsg .prchat-text{color:var(--prchat-text);word-break:break-word}.prchat-form{display:grid;gap:8px;margin-top:10px}.prchat-form .prchat-row-message{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px}.prchat-form .prchat-row-message #prchat-message{width:100%}.prchat-form .prchat-row-message .prchat-emoji-btn{background:var(--prchat-bg);color:var(--prchat-text);border:1px solid var(--prchat-border);border-radius:8px;padding:0 12px;min-width:44px;cursor:pointer;font-size:18px;line-height:42px;height:44px;transition:border-color .15s ease-in-out;padding:0 !important}.prchat-form .prchat-row-message .prchat-emoji-btn:hover{border-color:var(--prchat-accent)}.prchat-form .prchat-row-message .prchat-emoji-pop{position:absolute;right:0;top:calc(100% + 6px);background:var(--prchat-bg);border:1px solid var(--prchat-border);border-radius:8px;padding:8px;box-shadow:0 6px 20px rgba(0,0,0,0.3);z-index:999}.prchat-form .prchat-row-message .prchat-emoji-pop .prchat-emoji-grid{display:grid;grid-template-columns:repeat(10, 28px);gap:6px}.prchat-form .prchat-row-message .prchat-emoji-pop .prchat-emoji-grid .prchat-emoji-item{width:28px;height:28px;border:0;background:transparent;cursor:pointer;font-size:20px;line-height:28px;text-align:center;border-radius:6px;padding:0 !important;background:none !important}.prchat-form .prchat-row-message .prchat-emoji-pop .prchat-emoji-grid .prchat-emoji-item:hover{background:rgba(255,255,255,0.06)}.prchat-form textarea{margin-bottom:20px}.prchat-form .prchat-input{width:100%;background:var(--prchat-bg);color:var(--prchat-text);border:1px solid var(--prchat-border);border-radius:8px;padding:10px 12px;outline:none}.prchat-form .prchat-input:focus{border-color:var(--prchat-accent);box-shadow:0 0 0 2px rgba(255,204,0,0.15)}#prchat-username:disabled{background:#cdcdcd !important;color:#555;cursor:not-allowed}.prchat-form .prchat-privacy{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--prchat-muted)}.prchat-form .prchat-privacy input[type="checkbox"]{margin-top:2px;transform:translateY(2px)}.prchat-form .prchat-actions{display:flex;justify-content:flex-end}.prchat-form .prchat-btn{background:var(--prchat-accent);color:#000;border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;transition:transform .05s ease-in-out}.prchat-form .prchat-btn:active{transform:translateY(1px)}.prchat-badge{display:inline-block;background:#1f6feb;color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.6}
/*# sourceMappingURL=chat.css.map */