:root{--obsidian-primary:#080814;--obsidian-secondary:#0e0e1f;--obsidian-tertiary:#151530;--obsidian-button:#160057;--obsidian-accent:#5d4fd6;--obsidian-accent-light:#6c5ce7;--obsidian-accent-dark:#4f43b8;--obsidian-text:#f0f0ff;--obsidian-text-secondary:#b8b8e0;--obsidian-border:#252545;--obsidian-highlight:#1c1c38;--obsidian-success:#00a313;--obsidian-warning:#bd922f;--obsidian-error:#ab0210;--obsidian-info:#6a9eff;--obsidian-scrollbar:#4a4a7a;--obsidian-scrollbar-hover:#5a5a8a;--background-elevated:#18182d;--primary-accent:#5d4fd6;--secondary-accent:#00ce9b;--tertiary-accent:#ff6b9d;}
.bshadow,.btnshadow,.float_menu,.page_element,.pboxed,.tab_menu{box-shadow:0 2px 8px rgba(0,0,0,0.3);border-radius:8px;transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);}
.menui,.proicon,.pselected,.subi,.theme_color,a{color:var(--obsidian-accent);transition:all 0.2s ease;}
.menui:hover,.proicon:hover,.subi:hover,.theme_color:hover,a:hover{color:var(--obsidian-accent-light);transform:translateY(-1px);}
.back_ptop,.selectboxit-options,body{background:var(--obsidian-primary);color:var(--obsidian-text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;}
.cqcontent{display:table-cell;padding:1px 6px;position:relative;}
.cqmess{font-size:13px;line-height:1.3;}
button{background:transparent;color:var(--obsidian-text);border-radius:6px;transition:all 0.2s ease;}
button:hover{background:rgba(93,79,214,0.12);transform:scale(1.02);}
.post_input_container,input,textarea{background:var(--obsidian-tertiary);color:var(--obsidian-text);border:1px solid var(--obsidian-border);border-radius:6px;padding:6px 10px;transition:all 0.2s ease;}
.post_input_container:focus,input:focus,textarea:focus{border-color:var(--obsidian-accent);box-shadow:0 0 0 2px rgba(93,79,214,0.15);}
.my_notice,.selectboxit-list .selectboxit-option-anchor,.setdef,.user,input[type=checkbox]+label,input[type=color],input[type=email],input[type=number],input[type=password],input[type=radio]+label,input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:var(--obsidian-text);}
.cookie_wrap{background:var(--obsidian-tertiary);color:var(--obsidian-text);border-radius:8px;}
.bback,.bbackb,.bbackhover,.bbackhoverb,.bhover:hover,.bpmenu:hover,.cselected,.liked,.pag_btn,.tab_selected{background:rgba(93,79,214,0.1);border-radius:6px;transition:all 0.2s ease;}
.bbackb{border:1px solid rgba(93,79,214,0.2);}
.back_input,.tborder{border-top:1px solid var(--obsidian-border);}
.bbackhover:hover,.bmenu:hover,.bsub:hover,.submenu:hover{background:rgba(93,79,214,0.15);transform:translateY(-1px);}
.bbackhoverb:hover{background:rgba(93,79,214,0.25);border:1px solid rgba(93,79,214,0.15);}
.blist,.blisting,.bmenu,.submenu{border-bottom:1px solid var(--obsidian-border);}
.fborder,.gtag{border:1px solid var(--obsidian-border);border-radius:6px;}
.blisting:hover{background:rgba(93,79,214,0.08);transform:translateX(2px);}
.bsub{background:rgba(8,8,20,0.5);}
.bselected,.rselected{background:rgba(93,79,214,0.18);border-bottom:2px solid var(--obsidian-accent);border-radius:4px;}
.pag_btn:hover,.pagselected{background:rgba(93,79,214,0.25);}
.gtag{background:var(--obsidian-tertiary);}
.bborder,.float_ctop,.float_top{border-bottom:1px solid var(--obsidian-border);}
.lborder,.ppanel{border-left:1px solid var(--obsidian-border);}
.rborder{border-right:1px solid var(--obsidian-border);}
.bfoot,.bhead,.foot,.modal_top,.pro_top{background:var(--obsidian-secondary);color:var(--obsidian-text);}
.back_box,.back_modal,.back_priv,.backglob{background:var(--obsidian-tertiary);}
.back_menu,.back_panel,.back_quote{background:var(--obsidian-secondary);}
.back_pmenu{background:var(--obsidian-primary);}
.back_input{background:var(--obsidian-tertiary);}
.page_element{background:var(--background-elevated);border:1px solid var(--obsidian-border);border-radius:8px;padding:10px;transition:all 0.25s ease;}
.page_element:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.4);}
.default_color{color:var(--obsidian-text);}
.error{color:var(--obsidian-error);}
.success{color:var(--obsidian-success);}
.warn{color:var(--obsidian-warning);}
.back_theme,.theme_btn{background:var(--obsidian-accent);color:var(--obsidian-text);border-radius:6px;transition:all 0.25s ease;}
.back_theme:hover,.theme_btn:hover{background:var(--obsidian-accent-light);transform:translateY(-2px);}
.back_default,.default_btn{background:var(--obsidian-button);color:var(--obsidian-text);border-radius:6px;}
.defaultd_btn{background:var(--obsidian-border);color:var(--obsidian-text);border-radius:6px;}
.bprogress,.ok_btn{background:var(--obsidian-success);color:var(--obsidian-text);border-radius:6px;transition:all 0.25s ease;}
.bprogress:hover,.ok_btn:hover{background:#00b88a;transform:scale(1.05);}
.warn_btn{background:var(--obsidian-warning);color:#2d3436;border-radius:6px;transition:all 0.25s ease;}
.warn_btn:hover{background:#ffc952;transform:scale(1.05);}
.delete_btn{background:var(--obsidian-error);color:var(--obsidian-text);border-radius:6px;transition:all 0.25s ease;}
.delete_btn:hover{background:#ff5a8d;transform:scale(1.05);}
.send_btn{color:var(--obsidian-text);background:var(--obsidian-accent);border-radius:6px;transition:all 0.25s ease;}
.send_btn:hover{background:var(--obsidian-accent-light);transform:scale(1.05);}
.chat_system,.cqname{color:var(--obsidian-text);}
.offline{opacity:0.6;}
.reply_item{background:var(--obsidian-tertiary);border-radius:8px;padding:8px;transition:all 0.25s ease;}
.reply_item:hover{transform:translateX(4px);}
.main_post_item{color:var(--obsidian-text-secondary);}
.input_item{color:var(--obsidian-text);}
#submit_button{background:var(--obsidian-accent);border:1px solid var(--obsidian-border)!important;border-radius:8px;transition:all 0.25s ease;}
#submit_button:hover{background:var(--obsidian-accent-light);transform:scale(1.02);}
.hunt_quote,.target_private{color:var(--obsidian-text);background:var(--obsidian-tertiary);border-radius:8px;}
.hunter_private,.targ_quote{color:var(--obsidian-text);background:rgba(0,206,155,0.2);border-radius:8px;}
.cquote{background:rgba(21,21,48,0.8)!important;border-radius:6px;border-left:2px solid var(--secondary-accent)!important;padding:6px 8px!important;margin:4px 0!important;position:relative;}
.cqmess,.sub_chat,.sub_priv{color:var(--obsidian-text);}
.modal_mback{background:rgba(255,255,255,0.03);}
.modal_mborder{border-bottom:1px solid var(--obsidian-border);}
.modal_selected{background:rgba(93,79,214,0.18);border-bottom:2px solid var(--obsidian-accent);}
.modal_menu ul li{display:inline-block;padding:8px 12px;cursor:pointer;font-weight:600;font-size:13px;margin:0 4px 0 0;border-radius:6px;transition:all 0.25s ease;}
.modal_menu ul li:hover{background:rgba(93,79,214,0.15);transform:translateY(-2px);}
.modal_back{background-color:rgba(8,8,20,0.45);backdrop-filter:blur(6px);}
.bnotify{background:var(--obsidian-error);color:var(--obsidian-text);}
.foot_notify,.head_notify{border:1px solid var(--obsidian-text);}
.list_mood,.sub_date,.sub_text{color:var(--obsidian-text-secondary);}
.plikes{background-color:rgba(100,100,100,0.25);color:var(--obsidian-text);border-radius:4px;}
.bspin{color:rgba(240,240,255,0.5);}
.back_page{background:var(--obsidian-primary);color:var(--obsidian-text);}
.post_video{background:#000;}
.boom_slider .ui-widget-content{background:var(--obsidian-tertiary);}
.boom_slider .ui-state-active,.boom_slider .ui-state-default{background:var(--obsidian-accent)!important;}
.boom_slider .ui-slider-range{background:var(--obsidian-accent-light);}
.selectboxit-btn,.selectboxit-list{background-color:var(--obsidian-tertiary);border:1px solid var(--obsidian-border);color:var(--obsidian-text)!important;border-radius:6px;}
.selectboxit-list .selectboxit-focus .selectboxit-option-anchor{background-color:var(--obsidian-highlight);color:var(--obsidian-text)!important;}
.selectboxit-default-arrow{border-top:4px solid var(--obsidian-text-secondary);}
.selectboxit-btn.selectboxit-enabled:active,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{background:var(--obsidian-highlight);color:var(--obsidian-text);}
.selectboxit-btn{padding:6px 14px;}
.selectboxit-container{border:none;}
::selection{background-color:rgba(93,79,214,0.35);}
::-moz-selection{background-color:rgba(93,79,214,0.35);}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background:var(--obsidian-secondary);}
::-webkit-scrollbar-thumb{background:var(--obsidian-scrollbar);border-radius:3px;}
::-webkit-scrollbar-thumb:hover{background:var(--obsidian-scrollbar-hover);border-radius:3px;}
.scrollable::-webkit-scrollbar-track{background:linear-gradient(var(--obsidian-secondary),var(--obsidian-secondary)) no-repeat var(--obsidian-secondary);}
.scrollable::-webkit-scrollbar-thumb{background:linear-gradient(var(--obsidian-scrollbar),var(--obsidian-scrollbar)) no-repeat var(--obsidian-scrollbar);border-radius:3px;}
#show_chat::-webkit-scrollbar{width:6px;}
#show_chat::-webkit-scrollbar-track{background:var(--obsidian-secondary);border-radius:3px;}
#show_chat::-webkit-scrollbar-thumb{background:var(--obsidian-scrollbar);border-radius:3px;}
#show_chat::-webkit-scrollbar-thumb:hover{background:var(--obsidian-scrollbar-hover);border-radius:3px;}
.table_container table,.table_table tr{border-color:var(--obsidian-border);}
.table_container table th{background-color:var(--obsidian-primary);color:var(--obsidian-text);}
.table_container table tr{background-color:var(--obsidian-secondary);color:var(--obsidian-text);}
.table_container table tr:nth-child(2n){background-color:var(--obsidian-tertiary);}
.table_container table tr:hover{background-color:var(--obsidian-highlight);}
.full_textarea,.post_input_container,input[type=checkbox]:checked+label:before,input[type=color],input[type=email],input[type=number],input[type=password],input[type=radio]:checked+label:before,input[type=search],input[type=tel],input[type=text],input[type=url]{background-color:var(--obsidian-tertiary);border:1px solid var(--obsidian-border);border-radius:6px;}
.private_textarea{background-color:var(--obsidian-tertiary);border:1px solid var(--obsidian-border);border-radius:6px;}
.back_chat::before,body::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--obsidian-primary)0%,var(--obsidian-secondary)100%);opacity:1;}
#content,#message_content{border-radius:10px;background:var(--obsidian-secondary);border:1px solid var(--obsidian-border);margin-top:2px;}
.tab_menu{background:var(--obsidian-primary);border:1px solid var(--obsidian-border);border-radius:8px;}
#intro_top{background:linear-gradient(135deg,var(--obsidian-primary)0%,var(--obsidian-secondary)100%) center center/cover no-repeat fixed;}
.log2{background:rgba(93,79,214,0.08);border-radius:6px;padding:6px 8px!important;margin:4px 0!important;border:1px solid var(--obsidian-border)!important;}
.topic_log{background:transparent;color:#fff;margin:5px auto;width:98%;max-width:600px;}
.tptitle{font-weight:700;}
.tptext{font-weight:300;}
.topic_log>.my_text{background:var(--obsidian-tertiary);border-radius:5px;padding:10px 12px;}
.topic_log>.my_text::after{content:'';position:absolute;right:100%;top:20px;border-right:16px solid var(--obsidian-border);border-bottom:16px solid transparent;}
.topic_log>.topic_icon{width:65px;}
.sys_log{border-left:2px solid var(--obsidian-info);background:rgba(106,158,255,0.12);border-radius:6px;}
.my_notice{border-radius:6px;background:rgba(93,79,214,0.12);padding:6px 8px;}
#intro_top .bcell_mid{background:linear-gradient(0deg,var(--obsidian-tertiary)30%,transparent 100%);}
.user_count{font-size:12px;color:var(--obsidian-text);background:var(--obsidian-tertiary);border-radius:4px;}
.dlist-rank{display:inline-block;height:10px;width:auto;margin:0 3px 0 0;}
.back_chat{position:relative;}
body::before{z-index:-1;}
#chat_center{display:table-cell;vertical-align:top;overflow:hidden;border-radius:10px;}
#show_chat{border-radius:10px;padding:8px;overflow-y:auto;height:100%;}
#warp_show_chat{height:100%;overflow:hidden;display:flex;flex-direction:column;}
#container_show_chat{flex:1;overflow:hidden;}
#inside_wrap_chat{height:100%;overflow:hidden;}
#chat_logs_container{overflow-y:auto!important;height:100%!important;max-height:100%!important;position:relative!important;}
.chat_logs{padding:8px 10px;border-radius:6px;margin-bottom:6px;background:var(--background-elevated);border:1px solid var(--obsidian-border);transition:all 0.25s ease;}
.chat_avatar{display:table-cell;width:32px;vertical-align:top;position:relative;}
.cavatar{height:32px;width:32px;border-radius:50%;display:block;overflow:hidden;cursor:pointer;border:2px solid var(--obsidian-border);transition:all 0.25s ease;}
.cavatar:hover{transform:scale(1.08);border-color:var(--obsidian-accent);}
.my_text{display:table-cell;vertical-align:top;padding:0 0 0 8px;position:relative;}
.my_text .username{font-size:13px;font-weight:600;color:var(--obsidian-text);}
.chat_image{max-width:100%;height:auto;margin:4px 0 0 0;border-radius:6px;border:1px solid var(--obsidian-border);}
.chat_message{background:var(--background-elevated)!important;border-radius:14px 14px 14px 4px!important;padding:8px 12px!important;margin:4px 0!important;border-left:2px solid var(--primary-accent)!important;transition:all 0.25s cubic-bezier(0.25,0.46,0.45,0.94)!important;line-height:1.3;color:var(--obsidian-text);animation:messageSlide 0.25s cubic-bezier(0.25,0.46,0.45,0.94);}
@keyframes messageSlide{from{opacity:0;transform:translateX(-6px);}to{opacity:1;transform:translateX(0);}}
#header2,#header_full{background:var(--obsidian-primary);border-bottom:1px solid var(--obsidian-border);box-shadow:0 2px 8px rgba(0,0,0,0.25);}
.head_logo,.chat_head_logo{display:table-cell;vertical-align:middle;width:150px;white-space:nowrap;}
.head_logo img,.chat_head_logo img{height:30px;width:auto;display:block;transition:all 0.25s ease;}
.head_logo img:hover,.chat_head_logo img:hover{transform:scale(1.05);}
.head_option{display:table-cell;width:36px;vertical-align:middle;font-size:16px;text-align:center;position:relative;cursor:pointer;color:var(--obsidian-text);transition:all 0.25s ease;}
.head_option:hover{color:var(--obsidian-accent);transform:scale(1.1);}
#wrap_footer{background:var(--obsidian-primary);border-top:1px solid var(--obsidian-border);box-shadow:0 -2px 8px rgba(0,0,0,0.2);}
.footer_item{width:36px;height:100%;text-align:center;cursor:pointer;display:table-cell;max-width:16.66666666%;vertical-align:middle;position:relative;color:var(--obsidian-text);transition:all 0.25s ease;}
.footer_item:hover{color:var(--obsidian-accent);transform:translateY(-2px);}
.i_btm{font-size:18px;}
.ppanel{overflow:hidden;padding:0;display:table-cell;vertical-align:top;max-width:100%!important;width:320px;border-left:1px solid var(--obsidian-border);background:var(--obsidian-secondary);}
.pfull{position:absolute;bottom:50px;right:0;overflow:hidden;z-index:150;max-width:100%!important;width:100%;background:var(--obsidian-secondary);border-radius:10px 10px 0 0;box-shadow:0 -2px 8px rgba(0,0,0,0.25);animation:slideUp 0.25s cubic-bezier(0.25,0.46,0.45,0.94);}
.pboxed{position:absolute;bottom:50px;right:0;overflow:hidden;z-index:150;max-width:100%!important;height:370px!important;width:360px!important;background:var(--obsidian-secondary);border-radius:10px 10px 0 0;box-shadow:0 -2px 8px rgba(0,0,0,0.25);animation:slideUp 0.25s cubic-bezier(0.25,0.46,0.45,0.94);}
.pboxed .pcontent{height:280px!important;}
@keyframes slideUp{from{transform:translateY(12px);opacity:0;}to{transform:translateY(0);opacity:1;}}
#private_box{width:100%;overflow:hidden;}
#private_top{width:100%;display:table;height:40px;padding:0 4px;background:var(--obsidian-primary);border-bottom:1px solid var(--obsidian-border);border-radius:10px 10px 0 0;}
#private_content{width:100%;overflow:hidden;overflow-y:auto;padding:8px;background:var(--obsidian-secondary);}
@media (max-width:768px){#content,#message_content{border-radius:8px;}.page_element{padding:8px;}.chat_logs{padding:6px 8px;}.chat_message{padding:6px 10px!important;margin:3px 0!important;}}
button:focus,input:focus,textarea:focus,select:focus{outline:1px solid var(--obsidian-accent);outline-offset:1px;}
@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;}}
.ch_logs{background:var(--obsidian-secondary)!important;border-radius:6px!important;padding:6px 8px!important;margin:4px 0!important;border:1px solid var(--obsidian-border)!important;transition:all 0.25s ease;}
.cqname{color:var(--obsidian-text)!important;font-weight:600!important;}
.username{color:var(--obsidian-text)!important;font-weight:600!important;}
.head_logo,.chat_head_logo{color:var(--obsidian-text)!important;}