@font-face{font-family:Galmuri14;font-style:normal;font-weight:400;font-display:swap;src:local("Galmuri14"),local("Galmuri14 Regular"),url(/assets/fonts/Galmuri14.woff2?v=g14) format("woff2"),url(https://cdn.jsdelivr.net/gh/quiple/galmuri/dist/Galmuri14.woff2) format("woff2")}@font-face{font-family:Galmuri14;font-style:normal;font-weight:700;font-display:swap;src:local("Galmuri11 Bold"),url(/assets/fonts/Galmuri11-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/quiple/galmuri/dist/Galmuri11-Bold.woff2) format("woff2")}@font-face{font-family:Galmuri9;font-style:normal;font-weight:400;font-display:swap;src:local("Galmuri9"),local("Galmuri9 Regular"),url(/assets/fonts/Galmuri9.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/quiple/galmuri/dist/Galmuri9.woff2) format("woff2")}@font-face{font-family:Galmuri14;font-style:normal;font-weight:400;font-display:swap;src:local("Galmuri14"),local("Galmuri14 Regular"),url(/assets/fonts/Galmuri14.woff2?v=g14) format("woff2"),url(https://cdn.jsdelivr.net/gh/quiple/galmuri/dist/Galmuri14.woff2) format("woff2")}@font-face{font-family:GalmuriMono11;font-style:normal;font-weight:400;font-display:swap;src:local("GalmuriMono11"),local("GalmuriMono11 Regular"),url(/assets/fonts/GalmuriMono11.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/quiple/galmuri/dist/GalmuriMono11.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:none;border:none}textarea,input,select{font:inherit}img{max-width:100%}ul,ol{list-style:none}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;border-radius:0 0 var(--radius) var(--radius);text-decoration:none;transition:top .1s}.skip-to-content:focus{top:0;outline:2px solid #fff;outline-offset:2px}html{min-width:0}body{font-family:Galmuri14,Galmuri,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,monospace,sans-serif;background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.dc-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:var(--header-bg);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;padding:0 16px;gap:16px;z-index:300}.dc-header-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:160px}.dc-header-logo img{height:84px;width:auto}.dc-header-logo-text{font-size:17px;font-weight:800;color:#fff;white-space:nowrap}.dc-header-logo-text span{color:var(--accent)}.dc-header-search{flex:1;max-width:420px;margin:0 auto;display:flex;align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:0 10px;height:32px;gap:7px}.dc-header-search:focus-within{background:#ffffff2e;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-shadow2)}.dc-header-search input{background:none;border:none;outline:none;color:#fff;font-size:13px;flex:1}.dc-header-search input::placeholder{color:#ffffff80}.dc-header-search-icon{color:#fff9;font-size:13px}.dc-header-search-toggle{display:none}.dc-header-search button{background:var(--accent);color:var(--accent-dark);border:none;border-radius:var(--radius);padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.dc-header-search button:hover{background:var(--accent-hover)}.dc-header-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.dc-header-btn{padding:5px 13px;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.dc-header-btn-login{background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.3)}.dc-header-btn-login:hover{background:#ffffff26;color:#fff;border-color:#ffffff80}.dc-header-btn-join{background:var(--accent);color:var(--accent-dark);border:1px solid transparent;font-weight:600}.dc-header-btn-join:hover{background:var(--accent-hover)}.dc-header-user{position:relative}.dc-header-user-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid transparent;color:#ffffffeb;transition:background .12s,border-color .12s}.dc-header-user-trigger:hover,.dc-header-user.open .dc-header-user-trigger{background:#fff3;border-color:#ffffff59}.dc-header-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.dc-header-avatar img{width:100%;height:100%;object-fit:cover}.dc-header-username{color:#fff;font-size:12px;font-weight:600;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-header-caret{color:#fffc;font-size:10px}.dc-header-icon-btn{color:#fffc;font-size:15px;padding:4px;border-radius:3px;transition:background .1s,color .1s;position:relative;display:flex;align-items:center}.dc-header-icon-btn:hover{background:#ffffff26;color:#fff}.hdr-badge{position:absolute;top:0;right:0;background:var(--danger);color:#fff;font-size:9px;font-weight:700;line-height:1;padding:1px 3px;border-radius:8px;min-width:14px;text-align:center;display:none}.dc-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 28px #0003;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .12s,transform .12s,visibility .12s;z-index:400;overflow:hidden}.dc-user-dropdown.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dc-dropdown-profile{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--bg-3)}.dc-dropdown-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.dc-dropdown-meta{min-width:0}.dc-dropdown-meta strong{display:block;font-size:13px;color:#1f2937;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-dropdown-meta span{display:block;margin-top:2px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-dropdown-item{display:block;width:100%;padding:10px 13px;font-size:13px;color:var(--text);text-align:left;background:transparent;border:0;transition:background .1s}.dc-dropdown-item:hover{background:var(--hover-row)}.dc-dropdown-item.danger{color:var(--danger)}.dc-dropdown-divider{border:none;border-top:1px solid var(--border-light);margin:0}.dc-nav-bar{position:fixed;top:var(--header-h);left:0;right:0;height:var(--nav-h);background:var(--nav-bg);color:var(--nav-text);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:0;z-index:200;overflow-x:auto;scrollbar-width:none}.dc-nav-bar::-webkit-scrollbar{display:none}.dc-nav-item{display:inline-flex;align-items:center;padding:0 14px;height:var(--nav-h);font-size:13px;color:var(--nav-text);font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color .1s,border-color .1s;flex-shrink:0}.dc-nav-item:hover{color:var(--accent-text);border-bottom-color:var(--accent)}.dc-nav-item.active{color:var(--accent-text);font-weight:700;border-bottom-color:var(--accent)}.dc-body{margin-top:calc(var(--header-h) + var(--nav-h) + env(safe-area-inset-top,0px));display:flex;min-height:calc(100vh - var(--header-h) - var(--nav-h));max-width:1680px;margin-left:auto;margin-right:auto;padding:12px 12px 0;gap:12px;align-items:flex-start}.dc-sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dc-sidebar-header{padding:8px 12px;background:var(--bg-2);color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.dc-sidebar-section-title{padding:6px 12px 4px;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.07em;background:#f9f9f9;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.dc-sidebar-item{display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:13px;color:var(--text-2);border-bottom:1px solid var(--border-light);transition:background .1s,color .1s;cursor:pointer}.dc-sidebar-item:last-child{border-bottom:none}.dc-sidebar-item:hover{background:var(--hover-row);color:var(--accent-text)}.dc-sidebar-item.active{background:var(--accent);color:var(--accent-dark);font-weight:600}.dc-sidebar-icon{width:18px;height:18px;border-radius:3px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-sidebar-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dc-sidebar-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.activity-high{background:#22c55e}.activity-medium{background:#f59e0b}.activity-low{background:#d1d5db}.dc-sidebar-channel{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;margin:1px 6px;border-radius:4px;font-size:13px;color:#666;transition:background .1s,color .1s;text-decoration:none}.dc-sidebar-channel:hover{background:var(--hover-row);color:var(--text)}.dc-sidebar-channel.active{color:var(--accent-text);font-weight:600;background:var(--accent-light)}.dc-sidebar-channel-unread{margin-left:auto;background:var(--danger);color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center}.dc-sidebar-nav{padding:6px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-top:1px solid var(--border-light);background:#f9f9f9}.dc-sidebar-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;border-radius:5px;text-decoration:none;color:var(--text-2);transition:background .1s,color .1s;min-width:0}.dc-snav-icon{font-size:15px;line-height:1}.dc-snav-label{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dc-sidebar-nav-btn:hover{background:var(--hover-row);color:var(--accent)}.dc-sidebar-user{padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);border-top:1px solid var(--border-light);background:var(--bg-2)}.dc-sidebar-avatar{width:24px;height:24px;border-radius:50%;background:#fff;color:#333;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.dc-sidebar-username{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12px;color:var(--text)}.dc-main{flex:1;min-width:0}.dc-board-titlebar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:9px 14px;display:flex;align-items:center;gap:10px;border-bottom:3px solid var(--accent)}.dc-board-titlebar-name{font-size:15px;font-weight:700;color:var(--text)}.dc-board-titlebar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.dc-channel-tabs{background:var(--bg-card);border:1px solid var(--border);border-top:none;display:flex;overflow-x:auto;scrollbar-width:none}.dc-channel-tabs::-webkit-scrollbar{display:none}.dc-channel-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:12px;color:#555;white-space:nowrap;border-bottom:2px solid transparent;transition:color .1s,border-color .1s;flex-shrink:0}.dc-channel-tab:hover{color:var(--accent-text)}.dc-channel-tab.active{color:var(--accent-text);font-weight:700;border-bottom-color:var(--accent)}.dc-channel-tab-unread{background:var(--danger);color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center}.dc-board-desc{background:var(--accent-light);border:1px solid var(--border);border-top:none;padding:7px 14px;font-size:12px;color:var(--text-2);display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.dc-board-notice{background:var(--accent-light);border:1px solid var(--border);border-top:none;font-size:12px}.dc-board-notice details{padding:0}.dc-board-notice summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:7px 14px;font-weight:600;color:var(--text)}.dc-board-notice summary::-webkit-details-marker{display:none}.dc-board-notice summary::marker{display:none;font-size:0}.dc-board-notice-content{padding:8px 14px 10px;border-top:1px solid var(--border-light);color:var(--text-2);white-space:pre-wrap;line-height:1.6}.dc-post-controls{background:var(--bg-card);border:1px solid var(--border);border-top:none;padding:7px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-post-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-top:none}.dc-post-table{width:100%;border-collapse:collapse;table-layout:fixed}.dc-post-table thead tr{background:#f2f2f2;border-bottom:1px solid var(--border)}.dc-post-table th{padding:7px 8px;font-size:11px;font-weight:700;color:#666;text-align:center;white-space:nowrap;border-right:1px solid var(--border-light)}.dc-post-table th:last-child{border-right:none}.col-num{width:50px}.col-author{width:90px}.col-date{width:80px}.col-views{width:60px}.col-react{width:50px}.dc-post-table tbody tr{height:40px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.dc-post-table tbody tr:last-child{border-bottom:none}.dc-post-table tbody tr.row-pinned{background:var(--pinned-bg)}.dc-post-table tbody tr.row-pinned:hover{background:var(--pinned-hover)}.dc-post-table tbody tr.row-hot .dc-post-title-link{color:var(--accent)!important;font-weight:600}.dc-post-table td{padding:0 8px;vertical-align:middle;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--border-light)}.dc-post-table td:last-child{border-right:none}.dc-col-num{text-align:center;font-size:12px;color:#888}.dc-mobile-meta{display:none}.dc-col-title{white-space:normal}.dc-post-title-cell{display:flex;align-items:center;gap:5px;min-height:40px;padding:4px 0}.dc-post-title-link{font-size:13px;color:var(--text);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;transition:color .1s}.dc-post-title-link:hover{color:var(--accent-text)}.dc-post-comment-cnt{font-size:11px;color:var(--accent-text);font-weight:600;white-space:nowrap;flex-shrink:0}.badge-new{display:inline-block;background:#16a34a;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:2px;margin-left:3px;flex-shrink:0;vertical-align:middle}.badge-pin{font-size:12px;flex-shrink:0}.dc-status-pill{display:inline-block;padding:1px 6px;border-radius:2px;font-size:10px;font-weight:600;border:1px solid;white-space:nowrap;flex-shrink:0}.dc-vote-pill{display:inline-block;background:#ff704314;color:var(--accent);border:1px solid rgba(255,112,67,.2);padding:1px 6px;border-radius:2px;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0}.dc-col-author,.dc-col-date,.dc-col-views,.dc-col-react{text-align:center;font-size:12px;color:#666}.dc-author-link{color:#555;transition:color .1s}.dc-author-link:hover{color:var(--accent)}.dc-react-count{color:var(--accent);font-weight:600}.dc-react-hot{color:var(--hot);font-weight:700}.dc-composer{background:var(--bg-card);border:1px solid var(--border);border-top:none;padding:12px 14px}.dc-composer-row{display:flex;gap:10px;align-items:flex-start}.dc-composer-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.dc-composer-avatar img{width:100%;height:100%;object-fit:cover}.dc-composer-input-wrap{flex:1;position:relative}.dc-composer-input-wrap textarea{width:100%;background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);padding:8px 36px 8px 10px;font-size:13px;color:var(--text);resize:none;transition:border-color .15s;line-height:1.5}.dc-composer-input-wrap textarea:focus{border-color:var(--accent);outline:none;background:#fff}.dc-char-count{position:absolute;right:8px;bottom:8px;font-size:10px;color:#aaa}.dc-composer-footer,.dc-composer-media-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding-left:42px;flex-wrap:wrap}.media-url-input{min-width:260px;flex:1}.media-upload-btn{display:inline-flex;align-items:center;justify-content:center}.dc-composer-media-hint{margin-top:5px;margin-left:42px;font-size:11px;color:var(--text-muted);line-height:1.45}.dc-guest-cta{background:#fff9f0;border:1px solid var(--border);border-top:none;padding:10px 14px;font-size:13px;color:#666;text-align:center}.dc-guest-cta a{color:var(--accent);font-weight:600}.dc-join-cta{background:var(--accent-light);border:1px solid rgba(255,112,67,.25);border-top:none;padding:10px 14px;font-size:13px}.dc-join-cta--guest{background:linear-gradient(90deg,var(--accent-light) 0%,#fff 100%)}.dc-join-cta-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-join-cta-icon{font-size:20px;flex-shrink:0}.dc-join-cta-body{flex:1;min-width:0;color:var(--text-2);font-size:13px}.dc-join-cta-body strong{color:var(--text);font-weight:700}.dc-join-cta-btn{flex-shrink:0;white-space:nowrap}.dc-write-bar{background:var(--bg-card);border:1px solid var(--border);border-top:none;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-write-bar-right{display:flex;align-items:center;gap:8px}.dc-empty{padding:40px 20px;text-align:center;color:#888;background:var(--bg-card);border:1px solid var(--border);border-top:none}.dc-empty-icon{font-size:32px;margin-bottom:10px}.dc-empty h3{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}.dc-empty p{font-size:13px;margin-bottom:4px}.dc-chat-wrap{display:flex;flex-direction:column;height:calc(100vh - var(--header-h) - var(--nav-h) - 80px);min-height:400px;background:var(--bg-card);border:1px solid var(--border);border-top:none}.dc-chat-messages{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.chat-msg{display:flex;gap:10px;align-items:flex-end;max-width:70%}.chat-msg.mine{flex-direction:row-reverse;align-self:flex-end}.chat-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-msg-body{display:flex;flex-direction:column;gap:2px}.chat-meta{font-size:11px;color:#888}.chat-username{font-weight:600;color:#555}.chat-bubble{background:#fff;border:1px solid var(--border);border-radius:12px 12px 12px 3px;padding:7px 12px;font-size:13px;color:var(--text);line-height:1.5;word-break:break-word}.mine-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px 12px 3px}.chat-loading,.chat-empty{text-align:center;color:#888;font-size:13px;padding:20px}.dc-chat-composer{padding:10px 14px;background:var(--bg-card);border-top:1px solid var(--border);display:flex;align-items:center;gap:8px}.dc-chat-input{flex:1;background:#f5f5f5;border:1px solid var(--border);border-radius:3px;padding:7px 12px;font-size:13px;color:var(--text);outline:none}.dc-chat-input:focus-visible{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px var(--accent-shadow)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:var(--accent);color:#fff;border-radius:var(--radius);font-size:12px;font-weight:700;border:none;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 2px 8px var(--accent-shadow2)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;background:var(--bg-card);color:var(--text-2);border-radius:var(--radius);font-size:12px;font-weight:500;border:1px solid var(--border);cursor:pointer;transition:background .15s;white-space:nowrap}.btn-ghost:hover{background:var(--hover-row);border-color:#aaa;color:var(--text)}.btn-sm{padding:4px 10px;font-size:11px}.btn-xs{padding:2px 8px;font-size:11px;border-radius:6px;font-weight:600;line-height:1.6}.select-input{padding:5px 28px 5px 9px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:12px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999ab0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.select-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-shadow)}.input-field{width:100%;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text);transition:border-color .15s}.input-field:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-shadow)}.label-inline{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);cursor:pointer}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text);margin-bottom:5px}.muted{color:#aaa;font-weight:400}.modal-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:500;align-items:flex-start;justify-content:center;padding:60px 16px;overflow-y:auto}.modal-overlay.open{display:flex;animation:modalFadeIn .15s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.modal-overlay.open{animation:none}}.modal{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;width:100%;max-width:400px;box-shadow:0 4px 20px #00000026}.modal h3{font-size:15px;font-weight:700;color:var(--text);margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.login-required-modal{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:600;padding:16px}.modal-box{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;max-width:340px;width:100%;text-align:center;box-shadow:0 4px 20px #00000026}.modal-box h3{font-size:15px;font-weight:700;margin-bottom:8px}.modal-box p{font-size:13px;color:#666;margin-bottom:16px}.modal-btns{display:flex;gap:8px;justify-content:center}.dc-guest-banner{background:var(--accent);color:#fff;text-align:center;padding:7px 20px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:10px}.dc-guest-banner-btn{padding:5px 14px;border-radius:5px;background:#fff3;color:#fff;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.4);cursor:pointer;transition:background .15s;text-decoration:none;white-space:nowrap}.dc-guest-banner-btn:hover{background:#ffffff59}.dc-guest-banner--enhanced{padding:10px 20px;gap:14px}.dc-guest-banner-mascot{width:32px;height:32px;object-fit:contain;flex-shrink:0}.dc-guest-banner-text{display:flex;flex-direction:column;gap:1px;text-align:left}.dc-guest-banner-main{font-size:13px;font-weight:700}.dc-guest-banner-sub{font-size:11px;opacity:.85}.dc-guest-banner-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dc-guest-banner-btn--primary{background:#fff;color:var(--accent);border-color:#fff}.dc-guest-banner-btn--primary:hover{background:#fff3e0}.dc-guest-banner-close{background:none;border:none;color:#ffffffb3;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:3px;transition:color .15s}.dc-guest-banner-close:hover{color:#fff}.suspension-banner{background:#fef3cd;border-bottom:1px solid #f0c040;color:#856404;padding:8px 20px;font-size:12px;text-align:center}.dc-announce-banner{background:#ff70430f;border-bottom:1px solid rgba(255,112,67,.15);padding:7px 14px;font-size:12px;color:#555;display:flex;align-items:flex-start;gap:6px}.poll-box{margin:8px 0;background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.poll-question{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.poll-option{position:relative;padding:7px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:space-between;transition:border-color .15s}.poll-option:hover,.poll-option.voted{border-color:var(--accent)}.poll-option-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent-light);width:0;transition:width .4s ease;z-index:0}.poll-option-text{position:relative;z-index:1;font-size:12px;color:var(--text)}.poll-option-pct{position:relative;z-index:1;font-size:11px;font-weight:600;color:#666}.poll-check{position:relative;z-index:1;color:var(--accent);font-weight:700;margin-left:5px}.poll-footer{font-size:11px;color:#aaa;margin-top:6px}.reaction-bar{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:6px 14px 10px}.reaction-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;color:#555;cursor:pointer;transition:background .1s,border-color .1s}.reaction-btn:hover{background:var(--hover-row);border-color:var(--accent);color:var(--accent)}.reaction-btn.reacted{background:var(--accent-light);border-color:var(--accent);color:var(--accent);font-weight:600}@keyframes reactionBounce{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.9)}to{transform:scale(1)}}.reaction-btn.reacted{animation:reactionBounce .25s ease}#refreshIndicator{position:fixed;top:calc(var(--header-h) + var(--nav-h) + 10px);left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;z-index:250;opacity:0;transition:opacity .3s;pointer-events:none}#afterToast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(10px);background:#1c1e21;color:#fff;padding:9px 18px;border-radius:20px;font-size:13px;font-weight:500;z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;white-space:nowrap}#afterToast.show{opacity:1;transform:translate(-50%) translateY(0)}.fab{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font-size:22px;font-weight:300;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px var(--accent-shadow);transition:background .15s,transform .15s;z-index:90}.fab:hover{background:var(--accent-hover)}#quickStatusWidget{position:fixed;bottom:82px;right:24px;z-index:90}#quickStatusBtn{width:40px;height:40px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:#555;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px #0000001a}#quickStatusBtn:hover,#quickStatusBtn.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.quick-panel{position:absolute;bottom:calc(100% + 8px);right:0;width:270px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000001f;overflow:hidden}.quick-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:12px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border-light)}.quick-close{color:#aaa;font-size:13px}.quick-close:hover{color:var(--text)}.quick-status-btns{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px}.qstatus-btn{padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid;background:transparent;cursor:pointer}.qstatus-btn:hover{opacity:.8}.qstatus-btn.selected{background:currentColor;color:#fff!important}.quick-textarea{width:100%;background:#fafafa;border:none;border-top:1px solid var(--border-light);padding:8px 10px;font-size:12px;color:var(--text);resize:none;outline:none}.quick-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--border-light)}.adfit-bar{padding:6px 14px;background:var(--bg-card);border:1px solid var(--border);border-top:none;display:flex;justify-content:center}.notif-bell{animation:bellShake .5s ease}@keyframes bellShake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}.post-card[data-visible=false]{opacity:.6;transform:translateY(4px)}.post-card[data-visible=true]{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.channel-type-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;background:#f0f0f0;color:#666;border:1px solid var(--border)}.type-general{background:#ff704314;color:var(--accent);border-color:#ff704333}.type-question{background:#38a16914;color:#38a169;border-color:#38a16933}.type-status{background:#d69e2e14;color:#d69e2e;border-color:#d69e2e33}.type-chat{background:#10b98114;color:#10b981;border-color:#10b98133}.type-media{background:#0e749014;color:#0e7490;border-color:#0e749033}.dc-footer{background:var(--bg-2);color:var(--text);border-top:1px solid var(--border);padding:20px 24px;margin-top:20px;font-size:12px}.dc-footer-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dc-footer-brand{font-size:13px;font-weight:700;color:var(--text)}.dc-footer-links{display:flex;gap:16px}.dc-footer-links a{color:var(--text-2);font-size:12px;transition:color .1s}.dc-footer-links a:hover{color:var(--accent)}.dc-footer-copyright{color:var(--text-2);font-size:12px}.dc-footer-biz{max-width:1440px;margin:8px auto 0;padding-top:8px;border-top:1px solid var(--border-light);font-size:11px;color:var(--text-2);line-height:1.6}:root{--header-bg: #ffffff;--header-h: 54px;--nav-h: 40px;--sidebar-w: 220px;--bg: #f5f5f5;--bg-0: #f5f5f5;--bg-1: #ffffff;--bg-2: #f0f0f0;--bg-3: #e8e8e8;--bg-4: #dddddd;--bg-card: #ffffff;--card-bg: #ffffff;--border: #e0e0e0;--border-light: #eeeeee;--text: #222222;--text-0: #111111;--text-1: #222222;--text-2: #555555;--text-3: #999999;--text-primary: #ff7043;--text-secondary: #555555;--text-muted: #aaaaaa;--accent: #ff7043;--accent-text: #e64a19;--accent-hover: #f4511e;--accent-light: #fff3e0;--accent-dark: #ffffff;--danger: #e53935;--danger-hover: #c62828;--success: #43a047;--warning: #fb8c00;--info: #039be5;--hot: #e53935;--brand-rare: #7c3aed;--brand-rare-hover: #6d28d9;--brand-rare-soft: rgba(139,92,246,.15);--brand-rare-strong: #5b21b6;--hover-row: #fafafa;--bg-hover: #fafafa;--pinned-bg: #fffde7;--pinned-hover: #fff9c4;--nav-bg: #ffffff;--nav-text: #555555;--accent-shadow: rgba(255,112,67,.25);--accent-shadow2: rgba(255,112,67,.15);--text-on-accent: #ffffff;--sidebar-bg: #ffffff;--sidebar-hover: #fff3e0;--sidebar-active: #ffe0b2;--sidebar-text: #555555;--sidebar-text-active: #ff7043;--radius: 8px;--shadow: 0 1px 3px rgba(0,0,0,.08);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 2px 6px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.12);--shadow-lg: 0 8px 24px rgba(0,0,0,.16);--tr-fast: .12s cubic-bezier(.4,0,.2,1);--tr-base: .18s cubic-bezier(.4,0,.2,1);--tr-slow: .28s cubic-bezier(.4,0,.2,1);--bp-mobile: 767px;--bp-tablet: 1024px;--mbn-h: 72px;--mbn-safe: env(safe-area-inset-bottom, 0px);--m-touch: 44px}html{min-width:0!important;overflow-x:hidden}body{background:var(--bg)!important;color:var(--text)!important;font-family:Galmuri14,Galmuri,-apple-system,BlinkMacSystemFont,Noto Sans KR,monospace,sans-serif!important;font-size:14px!important;line-height:1.7!important;overflow-x:hidden}a{text-decoration:none}.dc-header{height:var(--header-h)!important;padding:0 16px!important;background:var(--header-bg)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;color:var(--text)!important}.dc-header-logo{min-width:160px!important}.dc-header-logo-text{font-size:16px!important;font-weight:800!important;letter-spacing:-.2px;color:var(--text)!important}.dc-header-logo-text span{color:var(--accent)!important}.dc-header-search{height:34px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--bg-2)!important;max-width:420px!important;padding:0 10px!important}.dc-header-search:focus-within{background:#fff!important;border-color:var(--accent)!important}.dc-header-search-icon{color:var(--text-3)!important}.dc-header-search input{color:var(--text)!important;font-size:13px!important}.dc-header-search input::placeholder{color:var(--text-muted)!important}.dc-header-search button{height:24px!important;border:none!important;border-radius:4px!important;padding:0 12px!important;background:var(--accent)!important;color:#fff!important;font-size:12px!important;font-weight:600!important}.dc-header-search button:hover{background:var(--accent-hover)!important}.dc-header-btn,.dc-header-icon-btn{border-radius:6px!important;color:var(--text-2)!important}.dc-header-btn-login{background:transparent!important;color:var(--text-2)!important;border:1px solid var(--border)!important}.dc-header-btn-login:hover{background:var(--bg-2)!important;color:var(--text)!important}.dc-header-btn-join{background:var(--accent)!important;color:#fff!important}.dc-header-btn-join:hover{background:var(--accent-hover)!important}.dc-nav-bar{height:var(--nav-h)!important;background:var(--nav-bg)!important;border-bottom:1px solid var(--border)!important;padding:0 14px!important}.dc-nav-item{height:var(--nav-h)!important;padding:0 14px!important;font-size:13px!important;color:var(--text-2)!important;border-bottom-width:2px!important;font-weight:500!important}.dc-nav-item:hover,.dc-nav-item.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.dc-body{margin-top:calc(var(--header-h) + var(--nav-h) + env(safe-area-inset-top,0px))!important;max-width:1680px!important;padding:12px 12px 0!important;gap:12px!important}.dc-sidebar{width:var(--sidebar-w)!important;border-radius:var(--radius)!important;border:1px solid var(--border)!important;background:#fff!important;box-shadow:none!important}.dc-sidebar-header{background:var(--bg-2)!important;color:var(--text)!important;font-size:11px!important;letter-spacing:.05em!important;padding:9px 12px!important;border-bottom:1px solid var(--border)!important}.dc-sidebar-section-title{background:var(--bg-3)!important;color:var(--text-muted)!important;border-top-color:var(--border-light)!important;border-bottom-color:var(--border-light)!important}.dc-sidebar-item,.dc-sidebar-channel{color:var(--text-2)!important}.dc-sidebar-item:hover{background:var(--hover-row)!important;color:var(--accent)!important}.dc-sidebar-item.active{background:var(--accent-light)!important;color:var(--accent)!important;border-left:3px solid var(--accent)!important;font-weight:600!important}.dc-sidebar-channel:hover{background:var(--hover-row)!important;color:var(--text)!important}.dc-sidebar-channel.active{background:var(--accent-light)!important;color:var(--accent)!important}.dc-sidebar-icon,.dc-composer-avatar,.chat-avatar{background:var(--accent)!important;border-radius:6px!important}.dc-sidebar-nav,.dc-sidebar-user{background:var(--bg-3)!important}.dc-board-titlebar{border-radius:var(--radius) var(--radius) 0 0!important;border-color:var(--border)!important;border-bottom:3px solid var(--accent)!important;background:var(--bg-card)!important;padding:10px 14px!important}.dc-board-titlebar-name{font-size:17px!important;font-weight:700!important;color:var(--text)!important}.dc-channel-tabs,.dc-board-desc,.dc-board-notice,.dc-post-controls,.dc-composer,.dc-write-bar,.dc-pagination,.dc-empty,.dc-channel-header,.adfit-bar,.dc-chat-wrap{border-color:var(--border)!important;border-radius:0!important;background:var(--bg-card)!important}.dc-board-desc,.dc-board-notice,.dc-announce-banner{background:var(--accent-light)!important}.dc-post-table-wrap{border:1px solid var(--border)!important;border-radius:var(--radius)!important;overflow:hidden!important;overflow-x:auto;margin:0 0 8px!important}.dc-post-table thead tr{background:var(--bg)!important}.dc-post-table th{color:var(--text-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.4px!important;border-right-color:var(--border)!important;padding:8px!important}.dc-post-table td{border-right-color:var(--border-light)!important;font-size:13px!important}.dc-post-table tbody tr{border-bottom:1px solid var(--border-light)!important;transition:background .15s ease!important}.dc-post-table tbody tr:hover{background:var(--hover-row)!important}.dc-post-table tbody tr.row-pinned{background:var(--pinned-bg)!important}.dc-post-title-link{font-size:13px!important;font-weight:500!important;color:var(--text)!important}.dc-post-title-link:hover{color:var(--accent)!important}.row-hot .dc-post-title-link{color:var(--hot)!important;font-weight:600!important}.dc-post-title-link:hover,.dc-author-link:hover,.dc-page-btn:hover,.dc-channel-tab:hover,.dc-channel-tab.active,.dc-nav-item.active,.dc-nav-item:hover,.dc-dropdown-item:hover{color:var(--accent)!important}.dc-page-btn,.dc-channel-tab,.poll-box,.poll-option,.reaction-btn,.quick-panel,.modal,.modal-box{border-radius:var(--radius)!important}.dc-page-btn.active,.btn-primary,.dc-header-btn-join,.dc-vote-pill,.dc-react-count{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.dc-vote-pill{border:1px solid var(--accent)!important}.dc-react-count{background:transparent!important;color:var(--accent)!important}.btn-primary,.btn-ghost,.select-input,.input-field,.dc-chat-input,.dc-composer-input-wrap textarea{border-radius:6px!important}.btn-primary{font-size:13px!important;font-weight:600!important;padding:8px 16px!important;transition:all .15s!important}.btn-ghost{background:#fff!important;border-color:var(--border)!important;color:var(--text-2)!important}.btn-ghost:hover{background:var(--hover-row)!important;border-color:var(--accent)!important;color:var(--accent)!important}.input-field,.select-input,.textarea-field,.comment-form textarea,.tfa-box{background:#fff!important;border:1px solid var(--border)!important;color:var(--text)!important}.input-field:focus-visible,.select-input:focus-visible,.textarea-field:focus-visible,.comment-form textarea:focus-visible,.dc-chat-input:focus-visible,.dc-composer-input-wrap textarea:focus-visible,.tfa-box:focus-visible{border-color:var(--accent)!important;outline:none!important;box-shadow:0 0 0 2px var(--accent-shadow)!important}.w-full{width:100%!important}.alert,.alert-error,.alert-success,.alert-danger,.alert-warning,.alert-info{border-radius:2px!important;border:1px solid!important;font-size:12px!important;padding:10px 12px!important;margin-bottom:12px!important}.alert-error,.alert-danger{background:#fff1f0!important;border-color:#efb4b1!important;color:#b62b27!important}.alert-success{background:#eefbf0!important;border-color:#b8e2be!important;color:#1d7f37!important}.alert-warning{background:#fff9ed!important;border-color:#efd3a3!important;color:#9b5f0f!important}.alert-info{background:#eff5ff!important;border-color:#bfd0ef!important;color:#225c96!important}.auth-page{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 12px!important;background:var(--bg)!important}.auth-card{width:100%!important;max-width:430px!important;background:var(--bg-card, #ffffff)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:24px!important;box-shadow:0 4px 20px #00000014!important}.auth-logo-wrap{text-align:center!important;margin-bottom:10px!important}.auth-logo,.auth-logo-img{width:auto!important;height:240px!important;max-width:100%!important;object-fit:contain!important}.auth-mascot{width:94px!important;height:auto!important;display:block;margin:0 auto 8px}.logo-img{width:auto!important;height:72px!important;object-fit:contain!important}.auth-slogan{text-align:center!important;color:var(--text-3)!important;font-size:11px!important;margin-bottom:14px!important}.auth-card h2{font-size:18px!important;color:var(--text)!important;margin-bottom:14px!important;text-align:center}.auth-link,.auth-hint,.auth-terms{margin-top:10px!important;font-size:12px!important;color:var(--text-2)!important;text-align:center!important;line-height:1.55!important}.auth-link a,.auth-terms a{color:var(--accent)!important;text-decoration:underline!important}.topbar,.page-topbar,.stats-topbar,.wh-topbar{position:sticky!important;top:0!important;z-index:80!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 14px!important;background:#fff!important;border-bottom:2px solid var(--accent)!important}.topbar-left{display:flex!important;align-items:center!important;gap:8px!important}.page-layout,.detail-layout,.settings-layout,.stats-page,.roles-page,.wh-page,.reactivate-wrap,.profile-layout,.dm-layout,.cust-layout,.board-hero,.notice-wrap{max-width:1080px!important;margin:0 auto!important;padding:16px 14px 24px!important}.section-card,.settings-section,.notice-card,.post-box,.bookmark-card,.result-card,.board-card,.member-card,.hook-card,.form-card,.totp-card,.reactivate-card,.kpi-card,.chart-card,.feature-card,.partner-feature,.poll-section,.box,.stats-wrap,.cust-sidebar,.cust-main,.dm-sidebar,.dm-main,.terms-body{background:#fff!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:none!important}.section-title,.section-label,.section-desc,.comments-title,.results-count,.results-meta{color:var(--text-2)!important}.settings-tabs,.type-tabs,.sort-tabs,.period-tabs,.admin-tabs,.search-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}.settings-tabs,.type-tabs,.sort-tabs,.period-tabs,.admin-tabs{margin-bottom:12px!important}.stab,.type-tab,.sort-tab,.period-tab,.admin-tab,.cust-nav-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 12px!important;background:#f7f7f7!important;border:1px solid var(--border)!important;border-radius:2px!important;color:#5d5d5d!important;font-size:12px!important;font-weight:600!important}.stab:hover,.type-tab:hover,.sort-tab:hover,.period-tab:hover,.admin-tab:hover,.cust-nav-item:hover{background:#eef2fd!important;color:var(--accent)!important}.stab.active,.type-tab.active,.sort-tab.active,.period-tab.active,.admin-tab.active,.cust-nav-item.active{background:#fff!important;border-color:#acb6d9!important;color:var(--accent)!important}.cust-nav-item--accent{color:var(--accent)!important;font-weight:700!important}.stat-row,.stats-grid,.kpi-grid,.member-grid,.board-grid,.hour-grid{gap:10px!important}.stat-item,.stat-card,.kpi-card{background:#fff!important;border:1px solid var(--border)!important;border-radius:2px!important;box-shadow:none!important}.stat-item .num,.stat-card .stat-value,.kpi-val,.stat-num{color:var(--accent)!important}.guest-banner-btn--outline{background:transparent!important}.status-pill,.status-badge,.role-badge,.expires-badge,.activity-badge,.channel-type-badge{border-radius:2px!important;border:1px solid var(--border)!important;font-size:11px!important;padding:1px 6px!important}.badge,.badge-green,.badge-red,.badge-yellow,.badge-blue,.badge-gray,.badge-purple,.badge-orange{border-radius:2px!important;border:1px solid transparent;font-size:10px!important;font-weight:700!important;padding:1px 6px!important}.badge-green{background:#e8f6eb!important;color:#1f7a37!important;border-color:#b8ddc0!important}.badge-red{background:#fdeeee!important;color:#b72a26!important;border-color:#eab6b4!important}.badge-yellow{background:#fff8e9!important;color:#9f620f!important;border-color:#eed8ad!important}.badge-blue{background:#edf2fd!important;color:#2f4ea0!important;border-color:#c7d2ef!important}.badge-gray{background:#f1f1f1!important;color:#575757!important;border-color:#d7d7d7!important}.badge-purple{background:var(--brand-rare-soft)!important;color:var(--brand-rare-strong)!important;border-color:#8b5cf64d!important}.badge-orange{background:#fff1e4!important;color:#a15f10!important;border-color:#efd0ae!important}.member-row,.channel-row,.conv-item,.comment-card,.notif-card,.hook-card,.option-row,.board-result,.profile-post-card,.result-card{border-bottom:1px solid var(--border-light)!important}.member-row:last-child,.channel-row:last-child,.conv-item:last-child,.comment-card:last-child,.notif-card:last-child,.hook-card:last-child,.option-row:last-child,.board-result:last-child,.profile-post-card:last-child,.result-card:last-child{border-bottom:none!important}.dm-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:10px!important}.dm-sidebar-header,.dm-header{background:#f7f8fb!important;border-bottom:1px solid var(--border)!important;padding:10px 12px!important;font-weight:700!important}.dm-messages{background:#fff!important;max-height:520px!important;overflow-y:auto!important;padding:12px!important}.msg-row{display:flex!important;gap:8px!important;margin-bottom:10px!important}.msg-avatar,.conv-avatar,.post-avatar,.member-avatar,.member-card-avatar,.profile-avatar,.comment-avatar{background:#e9edf9!important;color:#2f3f8f!important}.msg-bubble,.chat-bubble{background:#f7f7f7!important;border:1px solid var(--border)!important;border-radius:2px!important;padding:7px 10px!important}.msg-row.mine .msg-bubble,.mine-bubble{background:#e9edf9!important;border-color:#c8d0ee!important;color:#1f2f76!important}.dm-composer,.comment-form-footer,.hook-actions,.member-actions,.modal-actions,.resend-row{display:flex!important;align-items:center!important;gap:8px!important}.dm-composer{border-top:1px solid var(--border)!important;padding:10px!important}.terms-page{background:var(--bg)!important}.terms-header{max-width:980px!important;margin:0 auto!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border:1px solid var(--border)!important}.terms-header-home{color:var(--accent)!important;font-size:12px!important;font-weight:700!important}.terms-body{max-width:980px!important;margin:0 auto 18px!important;padding:20px 24px!important;line-height:1.8!important}.terms-body h1{font-size:24px!important;margin-bottom:8px!important;color:#1f2f76!important}.terms-body h2{font-size:15px!important;margin-top:20px!important;margin-bottom:8px!important;color:var(--text)!important}.terms-body p,.terms-body li{font-size:13px!important;color:#323232!important}.bw-widget{background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}.bw-title{font-size:13px;font-weight:700;color:var(--text);border-bottom:2px solid var(--board-accent, var(--accent));padding-bottom:6px;margin-bottom:10px}.bw-empty{font-size:12px;color:var(--text-muted);padding:8px 0;text-align:center}.bw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.bw-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-light);font-size:12px}.bw-item:last-child{border-bottom:none}.bw-item a{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bw-item a:hover{color:var(--board-accent, var(--accent))}.bw-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:8px}.bw-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bw-member-item{display:flex;align-items:center;gap:8px}.bw-member-link{display:flex;align-items:center;gap:8px;text-decoration:none;flex:1;min-width:0}.bw-member-avatar{width:28px;height:28px;border-radius:50%;background:var(--board-accent, var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden}.bw-member-avatar img{width:100%;height:100%;object-fit:cover}.bw-member-name{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-member-role{font-size:10px;background:var(--board-accent, var(--accent));color:#fff;padding:1px 6px;border-radius:20px;font-weight:600;flex-shrink:0}.bw-rules-list{margin:0;padding:0 0 0 18px;font-size:12px;color:var(--text-2);line-height:1.7}.bw-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bw-stats li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--border-light);font-size:12px}.bw-stats li:last-child{border-bottom:none}.bw-stat-label{color:var(--text-2)}.bw-stat-val{font-weight:700;color:var(--text)}.bw-announcement{font-size:12px;color:var(--text-2);line-height:1.6;max-height:120px;overflow:hidden}.bw-tags{display:flex;flex-wrap:wrap;gap:5px}.bw-tag{font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:3px 9px;color:var(--text-2);text-decoration:none;transition:all .12s}.bw-tag:hover{border-color:var(--board-accent, var(--accent));color:var(--board-accent, var(--accent));background:#ff70430d}.bw-tag span{font-weight:700;color:var(--text-muted);margin-left:3px}.pl-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:4px 0 8px}.pl-gallery-item{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;background:var(--bg-card);transition:border-color .12s,transform .12s}.pl-gallery-item:hover{border-color:var(--board-accent, var(--accent));transform:translateY(-2px)}.pl-gallery-item.hot{border-color:var(--hot)}.pl-gallery-thumb{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--bg)}.pl-gallery-text-thumb{display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(135deg,var(--board-accent, var(--accent)) 0%,var(--header-bg) 100%)}.pl-gallery-text-thumb span{font-size:13px;font-weight:600;color:#fff;text-align:center;line-height:1.4}.pl-gallery-info{padding:8px 10px;flex:1;display:flex;flex-direction:column;gap:4px}.pl-gallery-title{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-gallery-meta{font-size:11px;color:var(--text-muted)}.pl-gallery-pin{position:absolute;top:6px;left:6px;font-size:14px}.pl-card-feed{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.pl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .12s,box-shadow .12s}.pl-card:hover{border-color:var(--board-accent, var(--accent));box-shadow:0 2px 8px #0000000f}.pl-card.pinned{background:var(--pinned-bg, #fef9c3)}.pl-card.hot{border-left:3px solid var(--hot)}.pl-card-image{width:100%;height:160px;background-size:cover;background-position:center}.pl-card-body{padding:12px 14px 6px}.pl-card-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:5px;min-height:18px}.pl-card-title{display:block;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;line-height:1.4;margin-bottom:4px}.pl-card-title:hover{color:var(--board-accent, var(--accent))}.pl-card-preview{font-size:12px;color:var(--text-2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-card-footer{display:flex;align-items:center;gap:8px;padding:6px 14px 10px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-light);margin-top:6px}.pl-card-author a{color:var(--text-2);text-decoration:none}.pl-card-author a:hover{color:var(--board-accent, var(--accent))}.pl-card-time{flex:1}.pl-card-stats{display:flex;gap:8px}.pl-card-stats .dc-react-hot{color:var(--hot);font-weight:700}.terms-meta{color:var(--text-3)!important;font-size:12px!important}.landing-page{background:var(--bg)!important}.landing-nav{padding:10px 16px!important;background:#fff!important;border-bottom:2px solid var(--accent)!important;backdrop-filter:none!important}.landing-nav-logo,.landing-logo-hero{height:38px!important}.landing-hero{padding:44px 20px 22px!important}.landing-tagline{font-size:32px!important;letter-spacing:-.4px!important;line-height:1.25!important;color:#1f2f76!important}.landing-sub{font-size:14px!important;color:#555!important;max-width:560px!important;margin-bottom:26px!important}.landing-actions{margin-bottom:24px!important}.landing-actions .btn-primary,.landing-actions .btn-ghost{border-radius:2px!important;font-size:13px!important;padding:10px 24px!important}.landing-features{max-width:1020px!important;margin-bottom:24px!important;gap:10px!important}.feature-card{padding:14px!important}.feature-icon{font-size:20px!important;margin-bottom:8px!important}.feature-title{font-size:13px!important}.feature-desc{font-size:12px!important;color:#5d5d5d!important}.landing-footer-wrap{padding:12px 16px!important;background:#fff!important;border-top:1px solid var(--border)!important}.app-page{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:10px!important;max-width:1200px!important;margin:0 auto!important;padding:12px!important}.admin-section,.cust-section,.notice-section,.sanction-section,.edit-section,.danger-zone,.suspension-inner,.privacy-note,.rule-card,.board-hero,.banner-preview,.join-mode-card,.color-swatch,.new-dm-form,.conversation-list,.hook-meta,.bm-content,.bm-meta{background:#fff!important;border:1px solid var(--border)!important;border-radius:2px!important}.setting-group,.form-row,.remove-option,.toggle-label,.form-label,.subtitle,.hint,.cust-sidebar-title,.section-desc,.notice-meta,.results-meta{color:var(--text-2)!important;font-size:12px!important}.perm-grid,.join-mode-cards,.color-preview-row,.two-col{display:grid!important;gap:8px!important}.perm-item,.remove-option,.faq-item,.ch-item,.conv-info,.conv-meta,.notice-actions,.notice-content{border:1px solid var(--border-light)!important;border-radius:2px!important;padding:8px 10px!important}.empty-state,.no-rules,.dm-empty,.reactivate-message{text-align:center!important;color:var(--text-2)!important;padding:20px 12px!important}.empty-icon,.reactivate-icon{font-size:26px!important;color:var(--accent)!important;margin-bottom:8px!important}.reactivate-title,.notice-title,.board-hero-name,.member-name,.conv-name,.ch-name,.rule-num,.feature-title,.kpi-label,.stat-label,.lbl{color:var(--text)!important;font-weight:700!important}.reactivate-username,.board-card-desc,.board-hero-owner,.conv-preview,.conv-time,.msg-time,.post-time,.post-views,.trending-stat,.plan-period,.rule-text,.section-label{color:var(--text-3)!important;font-size:11px!important}.faq-item{margin-bottom:8px!important}.faq-q{display:flex!important;align-items:center!important;justify-content:space-between!important;font-weight:700!important;color:var(--text)!important}.faq-a{margin-top:8px!important;color:var(--text-2)!important;font-size:12px!important;line-height:1.6!important}.faq-arrow{color:var(--accent)!important}.plan-cta,.free-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;background:var(--accent)!important;color:#fff!important;border-radius:2px!important;border:1px solid var(--accent)!important}.stat,.stat-item,.member-stats,.board-stats{color:var(--text-2)!important}.stat-val,.stat-num,.kpi-val,.hour-label,.ch-cnt{color:var(--accent)!important;font-weight:700!important}.kpi-icon,.feat-icon,.board-hero-icon,.board-card-icon,.status-dot,.notif-dot,.unread-dot{color:var(--accent)!important}.status-dot,.status-badge-dot,.unread-dot{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--accent)!important}.members-table,.sanctions-table,.stats-wrap table,.rule-card table{width:100%!important;border-collapse:collapse!important}.members-table th,.sanctions-table th,.stats-wrap th,.rule-card th{background:#f1f4fb!important;border:1px solid var(--border)!important;padding:7px 8px!important;font-size:11px!important;color:var(--text-2)!important}.members-table td,.sanctions-table td,.stats-wrap td,.rule-card td{border:1px solid var(--border-light)!important;padding:7px 8px!important;font-size:12px!important}.badge-active{background:#e8f6eb!important;color:#1f7a37!important;border-color:#b8ddc0!important}.badge-inactive,.badge-ban,.badge-mute{background:#fdeeee!important;color:#b72a26!important;border-color:#eab6b4!important}.period-tab,.sort-tab,.type-tab{min-height:28px!important}.hour-bar,.ch-bar{height:7px!important;background:var(--accent)!important;border-radius:2px!important}.hour-labels,.ch-bar-wrap,.results-count,.notif-msg,.suspension-text,.suspension-reason,.suspension-appeal,.back-link{color:var(--text-2)!important}.board-card-header,.board-card-footer,.notice-actions,.profile-post-meta,.post-author-row,.comment-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.code-box{width:46px!important;height:56px!important;padding:0!important;border:1px solid var(--border)!important;border-radius:2px!important;background:#fff!important;color:var(--text)!important;text-align:center!important;font-size:24px!important;font-weight:800!important;line-height:56px!important}.code-inputs{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important;margin:18px 0 14px!important}.code-box:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-shadow)!important;outline:none!important}.code-box.filled{border-color:#acb6d9!important;background:#edf2fd!important}.reaction-row{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.reaction-btn-lg{border:1px solid var(--border)!important;background:#fff!important;border-radius:2px!important;color:var(--text-2)!important}.reaction-btn-lg.reacted,.reaction-btn-lg:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-light)!important}.comment-author,.post-content,.notif-body,.result-content,.board-result-name{color:var(--text)!important}.post-image,.avatar-img{border-radius:2px!important}.unread-badge,.notif-badge,.nav-badge{background:var(--danger)!important;color:#fff!important;border-radius:10px!important;padding:1px 5px!important;font-size:10px!important;font-weight:700!important}.kakao_ad_area{margin:0 auto!important;display:block!important}.center{text-align:center!important}.admin-layout,.sanction-wrap,.role-card,.rules-list,.stat-grid,.bm-breadcrumb,.jm-label,.jm-desc,.icon,.board-card-name,.board-card-owner,.landing-footer-slogan,.landing-footer-links,.suspension-icon{color:var(--text-2)!important}.board-card-name,.board-card-owner,.role-card{color:var(--text)!important}.landing-footer-links{display:flex!important;gap:10px!important}.landing-footer-links a{color:var(--text-3)!important}.landing-footer-links a:hover{color:var(--accent)!important}.role-card-header,.member-info,.wh-wrap,.check-group,.check-label,.hook-url,.event-tags,.event-tag,.hook-secret,.member-card-top,.member-card-name,.notif-icon,.notif-time,.breadcrumb,.post-box-content,.comments-section,.comment-body,.comment-time,.comment-text,.guest-cta,.profile-header,.avatar-wrap,.avatar-upload-btn,.profile-info,.joined,.profile-stats,.status-bar,.profile-posts,.search-form,.result-meta,.board-result-info,.board-result-desc,.danger-section,.board-card-footer{color:var(--text-2)!important}.role-card-header,.member-card-top,.profile-header,.status-bar,.board-result-info,.breadcrumb{display:flex!important;align-items:center!important;gap:8px!important}.profile-posts,.wh-wrap,.search-form,.check-group{display:grid!important;gap:8px!important}.guest-cta{border:1px solid var(--border)!important;background:#fff!important;border-radius:2px!important;padding:10px 12px!important;text-align:center!important}.reactivate-logo,.totp-wrap,.backup-grid,.backup-code,.sub-page,.sub-hero,.toggle-wrap,.save-badge,.plans-wrap,.plans-grid,.plan-card,.plan-badge,.current-badge,.plan-name{color:var(--text-2)!important}.totp-wrap,.sub-page,.plans-wrap,.plan-card{background:#fff!important;border:1px solid var(--border)!important;border-radius:2px!important}.backup-grid,.plans-grid{display:grid!important;gap:8px!important}.backup-code{border:1px dashed #acb6d9!important;background:#f7f9ff!important;border-radius:2px!important;padding:8px 10px!important;color:var(--accent)!important;font-weight:700!important;letter-spacing:.04em}.plan-badge,.current-badge,.save-badge{background:#edf2fd!important;border:1px solid #c7d2ef!important;color:#2f4ea0!important;border-radius:2px!important;padding:1px 6px!important;font-size:10px!important;font-weight:700!important}.plan-name,.sub-hero{color:var(--text)!important;font-weight:700!important}.toggle-wrap{display:flex!important;align-items:center!important;gap:8px!important}.admin-page-header,.partner-hero,.tag-hero,.filter-row,.dash-grid,.compare-wrap,.compare-table,.partner-features,.feature-list,.related-tags,.trending-card,.tag-post-card,.notice-box,.pg-notice,.totp-login-box{background:#fff!important;border:1px solid var(--border)!important;border-radius:2px!important}.admin-page-desc,.form-hint,.verify-email-addr,.verify-email-hint,.trending-meta,.tag-post-meta,.trending-content,.tag-post-content,.partner-hero,.security-badge,.inline-tag,.plan-divider,.plan-price,.price-monthly,.price-yearly,.billing-monthly,.billing-yearly,.current-cta,.trending-rank,.trending-stats{color:var(--text-2)!important}.tag-chip,.inline-tag,.security-badge,.hot-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:1px 6px!important;border-radius:2px!important;border:1px solid #c7d2ef!important;background:#edf2fd!important;color:#2f4ea0!important;font-size:10px!important;font-weight:700!important}.hot-badge{border-color:#eab6b4!important;background:#fdeeee!important;color:#b72a26!important}.btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border:1px solid var(--border)!important;border-radius:2px!important;background:#fff!important;color:#555!important;font-size:12px!important;font-weight:700!important}.btn-secondary:hover{background:#eef2fd!important;color:var(--accent)!important;border-color:#acb6d9!important}.mobile-menu-btn{border:1px solid var(--border)!important;border-radius:2px!important;background:#fff!important;color:var(--text-2)!important}.current-cta{color:var(--accent)!important;font-weight:700!important}.dc-board-banner{height:130px;background-size:cover;background-position:center;position:relative;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.dc-board-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.5))}.dc-board-titlebar.has-banner{border-radius:0;border-top:none}.dc-board-icon{width:40px;height:40px;border-radius:10px;background:var(--board-accent, var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;overflow:hidden}.dc-board-member-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--bg-3);color:var(--text-2);white-space:nowrap}.dc-sidebar-color-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.dc-board-titlebar{border-bottom-color:var(--board-accent, var(--accent))}.mention-dd{position:fixed;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000001f;min-width:200px;max-width:300px;max-height:220px;overflow-y:auto;z-index:1200;display:none}.mention-dd.open{display:block}.mention-dd-item{padding:8px 12px;font-size:13px;color:var(--text-2);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .1s,color .1s}.mention-dd-item:hover,.mention-dd-item.active{background:var(--hover-row);color:var(--text)}.mention-dd-item .mention-at{color:var(--accent);font-weight:700;font-size:11px}.mention-dd-special{border-bottom:1px solid var(--border-light)}.mention-dd-label{font-size:11px;color:var(--text-muted);margin-left:6px}#imgLightbox{position:fixed;inset:0;background:#000000e0;z-index:2000;display:none;align-items:center;justify-content:center;cursor:zoom-out}#imgLightbox.open{display:flex}#imgLightbox img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #0009;cursor:default;user-select:none}#imgLightboxClose{position:fixed;top:16px;right:20px;width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fff;font-size:20px;line-height:36px;text-align:center;cursor:pointer;transition:background .15s;z-index:2001}#imgLightboxClose:hover{background:#ffffff47}.post-image{cursor:zoom-in!important}.draft-restore-bar{display:flex;align-items:center;gap:10px;background:var(--accent-light, #e9edf9);border:1px solid var(--accent);border-radius:var(--radius);padding:8px 14px;margin-bottom:8px;font-size:12px;color:var(--text-2)}.draft-restore-bar span{flex:1}.draft-restore-bar button{font-size:12px;padding:3px 10px;border-radius:calc(var(--radius) - 1px);border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;transition:background .1s}.draft-restore-bar button:hover{background:var(--hover-row)}.draft-restore-bar .btn-draft-restore{background:var(--accent);color:#fff;border-color:var(--accent)}.draft-restore-bar .btn-draft-restore:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dc-header-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:4px;border-radius:3px;flex-shrink:0;color:#ffffffd9;transition:background .1s}.dc-header-hamburger:hover{background:#fff3}.dc-header-hamburger span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s,opacity .2s}.emoji-input-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.emoji-text-input{width:80px;font-size:22px;text-align:center;border:2px solid var(--border);border-radius:8px;padding:6px;background:var(--bg-2);color:var(--text)}.emoji-text-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-shadow)}.color-picker-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}input[type=color].custom-color-input{width:36px;height:36px;border-radius:50%;border:3px solid var(--border);cursor:pointer;padding:0;background:none;-webkit-appearance:none;appearance:none}input[type=color].custom-color-input::-webkit-color-swatch-wrapper{padding:0}input[type=color].custom-color-input::-webkit-color-swatch{border-radius:50%;border:none}.translate-btn-wrap{margin-top:8px;display:flex;flex-direction:column;gap:0}.translate-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:20px;color:var(--text-2);font-size:12px;font-weight:500;cursor:pointer;padding:4px 10px;transition:background .15s,color .15s,border-color .15s;width:fit-content}.translate-btn:hover{background:var(--bg-2);color:var(--accent);border-color:var(--accent)}.translate-btn:disabled{color:var(--text-muted);cursor:default;border-color:var(--border);background:none}.translate-btn .tr-spinner{width:11px;height:11px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:tr-spin .6s linear infinite;display:none}.translate-btn.loading .tr-spinner{display:inline-block}.translate-btn.loading .tr-label{opacity:.5}@keyframes tr-spin{to{transform:rotate(360deg)}}.translate-result{display:none;margin-top:8px;padding:10px 14px;background:#ff70430d;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-size:14px;color:var(--text);line-height:1.65;white-space:pre-wrap;animation:tr-fadein .2s ease}.translate-result .tr-source-label{font-size:11px;color:var(--text-muted);margin-bottom:5px;display:block}@keyframes tr-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.global-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#000c;color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;z-index:9999;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.global-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.dc-header-hamburger,.dc-sidebar-close-btn{display:none}@media (max-width: 1024px){.dc-header-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:var(--touch-target, 44px);height:var(--touch-target, 44px);padding:4px;border-radius:6px;flex-shrink:0;background:none;border:none;cursor:pointer;color:#ffffffd9;transition:background .15s}.dc-header-hamburger:hover{background:#ffffff1a}.dc-header-hamburger span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.dc-sidebar{position:fixed;top:0;left:0;bottom:0;width:285px;z-index:350;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:none;border-right:none;border-radius:0;margin:0}.dc-sidebar.sidebar-open,.dc-sidebar.mobile-open{transform:translate(0);box-shadow:8px 0 28px #0000003d}#sidebarOverlay{position:fixed;inset:0;background:#00000080;z-index:340;display:none}#sidebarOverlay.active{display:block}.dc-body{max-width:100%;padding:8px 8px 0;gap:0}.dc-main{width:100%;min-width:0}.dm-layout{grid-template-columns:1fr}.dc-sidebar-close-btn{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px 0}.dc-sidebar-close-btn button{background:none;border:none;color:var(--text-2);font-size:18px;cursor:pointer;padding:4px;line-height:1;border-radius:4px}.dc-sidebar-close-btn button:hover{color:var(--text)}.dc-sidebar-item,.dc-sidebar-channel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cleanbot-hidden-notice{padding:7px 12px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cleanbot-original{width:100%;margin-top:6px}.dc-write-entry{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.dc-write-entry-inner{display:flex;align-items:center;gap:10px;padding:10px 12px}.dc-write-entry-placeholder{flex:1;color:var(--text-muted);font-size:13px;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:border-color .15s;display:block}.dc-write-entry-placeholder:hover{border-color:var(--accent);color:var(--text-2)}.comment-text,.post-box-content,.dc-post-text{overflow-wrap:break-word;word-break:break-word}.image-upload-tabs{display:flex;gap:4px;margin-bottom:8px}.img-tab-btn{padding:6px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border);background:var(--bg-2,#f5f5f7);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}.img-tab-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.image-drop-zone{border:2px dashed var(--border);border-radius:12px;padding:32px;text-align:center;cursor:pointer;color:var(--text-2);font-size:14px;transition:border-color .2s,color .2s;display:flex;flex-direction:column;align-items:center}.image-drop-zone:hover{border-color:var(--accent);color:var(--accent)}.activity-layout{max-width:680px;margin:0 auto;padding:24px 16px 80px}.activity-user-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px}.activity-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-3);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:var(--text);flex-shrink:0;overflow:hidden}.activity-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.activity-tab{display:flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;color:var(--text-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.activity-tab:hover{color:var(--text)}.activity-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.activity-tab-count{background:var(--bg-3);color:var(--text-2);font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center}.activity-tab.active .activity-tab-count{background:var(--accent);color:#fff}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-card{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;transition:border-color .15s}.activity-card:hover{border-color:var(--accent)}.activity-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:6px;font-size:11px}.activity-meta-board{color:var(--accent);font-weight:600;text-decoration:none}.activity-meta-board:hover{text-decoration:underline}.activity-meta-channel{color:var(--text-2)}.activity-meta-sep,.activity-meta-time,.activity-meta-author{color:var(--text-3)}.activity-card-link{display:block;text-decoration:none;color:inherit}.activity-card-link:hover .activity-card-title{color:var(--accent)}.activity-card-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px;transition:color .15s;overflow-wrap:break-word;word-break:break-word}.activity-card-body{font-size:13px;color:var(--text-2);line-height:1.55;overflow-wrap:break-word;word-break:break-word}.activity-comment-origin{margin-top:6px;font-size:11px;color:var(--text-3);border-left:2px solid var(--border);padding-left:8px;overflow-wrap:break-word;word-break:break-word}.activity-card-footer{display:flex;gap:8px;margin-top:8px}.activity-footer-tag{font-size:11px;color:var(--text-3);background:var(--bg-3);border-radius:4px;padding:2px 7px}.activity-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.share-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.share-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.notif-card,.profile-post-card{transition:border-color var(--tr-fast),box-shadow var(--tr-fast),background var(--tr-fast)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-shadow2)}.btn-primary{background:var(--accent)!important;color:#fff!important;border:none!important}.btn-primary:hover{background:var(--accent-hover)!important}.btn-primary:active{opacity:.88}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger{background:#ef4444!important;color:#fff!important;border:none!important}.btn-danger:hover{background:#dc2626!important}.btn-loading{position:relative;pointer-events:none;opacity:.75}.btn-loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;right:10px;top:50%;transform:translateY(-50%);animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:translateY(-50%) rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:600px 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--r-sm);display:block}.hs-confirm-overlay{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;animation:fadeIn var(--tr-fast)}.hs-confirm-box{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px 20px;max-width:360px;width:90%;box-shadow:var(--shadow-lg);animation:slideUp var(--tr-base)}.hs-confirm-box h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text)}.hs-confirm-box p{font-size:14px;color:var(--text-2);margin-bottom:20px;line-height:1.5}.hs-confirm-actions{display:flex;gap:8px;justify-content:flex-end}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.hs-toast-wrap{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.hs-toast{padding:10px 18px;border-radius:var(--r-full);font-size:13px;font-weight:500;box-shadow:var(--shadow-md);animation:toastIn var(--tr-base) forwards;pointer-events:auto;max-width:320px;text-align:center}.hs-toast-success{background:#16a34a;color:#fff}.hs-toast-error{background:#ef4444;color:#fff}.hs-toast-info{background:var(--accent);color:#fff}.hs-toast-default{background:var(--bg-3);color:var(--text);border:1px solid var(--border)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inline-post-img{max-width:100%;max-height:500px;border-radius:8px;margin:8px 0;display:block;cursor:zoom-in}.cp-preview-panel{margin-top:10px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.cp-preview-label{background:var(--bg-2, #f0f0f5);border-bottom:1px solid var(--border);padding:6px 14px;font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.cp-preview-body{padding:14px 16px;font-size:15px;line-height:1.8;color:var(--text);min-height:60px;background:var(--bg-card);white-space:pre-wrap;word-break:break-word}.cp-preview-body br{display:block;content:"";margin:0}.dc-right-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;align-self:flex-start;position:sticky;top:calc(var(--header-h, 52px) + var(--nav-h, 36px) + 12px)}.hs-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.hs-widget-title{padding:8px 14px;font-size:12px;font-weight:700;background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--text-2)}.hs-news-item{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;border-bottom:1px solid var(--border-light, var(--border));font-size:13px;text-decoration:none;color:inherit}.hs-news-item:last-child{border-bottom:none}.hs-news-item:hover{background:var(--hover-row)}.hs-news-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.hs-news-date{font-size:11px;color:var(--text-3);flex-shrink:0;margin-left:8px}.adfit-728{text-align:center;padding:8px 0;margin-bottom:4px}#hsAdLeft{width:160px;height:600px;overflow:hidden}.hs-ad-popup{position:fixed;right:16px;bottom:16px;width:300px;max-width:calc(100vw - 32px);height:250px;z-index:8500;overflow:visible;transition:opacity .2s ease}.hs-ad-popup .kakao_ad_area{width:300px;max-width:100%;height:250px}.hs-ad-popup-close{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#fffffff2;color:#444;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px #00000038}.hs-ad-popup-close:hover{background:#fff}@media (max-width: 1100px){.hs-ad-popup{right:10px;bottom:10px}}.hs-today-bar{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-2);flex-wrap:wrap}.hs-today-bar strong{color:var(--accent)}.hs-today-sep{color:var(--border)}@media (max-width: 1180px){.dc-right-sidebar{display:none}}.hs-popup-overlay{display:none;position:fixed;inset:0;background:#0000008c;z-index:9000;align-items:center;justify-content:center;padding:16px}.hs-popup-box{background:var(--bg-card, #fff);border-radius:14px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.hs-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.hs-popup-title{font-size:15px;font-weight:700;color:var(--text)}.hs-popup-close{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-3);padding:2px 6px;border-radius:4px;transition:background .1s}.hs-popup-close:hover{background:var(--bg-2)}.hs-popup-body{padding:16px 20px;flex:1;overflow-y:auto}.hs-popup-notice-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.hs-popup-notice-content{font-size:13px;color:var(--text-2);line-height:1.7}.hs-popup-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid var(--border);flex-shrink:0}.hs-popup-no-today{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);cursor:pointer}.hs-popup-confirm-btn{background:var(--accent);color:#fff;border:none;padding:8px 22px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.hx-home{display:flex;flex-direction:column;gap:10px}.hx-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #cfd5e7;border-top:2px solid #3b4890;background:var(--bg-3)}.hx-hero-main h2{margin:0;font-size:15px;line-height:1.25;font-weight:800;color:#1f2a44}.hx-hero-main p{margin:4px 0 0;font-size:12px;color:#5f6780}.hx-hero-main strong{color:#3b4890;font-weight:800}.hx-hero-actions{display:flex;gap:6px;flex-shrink:0}.hx-board-strip{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:2px 0}.hx-board-chip{min-width:180px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #d8deee;background:#fff;color:#2b2f3a;text-decoration:none}.hx-board-chip:hover{border-color:#b8c3e2;background:#f8faff}.hx-board-chip .chip-rank{font-size:10px;font-weight:800;color:#3b4890}.hx-board-chip .chip-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-board-chip .chip-meta{font-size:11px;color:#7b849d}.hx-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px}.hx-main{border:1px solid #cfd5e7;background:#fff}.hx-feed-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #dbe0ef;background:#f4f6fc}.hx-tabs{display:flex;align-items:center;gap:4px}.hx-tab-btn{height:30px;padding:0 12px;border:1px solid #c9d0e6;background:#fff;color:#5a6480;font-size:12px;font-weight:700;cursor:pointer}.hx-tab-btn:hover{color:#2c3661;border-color:#abb7d9}.hx-tab-btn.is-active{border-color:#3b4890;background:#3b4890;color:#fff}.hx-feed-more{font-size:11px;font-weight:700;color:#3b4890}.hx-panel[hidden]{display:none!important}.hx-table{width:100%;border-collapse:collapse;table-layout:fixed}.hx-table thead tr{background:#eef1f9;border-bottom:1px solid #d2d8ea}.hx-table th{padding:7px 6px;border-right:1px solid #dfe4f2;text-align:center;font-size:11px;color:#5b647b;font-weight:700}.hx-table th:last-child,.hx-table td:last-child{border-right:none}.hx-table td{padding:8px 6px;border-right:1px solid #edf0f7;border-bottom:1px solid #edf0f7;font-size:12px;color:#2f3546;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-table tbody tr:hover{background:#f8faff}.hx-col-board{width:132px;text-align:center}.hx-col-author{width:100px;text-align:center;color:#6b7389}.hx-col-time{width:84px;text-align:center;color:#7d8498}.hx-col-rank{width:56px;text-align:center;font-weight:800;color:#3b4890}.hx-col-score{width:120px;text-align:center;color:#6f7690}.hx-title-link{color:#222b44;font-weight:600}.hx-title-link:hover{color:#3b4890}.hx-inline-board{color:#6f7892;margin-right:4px}.hx-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 5px;border-radius:2px;font-size:10px;font-weight:800}.hx-badge.img{background:#eef2ff;border:1px solid #c7d2ff;color:#4259b8}.hx-badge.cmt{background:#fff5ed;border:1px solid #ffd5b8;color:#be5a20}.hx-empty{text-align:center;color:#8a91a3;font-size:12px;padding:28px 10px!important}.hx-comment-list{display:flex;flex-direction:column}.hx-comment-item{display:block;padding:10px 12px;border-bottom:1px solid #edf0f7;text-decoration:none;color:inherit}.hx-comment-item:last-child{border-bottom:none}.hx-comment-item:hover{background:#f8faff}.hx-comment-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.hx-comment-board{font-size:11px;font-weight:700;color:#3b4890}.hx-comment-time{font-size:11px;color:#8d95a8}.hx-comment-origin{font-size:12px;color:#5e6780;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-comment-body{font-size:13px;color:#2f3548;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-comment-author{font-size:11px;color:#7f879b}.hx-side{display:flex;flex-direction:column;gap:10px}.hx-side-box{border:1px solid #d2d8e9;background:#fff}.hx-side-box h3{margin:0;padding:8px 10px;border-bottom:1px solid #e1e6f3;background:#f5f7fc;font-size:12px;font-weight:800;color:#2e3550}.hx-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.hx-stat-grid>div{text-align:center;background:#f8faff;border:1px solid #e3e8f4;padding:8px 4px}.hx-stat-grid strong{display:block;font-size:15px;color:#3b4890}.hx-stat-grid span{display:block;margin-top:2px;font-size:11px;color:#7b839a}.hx-tag-list{padding:10px;display:flex;flex-wrap:wrap;gap:6px}.hx-tag-list a{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid #d4dbef;background:#fafbff;color:#404a66;font-size:11px;text-decoration:none}.hx-tag-list a:hover{border-color:#9fb0e0;color:#2f3d73;background:#f0f4ff}.hx-tag-list a span{color:#8b93a9;font-size:10px}.hx-links{padding:8px 0}.hx-links a{display:block;padding:8px 10px;border-bottom:1px solid #edf1f7;font-size:12px;font-weight:600;color:#3a435d}.hx-links a:last-child{border-bottom:none}.hx-links a:hover{background:#f8faff;color:#2f3f74}.hx-signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hx-sig-card{border:1px solid #d2d9ed;background:#fff;padding:12px}.hx-sig-card h3{margin:0;font-size:12px;font-weight:800;color:#2d385a}.hx-sig-card p{margin:8px 0 0;font-size:11px;line-height:1.45;color:#6f7892}.hx-sig-card.tone{background:#f0f5ff}.hx-sig-card.mood{background:#f5f5ff}.hx-sig-card.media{background:#fff8f0}.hx-sig-score-wrap{display:flex;align-items:baseline;gap:8px;margin-top:8px}.hx-sig-score-wrap strong{font-size:28px;line-height:1;color:#3b4890}.hx-sig-score-wrap span{font-size:12px;font-weight:700;color:#596586}.hx-sig-meter{margin-top:8px;height:6px;background:#dce3f6;border-radius:999px;overflow:hidden}.hx-sig-meter>span{display:block;height:100%;background:var(--accent)}.hx-sig-keyword{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hx-sig-keyword span{font-size:11px;color:#7680a0}.hx-sig-keyword strong{font-size:13px;color:#2f3f74}.hx-mood-stack{margin-top:8px;display:flex;flex-direction:column;gap:5px}.hx-mood-row{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:6px}.hx-mood-name{font-size:11px;color:#5f6780}.hx-mood-bar{display:block;height:5px;background:#dfe5f7;border-radius:999px;overflow:hidden}.hx-mood-bar i{display:block;height:100%;background:#3b4890}.hx-mood-cnt{text-align:right;font-size:10px;color:#7c859c}.hx-mix-main{margin-top:8px;display:flex;align-items:baseline;gap:6px}.hx-mix-main strong{font-size:26px;line-height:1;color:#be5a20}.hx-mix-main span{font-size:11px;color:#7c6b5f}.hx-mix-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.hx-mix-tags span{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid #f1c79f;background:#fff8f1;color:#9a5227;font-size:10px;font-weight:700}.hx-lens-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid #e9edf7;background:#fbfcff}.hx-lens-btn{height:24px;padding:0 10px;border:1px solid #d4dbef;background:#fff;color:#616c8b;font-size:11px;font-weight:700;cursor:pointer}.hx-lens-btn:hover{border-color:#afbde2;color:#3a4572}.hx-lens-btn.is-active{border-color:#3b4890;background:#eaf0ff;color:#2f3f7a}.hx-badge.mood{background:#f1f5ff;border:1px solid #ced8ff;color:#4259b8}.hx-board-jump-list{display:flex;flex-direction:column}.hx-board-jump-list a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #eef1f8;text-decoration:none}.hx-board-jump-list a:last-child{border-bottom:none}.hx-board-jump-list a:hover{background:#f8faff}.hx-board-jump-list .jump-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#2e3755}.hx-board-jump-list .jump-meta{flex-shrink:0;font-size:10px;color:#8b94ac}@media (max-width: 1220px){.hx-layout{grid-template-columns:1fr}.hx-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 767px){.hx-hero{flex-direction:column;align-items:flex-start}.hx-hero-actions{width:100%}.hx-hero-actions a{flex:1}.hx-col-author,.hx-table th.hx-col-author{display:none}.hx-col-board{width:90px}.hx-col-time{width:70px}.hx-col-score{width:98px}.hx-signature-grid{grid-template-columns:1fr}.hx-mood-row{grid-template-columns:50px minmax(0,1fr) 20px}.hx-side{grid-template-columns:1fr}}@media (max-width: 480px){.dc-header-search button{display:none!important}.dc-header-search{padding-right:8px!important}}.dc-channel-sub-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:6px 10px;border-radius:4px;color:var(--text-2);transition:background .15s,color .15s;flex-shrink:0;margin-left:auto;align-self:center}.dc-channel-sub-btn:hover{background:var(--hover-row)}.dc-channel-sub-btn.subscribed{color:var(--accent)}.btn-comment-like{background:none;border:none;cursor:pointer;font-size:11px;color:var(--text-2);padding:2px 6px;border-radius:4px;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:3px}.btn-comment-like:hover{background:var(--hover-row);color:var(--accent)}.btn-comment-like.liked{color:var(--accent);font-weight:700}.dc-board-website-link{display:inline-flex;align-items:center;font-size:14px;text-decoration:none;opacity:.7;transition:opacity .15s;margin-left:6px}.dc-board-website-link:hover{opacity:1}.swipe-hint-arrow{position:fixed;top:50%;left:8px;transform:translateY(-50%);font-size:22px;color:#0000001f;pointer-events:none;z-index:50;animation:swipeHintPulse 2s ease-in-out 1s 2;opacity:0}@keyframes swipeHintPulse{0%{opacity:0;transform:translateY(-50%) translate(0)}30%{opacity:1;transform:translateY(-50%) translate(6px)}70%{opacity:1;transform:translateY(-50%) translate(6px)}to{opacity:0;transform:translateY(-50%) translate(0)}}#backToTop{position:fixed;bottom:80px;right:16px;z-index:500;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:16px;display:none;box-shadow:0 2px 8px #0003;align-items:center;justify-content:center;transition:background .15s}#backToTop:hover{background:var(--accent-hover)}.hs-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);background:var(--header-bg);color:#fff;padding:10px 20px;border-radius:6px;font-size:13px;z-index:9999;opacity:0;transition:all .25s;pointer-events:none;white-space:nowrap}.hs-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.hs-toast.hs-toast-success{background:#16a34a}.hs-toast.hs-toast-error{background:#dc2626}.dc-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:16px}.dc-media-item{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--bg-3);border:1px solid var(--border);display:block;text-decoration:none}.dc-media-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.dc-media-item:hover img{opacity:.9}.dc-media-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:20px 8px 8px;font-size:11px;opacity:0;transition:opacity .2s}.dc-media-item:hover .dc-media-overlay{opacity:1}.dc-media-text{display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:12px;color:var(--text);font-weight:500}.dc-post-content,.post-body,.post-content,.hs-post-body,.comment-body,.hs-card-body{word-break:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden}.dc-post-content img,.post-body img,.post-content img,.hs-post-body img{max-width:100%;height:auto}.dc-post-content table,.post-body table{max-width:100%;overflow-x:auto;display:block}.dc-post-content pre,.post-body pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word}.dc-sidebar{overflow-x:hidden}.dc-sidebar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body,.dc-body{overflow-x:hidden}@media (min-width: 768px) and (max-width: 1024px){.dc-sidebar{width:180px!important}.hx-side,.dc-post-table .col-react{display:none!important}.boards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}@media (min-width: 768px){.dc-write-fab,.dc-header-search-toggle{display:none!important}}.post-img-wrap{margin:8px 0;text-align:center;position:relative;display:inline-block}.post-inline-img{max-width:100%;max-height:600px;border-radius:4px;cursor:zoom-in;object-fit:contain}.post-inline-img:hover{opacity:.92}@keyframes pulse-green{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.img-upload-zone{border:2px dashed var(--border);border-radius:8px;transition:border-color .15s,background .15s;overflow:hidden;min-height:80px}.img-upload-zone.drag-over{border-color:var(--accent);background:#ff70430d}.img-upload-zone.upload-blocked{opacity:.6;pointer-events:none;background:var(--bg)}.img-drop-ui{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px}.img-drop-icon{font-size:28px;line-height:1}.img-drop-text{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.img-drop-hint{font-size:11px;color:var(--text-muted)}.img-choose-btn{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.img-choose-btn:hover{background:var(--accent);color:#fff}.img-preview-wrap{position:relative;padding:8px}.img-preview-thumb{max-width:100%;max-height:200px;border-radius:6px;display:block;object-fit:cover}.img-remove-btn{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;line-height:1}.img-remove-btn:hover{background:#dc2626d9}.img-uploading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;justify-content:center;font-size:13px;color:var(--text-2)}.img-upload-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dc-post-comment-count{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--text-muted);margin-left:4px}.dc-post-comment-count:before{content:"\1f4ac";font-size:10px}.share-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:12px;color:var(--text-2);cursor:pointer;transition:background .12s,border-color .12s}.share-btn:hover{background:var(--hover-row);border-color:var(--accent);color:var(--accent)}.badge-bot{display:inline-block;font-size:9px;font-weight:700;background:#5865f2;color:#fff;padding:1px 5px;border-radius:3px;vertical-align:middle;margin-left:3px;letter-spacing:.5px}.dev-portal{display:flex;min-height:100vh;background:#1e2432;color:#dcddde;font-family:inherit}.dev-sidebar{width:220px;background:#2c2f3a;padding:16px 0;flex-shrink:0;display:flex;flex-direction:column}.dev-sidebar-logo{font-size:14px;font-weight:700;color:#fff;padding:0 16px 16px;border-bottom:1px solid #3a3d4a;margin-bottom:8px}.dev-nav-item{display:block;padding:8px 16px;color:#8e9297;text-decoration:none;font-size:13px;border-radius:4px;margin:1px 8px;transition:background .1s,color .1s}.dev-nav-item:hover{background:#3a3d4a;color:#dcddde}.dev-nav-item.active{background:#ff704326;color:var(--accent);font-weight:600}.dev-nav-hr{border:none;border-top:1px solid #3a3d4a;margin:8px 16px}.dev-nav-external{color:#6e7880;font-size:12px}.dev-main{flex:1;padding:32px 40px;overflow-y:auto}.dev-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.dev-topbar h1{font-size:20px;font-weight:700;color:#fff}.dev-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:filter .15s}.dev-btn:hover{filter:brightness(1.1)}.dev-btn-primary{background:var(--accent);color:#fff}.dev-btn-danger{background:#ed4245;color:#fff}.dev-btn-ghost{background:#4f545c;color:#dcddde}.dev-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.dev-app-card{background:#383c4a;border-radius:8px;padding:20px;cursor:pointer;transition:transform .1s,box-shadow .1s;text-decoration:none;color:inherit;display:block}.dev-app-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.dev-app-card-icon{width:48px;height:48px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.dev-app-card-name{font-weight:700;font-size:14px;color:#fff;margin-bottom:4px}.dev-app-card-date{font-size:11px;color:#8e9297}.dev-empty{text-align:center;padding:80px 20px;color:#8e9297}.dev-empty h2{color:#fff;font-size:18px;margin-bottom:8px}.dev-panel{background:#383c4a;border-radius:8px;padding:24px;margin-bottom:20px}.dev-panel h2{font-size:15px;font-weight:700;color:#fff;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #4a4d5a}.dev-field{margin-bottom:16px}.dev-field label{display:block;font-size:11px;font-weight:700;color:#8e9297;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dev-input{width:100%;padding:8px 12px;background:#1e2432;border:1px solid #040405;border-radius:4px;color:#dcddde;font-size:13px;box-sizing:border-box}.dev-input:focus{outline:none;border-color:var(--accent)}.dev-input[readonly]{color:#8e9297;cursor:default}.dev-textarea{resize:vertical;min-height:80px}.dev-token-box{display:flex;align-items:center;gap:8px}.dev-token-masked{font-family:monospace;background:#1e2432;padding:8px 12px;border-radius:4px;color:#8e9297;flex:1;letter-spacing:2px}.dev-token-revealed{font-family:monospace;background:#1a3a1a;border:1px solid #2d6a2d;padding:8px 12px;border-radius:4px;color:#57f287;font-size:12px;flex:1;word-break:break-all}.dev-token-warning{background:#3a2c1a;border:1px solid #6a4a1a;border-radius:6px;padding:12px 16px;color:#f0a040;font-size:12px;margin-top:8px}.dev-tabs{display:flex;border-bottom:2px solid #3a3d4a;margin-bottom:24px;gap:4px}.dev-tab{padding:10px 18px;color:#8e9297;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .1s}.dev-tab:hover{color:#dcddde}.dev-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.dev-badge-bot{background:#5865f2;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;vertical-align:middle;margin-left:4px;letter-spacing:.5px}.dev-intent-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #3a3d4a}.dev-intent-row:last-child{border-bottom:none}.dev-intent-info h4{color:#fff;font-size:13px;font-weight:600;margin:0 0 4px}.dev-intent-info p{color:#8e9297;font-size:12px;margin:0}.dev-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.dev-toggle input{opacity:0;width:0;height:0}.dev-toggle-slider{position:absolute;inset:0;background:#3a3d4a;border-radius:12px;cursor:pointer;transition:.2s}.dev-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#8e9297;border-radius:50%;transition:.2s}.dev-toggle input:checked+.dev-toggle-slider{background:var(--accent)}.dev-toggle input:checked+.dev-toggle-slider:before{transform:translate(20px);background:#fff}.dev-modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.dev-modal{background:#383c4a;border-radius:8px;padding:28px;width:440px;max-width:90vw}.dev-modal h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 8px}.dev-modal p{color:#8e9297;font-size:13px;margin:0 0 20px}.dev-modal-actions{display:flex;gap:8px;justify-content:flex-end}.dev-copy-btn{background:none;border:1px solid #4f545c;border-radius:4px;color:#8e9297;padding:4px 10px;font-size:11px;cursor:pointer}.dev-copy-btn:hover{color:#fff;border-color:var(--accent)}.dev-docs-content{max-width:760px}.dev-docs-content h2{color:#fff;font-size:17px;margin:32px 0 12px;border-bottom:1px solid #3a3d4a;padding-bottom:8px}.dev-docs-content h3{color:#dcddde;font-size:14px;margin:20px 0 8px}.dev-code-block{background:#1a1c24;border:1px solid #3a3d4a;border-radius:6px;padding:14px 16px;font-family:monospace;font-size:12px;color:#57f287;overflow-x:auto;margin:10px 0;white-space:pre}.dev-method{display:inline-block;background:#2d6a2d;color:#57f287;font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;font-family:monospace;margin-right:6px}.dev-method.post{background:#5a3a1a;color:#f0a040}.dev-endpoint-bar{background:#1e2432;border:1px solid #3a3d4a;border-radius:4px;padding:10px 14px;font-family:monospace;font-size:13px;color:#dcddde;margin:8px 0 16px}.dev-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px}.dev-stat-card{background:#383c4a;border-radius:8px;padding:20px}.dev-stat-label{font-size:11px;color:#8e9297;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.dev-stat-value{font-size:28px;font-weight:800;color:#fff}.dev-stat-sub{font-size:11px;color:#8e9297;margin-top:4px}.dev-activity-table{width:100%;border-collapse:collapse;font-size:13px}.dev-activity-table th{color:#8e9297;font-size:11px;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid #3a3d4a;text-align:left}.dev-activity-table td{padding:10px 12px;border-bottom:1px solid #2c2f3a;color:#dcddde}.dev-activity-table tr:last-child td{border-bottom:none}.dev-activity-table tr:hover td{background:#ffffff08}@media (max-width: 480px){.dev-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dev-main{padding:12px}}.docs-nav-link{display:block;padding:5px 8px;color:#8e9297;text-decoration:none;font-size:12px;border-radius:4px;margin-bottom:2px}.docs-nav-link:hover{color:#dcddde;background:#ffffff0d}.docs-nav-link.active{color:#dcddde;background:#ffffff12}.docs-code-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid #3a3d4a}.docs-code-tab{padding:7px 16px;font-size:12px;font-weight:600;color:#8e9297;cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px}.docs-code-tab:hover{color:#dcddde}.docs-code-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.docs-code-panel{display:none}.docs-code-panel.active{display:block}.docs-code-wrap{background:#1a1c24;border:1px solid #3a3d4a;border-top:none;border-radius:0 0 6px 6px;padding:16px;overflow-x:auto}.docs-code-wrap pre{margin:0;font-family:monospace;font-size:12px;color:#e0e0e0;white-space:pre;line-height:1.6}.docs-code-wrap .cm{color:#6a9955}.docs-code-wrap .kw{color:#569cd6}.docs-code-wrap .st{color:#ce9178}.docs-bot-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px}.docs-bot-idea-card{background:#2e3240;border-radius:8px;padding:18px;border:1px solid #3a3d4a}.docs-bot-idea-card h4{color:#fff;font-size:13px;font-weight:700;margin:0 0 8px}.docs-bot-idea-card p{color:#8e9297;font-size:12px;margin:0 0 10px;line-height:1.6}.docs-bot-idea-card .idea-tag{display:inline-block;background:#383c4a;color:#8e9297;font-size:10px;padding:2px 6px;border-radius:3px;margin-right:4px}@media (max-width: 480px){.dev-main{padding:12px}.dev-stat-grid{gap:8px}.dev-stat-value{font-size:20px}}.dev-stat-trend{font-size:14px;font-weight:700;line-height:1}.dev-trend-up{color:#57f287}.dev-trend-down{color:#ed4245}.dev-trend-neutral{color:#8e9297}.dev-status-ok{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#57f287;font-weight:600}.dev-status-ok:before{content:"\25cf";font-size:8px}.dev-chart-wrap{margin:4px 0 0}.dev-chart-bar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dev-chart-label{width:36px;font-size:11px;color:#8e9297;text-align:right;flex-shrink:0}.dev-chart-bar{height:14px;background:var(--accent);border-radius:2px;min-width:2px;transition:width .3s}.dev-chart-val{font-size:11px;color:#8e9297;flex-shrink:0;min-width:16px}.dev-app-card-meta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.dev-badge-no-bot{background:#2a2d3a;color:#8e9297;font-size:10px;padding:2px 7px;border-radius:10px}.dev-badge-has-bot{background:#1a3a1a;color:#57f287;font-size:10px;padding:2px 7px;border-radius:10px;border:1px solid #2d6a2d}.dev-app-limit-warn{background:#3a2a1a;border:1px solid #6a4020;border-radius:6px;padding:10px 14px;color:#faa61a;font-size:12px;margin-bottom:16px}.dev-activity-list{display:flex;flex-direction:column;gap:0}.dev-activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #2c2f3a}.dev-activity-item:last-child{border-bottom:none}.dev-activity-icon{font-size:18px;flex-shrink:0;margin-top:1px}.dev-activity-body{flex:1;min-width:0}.dev-activity-title{font-size:13px;color:#dcddde;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-activity-title a:hover{color:#fff;text-decoration:underline}.dev-activity-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dev-activity-time{font-size:11px;color:#8e9297;flex-shrink:0;white-space:nowrap}.playground-panel{border:1px solid #4a3d6a!important}@media (max-width: 480px){.guide-toc-grid{grid-template-columns:1fr!important}.docs-steps-grid{gap:8px!important}.dev-panel>div[style*="1fr 1fr"]{gap:8px!important}}@media (min-width: 768px){.dc-channel-tabs{display:none!important}.dc-post-table tbody tr:hover{transform:translate(2px)}}.dc-sidebar-item{position:relative;overflow:hidden}.dc-sidebar-item.not-member:after{content:"\bcf4\b4dc  \cc38\ac00\d558\ae30";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ff7043e0;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;opacity:0;transition:opacity .15s;pointer-events:none}.dc-sidebar-item.not-member:hover:after{opacity:1}a:hover{color:var(--accent)}.btn-primary{background:var(--accent)!important;color:var(--accent-dark)!important;font-weight:700!important}.btn-primary:hover{background:var(--accent-hover)!important;color:var(--accent-dark)!important}.dc-post-table tr.row-hot .dc-post-title-link,.dc-post-table tr.row-hot .col-title a{color:var(--accent)!important}.dc-nav-bar{background:var(--nav-bg)}.dc-nav-item{color:var(--nav-text)}.dc-nav-item:hover,.dc-nav-item.active{color:var(--accent);border-bottom-color:var(--accent)}.dc-sidebar-item.active{background:var(--accent)!important;color:var(--accent-dark)!important}.dc-board-titlebar{border-bottom:3px solid var(--accent)!important}.feature-icon{display:inline-block;background:var(--accent-light);border:1px solid var(--accent);border-radius:8px;padding:6px 10px}.dc-post-table tbody tr{transition:background .12s,transform .1s;border-bottom:1px solid var(--border-light)}.dc-post-table tbody tr:hover{background:var(--hover-row)}.dc-post-table .col-title a{font-weight:600;font-size:13.5px;color:var(--text);transition:color .12s}.dc-post-table .col-title a:hover{color:var(--accent)}tr.row-hot .col-title a{color:#b8860b!important;font-weight:700}tr.row-hot{background:#fffdf0!important}.dc-post-table .col-author,.dc-post-table .col-date,.dc-post-table .col-views{font-size:12px;color:var(--text-muted)}.dc-post-table .col-num{color:var(--text-muted);font-size:12px}.dc-vote-pill{background:var(--accent-light);color:#7a6800;border:1px solid #e8d84a;font-weight:700;font-size:11px;padding:1px 6px;border-radius:10px}.dc-sidebar{background:#111;border-right:none;border-radius:0;color:#fff}.dc-sidebar-header{background:transparent;border-bottom:1px solid #2a2a2a;padding:14px 16px 12px}.dc-sidebar-header-name{color:#fff!important;font-size:15px;font-weight:800;letter-spacing:-.3px}.dc-sidebar-section-title{color:#555!important;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px 16px 6px}.dc-sidebar-item{color:#aaa!important;border-radius:0;margin:0;padding:9px 16px;font-size:13px;font-weight:500;transition:background .1s,color .1s;border-left:3px solid transparent}.dc-sidebar-item:hover{background:#1e1e1e!important;color:#fff!important;border-left-color:#444}.dc-sidebar-item.active{background:#1e1e1e!important;color:var(--accent)!important;border-left-color:var(--accent);font-weight:700}.dc-sidebar-channel{color:#666!important;font-size:12px;padding:6px 16px 6px 32px}.dc-sidebar-channel:hover,.dc-sidebar-channel.active{color:#ccc!important;background:#1a1a1a!important}.dc-sidebar-icon{background:#2a2a2a;color:var(--accent);font-size:14px}.dc-header{background:#111;border-bottom:2px solid var(--accent);box-shadow:0 2px 12px #ff704326}.dc-search-input{background:#222;border:1px solid #333;color:#fff;border-radius:20px}.dc-search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #ff704333;outline:none}.dc-search-input::placeholder{color:#555}.dc-nav-bar{background:#1a1a1a;border-bottom:1px solid #2a2a2a}.dc-nav-item{color:#888!important;font-size:13px;font-weight:500;padding:0 14px;height:100%;display:flex;align-items:center;transition:color .12s,border-color .12s;border-bottom:2px solid transparent}.dc-nav-item:hover{color:#fff!important}.dc-nav-item.active{color:var(--accent)!important;border-bottom-color:var(--accent);font-weight:700}.dc-board-titlebar{background:linear-gradient(135deg,#1a1a1a,#222);color:#fff;border-bottom:3px solid var(--accent);padding:16px 20px 14px;border-radius:8px 8px 0 0}.dc-board-title-name{color:#fff!important;font-size:18px;font-weight:800;letter-spacing:-.5px}.dc-board-desc{background:#f5f3ee;border-left:3px solid var(--accent);padding:10px 16px;font-size:13px;color:var(--text-2);margin:0}.dc-channel-tab{color:var(--text-2);font-size:13px;font-weight:500;padding:8px 14px;border-bottom:2px solid transparent;transition:all .12s}.dc-channel-tab:hover{color:var(--text);border-bottom-color:#ddd}.dc-channel-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.btn-primary{background:var(--accent)!important;color:#1a1a1a!important;font-weight:700;border-radius:6px;border:none;transition:background .12s,transform .1s,box-shadow .12s;box-shadow:0 2px 6px #ff70434d}.btn-primary:hover{background:var(--accent-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff704366}.btn-primary:active{transform:translateY(0)}.btn-ghost{border:1px solid var(--border);color:var(--text-2);border-radius:6px;font-weight:500;transition:all .12s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}input[type=text],input[type=email],input[type=password],textarea,select{border:1.5px solid var(--border);border-radius:6px;transition:border-color .12s,box-shadow .12s}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #ff704326;outline:none}.hx-hero{background:linear-gradient(135deg,#1a1a1a,#2a2200);border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border:1px solid #333}.hx-hero-main h2{color:var(--accent);font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.hx-hero-main p{color:#aaa;font-size:13px}.hx-hero-main strong{color:#fff;font-weight:700}.hx-hero-actions{display:flex;gap:8px;flex-shrink:0}.hx-signature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.hx-sig-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;border-top:3px solid var(--accent)}.hx-sig-card h3{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.hx-board-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:none}.hx-board-strip::-webkit-scrollbar{display:none}.hx-board-pill{flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-2);transition:all .12s;white-space:nowrap}.hx-board-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.board-level-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;border:1px solid;vertical-align:middle;text-decoration:none;white-space:nowrap}.dc-cat-filter-bar{display:flex;gap:4px;flex-wrap:wrap;padding:6px 0 8px;border-bottom:1px solid var(--border-light);margin-bottom:0}.dc-cat-filter-btn{display:inline-flex;align-items:center;padding:3px 10px;border-radius:3px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text-2);text-decoration:none;transition:all .1s;white-space:nowrap}.dc-cat-filter-btn:hover{border-color:var(--text-2);color:var(--text)}.dc-cat-filter-btn.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent);font-weight:700}.dc-cat-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:700;border:1px solid;vertical-align:middle;text-decoration:none;white-space:nowrap;margin-right:3px}.dc-cat-badge:hover{opacity:.8}.am-type-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;background:var(--accent-light);color:var(--accent);font-weight:600}.am-action-pill,.audit-action-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.inv-code{font-family:monospace;font-size:12px;background:var(--nav-bg);border:1px solid var(--border);border-radius:4px;padding:4px 8px;color:var(--text);cursor:pointer;user-select:all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.inv-copy-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg-card);padding:8px 18px;border-radius:20px;font-size:13px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:9999}.inv-copy-toast.show{opacity:1}.exp-stat{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.exp-stat-item{flex:1;text-align:center;padding:12px 8px;border-right:1px solid var(--border)}.exp-stat-item:last-child{border-right:none}.exp-stat-num{font-size:20px;font-weight:700;color:var(--accent)}.exp-stat-lbl{font-size:11px;color:var(--text-muted);margin-top:2px}.ban-nav{background:var(--bg-card);border-bottom:2px solid var(--border);position:sticky;top:0;z-index:20;width:100%}.ban-inner{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:1100px;margin:0 auto;padding:0 8px}.ban-inner::-webkit-scrollbar{display:none}.ban-item{display:inline-block;padding:9px 13px;font-size:12px;font-weight:500;color:var(--text-2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;flex-shrink:0}.ban-item:hover{color:var(--text);background:var(--hover-row)}.ban-item.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.sym{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:var(--text-2);margin-right:3px;vertical-align:middle;font-style:normal}.poll-card{background:var(--bg-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px;margin:14px 0}.poll-card-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.poll-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--accent);color:#fff}.poll-badge-multi{background:var(--brand-rare);color:#fff}.poll-badge-ended{background:var(--text-3)}.poll-badge-timer{background:var(--warning);color:#fff}.poll-question{font-size:15px;font-weight:700;color:var(--text);margin:0 0 14px;line-height:1.4}.poll-options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.poll-option{position:relative;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:6px;padding:10px 12px;cursor:default;overflow:hidden;transition:border-color .15s}.poll-option.selected{border-color:var(--accent)}.poll-option-label{display:flex;align-items:center;gap:6px;cursor:pointer;position:relative;z-index:1}.poll-option-text{font-size:13px;color:var(--text);flex:1;word-break:break-word}.poll-check{color:var(--accent);font-weight:900;font-size:14px;margin-right:4px}.poll-bar-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;border-radius:5px}.poll-bar{height:100%;background:var(--accent-light, #fff3e0);transition:width .4s ease}.poll-pct{position:relative;z-index:1;font-size:12px;font-weight:700;color:var(--accent);margin-left:auto;padding-left:8px}.poll-votes{position:relative;z-index:1;font-size:11px;color:var(--text-3);margin-left:4px}.poll-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.poll-total-label{font-size:12px;color:var(--text-2)}.poll-input{accent-color:var(--accent)}.search-suggest-dropdown{position:absolute;top:100%;left:0;width:100%;min-width:260px;background:var(--bg-card, #fff);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001f;z-index:9999;overflow:hidden}.search-suggest-item{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;cursor:pointer;color:var(--text);border-bottom:1px solid var(--border-light, #eee);transition:background .1s}.search-suggest-item:last-child{border-bottom:none}.search-suggest-item:hover,.search-suggest-item.active{background:var(--accent-light)}.search-suggest-type{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--bg-3);color:var(--text-3);flex-shrink:0}.chat-view{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.chat-messages{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.chat-bubble-wrap{display:flex;align-items:flex-end;gap:8px}.chat-bubble-wrap.mine{flex-direction:row-reverse}.chat-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.chat-bubble-col{display:flex;flex-direction:column;gap:2px;max-width:68%}.chat-username{font-size:11px;font-weight:700;color:var(--text-3);padding:0 4px}.chat-bubble{background:var(--bg-3);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px;color:var(--text);line-height:1.5;word-break:break-word}.chat-bubble.mine{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:14px 14px 4px}.chat-meta{font-size:10px;color:var(--text-3);display:flex;align-items:center;gap:4px;padding:0 4px}.chat-bubble-wrap.mine .chat-meta{justify-content:flex-end}.chat-action-btn{background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-3);padding:0 2px;line-height:1}.chat-reply-ref{background:var(--bg-2);border-left:3px solid var(--accent);border-radius:4px;padding:4px 8px;font-size:11px;color:var(--text-2);margin-bottom:2px}.chat-reply-author{font-weight:700;color:var(--accent);margin-right:4px}.chat-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;background:var(--accent-light);border-top:1px solid var(--border);font-size:12px;color:var(--text-2)}.chat-typing-indicator{padding:4px 16px;font-size:11px;color:var(--text-3);font-style:italic}.chat-input-area{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-card, #fff)}.chat-input{flex:1;border:1px solid var(--border);border-radius:20px;padding:8px 14px;font-size:13px;resize:none;outline:none;background:var(--bg-2);color:var(--text);line-height:1.4;max-height:120px;transition:border-color .15s}.chat-input:focus{border-color:var(--accent)}.chat-send-btn{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.chat-send-btn:hover{background:var(--accent-hover)}@media (max-width: 1024px){body.sidebar-is-open{overflow:hidden;touch-action:none}.dc-sidebar-close-btn{padding:4px 8px 0}.dc-sidebar-close-btn button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;font-size:20px}.dc-sidebar{padding-bottom:calc(var(--mbn-h, 56px) + var(--mbn-safe, 0px))}}@keyframes touchRipple{0%{transform:scale(0);opacity:.18}to{transform:scale(1);opacity:0}}@media (max-width: 1024px){button,a,[role=button],.btn-ghost,.btn-primary,.btn-sm,.reaction-btn-lg,.dc-sidebar-item,.dc-sidebar-channel,.dc-channel-tab,.btn-reply,.btn-comment-like,.reply-toggle-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-ghost:active,.btn-primary:active,.btn-sm:active,.reaction-btn-lg:active,.dc-sidebar-item:active,.dc-sidebar-channel:active,.dc-channel-tab:active{opacity:.72;transition:opacity .08s}.dc-post-table-wrap,.dc-sidebar,.comment-list-wrap{-webkit-overflow-scrolling:touch}}html{height:-webkit-fill-available}body{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.dc-header{padding-top:env(safe-area-inset-top,0px);height:calc(var(--header-h, 50px) + env(safe-area-inset-top,0px))}body{overflow-x:hidden}input,textarea,button,select{-webkit-appearance:none}.dc-header,.dc-nav-bar{position:fixed}.dc-nav-bar{top:calc(var(--header-h, 50px) + env(safe-area-inset-top,0px))}.guide-layout{display:flex;max-width:1120px;margin:0 auto;padding:70px 20px 60px;gap:28px;align-items:flex-start}.guide-toc{width:210px;flex-shrink:0;position:sticky;top:66px;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.guide-toc-head{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px 8px;border-bottom:1px solid var(--border-light)}.guide-toc-nav{padding:4px 0}.guide-toc-link{display:flex;align-items:center;gap:7px;padding:5px 14px;font-size:12px;color:var(--text-2);text-decoration:none;border-left:2px solid transparent;transition:color .1s,background .1s;line-height:1.4}.guide-toc-link:hover{color:var(--text);background:var(--hover-row)}.guide-toc-link.is-active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-light);font-weight:600}.guide-toc-n{font-size:10px;font-weight:700;color:var(--text-muted);width:18px;flex-shrink:0}.guide-toc-link.is-active .guide-toc-n{color:var(--accent)}.guide-toc-foot{padding:10px 14px;border-top:1px solid var(--border-light);margin-top:4px}.guide-main{flex:1;min-width:0}.guide-hero{background:linear-gradient(135deg,var(--header-bg) 0%,#2d3a6e 100%);border-radius:var(--radius);padding:36px 32px;margin-bottom:20px;color:#fff}.guide-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.guide-hero-title{font-size:28px;font-weight:900;margin:0 0 10px;line-height:1.2}.guide-hero-desc{font-size:13px;opacity:.85;line-height:1.7;margin:0 0 16px}.guide-hero-pills{display:flex;gap:8px;flex-wrap:wrap}.guide-pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:30px}.guide-pill-blue{background:#60a5fa33;color:#93c5fd}.guide-pill-green{background:#4ade8033;color:#86efac}.guide-pill-purple{background:var(--brand-rare-soft);color:var(--brand-rare)}.guide-pill-yellow{background:#facc1533;color:#fde047}.guide-sec{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden;scroll-margin-top:76px}.guide-sec-hd{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border-light);background:var(--bg)}.guide-sec-hd h2{font-size:15px;font-weight:700;color:var(--text);margin:0}.guide-num{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--accent);background:var(--accent-light);padding:2px 7px;border-radius:3px;flex-shrink:0}.guide-sec-bd{padding:18px 20px;font-size:13px;color:var(--text-2);line-height:1.75}.guide-sec-bd>p{margin:0 0 12px}.guide-sec-bd>p:last-child{margin-bottom:0}.guide-sec-bd a{color:var(--accent);text-decoration:none}.guide-sec-bd a:hover{text-decoration:underline}.guide-sec-bd strong{color:var(--text)}.guide-sec-bd em{font-style:italic}.guide-sec-bd code{background:var(--bg);border:1px solid var(--border-light);border-radius:3px;padding:1px 5px;font-size:12px;font-family:monospace}.guide-sec-bd kbd{background:var(--bg);border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;padding:1px 6px;font-size:11px;font-family:monospace;color:var(--text)}.guide-subh{font-size:13px;font-weight:700;color:var(--text);margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-light)}.guide-callout{padding:11px 15px;border-radius:var(--radius);font-size:13px;line-height:1.65;margin:12px 0;border-left:3px solid transparent}.guide-callout-blue{background:#ff70430f;border-left-color:var(--accent)}.guide-callout-yellow{background:#facc1514;border-left-color:#d97706}.guide-callout-red{background:#dc26260f;border-left-color:var(--danger)}.guide-steps{display:flex;flex-direction:column;gap:10px;margin:12px 0}.guide-step{display:flex;gap:12px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:12px 14px}.guide-step-n{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.guide-step>div{flex:1}.guide-step>div strong{display:block;font-size:13px;color:var(--text);margin-bottom:3px}.guide-step>div p{margin:0;font-size:12px}.guide-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.guide-card{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:14px;font-size:12px;color:var(--text-2)}.guide-card-ico{font-size:20px;margin-bottom:6px;line-height:1}.guide-card strong{display:block;font-size:13px;color:var(--text);margin-bottom:4px}.guide-card p{margin:0;line-height:1.6}.guide-card a{color:var(--accent);text-decoration:none}.guide-card a:hover{text-decoration:underline}.guide-table-wrap{overflow-x:auto;margin:12px 0;border-radius:var(--radius);border:1px solid var(--border-light)}.guide-table{width:100%;border-collapse:collapse;font-size:13px}.guide-table th,.guide-table td{padding:9px 13px;text-align:left;border-bottom:1px solid var(--border-light)}.guide-table tbody tr:last-child td{border-bottom:none}.guide-table th{background:var(--bg);color:var(--text);font-weight:700;font-size:12px;border-bottom:1px solid var(--border)}.guide-table td{color:var(--text-2)}.guide-screenshot{background:var(--bg);border:2px dashed var(--border);border-radius:var(--radius);padding:32px 20px;text-align:center;color:var(--text-muted);font-size:12px;margin:14px 0}.guide-tips{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:8px}.guide-tips li{background:var(--bg);border:1px solid var(--border-light);border-left:3px solid var(--accent-light);border-radius:var(--radius);padding:10px 14px;font-size:13px;color:var(--text-2);display:flex;flex-direction:column;gap:2px}.guide-tips li strong{color:var(--text);font-size:13px}.guide-tips li span{font-size:12px}.guide-final-cta{margin-top:20px;border-radius:var(--radius);overflow:hidden}.guide-final-cta-inner{background:linear-gradient(135deg,var(--header-bg) 0%,#2d3a6e 100%);padding:32px 24px;text-align:center;color:#fff}.guide-final-cta-slogan{font-size:12px;font-weight:700;letter-spacing:.1em;opacity:.7;text-transform:uppercase;margin-bottom:8px}.guide-final-cta-inner h3{font-size:20px;font-weight:800;margin:0 0 8px}.guide-final-cta-inner p{font-size:13px;opacity:.85;margin:0 0 18px}.guide-final-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.guide-toc-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:199}.guide-toc-overlay.is-open{display:block}.help-page-wrap{max-width:1100px;margin:0 auto;padding:20px 20px 60px}.help-hero{text-align:center;padding:40px 20px 32px}.help-hero-title{font-size:26px;font-weight:700;color:var(--text);margin-bottom:8px}.help-hero-sub{color:var(--text-muted);font-size:14px;margin-bottom:20px}.help-search-wrap{position:relative;max-width:480px;margin:0 auto}.help-search-input{width:100%;padding:10px 16px 10px 40px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;color:var(--text);background:var(--bg-card);box-sizing:border-box;outline:none;transition:border-color .15s}.help-search-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-shadow)}.help-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.help-no-result{text-align:center;color:var(--text-muted);font-size:13px;margin-top:16px}.help-layout{display:flex;gap:28px;align-items:flex-start}.help-toc{width:180px;flex-shrink:0;position:sticky;top:80px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 0}.help-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 16px 10px}.help-toc-item{display:block;padding:6px 16px;font-size:12px;color:var(--text-2);text-decoration:none;line-height:1.4;transition:background .1s,color .1s}.help-toc-item:hover{background:var(--accent-light);color:var(--accent)}.help-content{flex:1;min-width:0}.help-section{margin-bottom:36px}.help-section-title{font-size:17px;font-weight:700;color:var(--text);padding-bottom:8px;border-bottom:2px solid var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px}.help-badge-role{font-size:11px;font-weight:600;background:var(--accent-light);color:var(--accent);padding:2px 8px;border-radius:20px}.help-item{border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:6px;background:var(--bg-card);overflow:hidden}.help-item-summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;user-select:none}.help-item-summary::-webkit-details-marker{display:none}.help-item-summary:before{content:"\25b6";font-size:9px;color:var(--text-muted);transition:transform .15s;flex-shrink:0}details[open]>.help-item-summary:before{transform:rotate(90deg)}.help-item-summary:hover{background:var(--hover-row)}.help-item-body{padding:12px 16px 14px;font-size:13px;color:var(--text-2);line-height:1.7;border-top:1px solid var(--border-light)}.help-item-body ul{margin:6px 0 6px 18px;padding:0}.help-item-body li{margin-bottom:4px}.help-item-body p{margin:0 0 8px}.help-item-body a{color:var(--accent)}.help-item-body code{background:var(--accent-light);color:var(--accent);padding:1px 5px;border-radius:3px;font-size:12px}.help-link-btn{display:inline-block;margin-top:8px;padding:6px 14px;background:var(--accent);color:#fff!important;font-size:12px;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:background .15s}.help-link-btn:hover{background:var(--accent-hover)}.help-cmd-table{width:100%;border-collapse:collapse;font-size:12px;margin:10px 0 6px}.help-cmd-table th,.help-cmd-table td{padding:7px 10px;text-align:left;border:1px solid var(--border);vertical-align:middle}.help-cmd-table thead tr{background:var(--bg-2, #f0f0f0);font-weight:600;color:var(--text-2)}.help-cmd-table tbody tr:nth-child(2n){background:var(--bg-1, #fafafa)}.help-cmd-table td:first-child code{background:none;border:none;padding:0;color:var(--accent);font-size:12px}.help-cmd-note{font-size:11px;color:var(--text-muted);margin:4px 0 0}@media (max-width: 767px){.help-page-wrap{padding:12px var(--content-px, 12px) 60px}.help-hero{padding:24px 0 20px}.help-hero-title{font-size:20px}.help-layout{flex-direction:column;gap:0}.help-toc{width:100%;position:static;border-radius:var(--radius);margin-bottom:16px;padding:12px 0}.help-toc nav{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px}.help-toc-title{padding:0 12px 8px}.help-toc-item{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:11px;white-space:nowrap}.help-toc-item[style*=padding-left]{padding-left:10px!important}.help-content{width:100%}.help-item-summary{font-size:14px;min-height:var(--touch-target, 44px)}.help-cmd-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.comment-text-wrap{position:relative}.comment-text-wrap.collapsed .comment-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em}.comment-text-wrap.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(transparent,var(--bg-card));pointer-events:none}.comment-expand-btn{display:none;background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;padding:4px 0;cursor:pointer}.comment-text-wrap.collapsed+.comment-expand-btn{display:block}.m-comment-body.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em;position:relative}.m-comment-expand-btn{display:none;background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;padding:2px 0;cursor:pointer}.m-comment-body.collapsed+.m-comment-expand-btn{display:block}.comment-popup-overlay{position:fixed;inset:0;background:#00000080;z-index:500;display:flex;align-items:flex-end;justify-content:center}.comment-popup-box{background:var(--bg-card);border-radius:16px 16px 0 0;max-height:85vh;overflow-y:auto;padding:20px 16px;width:100%;max-width:600px}.comment-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700}.comment-popup-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);padding:8px}@media (min-width: 768px){.comment-popup-overlay{align-items:center}.comment-popup-box{border-radius:var(--radius);max-width:640px}}.text-danger{color:var(--danger)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-muted-util{color:var(--text-muted)!important}.bg-danger-subtle{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;border-radius:6px;padding:8px 12px}.bg-success-subtle{background:#f0fdf4;border:1px solid #bbf7d0;color:#065f46;border-radius:6px;padding:8px 12px}.bg-warning-subtle{background:#fffbeb;border:1px solid #fde68a;color:#b45309;border-radius:6px;padding:8px 12px}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-bar{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 50%,var(--bg-3) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;vertical-align:middle}tr.skeleton-row td{padding:10px 8px;border-bottom:1px solid var(--border-light)}tr.skeleton-row td .skeleton-bar{height:12px;display:block}.skip-link{position:absolute;top:-100%;left:16px;z-index:99999;padding:8px 16px;background:var(--accent);color:var(--text-on-accent);font-size:14px;font-weight:700;border-radius:0 0 4px 4px;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}*:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}input:focus-visible,textarea:focus-visible,select:focus-visible,.dc-chat-input:focus-visible,.dc-composer-input-wrap textarea:focus-visible,.dc-search-input:focus-visible,.dev-input:focus-visible,.emoji-text-input:focus-visible,.code-box:focus-visible,.tfa-box:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--accent-shadow)!important;border-color:var(--accent)!important}*:focus:not(:focus-visible){outline:none!important}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-action-btn{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-muted);padding:0 2px;line-height:1;opacity:0;transition:opacity .15s,color .15s}.chat-bubble-wrap:hover .chat-action-btn{opacity:1}.chat-action-btn:hover{color:var(--accent)}.chat-del-btn:hover{color:var(--danger)!important}.mention-user{color:var(--accent);font-weight:600;text-decoration:none;background:var(--accent-light);padding:0 3px;border-radius:3px}.mention-user:hover{text-decoration:underline}.mention-broadcast{color:#fff;font-weight:700;background:var(--accent);padding:0 4px;border-radius:3px;font-size:.9em}.mention-role{color:var(--role-color, var(--accent));font-weight:700;background:color-mix(in srgb,var(--role-color, var(--accent)) 15%,transparent);padding:0 4px;border-radius:3px;font-size:.9em}.hs-spoiler{filter:blur(4px);cursor:pointer;transition:filter .2s ease;user-select:none;border-radius:3px;background:var(--border, #e1e4e8);padding:0 2px}.hs-spoiler.revealed{filter:none;user-select:auto}.hs-important{background:#dc2626;color:#fff!important;font-weight:700;font-size:1.05em;padding:1px 5px;border-radius:3px;display:inline-block}.hs-question{text-decoration:underline wavy #3b82f6;text-underline-offset:3px;padding-left:1.2em;position:relative}.hs-question:before{content:"?";position:absolute;left:0;top:0;font-weight:700;color:#3b82f6;font-size:.95em}.hs-big{font-size:1.4em;line-height:1.3;display:inline-block}.hs-small{font-size:.8em;opacity:.7;display:inline-block}@keyframes hs-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px) rotate(-1deg)}30%{transform:translate(4px) rotate(1deg)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.hs-shake{display:inline-block;animation:hs-shake .6s ease infinite}.hs-highlight{background:#fef08a;color:#1a1a1a!important;padding:1px 3px;border-radius:2px}.hs-glow{color:var(--accent);text-shadow:0 0 6px var(--accent),0 0 12px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 60%,transparent);font-weight:700}.hs-warning{border:1.5px solid #f97316;border-radius:4px;padding:6px 10px 6px 32px;position:relative;display:block;color:#c2410c;background:#fff7ed;margin:4px 0}.hs-warning:before{content:"\26a0";position:absolute;left:5px;top:50%;transform:translateY(-50%);font-size:.9em;color:#f97316}.post-content code,.comment-content code,.dc-post-content code,.chat-bubble code,.msg-bubble code,.hs-inline-code{background:var(--bg-2, #f0f0f0);color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em;padding:2px 5px;border-radius:4px;border:1px solid var(--border);white-space:nowrap}.mention-dd-role{border-left:3px solid var(--accent);padding-left:6px}.hx-featured-boards{margin:0 0 14px}.hx-featured-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.hx-featured-list{display:flex;gap:10px;flex-wrap:wrap}.hx-featured-card{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s;min-width:180px;max-width:260px;flex:1}.hx-featured-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #ff70431f}.hx-featured-icon{width:40px;height:40px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.hx-featured-info{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-featured-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-featured-desc{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-featured-meta{font-size:11px;color:var(--accent);font-weight:600}.text-danger{color:var(--danger, #dc2626)!important}.text-success{color:var(--success, #16a34a)!important}.text-warning{color:var(--warning, #d97706)!important}.text-info{color:var(--info, #2563eb)!important}.text-muted{color:var(--text-muted, #888)!important}.text-accent{color:var(--accent)!important}.bg-danger-subtle{background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important}.bg-success-subtle{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#15803d!important}.bg-warning-subtle{background:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important}.bg-info-subtle{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.bg-neutral-subtle{background:var(--bg-2)!important;border:1px solid var(--border)!important;color:var(--text-2)!important}#hsToastWrap{all:unset;position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}@keyframes hs-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.hs-skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--bg-2) 50%,var(--border) 75%);background-size:800px 100%;animation:hs-shimmer 1.4s ease-in-out infinite;border-radius:4px;display:inline-block}.hs-skeleton-comment{padding:12px 0;border-bottom:1px solid var(--border-light);display:flex;gap:10px}.hs-skeleton-comment .hs-sk-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.hs-skeleton-comment .hs-sk-body{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.hs-skeleton-comment .hs-sk-name{height:10px;width:80px;border-radius:3px}.hs-skeleton-comment .hs-sk-line1{height:12px;width:90%;border-radius:3px}.hs-skeleton-comment .hs-sk-line2{height:12px;width:65%;border-radius:3px}.hs-skeleton-board-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.hs-skeleton-board-card .hs-sk-icon{width:40px;height:40px;border-radius:8px}.hs-skeleton-board-card .hs-sk-title{height:14px;width:70%;border-radius:3px}.hs-skeleton-board-card .hs-sk-desc1{height:11px;width:100%;border-radius:3px}.hs-skeleton-board-card .hs-sk-desc2{height:11px;width:80%;border-radius:3px}.hs-skeleton-activity{padding:10px 0;border-bottom:1px solid var(--border-light);display:flex;gap:10px;align-items:flex-start}.hs-skeleton-activity .hs-sk-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.hs-skeleton-activity .hs-sk-body{flex:1;display:flex;flex-direction:column;gap:5px}.hs-skeleton-activity .hs-sk-l1{height:12px;width:85%;border-radius:3px}.hs-skeleton-activity .hs-sk-l2{height:10px;width:50%;border-radius:3px}.hs-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:9000;overflow:hidden;max-height:360px;overflow-y:auto}.hs-search-section-title{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px}.hs-search-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--text);transition:background .1s}.hs-search-item:hover,.hs-search-item.active{background:var(--hover-row)}.hs-search-item-icon{font-size:14px;flex-shrink:0;width:18px;text-align:center}.hs-search-item-text{flex:1}.hs-search-item-type{font-size:10px;color:var(--text-muted);background:var(--bg-2);padding:1px 6px;border-radius:8px;flex-shrink:0}.hs-search-recent-del{font-size:11px;color:var(--text-muted);padding:2px 4px;background:none;border:none;cursor:pointer;flex-shrink:0}.hs-search-empty{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}.hs-search-wrap{position:relative}.hs-kbd-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:99990;display:flex;align-items:center;justify-content:center;animation:fadein .15s ease}.hs-kbd-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;width:100%;max-width:480px;max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 20px 60px #0003}.hs-kbd-modal h3{font-size:16px;font-weight:700;margin-bottom:16px;color:var(--text)}.hs-kbd-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-light);font-size:13px}.hs-kbd-row:last-child{border-bottom:none}.hs-kbd-desc{color:var(--text-2)}kbd{display:inline-block;padding:2px 7px;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;font-size:12px;font-family:monospace;color:var(--text);box-shadow:0 1px 0 var(--border)}.hs-bs-backdrop{position:fixed;inset:0;background:#00000073;z-index:9800;opacity:0;transition:opacity .25s ease}.hs-bs-backdrop.open{opacity:1}.hs-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-radius:16px 16px 0 0;z-index:9801;padding:0 0 env(safe-area-inset-bottom);max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform .28s cubic-bezier(.34,1.06,.64,1);box-shadow:0 -4px 32px #00000026;touch-action:pan-y}.hs-bottom-sheet.open{transform:translateY(0)}.hs-bs-handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 4px}.hs-bs-title{font-size:14px;font-weight:700;color:var(--text);padding:4px 16px 12px;border-bottom:1px solid var(--border-light)}.hs-bs-item{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:14px;color:var(--text);cursor:pointer;transition:background .1s;border:none;background:none;width:100%;text-align:left}.hs-bs-item:hover,.hs-bs-item:active{background:var(--hover-row)}.hs-bs-item-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.hs-bs-item.danger{color:var(--danger)}.hs-bs-divider{height:1px;background:var(--border-light);margin:4px 0}.hs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-2)}.hs-empty-state .hs-empty-illus{font-size:56px;margin-bottom:16px;opacity:.85;animation:hs-empty-float 3s ease-in-out infinite}@keyframes hs-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hs-empty-state h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.hs-empty-state p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:20px;max-width:280px}.hs-empty-state .hs-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}#hsScrollTopBtn{position:fixed;bottom:calc(var(--mbn-h, 56px) + var(--mbn-safe, 0px) + 16px);right:20px;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ff704366;opacity:0;transform:translateY(12px) scale(.9);transition:opacity .2s,transform .2s;z-index:200;pointer-events:none}#hsScrollTopBtn.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#hsScrollTopBtn:hover{background:var(--accent-hover)}.hs-notif-sentinel{height:4px}.hs-notif-loader{text-align:center;padding:20px 0;color:var(--text-muted);font-size:13px;display:none}.hs-notif-loader.active{display:block}.hs-notif-tabs{display:flex;gap:4px;margin-bottom:16px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:4px}.hs-notif-tab{flex:1;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:background .15s,color .15s;color:var(--text-muted);background:none;border:none;white-space:nowrap}.hs-notif-tab.active,.hs-notif-tab.is-active{background:var(--accent);color:#fff}.hs-notif-tab:not(.active):not(.is-active):hover{background:var(--hover-row);color:var(--text)}.hs-paste-preview{display:none;margin-top:8px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px}.hs-paste-preview.visible{display:flex}.hs-paste-preview img{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0}.hs-paste-preview-name{font-size:12px;color:var(--text-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-paste-remove{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-muted);flex-shrink:0;line-height:1}.hs-paste-remove:hover{color:var(--danger)}.hs-ctx-menu{position:fixed;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:4px 0;min-width:160px;box-shadow:0 8px 32px #00000029;z-index:9900;animation:hs-ctx-in .12s ease}@keyframes hs-ctx-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hs-ctx-item{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s;white-space:nowrap;border:none;background:none;width:100%;text-align:left}.hs-ctx-item:hover{background:var(--hover-row)}.hs-ctx-item.danger{color:var(--danger)}.hs-ctx-item .ctx-icon{font-size:15px;width:18px;text-align:center;flex-shrink:0}.hs-ctx-divider{height:1px;background:var(--border-light);margin:4px 0}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000000d1;color:#fff;font-size:11px;line-height:1.4;padding:4px 9px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;transform:translate(-50%) translateY(3px);z-index:9999}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}[data-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + 6px);transform:translate(-50%) translateY(-3px)}[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%) translateY(0)}[data-tooltip-pos=right]:after{bottom:auto;top:50%;left:calc(100% + 6px);transform:translateY(-50%) translate(-3px)}[data-tooltip-pos=right]:hover:after{transform:translateY(-50%) translate(0)}.hs-layout-toggle{display:inline-flex;gap:2px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:3px}.hs-layout-btn{padding:4px 8px;border-radius:4px;cursor:pointer;border:none;background:none;font-size:14px;line-height:1;color:var(--text-muted);transition:background .1s,color .1s}.hs-layout-btn.active{background:var(--accent);color:#fff}.hs-layout-btn:not(.active):hover{background:var(--hover-row);color:var(--text)}.dc-post-table.card-view,.dc-post-cards{display:none}.dc-post-cards.visible{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:12px}.dc-post-card-item{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:6px}.dc-post-card-item:hover{border-color:var(--accent);box-shadow:0 2px 12px #ff70431f}.dc-post-card-title{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.dc-post-card-meta{font-size:11px;color:var(--text-muted);margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.dc-post-table tr.post-read .col-title a,.dc-post-table tr.post-read td:first-child{color:var(--text-muted)}.dc-post-table tr.post-read .col-title a:after{content:" \2713";font-size:10px;color:var(--text-muted);opacity:.6}.hs-typing-indicator{display:none;padding:6px 14px;font-size:12px;color:var(--text-muted);font-style:italic}.hs-typing-indicator.visible{display:block}.hs-typing-dots{display:inline-flex;gap:3px;vertical-align:middle;margin-left:4px}.hs-typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:hs-typing-bounce .9s ease-in-out infinite}.hs-typing-dots span:nth-child(2){animation-delay:.15s}.hs-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes hs-typing-bounce{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion: reduce){.hs-typing-dots span{animation:none}}.hs-profile-card{position:fixed;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;width:220px;box-shadow:0 12px 40px #0000002e;z-index:9850;animation:hs-pc-in .15s ease;pointer-events:auto}@keyframes hs-pc-in{0%{opacity:0;transform:scale(.94) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.hs-pc-avatar{width:48px;height:48px;border-radius:50%;background:var(--accent-light);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--accent);margin-bottom:10px}.hs-pc-avatar img{width:100%;height:100%;object-fit:cover}.hs-pc-name{font-size:14px;font-weight:700;color:var(--text)}.hs-pc-username{font-size:12px;color:var(--text-muted);margin-top:2px}.hs-pc-bio{font-size:12px;color:var(--text-2);margin-top:8px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hs-pc-stats{display:flex;gap:12px;margin-top:10px}.hs-pc-stat{font-size:11px;color:var(--text-muted)}.hs-pc-stat strong{color:var(--text);font-weight:700}.hs-pc-actions{margin-top:12px;display:flex;gap:6px}.hs-post-preview{position:fixed;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;width:300px;max-width:calc(100vw - 32px);box-shadow:0 12px 40px #0000002e;z-index:9840;animation:hs-pc-in .15s ease;pointer-events:none}.hs-pp-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.4}.hs-pp-body{font-size:12px;color:var(--text-2);line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hs-pp-meta{font-size:11px;color:var(--text-muted);margin-top:8px;display:flex;gap:8px}.dc-sidebar-item.hs-drag-over{border-top:2px solid var(--accent)}.dc-sidebar-item[draggable=true]{cursor:grab}.dc-sidebar-item[draggable=true]:active{cursor:grabbing}.hs-drag-handle{opacity:0;font-size:10px;color:var(--text-muted);cursor:grab;margin-right:4px;flex-shrink:0;transition:opacity .1s}.dc-sidebar-item:hover .hs-drag-handle{opacity:.6}@keyframes hs-reaction-bounce{0%{transform:scale(1)}30%{transform:scale(1.4) rotate(-8deg)}55%{transform:scale(.9)}75%{transform:scale(1.1)}to{transform:scale(1)}}.hs-reaction-bounce{animation:hs-reaction-bounce .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes hs-comment-slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hs-comment-new{animation:hs-comment-slidein .3s ease}@media (prefers-reduced-motion: reduce){.hs-reaction-bounce,.hs-comment-new,.hs-empty-illus{animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.hs-skip-link{position:absolute;top:-50px;left:8px;background:var(--accent);color:#fff;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:700;text-decoration:none;z-index:99999;transition:top .15s}.hs-skip-link:focus{top:8px}.hs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#hsReadProgress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:99999;pointer-events:none}#hsReadProgress:after{content:"";display:block;height:100%;background:var(--accent);width:var(--rp, 0%);transition:width .1s linear}.hs-cmd-overlay{position:fixed;inset:0;background:#00000080;z-index:99990;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:fadein .12s ease}.hs-cmd-palette{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:540px;max-width:calc(100vw - 32px);max-height:60vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000003d}.hs-cmd-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.hs-cmd-input-wrap span{font-size:18px;color:var(--text-muted);flex-shrink:0}.hs-cmd-input{flex:1;background:none;border:none;outline:none;font:inherit;font-size:15px;color:var(--text)}.hs-cmd-results{overflow-y:auto;flex:1;padding:6px 0}.hs-cmd-section-label{font-size:11px;font-weight:700;color:var(--text-muted);padding:6px 16px 4px;text-transform:uppercase;letter-spacing:.06em}.hs-cmd-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .1s;font-size:13px;color:var(--text);border:none;background:none;width:100%;text-align:left}.hs-cmd-item:hover,.hs-cmd-item.selected{background:var(--hover-row)}.hs-cmd-item .cmd-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0}.hs-cmd-item .cmd-label{flex:1}.hs-cmd-item .cmd-shortcut{font-size:11px;color:var(--text-muted)}.hs-cmd-empty{text-align:center;padding:32px;color:var(--text-muted);font-size:13px}.hs-zen-active .dc-header,.hs-zen-active .dc-sidebar,.hs-zen-active .detail-right,.hs-zen-active .dc-board-titlebar,.hs-zen-active .dc-channel-tabs,.hs-zen-active .dc-post-controls,.hs-zen-active .partials-mobile-nav,.hs-zen-active #mobileBottomNav{display:none!important}.hs-zen-active{background:#fafaf8!important}.hs-zen-active .detail-left,.hs-zen-active .dc-main{max-width:680px;margin:0 auto;padding:48px 24px;float:none!important;width:100%!important}.hs-zen-active .detail-wrap{display:block!important}.hs-zen-toggle{position:fixed;bottom:24px;left:24px;z-index:200;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:12px;color:var(--text-2);cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:opacity .2s;opacity:0;pointer-events:none}.post-detail-page .hs-zen-toggle{opacity:1;pointer-events:auto}.hs-zen-active .hs-zen-toggle{background:var(--accent);color:#fff;border-color:var(--accent)}.hs-toc{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:13px}.hs-toc-title{font-weight:700;color:var(--text);margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.hs-toc-list{list-style:none;padding:0;margin:0}.hs-toc-item{padding:2px 0}.hs-toc-link{color:var(--text-2);text-decoration:none;font-size:12px;display:block;padding:2px 4px;border-radius:3px;transition:color .1s,background .1s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-toc-link:hover,.hs-toc-link.active{color:var(--accent);background:var(--accent-light)}.hs-toc-item[data-level="2"] .hs-toc-link{padding-left:12px}.hs-toc-item[data-level="3"] .hs-toc-link{padding-left:24px}.hs-heatmap{display:grid;grid-template-columns:repeat(52,1fr);gap:2px;overflow-x:auto}.hs-heatmap-cell{width:10px;height:10px;border-radius:2px;background:var(--border);cursor:default;transition:opacity .1s}.hs-heatmap-cell[data-level="1"]{background:#ff704340}.hs-heatmap-cell[data-level="2"]{background:#ff704380}.hs-heatmap-cell[data-level="3"]{background:#ff7043bf}.hs-heatmap-cell[data-level="4"]{background:var(--accent)}.hs-heatmap-cell:hover{opacity:.75}.hs-notif-group-header{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 0 6px;border-bottom:1px solid var(--border-light);margin-bottom:6px}#hsFetchErrorBanner{position:fixed;top:0;left:0;right:0;background:var(--danger);color:#fff;font-size:13px;font-weight:600;text-align:center;padding:10px 16px;z-index:99995;display:none;animation:fadein .2s ease}#hsFetchErrorBanner.visible{display:block}@keyframes ob-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ob-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.ob-bg-glow,.ob-logo,.ob-splash-glow:before{animation:none!important}}.ob-body{font-family:Galmuri14,Galmuri,monospace,sans-serif;background:#0d0f1a}.ob-bg-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(255,112,67,.18) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(255,112,67,.08) 0%,transparent 60%);animation:ob-glow-pulse 8s ease-in-out infinite}.ob-progress-wrap{height:3px;background:#ffffff1a;border-radius:999px;margin-bottom:32px;overflow:hidden}.ob-progress-bar{height:100%;background:var(--accent);border-radius:999px;transition:width .5s ease}.ob-step{display:none;animation:ob-fade-up .35s ease-out forwards}.ob-step.ob-active{display:block}.ob-feature-card{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.ob-feature-card.ob-card-visible{opacity:1;transform:translateY(0)}.ob-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s}.ob-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff704359}.ob-nick-input{transition:border-color .2s}.ob-nick-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-shadow)}.ob-nick-input.ob-input-ok{border-color:#4ade80}.ob-nick-input.ob-input-err{border-color:#f87171}.ob-nick-status.ok{color:#4ade80}.ob-nick-status.err{color:#f87171}@keyframes hs-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes hs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}.hs-deco-badge{display:inline-block;vertical-align:middle;line-height:1;cursor:default}.mobile-bottom-nav,.mobile-search-overlay{display:none}.hs-ptr-spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%}.hs-ptr-ready .hs-ptr-spinner{border-top-color:var(--accent);transform:rotate(180deg);transition:transform .2s}.hs-ptr-loading .hs-ptr-spinner{animation:hs-ptr-spin .6s linear infinite}@keyframes hs-ptr-spin{to{transform:rotate(360deg)}}.hs-bs-backdrop{position:fixed;inset:0;z-index:1000;background:#0000;transition:background .25s;display:flex;align-items:flex-end}.hs-bs-backdrop.open{background:#0006}.hs-bs-sheet{width:100%;max-height:70vh;background:var(--bg-card);border-radius:16px 16px 0 0;padding:8px 0 calc(var(--mbn-safe, 0px) + 16px);transform:translateY(100%);transition:transform .25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.hs-bs-backdrop.open .hs-bs-sheet{transform:translateY(0)}.hs-bs-handle{display:flex;justify-content:center;padding:8px 0 4px;cursor:grab}.hs-bs-handle span{width:32px;height:4px;background:var(--border);border-radius:2px}.hs-bs-title{font-size:14px;font-weight:700;color:var(--text);padding:8px 16px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-bs-list{padding:4px 0}.hs-bs-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;border:none;background:none;font-size:14px;color:var(--text);cursor:pointer;text-align:left;min-height:48px;-webkit-tap-highlight-color:transparent}.hs-bs-item:active{background:var(--hover-row)}.hs-bs-item.danger{color:var(--danger, #dc2626)}.hs-bs-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}[class^=m-],[class*=" m-"],.kcmt-bar,#kcmtReplyIndicator,.kcmt-anon-toggle{display:none}@media (max-width: 767px){:root{--m-radius: 12px;--m-radius-sm: 8px;--m-radius-lg: 16px;--m-shadow: 0 2px 8px rgba(0,0,0,.08);--m-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--m-gap: 12px;--m-gap-sm: 8px;--m-gap-lg: 16px;--m-topbar-h: 52px;--m-tabbar-h: 56px;--m-touch: 44px;--m-content-px: 16px;--m-safe-top: env(safe-area-inset-top, 0px);--m-safe-bottom: env(safe-area-inset-bottom, 0px);--m-safe-left: env(safe-area-inset-left, 0px);--m-safe-right: env(safe-area-inset-right, 0px);--header-h: 52px;--touch-target: 44px;--content-px: 16px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;-webkit-tap-highlight-color:transparent;font-family:Galmuri14,Galmuri,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,monospace,sans-serif;font-size:14px;padding-top:calc(var(--m-topbar-h) + var(--m-safe-top));padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom))}.dc-header,.dc-nav-bar,.dc-sidebar,#sidebarOverlay,.dc-footer,.dc-header-hamburger,.dc-right-sidebar,.dc-post-controls,.dc-composer,.dc-board-titlebar,.dc-board-titlebar-actions,.dc-channel-tabs,.dc-post-table-wrap,.dc-write-bar,.dc-pagination,.dc-board-banner,.dc-board-desc,.dc-board-notice,.hs-today-bar,.adfit-slot,.hx-layout,.hx-signature-grid,.topbar,.page-topbar,.desktop-only{display:none!important}body:not(.home-page) .dc-post-table-wrap{display:block!important;overflow-x:auto}body:not(.home-page) .dc-post-table{font-size:13px}body:not(.home-page) .dc-post-table thead{display:none}body:not(.home-page) .dc-post-table td{padding:8px 6px}body:not(.home-page) .dc-post-table .col-num,body:not(.home-page) .dc-post-table .col-views,body:not(.home-page) .dc-post-table .col-date{display:none}.bm-sidebar{display:none!important}.bm-main{display:block!important;width:100%!important;max-width:100%!important;padding:0 var(--content-px, 12px)!important}.bm-layout{flex-direction:column!important}.hs-popup-close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.btn-comment-like{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.comment-expand-btn{min-height:44px;padding:10px 0}.dc-channel-sub-btn{min-height:44px;padding:10px 14px}.post-detail-page .topbar,.post-detail-page .detail-layout,.post-detail-page .guest-banner,.post-detail-page .comments-section,.post-detail-page .comment-form,.post-detail-page .share-btn-row,.post-detail-page .share-link-row,.post-detail-page>div[style*=border-top]:not([class]){display:none!important}.profile-page-body .topbar,.profile-page-body .profile-layout{display:none!important}.m-feed,.m-post-detail,.m-compose,.m-profile,.m-board-header,.m-notif,.m-settings,.m-settings-tab-content,.m-shop,.m-ranking,.m-comment,.m-boards-grid{display:block!important}.m-topbar,.m-tabbar,.m-channel-tabs,.m-dm,.m-search,.m-comment-input-bar,.kcmt-bar{display:flex!important}.m-feed-card,.m-feed-card-body,.m-post-detail-header,.m-post-detail-body,.m-compose-body,.m-compose-editor,.m-profile-header,.m-profile-section,.m-notif-content,.m-settings-group,.m-dm-list,.m-search-results,.m-board-card-info,.m-comment-item,.m-comment-body,.m-comment-reply,.m-ranking-list,.m-topbar-title,.m-feed-preview,.m-feed-title,.m-notif-text,.m-notif-time,.m-dm-name,.m-dm-preview,.m-board-card-name,.m-board-card-desc,.m-board-header-name,.m-board-header-desc,.m-board-header-info,.m-comment-author,.m-comment-time,.m-ranking-rank,.m-ranking-name,.m-ranking-podium-name,.m-settings-label,.m-settings-value,.m-settings-group-title,.m-compose-topbar-title,.m-profile-name,.m-profile-bio,.m-profile-section-title,.m-post-detail-title,.m-post-detail-date,.m-shop-balance,.m-shop-balance-label,.m-shop-balance-amount,.m-shop-item-name,.m-shop-item-price,.m-shop-item-icon,.m-search-input,.m-compose-title-input,.m-dm-info{display:block}.m-topbar-actions,.m-feed-card-header,.m-feed-card-footer,.m-feed-meta,.m-post-detail-actions,.m-post-detail-meta,.m-post-detail-author,.m-compose-topbar,.m-compose-toolbar,.m-profile-stats,.m-profile-actions,.m-notif-item,.m-settings-item,.m-dm-item,.m-dm-chat,.m-dm-input-bar,.m-dm-bubble,.m-search-bar,.m-search-result-item,.m-board-card,.m-board-header-row,.m-comment-header,.m-comment-actions,.m-ranking-podium,.m-ranking-podium-item,.m-ranking-item,.m-shop-grid{display:flex}.m-boards-grid{display:grid}.m-feed-stat,.m-post-action-btn,.m-channel-tab,.m-tabbar-item,.m-topbar-btn,.m-topbar-back,.m-compose-close,.m-compose-submit,.m-compose-tool-btn,.m-comment-action,.m-comment-send,.m-dm-send-btn,.m-search-cancel,.m-profile-btn,.m-settings-icon,.m-board-card-icon,.m-board-header-icon{display:inline-flex}.m-feed-author,.m-feed-time,.m-feed-board,.m-notif-dot,.m-dm-time,.m-dm-unread-badge,.m-board-card-count,.m-ranking-score,.m-ranking-podium-score,.m-settings-arrow,.m-profile-stat-num,.m-profile-stat-label{display:inline}.m-tabbar-label,.m-tabbar-icon,.m-feed-more-btn,.m-profile-stat,.m-shop-item{display:inline-block}.m-feed-avatar,.m-feed-thumb,.m-notif-avatar,.m-dm-avatar,.m-ranking-avatar,.m-ranking-podium-avatar,.m-comment-avatar,.m-profile-avatar,.m-profile-banner{display:block}.m-post-more-sheet{display:none}.m-post-more-sheet.open{display:block!important}.m-topbar-badge,.m-tabbar-badge{display:none}.m-feed-panel{display:block}.m-notice-block{margin:0 0 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.m-notice-header{display:flex;align-items:center;gap:6px;padding:10px 14px 6px;font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.m-notice-icon{font-size:14px}.m-notice-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-top:1px solid var(--border);text-decoration:none;color:var(--text)}.m-notice-item:active{background:var(--bg-2)}.m-notice-title{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-notice-date{flex-shrink:0;font-size:11px;color:var(--text-3)}.m-notice-item--urgent{border-left:3px solid var(--accent);padding-left:11px}.m-notice-urgent-badge{flex-shrink:0;font-size:10px;font-weight:700;color:var(--accent);background:#ff70431f;border-radius:4px;padding:1px 5px}.dc-body{flex-direction:column;max-width:100%;padding:0;gap:0;margin-top:0}.dc-main{width:100%;min-width:0;padding:0}.m-topbar{position:fixed;top:0;left:0;right:0;z-index:400;height:calc(var(--m-topbar-h) + var(--m-safe-top));padding:var(--m-safe-top) var(--m-content-px) 0;background:var(--bg-card);border-bottom:1px solid var(--border-light);display:flex!important;align-items:center;gap:var(--m-gap-sm);box-shadow:var(--shadow-xs)}.m-topbar-back{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text);font-size:20px;cursor:pointer;flex-shrink:0;border-radius:50%;-webkit-tap-highlight-color:transparent}.m-topbar-back:active{background:var(--hover-row)}.m-topbar-logo{display:flex;align-items:center;flex-shrink:0}.m-topbar-logo img{height:28px;width:auto;object-fit:contain}.m-topbar-title{flex:1;font-size:16px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;margin:0;padding:0}.m-topbar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.m-topbar-btn{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-2);font-size:18px;cursor:pointer;border-radius:50%;position:relative;-webkit-tap-highlight-color:transparent}.m-topbar-btn:active{background:var(--hover-row)}.m-topbar-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid var(--bg-card)}.m-topbar-avatar{display:flex;align-items:center;justify-content:center;width:var(--m-touch);height:var(--m-touch);min-width:var(--m-touch);min-height:var(--m-touch);border-radius:50%;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.m-topbar-avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover}.m-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:500;height:calc(var(--m-tabbar-h) + var(--m-safe-bottom));padding-bottom:var(--m-safe-bottom);background:var(--bg-card);border-top:1px solid var(--border-light);display:flex!important;align-items:center;justify-content:space-around;box-shadow:0 -1px 8px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1)}.m-tabbar--hidden,.m-tabbar.hide{transform:translateY(100%)}.m-tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;padding:6px 0;color:var(--text-muted);font-size:10px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative;transition:color var(--tr-fast);min-width:var(--m-touch);min-height:var(--m-touch)}.m-tabbar-icon{font-size:22px;line-height:1}.m-tabbar-icon svg{width:24px;height:24px}.m-tabbar-icon--filled{display:none!important}.m-tabbar-icon--outlined,.m-tabbar-item.active .m-tabbar-icon--filled{display:block!important}.m-tabbar-item.active .m-tabbar-icon--outlined{display:none!important}.m-tabbar-icon-wrap{position:relative;display:flex!important;align-items:center;justify-content:center}.m-tabbar-label{font-size:11px;line-height:1}.m-tabbar-login-cta{color:var(--accent)!important}.m-tabbar-login-cta .m-tabbar-label{color:var(--accent)!important;font-weight:600}.m-tabbar-pill{display:block!important;position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:var(--accent);border-radius:0 0 2px 2px}.m-tabbar-item.active{color:var(--accent-text, var(--accent-hover));font-weight:700}.m-tabbar-fab{color:var(--accent)}.m-tabbar-fab-circle{width:44px;height:44px;background:var(--accent);color:#fff;border-radius:50%;display:flex!important;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--accent-shadow);margin-top:-8px}.m-tabbar-fab.active .m-tabbar-fab-circle{background:var(--accent-hover)}.m-tabbar-badge{position:absolute;top:-4px;right:-6px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;line-height:1;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center}.m-tabbar-badge--dot{width:6px;height:6px;min-width:6px;padding:0;border-radius:50%}.m-feed{padding:var(--m-gap) var(--m-content-px);display:flex!important;flex-direction:column;gap:var(--m-gap)}.m-feed-card{background:var(--bg-card);border-radius:var(--m-radius);border:1px solid var(--border-light);overflow:hidden}.m-feed-card-header{display:flex!important;align-items:center;gap:var(--m-gap-sm);padding:12px var(--m-content-px) 0}.m-feed-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.m-feed-meta{flex:1;min-width:0}.m-feed-author{font-size:13px;font-weight:600;color:var(--text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-feed-time{font-size:11px;color:var(--text-muted)}.m-feed-board{font-size:11px;color:var(--accent-text, var(--accent-hover));font-weight:600;text-decoration:none}.m-feed-more-btn{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0}.m-feed-card-body{padding:var(--m-gap-sm) var(--m-content-px)}.m-feed-title{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-feed-title a{color:inherit;text-decoration:none}.m-feed-preview{font-size:13px;color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-feed-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.m-feed-card-footer{display:flex!important;align-items:center;padding:8px var(--m-content-px) 10px;gap:var(--m-gap);border-top:1px solid var(--border-light)}.m-feed-stat{display:flex!important;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);min-height:44px;padding:8px 4px}.m-feed-stat i,.m-feed-stat svg{font-size:14px;width:16px;height:16px}.m-post-detail{padding:var(--m-gap) var(--m-content-px) calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 60px + var(--m-gap))}.m-post-detail-header{margin-bottom:var(--m-gap)}.m-post-detail-title{font-size:20px;font-weight:700;color:var(--text);line-height:1.4;margin:0 0 var(--m-gap-sm);word-break:break-word}.m-post-detail-meta{display:flex;align-items:center;gap:var(--m-gap-sm);flex-wrap:wrap}.m-post-detail-author{display:flex;align-items:center;gap:6px}.m-post-detail-author img{width:28px;height:28px;border-radius:50%;object-fit:cover}.m-post-detail-author span{font-size:13px;font-weight:600;color:var(--text)}.m-post-detail-date{font-size:12px;color:var(--text-muted)}.m-post-detail-body{font-size:15px;line-height:1.7;color:var(--text);word-break:break-word;overflow-wrap:break-word}.m-post-detail-body img{max-width:100%;height:auto;border-radius:var(--m-radius-sm)}.m-post-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--m-gap-sm);padding:var(--m-gap) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin:var(--m-gap) 0}.m-post-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--m-radius-sm);background:none;color:var(--text-2);font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:var(--m-touch)}.m-post-action-btn:active{background:var(--hover-row)}.m-post-action-btn.active{color:var(--accent-text, var(--accent-hover));border-color:var(--accent);background:var(--accent-light)}.m-compose{position:fixed;inset:0;z-index:600;background:var(--bg);display:flex!important;flex-direction:column;height:100%;height:100dvh}.m-compose-topbar{display:flex;align-items:center;height:calc(var(--m-topbar-h) + var(--m-safe-top));padding:var(--m-safe-top) var(--m-content-px) 0;background:var(--bg-card);border-bottom:1px solid var(--border-light);gap:var(--m-gap-sm)}.m-compose-close{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:20px;color:var(--text);cursor:pointer}.m-compose-topbar-title{flex:1;font-size:16px;font-weight:700;color:var(--text)}.m-compose-submit{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--m-radius-sm);font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.m-compose-submit:disabled{opacity:.5}.m-compose-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--m-gap) var(--m-content-px)}.m-compose-title-input{width:100%;border:none;outline:none;font-size:20px;font-weight:700;color:var(--text);background:transparent;padding:8px 0;margin-bottom:var(--m-gap-sm)}.m-compose-title-input::placeholder{color:var(--text-muted)}.m-compose-editor{min-height:200px;font-size:16px;line-height:1.7;color:var(--text)}.m-compose-toolbar{display:flex;align-items:center;gap:8px;padding:8px var(--m-content-px) calc(8px + var(--m-safe-bottom));background:var(--bg-card);border-top:1px solid var(--border-light);overflow-x:auto;-webkit-overflow-scrolling:touch;position:sticky;bottom:0;z-index:10}.m-compose-tool-btn{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-2);font-size:18px;cursor:pointer;border-radius:var(--m-radius-sm);flex-shrink:0}.m-compose-tool-btn:active{background:var(--hover-row)}.m-profile{padding:0 0 calc(var(--m-tabbar-h) + var(--m-safe-bottom) + var(--m-gap))}.m-profile-banner{width:100%;height:120px;object-fit:cover;background:linear-gradient(135deg,var(--accent-light),var(--accent))}.m-profile-header{display:flex;flex-direction:column;align-items:center;padding:0 var(--m-content-px);margin-top:-36px;text-align:center}.m-profile-avatar{width:72px;height:72px;border-radius:50%;border:3px solid var(--bg-card);object-fit:cover;box-shadow:var(--m-shadow)}.m-profile-name{font-size:18px;font-weight:700;color:var(--text);margin:8px 0 2px}.m-profile-bio{font-size:13px;color:var(--text-2);line-height:1.5;max-width:280px}.m-profile-stats{display:flex;justify-content:center;gap:24px;padding:var(--m-gap) 0}.m-profile-stat{text-align:center}.m-profile-stat-num{font-size:16px;font-weight:700;color:var(--text);display:block}.m-profile-stat-label{font-size:11px;color:var(--text-muted)}.m-profile-actions{gap:var(--m-gap-sm);padding:0 var(--m-content-px) var(--m-gap);justify-content:center;flex-wrap:wrap}.m-profile-btn{padding:8px 20px;border-radius:var(--m-radius-sm);font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;min-height:var(--m-touch);-webkit-tap-highlight-color:transparent}.m-profile-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.m-profile-section{padding:var(--m-gap) var(--m-content-px);border-top:6px solid var(--bg)}.m-profile-section-title{font-size:14px;font-weight:700;color:var(--text);margin:0 0 var(--m-gap-sm)}.m-notif{padding:var(--m-gap) 0 calc(var(--m-tabbar-h) + var(--m-safe-bottom) + var(--m-gap))}.m-notif-item{display:flex;align-items:flex-start;gap:var(--m-gap);padding:var(--m-gap) var(--m-content-px);border-bottom:1px solid var(--border-light);-webkit-tap-highlight-color:transparent}.m-notif-item.unread{background:var(--accent-light)}.m-notif-item:active{background:var(--hover-row)}.m-notif-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.m-notif-content{flex:1;min-width:0}.m-notif-text{font-size:13px;color:var(--text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-notif-text strong{font-weight:600}.m-notif-time{font-size:11px;color:var(--text-muted);margin-top:2px}.m-notif-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:6px}.m-settings{padding:0 0 calc(var(--m-tabbar-h) + var(--m-safe-bottom) + var(--m-gap))}.m-settings-group{padding:var(--m-gap) 0 0}.m-settings-group-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--m-content-px) var(--m-gap-sm)}.m-settings-item{display:flex;align-items:center;gap:var(--m-gap);padding:14px var(--m-content-px);border-bottom:1px solid var(--border-light);color:var(--text);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:var(--m-touch)}.m-settings-item:active{background:var(--hover-row)}.m-settings-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-2);border-radius:var(--m-radius-sm);font-size:16px;color:var(--text-2);flex-shrink:0}.m-settings-label{flex:1;font-size:14px;color:var(--text)}.m-settings-value{font-size:13px;color:var(--text-muted)}.m-settings-arrow{color:var(--text-muted);font-size:14px;flex-shrink:0}.m-settings-item.danger .m-settings-label{color:var(--danger)}.m-settings-item.danger .m-settings-icon{color:var(--danger);background:#e5393514}.m-dm{display:flex!important;flex-direction:column;height:calc(100vh - var(--m-topbar-h) - var(--m-safe-top));height:calc(100dvh - var(--m-topbar-h) - var(--m-safe-top))}.m-dm-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-dm-item{display:flex;align-items:center;gap:var(--m-gap);padding:var(--m-gap) var(--m-content-px);border-bottom:1px solid var(--border-light);text-decoration:none;-webkit-tap-highlight-color:transparent}.m-dm-item:active{background:var(--hover-row)}.m-dm-item.unread{background:var(--accent-light)}.m-dm-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.m-dm-info{flex:1;min-width:0}.m-dm-name{font-size:14px;font-weight:600;color:var(--text)}.m-dm-preview{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-dm-time{font-size:11px;color:var(--text-muted);flex-shrink:0;align-self:flex-start;margin-top:2px}.m-dm-unread-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0}.m-dm-chat{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--m-gap) var(--m-content-px);display:flex;flex-direction:column;gap:var(--m-gap-sm)}.m-dm-bubble{max-width:75%;padding:10px 14px;border-radius:var(--m-radius) var(--m-radius) var(--m-radius) 4px;background:var(--bg-2);color:var(--text);font-size:14px;line-height:1.5;word-break:break-word}.m-dm-bubble.mine{align-self:flex-end;background:var(--accent);color:#fff;border-radius:var(--m-radius) var(--m-radius) 4px var(--m-radius)}.m-dm-input-bar{display:flex;align-items:flex-end;gap:var(--m-gap-sm);padding:8px var(--m-content-px) calc(8px + var(--m-safe-bottom));background:var(--bg-card);border-top:1px solid var(--border-light)}.m-dm-input{flex:1;border:1px solid var(--border);border-radius:20px;padding:10px 14px;font-size:15px;color:var(--text);background:var(--bg);resize:none;max-height:100px;outline:none}.m-dm-send-btn{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;flex-shrink:0}.m-shop{padding:var(--m-gap) var(--m-content-px) calc(var(--m-tabbar-h) + var(--m-safe-bottom) + var(--m-gap))}.m-shop-balance{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;border-radius:var(--m-radius);padding:20px;text-align:center;margin-bottom:var(--m-gap)}.m-shop-balance-label{font-size:12px;opacity:.85}.m-shop-balance-amount{font-size:28px;font-weight:700;margin:4px 0}.m-shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--m-gap)}.m-shop-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--m-radius);padding:var(--m-gap);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-shop-item:active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.m-shop-item-icon{font-size:32px;margin-bottom:var(--m-gap-sm)}.m-shop-item-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.m-shop-item-price{font-size:12px;color:var(--accent-text, var(--accent-hover));font-weight:700}.m-search{position:fixed;inset:0;z-index:500;background:var(--bg);display:flex!important;flex-direction:column;padding:var(--m-safe-top) 0 0}.m-search-bar{display:flex;align-items:center;gap:var(--m-gap-sm);padding:8px var(--m-content-px);background:var(--bg-card);border-bottom:1px solid var(--border-light)}.m-search-input{flex:1;border:none;outline:none;background:var(--bg-2);border-radius:20px;padding:10px 16px;font-size:16px;color:var(--text)}.m-search-input::placeholder{color:var(--text-muted)}.m-search-cancel{background:none;border:none;color:var(--accent-text, var(--accent-hover));font-size:14px;font-weight:600;cursor:pointer;padding:8px;white-space:nowrap}.m-search-results{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--m-gap-sm)}.m-search-result-item{display:flex;align-items:center;gap:var(--m-gap);padding:var(--m-gap) var(--m-content-px);border-bottom:1px solid var(--border-light);text-decoration:none;color:var(--text)}.m-search-result-item:active{background:var(--hover-row)}.m-boards-grid{display:grid!important;grid-template-columns:1fr;gap:var(--m-gap-sm);padding:var(--m-gap) var(--m-content-px)}.m-board-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--m-radius);padding:var(--m-gap);display:flex;align-items:center;gap:var(--m-gap);text-decoration:none;-webkit-tap-highlight-color:transparent}.m-board-card:active{border-color:var(--accent)}.m-board-card-icon{width:44px;height:44px;border-radius:var(--m-radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--accent-light);color:var(--accent)}.m-board-card-info{flex:1;min-width:0}.m-board-card-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-board-card-desc{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-board-card-count{font-size:11px;color:var(--text-muted);flex-shrink:0}.m-board-header{padding:var(--m-gap) var(--m-content-px);border-bottom:1px solid var(--border-light);background:var(--bg-card)}.m-board-header-row{display:flex;align-items:center;gap:var(--m-gap)}.m-board-header-icon{width:40px;height:40px;border-radius:var(--m-radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--accent-light);color:var(--accent)}.m-board-header-info{flex:1;min-width:0}.m-board-header-name{font-size:16px;font-weight:700;color:var(--text)}.m-board-header-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.m-channel-tabs{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--bg-card);border-bottom:1px solid var(--border-light);padding:0 var(--m-content-px);gap:0}.m-channel-tabs::-webkit-scrollbar{display:none}.m-channel-tab{padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-2);flex-shrink:0;white-space:nowrap;border-bottom:2px solid transparent;text-decoration:none;min-height:var(--m-touch);display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.m-channel-tab.active{color:var(--accent-text, var(--accent-hover));font-weight:700;border-bottom-color:var(--accent)}.m-comment{padding:0 var(--m-content-px)}.m-comment-item{padding:var(--m-gap) 0;border-bottom:1px solid var(--border-light)}.m-comment-header{display:flex;align-items:center;gap:var(--m-gap-sm);margin-bottom:6px}.m-comment-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.m-comment-author{font-size:13px;font-weight:600;color:var(--text)}.m-comment-time{font-size:11px;color:var(--text-muted);margin-left:auto}.m-comment-body{font-size:14px;color:var(--text);line-height:1.6;padding-left:36px;word-break:break-word}.m-comment-actions{display:flex;gap:var(--m-gap);padding-left:36px;margin-top:6px}.m-comment-action{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;-webkit-tap-highlight-color:transparent}.m-comment-action:active{color:var(--accent)}.m-comment-reply{margin-left:36px;border-left:2px solid var(--border-light);padding-left:var(--m-gap)}.m-comment-input-bar{position:fixed;bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom));left:0;right:0;display:flex;align-items:flex-end;gap:var(--m-gap-sm);padding:8px var(--m-content-px);background:var(--bg-card);border-top:1px solid var(--border-light);z-index:450}.m-comment-input{flex:1;border:1px solid var(--border);border-radius:20px;padding:10px 14px;font-size:15px;color:var(--text);background:var(--bg);resize:none;max-height:80px;outline:none}.m-comment-send{width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:none;border-radius:50%;font-size:18px;cursor:pointer;flex-shrink:0}.m-ranking{padding:var(--m-gap) var(--m-content-px) calc(var(--m-tabbar-h) + var(--m-safe-bottom) + var(--m-gap))}.m-ranking-podium{display:flex;justify-content:center;align-items:flex-end;gap:var(--m-gap-sm);padding:var(--m-gap-lg) 0}.m-ranking-podium-item{display:flex;flex-direction:column;align-items:center;gap:4px}.m-ranking-podium-item.first{order:0}.m-ranking-podium-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.m-ranking-podium-item.first .m-ranking-podium-avatar{width:56px;height:56px;border-color:var(--warning)}.m-ranking-podium-name{font-size:12px;font-weight:600;color:var(--text)}.m-ranking-podium-score{font-size:11px;color:var(--accent-text, var(--accent-hover));font-weight:700}.m-ranking-list{display:flex;flex-direction:column}.m-ranking-item{display:flex;align-items:center;gap:var(--m-gap);padding:var(--m-gap) 0;border-bottom:1px solid var(--border-light)}.m-ranking-rank{width:28px;font-size:14px;font-weight:700;color:var(--text-muted);text-align:center;flex-shrink:0}.m-ranking-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.m-ranking-name{flex:1;font-size:14px;font-weight:500;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-ranking-score{font-size:13px;color:var(--accent-text, var(--accent-hover));font-weight:700;flex-shrink:0}.dc-post-table{table-layout:auto}.dc-post-table thead,.dc-post-table .col-num,.dc-post-table .col-author,.dc-post-table .col-react,.dc-post-table .col-views,.dc-post-table .col-date,.dc-post-table .col-mgr{display:none}.dc-post-table .col-title,.dc-post-table td.dc-col-title{display:block;width:100%;border-right:none;white-space:normal;overflow:visible;text-overflow:unset}.dc-post-table tbody tr{display:block;height:auto;padding:10px var(--m-content-px);border-bottom:1px solid var(--border-light)}.dc-post-table tbody tr:active{background:var(--hover-row)}.dc-post-table td{padding:0;border-right:none}.dc-mobile-meta{display:block;font-size:11px;color:var(--text-muted, #999);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-post-table-wrap{border-radius:var(--m-radius-sm);margin:0 calc(var(--m-content-px) * -1) 8px;border-left:none;border-right:none}.dc-board-banner{height:80px;border-radius:0}.dc-board-titlebar{padding:8px var(--m-content-px)}.dc-board-titlebar h1,.dc-board-titlebar .dc-board-name{font-size:16px}.dc-board-titlebar .dc-board-desc{font-size:12px}.dc-board-icon{width:32px;height:32px;border-radius:8px;font-size:14px}.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:100%;border-radius:var(--m-radius-lg) var(--m-radius-lg) 0 0;max-height:90vh;overflow-y:auto}.dc-user-dropdown{position:fixed;top:auto;bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom));right:8px;left:8px;width:auto;border-radius:var(--m-radius)}.global-toast{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 12px)}#hsScrollTopBtn{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 16px)}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--m-tabbar-h) + var(--m-safe-bottom));padding-bottom:var(--m-safe-bottom);background:var(--bg-card);border-top:1px solid var(--border-light);z-index:500;align-items:center;justify-content:space-around;box-shadow:0 -1px 8px #0000000f}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;padding:6px 0;color:var(--text-muted);font-size:10px;text-decoration:none;transition:color var(--tr-fast);-webkit-tap-highlight-color:transparent;position:relative}.mobile-bottom-nav-item i,.mobile-bottom-nav-item .mbn-icon{font-size:20px;line-height:1}.mobile-bottom-nav-item.active{color:var(--accent-text, var(--accent-hover));font-weight:700}.mobile-bottom-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--accent);border-radius:0 0 2px 2px}.mobile-bottom-nav-item.mbn-write{color:var(--accent-text, var(--accent-hover))}.mobile-bottom-nav-item.mbn-write .mbn-icon{width:36px;height:36px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px var(--accent-shadow)}.mbn-badge{position:absolute;top:4px;right:calc(50% - 18px);background:var(--danger);color:#fff;font-size:9px;font-weight:700;line-height:1;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center}.mobile-search-overlay.open{display:flex;position:fixed;inset:0;z-index:500;background:var(--bg);flex-direction:column;padding:var(--m-safe-top) 0 0}.mobile-search-header{display:flex;align-items:center;gap:var(--m-gap-sm);padding:8px var(--m-content-px);border-bottom:1px solid var(--border-light);background:var(--bg-card)}.mobile-search-header input{flex:1;border:none;outline:none;background:var(--bg-2);border-radius:20px;padding:10px 14px;font-size:16px;color:var(--text)}.mobile-search-close{background:none;border:none;font-size:18px;color:var(--text-2);padding:8px;cursor:pointer;min-width:var(--m-touch);min-height:var(--m-touch);display:flex;align-items:center;justify-content:center}.mobile-search-results{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--m-gap-sm)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select{font-size:16px!important}.btn-primary,.btn-ghost,.btn-sm{min-height:var(--m-touch);min-width:var(--m-touch)}.auth-page{padding:16px var(--m-content-px)!important;align-items:flex-start!important;padding-top:24px!important}.auth-card{max-width:100%!important;padding:24px var(--m-content-px)!important;border-radius:var(--m-radius-lg, 16px)!important;border:none!important;box-shadow:0 2px 12px #0000000f!important}.auth-logo-wrap{margin-bottom:8px!important}.auth-logo,.auth-logo-img{height:180px!important}.auth-mascot{width:104px!important}.auth-card h2{font-size:18px!important;margin-bottom:8px!important}.auth-card a.btn-primary{border-radius:20px!important;min-height:var(--m-touch)!important;font-size:15px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-card .input-field,.auth-card input[type=text],.auth-card input[type=email],.auth-card input[type=password]{font-size:16px!important;padding:12px 14px!important;min-height:var(--m-touch)!important;border-radius:var(--m-radius-sm)!important}.auth-card .btn-primary,.auth-card button[type=submit]{min-height:var(--m-touch)!important;font-size:15px!important;border-radius:20px!important;font-weight:700!important}.auth-card .btn-google,.auth-card [class*=btn-google]{min-height:var(--m-touch)!important;border-radius:var(--m-radius-sm)!important;font-size:15px!important}.auth-card .alert-error{background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:var(--m-radius-sm)!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important;color:#991b1b!important}.auth-card .alert-success{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:var(--m-radius-sm)!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important;color:#166534!important}.auth-card .label-inline{font-size:13px!important;min-height:var(--m-touch)!important;display:flex!important;align-items:center!important}.auth-card .label-inline input[type=checkbox]{width:20px!important;height:20px!important}.code-inputs{gap:6px!important;margin:20px 0 18px!important}.code-box{width:40px!important;height:50px!important;font-size:22px!important;border-radius:8px!important}.security-badge{font-size:12px!important;padding:8px 12px!important}.expires-badge{font-size:11px!important}.resend-row{margin-top:14px!important}.verify-email-hint{font-size:12px!important}.totp-wrap{padding:20px 12px!important}.totp-card{padding:20px 16px!important}.totp-steps{margin-bottom:24px!important}.totp-step{font-size:11px!important;gap:4px!important}.totp-step-num{width:24px!important;height:24px!important;font-size:11px!important}.totp-step-line{width:20px!important;margin:0 4px!important}.totp-qr-wrap img{width:160px!important;height:160px!important}.backup-grid{grid-template-columns:1fr!important;gap:4px!important}.backup-code{font-size:13px!important;padding:6px 10px!important}.backup-actions{flex-direction:column!important}.backup-actions button{width:100%!important;min-height:var(--m-touch)!important}.delete-wrap{margin:20px auto!important;padding:0 12px!important}.delete-card{padding:24px 16px!important}.delete-card .input-field,.delete-card input[type=password]{font-size:16px!important;min-height:var(--m-touch)!important}.btn-danger,.btn-cancel{min-height:var(--m-touch)!important;font-size:14px!important}.reactivate-wrap{padding:16px 12px!important}.reactivate-card{padding:32px 20px!important}.reactivate-icon{font-size:40px!important}.topbar{padding:8px 12px!important}.landing-nav{padding:10px 14px!important}.landing-nav-logo{height:48px!important}.landing-hero{padding:40px 16px 32px!important}.landing-logo-hero{height:100px!important;margin-bottom:16px!important}.landing-tagline{font-size:26px!important}.landing-sub{font-size:14px!important;margin-bottom:24px!important}.landing-actions .btn-primary,.landing-actions .btn-ghost{padding:10px 24px!important;font-size:14px!important;min-height:var(--m-touch)!important}.stats-bar{border-radius:12px!important}.stat-value{font-size:18px!important}.stat-label{font-size:10px!important}.landing-features{grid-template-columns:1fr!important;gap:10px!important;padding:0 14px!important}.feature-card{padding:18px 16px!important}.landing-footer-wrap{flex-direction:column!important;text-align:center!important;padding:14px 16px!important;gap:8px!important}.profile-layout{padding:16px 12px calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 16px)!important}.profile-header{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important}.profile-avatar{width:64px!important;height:64px!important}.profile-info h1{font-size:18px!important}.profile-stats{justify-content:center!important;gap:16px!important}.stat-num{font-size:16px!important}.profile-banner{height:100px!important;border-radius:6px!important;margin-bottom:-28px!important}.status-bar{justify-content:center!important}.badge-showcase{padding:10px 12px!important;gap:6px!important}.badge-showcase-chip{padding:4px 10px!important;font-size:12px!important}.sns-links{justify-content:center!important}.activity-heatmap{gap:3px!important}.activity-cell{width:11px!important;height:11px!important}.profile-post-card{padding:10px 12px!important}.activity-layout{padding:16px 12px calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 16px)!important}.activity-user-bar{padding:10px 12px!important;gap:10px!important}.activity-user-avatar{width:40px!important;height:40px!important;min-width:40px!important;font-size:14px!important}.activity-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important}.activity-tab{padding:8px 12px!important;font-size:12px!important;flex-shrink:0!important;min-height:44px!important}.activity-card{padding:12px!important}.activity-card-title{font-size:13px!important}.activity-card-body{font-size:12px!important}.fl-wrap{padding:16px 12px calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 16px)!important}.fl-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}.fl-tab{padding:8px 14px!important;font-size:13px!important;flex-shrink:0!important}.fl-user-card{padding:12px 14px!important;gap:10px!important}.fl-avatar,.fl-avatar img{width:40px!important;height:40px!important}.fl-name{font-size:13px!important}.fl-actions{flex-direction:column!important;gap:4px!important}.fl-actions .btn-ghost,.fl-actions .btn-primary{font-size:11px!important;padding:4px 10px!important;min-height:44px!important}.ban-nav{top:calc(var(--m-topbar-h) + var(--m-safe-top))}.ban-inner{padding:0 4px}.ban-item{padding:10px 12px;font-size:12px;min-height:var(--m-touch);display:inline-flex;align-items:center}.boards-grid{grid-template-columns:1fr!important;gap:8px!important;padding:0!important}.dc-pagination{padding:12px 8px calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 12px);justify-content:center;gap:4px}.dc-pagination a,.dc-pagination span{min-width:44px;min-height:44px;font-size:12px}.dc-channel-tabs{display:flex!important;border:none;border-bottom:1px solid var(--border-light);background:var(--bg-card);padding:0 8px;gap:0}.dc-channel-tab{padding:10px 12px;font-size:12px;flex-shrink:0;min-height:44px}.hx-featured-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:4px}.hx-featured-list::-webkit-scrollbar{display:none}.hx-featured-card{min-width:140px;max-width:140px;flex:0 0 140px;flex-direction:column;align-items:flex-start;padding:10px;border-radius:8px;scroll-snap-align:start;gap:8px}.hx-featured-icon{width:36px;height:36px;border-radius:6px}.hx-featured-name{font-size:14px;font-weight:700}.hx-board-strip{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.hx-board-strip::-webkit-scrollbar{display:none}.hx-board-chip{flex-shrink:0}.hx-board-jump-list a{display:flex;align-items:center;gap:10px;padding:10px 12px}.hx-board-jump-list .jump-name{font-size:14px;font-weight:700}.hx-table thead{display:none}.hx-table tbody tr{display:block;padding:10px 12px;border-bottom:1px solid var(--border-light)}.hx-table td{display:inline;border-right:none;padding:0}.hx-col-board{display:block;width:auto;margin-bottom:2px}.hx-col-board a{font-size:11px;color:var(--accent);font-weight:600}.hx-col-title{display:block;width:auto;white-space:normal;overflow:visible;text-overflow:unset}.hx-col-time{display:inline;width:auto;font-size:11px;color:var(--text-muted)}.hx-col-time:before{content:" \b7"}.hx-col-rank{width:auto;display:inline;margin-right:6px}.hx-col-score{width:auto;display:inline}.hx-signature-grid{gap:8px}.hx-sig-card{padding:12px}.hx-lens-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.hx-lens-bar::-webkit-scrollbar{display:none}.hx-lens-btn{flex-shrink:0}.hx-tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.hx-tabs::-webkit-scrollbar{display:none}.hx-tab-btn{flex-shrink:0;white-space:nowrap}.hx-feed-more{flex-shrink:0;font-size:11px}body.sidebar-is-open,body.m-overlay-open{overflow:hidden!important;touch-action:none}.poll-option-label{min-height:44px;align-items:center}.poll-option-label input[type=radio],.poll-option-label input[type=checkbox]{width:18px;height:18px;flex-shrink:0}}@media (min-width: 768px){.mobile-only{display:none!important}}@media (max-width: 480px){:root{--m-content-px: 12px;--m-gap: 10px}.m-topbar-logo img{height:24px}.m-feed-card-header{padding:10px 12px 0}.m-feed-card-body{padding:6px 12px}.m-feed-card-footer{padding:6px 12px 8px}.m-tabbar-item{font-size:10px}.m-tabbar-icon{font-size:20px}.m-profile-avatar{width:60px;height:60px}.m-profile-name{font-size:16px}}@media (prefers-reduced-motion: reduce){.m-tabbar,.m-tabbar--hidden,.m-tabbar.hide,.m-topbar,.m-feed-card,.m-tabbar-item,.m-tabbar-fab-circle,.m-topbar-btn,.m-topbar-back{transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.dc-header-logo img{height:42px;width:auto}@media (max-width: 768px){.dc-header-logo img{height:32px;width:auto}}@view-transition{navigation: auto;}::view-transition-old(root){animation:m-vt-fade-out .15s ease-out}::view-transition-new(root){animation:m-vt-fade-in .2s ease-in}@keyframes m-vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-vt-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){.m-page-forward::view-transition-old(root){animation:m-vt-slide-out-left .25s ease}.m-page-forward::view-transition-new(root){animation:m-vt-slide-in-right .25s ease}.m-page-back::view-transition-old(root){animation:m-vt-slide-out-right .25s ease}.m-page-back::view-transition-new(root){animation:m-vt-slide-in-left .25s ease}}@keyframes m-vt-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30%);opacity:0}}@keyframes m-vt-slide-in-right{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes m-vt-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(30%);opacity:0}}@keyframes m-vt-slide-in-left{0%{transform:translate(-30%);opacity:0}to{transform:translate(0);opacity:1}}@supports (height: env(keyboard-inset-height,0px)){@media (max-width: 767px){.m-comment-input-bar{bottom:max(calc(var(--m-tabbar-h) + var(--m-safe-bottom)),env(keyboard-inset-height,0px))}}}@media (max-width: 767px){.m-post-detail-body img,.m-post-detail-body video,.m-post-detail-body iframe,.m-post-detail-body table{max-width:100%;height:auto}.m-post-detail-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.m-post-detail-body pre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}::selection{background:var(--accent);color:#fff}::-moz-selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (max-width: 767px){.dc-sidebar-nav-btn,.dc-sidebar-channel,.dc-sidebar-item{min-height:var(--m-touch);display:flex;align-items:center}.m-comment-input-bar.keyboard-open{bottom:0!important}.post-content,.comment-text,.m-feed-card-text,.m-post-detail-body,.dc-post-title,.m-feed-card-title,.m-post-detail-title,.dc-sidebar-name,.dc-sidebar-username{word-break:break-word;overflow-wrap:anywhere}.post-content pre,.post-content code,.m-post-detail-body pre,.m-post-detail-body code{word-break:normal;overflow-wrap:normal;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.m-feed-card{cursor:pointer;transition:background-color .12s,transform .12s}.m-feed-card:active{background:var(--hover-row);transform:scale(.995)}.m-feed-card a.m-feed-card-link:after{content:"";position:absolute;inset:0;z-index:1}.m-feed-card{position:relative}.m-feed-card-footer .m-feed-stat{position:relative;z-index:2}.m-post-detail-related{margin-top:var(--m-gap-lg);padding:var(--m-gap) 0;border-top:6px solid var(--bg)}.m-post-detail-related-title{font-size:14px;font-weight:700;color:var(--text);margin:0 0 var(--m-gap-sm);padding:0 var(--m-content-px)}.m-post-detail-related-list{display:flex;flex-direction:column;gap:var(--m-gap-sm)}.m-post-detail-related-item{display:flex;align-items:center;gap:var(--m-gap-sm);padding:var(--m-gap-sm) var(--m-content-px);text-decoration:none;color:var(--text);-webkit-tap-highlight-color:transparent;min-height:var(--m-touch)}.m-post-detail-related-item:active{background:var(--hover-row)}.m-post-detail-related-thumb{width:56px;height:56px;border-radius:var(--m-radius-sm);object-fit:cover;flex-shrink:0;background:var(--bg-2)}.m-post-detail-related-meta{flex:1;min-width:0}.m-post-detail-related-item-title{font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.m-post-detail-related-item-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.m-tabbar-label{font-size:12px}.m-tabbar-fab .m-tabbar-label{display:none!important}.m-tabbar-fab{justify-content:center}.m-search-empty{padding:var(--m-gap-lg) var(--m-content-px);color:var(--text-2)}.m-search-empty-title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--m-gap) 0 var(--m-gap-sm)}.m-search-empty-title:first-child{margin-top:0}.m-search-chip-row{display:flex;flex-wrap:wrap;gap:6px}.m-search-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--bg-2);color:var(--text);border-radius:999px;font-size:13px;text-decoration:none;-webkit-tap-highlight-color:transparent;min-height:32px}.m-search-chip:active{background:var(--accent-light);color:var(--accent-text, var(--accent-hover))}.m-search-recent-list{display:flex;flex-direction:column}.m-search-recent-item{display:flex;align-items:center;justify-content:space-between;padding:var(--m-gap-sm) 0;color:var(--text);text-decoration:none;min-height:var(--m-touch)}.m-search-recent-item-label{font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-search-recent-remove{background:none;border:none;color:var(--text-muted);font-size:18px;width:var(--m-touch);height:var(--m-touch);display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.m-search-result-skeleton{display:flex;align-items:center;gap:var(--m-gap);padding:var(--m-gap) var(--m-content-px)}.m-search-result-skeleton:before{content:"";width:40px;height:40px;border-radius:50%;background:var(--bg-2);animation:skeleton-shimmer 1.4s ease infinite;flex-shrink:0}.m-search-result-skeleton:after{content:"";flex:1;height:14px;border-radius:4px;background:var(--bg-2);animation:skeleton-shimmer 1.4s ease infinite}@media (max-width: 359px){.m-shop-grid{grid-template-columns:1fr}}.m-shop-item{position:relative}.m-shop-item.owned{border-color:var(--accent)}.m-shop-item.owned:after{content:"\bcf4\c720";position:absolute;top:6px;right:6px;background:var(--accent-light);color:var(--accent-text, var(--accent-hover));font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;line-height:1.2}.m-shop-item.equipped{border-color:var(--accent);background:var(--accent-light)}.m-shop-item.equipped:after{content:"\c7a5\cc29  \c911";position:absolute;top:6px;right:6px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;line-height:1.2}.m-shop-item.equipped .m-shop-item-name{color:var(--accent-text, var(--accent-hover))}.m-settings-tab-content{padding:var(--m-content-px, 16px);padding-bottom:calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 16px)}.m-settings-tab-content .settings-section{background:var(--bg-card, var(--bg-2));border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:14px}.m-settings-tab-content .settings-section h3{font-size:13px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.m-settings-tab-content .input-field,.m-settings-tab-content .form-input,.m-settings-tab-content input[type=text],.m-settings-tab-content input[type=email],.m-settings-tab-content input[type=password],.m-settings-tab-content input[type=url],.m-settings-tab-content textarea,.m-settings-tab-content select{font-size:16px;width:100%;box-sizing:border-box}.m-settings-tab-content .stat-row{gap:8px}.m-settings-tab-content .stat-item{flex:1;padding:10px 8px}.m-settings-tab-content .stat-item .num{font-size:18px}}@media (max-width: 767px){body{font-size:16px;line-height:1.75}.m-feed-title,.m-feed-card-title{font-size:16px}.m-post-detail-body{font-size:16px;line-height:1.75}}@media (max-width: 767px){.m-compose{height:100vh;height:-webkit-fill-available;height:100dvh}.m-search-overlay,.m-comment-overlay,.hs-popup-overlay{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}}@media (max-width: 767px){.m-tabbar{padding-bottom:max(var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)),4px)}.m-compose-input-bar,.m-comment-input-bar{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width: 767px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=tel],textarea,select{font-size:16px!important}}@media (max-width: 767px){.m-tabbar-fab-circle{width:56px;height:56px;box-shadow:0 4px 20px #ff704359;margin-top:-12px}}@media (max-width: 767px){.m-post-detail-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:calc(var(--m-gap-sm) + 2px)}.m-post-detail-actions::-webkit-scrollbar{display:none}.m-post-detail-actions>*{flex-shrink:0}}.post-translation-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.post-translate-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.post-translate-btn:hover{background:var(--accent);color:#fff}.post-translate-btn:disabled{opacity:.6;cursor:not-allowed}.post-translation{display:none;margin-bottom:12px;padding:12px 16px;background:var(--accent-light);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);font-size:13px;line-height:1.7;color:var(--text)}.post-translation.visible{display:block}.post-translation-text{white-space:pre-wrap;word-break:break-word}.post-translation-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.trans-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:transSpin .6s linear infinite;flex-shrink:0}@keyframes transSpin{to{transform:rotate(360deg)}}.post-translation-error{color:var(--danger);font-size:12px}.comment-translate-btn{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:2px 7px;font-size:11px;color:var(--text-muted);background:none;border:1px solid var(--border-light);border-radius:4px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.comment-translate-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.comment-translation{display:none;margin-top:6px;padding:8px 12px;background:var(--accent-light);border:1px solid var(--border-light);border-left:2px solid var(--accent);border-radius:var(--radius);font-size:12px;line-height:1.6;color:var(--text-2)}.comment-translation.visible{display:block}.comment-translation-text{white-space:pre-wrap;word-break:break-word}:root{--pulse-cold: #64b5f6;--pulse-warm: #81c784;--pulse-hot: #ffb74d;--pulse-blazing: #ff7043;--pulse-gradient: linear-gradient(90deg, var(--pulse-cold) 0%, var(--pulse-warm) 30%, var(--pulse-hot) 60%, var(--pulse-blazing) 100%);--pulse-glow-blazing: 0 0 12px rgba(255,112,67,.5)}.hx-pulse-bar{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:999px;min-height:44px;padding:10px 16px;margin-bottom:12px;position:relative;overflow:hidden}.hx-pulse-bar.hx-pulse--cold{border-color:var(--pulse-cold)}.hx-pulse-bar.hx-pulse--warm{border-color:var(--pulse-warm)}.hx-pulse-bar.hx-pulse--hot{border-color:var(--pulse-hot)}.hx-pulse-bar.hx-pulse--blazing{border-color:var(--pulse-blazing);box-shadow:var(--pulse-glow-blazing);animation:pulseGlow 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hx-pulse-bar.hx-pulse--blazing{animation:none}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #ff70434d}50%{box-shadow:0 0 20px #ff7043a6}}.hx-pulse-gauge-wrap{flex:1}.hx-pulse-gauge-bg{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.hx-pulse-gauge-fill{height:100%;border-radius:3px;background:var(--pulse-gradient);clip-path:inset(0 calc(100% - var(--fill, 50%)) 0 0);transition:width .5s ease}.hx-pulse-info{display:flex;align-items:center;gap:6px;flex-shrink:0}.hx-pulse-emoji{font-size:16px}.hx-pulse-score{font-size:14px;font-weight:700;white-space:nowrap}.hx-pulse-contrib{font-size:12px;color:var(--text-2);white-space:nowrap}.hx-pulse-faq-btn{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--border);border:none;cursor:pointer;font-size:11px;font-weight:700;color:var(--text-2);display:flex;align-items:center;justify-content:center;transition:background .15s}.hx-pulse-faq-btn:hover{background:var(--accent);color:#fff}.hx-sig-accordion{margin-bottom:16px}.hx-sig-accordion-trigger{cursor:pointer;font-size:12px;font-weight:700;color:var(--text-2);padding:6px 0;list-style:none;user-select:none;display:flex;align-items:center;gap:4px}.hx-sig-accordion-trigger::-webkit-details-marker{display:none}.hx-sig-accordion[open] .hx-sig-accordion-trigger{color:var(--accent)}.hx-home-section{margin-bottom:24px}.hx-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.hx-section-title{font-size:15px;font-weight:800;margin:0 0 2px}.hx-section-sub{font-size:12px;color:var(--text-2);margin:0}.hx-section-more{font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap;margin-top:2px}.hx-section-more:hover{text-decoration:underline}.hx-empty-state{text-align:center;padding:28px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.hx-empty-icon{font-size:32px;margin-bottom:6px}.hx-empty-msg{font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.hx-empty-sub{font-size:12px;color:var(--text-2);margin-bottom:10px}.hx-empty-cta{display:inline-block;padding:7px 16px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.hx-hot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.hx-hot-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light)}.hx-hot-item:last-child{border-bottom:none}.hx-hot-rank{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text-2);margin-top:1px}.hx-hot-rank.top{background:var(--accent);border-color:var(--accent);color:#fff}.hx-hot-body{flex:1;min-width:0}.hx-hot-title{display:block;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.hx-hot-title:hover{color:var(--accent)}.hx-hot-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.hx-temp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hx-temp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.hx-temp-card-header{display:flex;align-items:center;gap:8px}.hx-temp-rank{font-size:10px;font-weight:800;color:var(--text-muted);background:var(--bg);border-radius:4px;padding:1px 5px;flex-shrink:0}.hx-temp-icon{font-size:22px;flex-shrink:0}.hx-temp-info{flex:1;min-width:0}.hx-temp-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-temp-meta{font-size:11px;color:var(--text-2);margin-top:2px}.hx-temp-gauge{height:5px;background:var(--border);border-radius:3px;overflow:hidden}.hx-temp-gauge-fill{height:100%;border-radius:3px;transition:width .4s}.hx-temp-cta{font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;text-align:right}.hx-temp-cta:hover{text-decoration:underline}.hx-my-feed{display:flex;flex-direction:column}.hx-my-feed-item{padding:10px 0;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:3px}.hx-my-feed-item:last-child{border-bottom:none}.hx-my-feed-board{font-size:11px;color:var(--text-muted);font-weight:600}.hx-my-feed-title{font-size:13px;font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-my-feed-title:hover{color:var(--accent)}.hx-my-feed-meta{display:flex;gap:8px;font-size:11px;color:var(--text-muted)}.hx-new-boards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hx-new-board-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s}.hx-new-board-chip:hover{border-color:var(--accent)}.hx-new-board-icon{font-size:20px;flex-shrink:0}.hx-new-board-name{font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-new-board-meta{font-size:10px;color:var(--text-muted);margin-top:1px}.hx-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.hx-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);text-decoration:none;transition:all .15s}.hx-tag-chip:hover{border-color:var(--accent);color:var(--accent)}.hx-tag-chip.hot{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.hx-tag-chip span{font-size:10px;color:var(--text-muted)}.hx-challenge-list{display:flex;flex-direction:column;gap:8px}.hx-challenge-loading{font-size:12px;color:var(--text-muted);padding:12px 0}.hx-challenge-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.hx-challenge-item.done{opacity:.6}.hx-ch-icon{font-size:20px;flex-shrink:0}.hx-ch-body{flex:1;min-width:0}.hx-ch-title{font-size:12px;font-weight:700;margin-bottom:4px}.hx-ch-bar-wrap{display:flex;align-items:center;gap:6px}.hx-ch-bar{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.hx-ch-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.hx-ch-prog{font-size:10px;color:var(--text-muted);white-space:nowrap}.hx-ch-reward{font-size:12px;font-weight:700;color:var(--accent);flex-shrink:0}.hx-challenge-all-done{text-align:center;font-size:14px;font-weight:700;color:var(--success);padding:12px}.hx-challenge-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;text-align:center}.hx-challenge-empty-icon{font-size:28px;line-height:1}.hx-challenge-empty-msg{font-size:13px;color:var(--text-muted);line-height:1.5}.hx-challenge-list{transition:opacity .25s ease}.hx-challenge-list.hx-ch-fading{opacity:0}.pulse-faq-overlay{position:fixed;inset:0;background:#00000073;z-index:1050;opacity:0;pointer-events:none;transition:opacity .2s}.pulse-faq-overlay.open{opacity:1;pointer-events:all}.pulse-faq-sheet{position:fixed;bottom:0;left:0;right:0;z-index:1051;background:var(--bg-card);border-radius:16px 16px 0 0;padding:20px 20px 32px;transform:translateY(100%);transition:transform .25s ease;max-width:520px;margin:0 auto}.pulse-faq-overlay.open .pulse-faq-sheet{transform:translateY(0)}.pulse-faq-handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:0 auto 16px}.pulse-faq-title{font-size:15px;font-weight:800;margin-bottom:12px}.pulse-faq-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-light);font-size:13px}.pulse-faq-row:last-child{border-bottom:none}.pulse-faq-row span{color:var(--text-2)}.pulse-faq-row strong{color:var(--text)}@media (min-width: 768px){.hx-pulse-faq-btn{position:relative}.hx-pulse-faq-btn:after{content:attr(data-tooltip);display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:100;background:var(--text);color:var(--bg-card);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:400;white-space:pre;min-width:220px;text-align:left;box-shadow:0 4px 16px #0003;line-height:1.6;pointer-events:none}.hx-pulse-faq-btn:hover:after{display:block}}@media (max-width: 767px){.hx-temp-grid{grid-template-columns:1fr}.hx-new-boards-grid{grid-template-columns:repeat(2,1fr)}.hx-pulse-contrib{display:none}.hx-pulse-bar{padding:8px 12px}}.shop-safety-notice{transition:box-shadow .15s}.shop-safety-notice:hover{box-shadow:0 2px 8px #ff704326}.m-footer{display:none}@media (max-width: 767px){.m-footer{display:block;background:var(--bg-card);border-top:1px solid var(--border);padding:14px 16px calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 12px);font-size:12px;color:var(--text-2)}.m-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;margin-bottom:10px}.m-footer-links a{color:var(--text-muted);font-size:11px;text-align:center;padding:4px 0;transition:color .1s}.m-footer-links a:hover{color:var(--accent)}.m-footer-biz{font-size:10px;color:var(--text-muted);line-height:1.6}.m-footer-biz summary{cursor:pointer;color:var(--text-muted);font-size:11px;list-style:none;display:flex;align-items:center;gap:4px}.m-footer-biz summary:after{content:"\25be";font-size:10px;transition:transform .2s}.m-footer-biz[open] summary:after{transform:rotate(180deg)}.m-footer-biz-content{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-light);line-height:1.7}}textarea.is-mention-active{caret-color:var(--accent)}textarea.is-hashtag-active{caret-color:var(--info)}#hsToastWrap{position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.hs-toast{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 4px 14px #0000002e;pointer-events:auto;cursor:pointer;opacity:0;transform:translate(16px);transition:opacity .22s ease,transform .22s ease;max-width:320px;word-break:break-word;background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.hs-toast.is-visible{opacity:1;transform:translate(0)}.hs-toast-icon{font-size:14px;flex-shrink:0;font-weight:700}.hs-toast--success{background:var(--success);color:var(--text-on-accent, #fff);border-color:transparent}.hs-toast--error{background:var(--danger);color:var(--text-on-accent, #fff);border-color:transparent}.hs-toast--warning{background:var(--warning);color:var(--text-on-accent, #fff);border-color:transparent}.hs-toast--info{background:var(--info);color:var(--text-on-accent, #fff);border-color:transparent}@media (max-width: 767px){#hsToastWrap{top:auto;bottom:calc(var(--mbn-h, 56px) + var(--mbn-safe, 0px) + 12px);left:12px;right:12px;align-items:center}.hs-toast{transform:translateY(16px);max-width:none;width:100%}.hs-toast.is-visible{transform:translateY(0)}}.reaction-btn[data-is-guest="1"].reacted,.reaction-btn.guest-react-btn.reacted{background:color-mix(in srgb,var(--accent-light) 55%,transparent);border:1px dashed var(--accent);color:var(--accent);font-weight:500;animation:none;opacity:.92}.reaction-btn[data-is-guest="1"].reacted:hover,.reaction-btn.guest-react-btn.reacted:hover{opacity:1;background:var(--accent-light)}.reaction-btn-lg[data-is-guest="1"].reacted,.reaction-btn-lg[data-is-guest="1"].active,.reaction-btn-lg.guest-react-btn.reacted,.reaction-btn-lg.guest-react-btn.active{background:color-mix(in srgb,var(--accent-light) 55%,transparent)!important;border:1px dashed var(--accent)!important;color:var(--accent)!important;opacity:.92}.reaction-btn-lg[data-is-guest="1"].reacted:hover,.reaction-btn-lg[data-is-guest="1"].active:hover,.reaction-btn-lg.guest-react-btn.reacted:hover,.reaction-btn-lg.guest-react-btn.active:hover{opacity:1;background:var(--accent-light)!important}.m-post-action-btn[data-is-guest="1"].active,.m-post-action-btn.guest-react-btn.active{background:color-mix(in srgb,var(--accent-light) 55%,transparent);border:1px dashed var(--accent);color:var(--accent);opacity:.92}@supports not (background: color-mix(in srgb,red,blue)){.reaction-btn[data-is-guest="1"].reacted,.reaction-btn.guest-react-btn.reacted,.m-post-action-btn[data-is-guest="1"].active,.m-post-action-btn.guest-react-btn.active{background:#ff704314}.reaction-btn-lg[data-is-guest="1"].reacted,.reaction-btn-lg[data-is-guest="1"].active,.reaction-btn-lg.guest-react-btn.reacted,.reaction-btn-lg.guest-react-btn.active{background:#ff704314!important}}:root{--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900}:root{--hx-section-gap-lg: 32px;--hx-section-gap-md: 20px;--hx-section-gap-sm: 12px;--hx-card-pad: 16px;--hx-card-radius: 12px}.hx-home-section--archive{margin-bottom:var(--hx-section-gap-lg);padding:var(--hx-card-pad);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--hx-card-radius)}.hx-home-section--hot{border-left:4px solid #ff5722}.hx-home-section--hot .hx-section-title{color:#ff5722}.hx-home-section--trending{border-left:4px solid #ff9800}.hx-home-section--trending .hx-section-title{color:#ff9800}.hx-home-section--new{border-left:4px solid #4caf50}.hx-home-section--new .hx-section-title{color:#4caf50}.hx-home-section--feed{border-left:4px solid var(--accent)}.hx-home-section--feed .hx-section-title{color:var(--accent)}.hx-home-section--challenge{border-left:4px solid #9c27b0}.hx-home-section--challenge .hx-section-title{color:#9c27b0}@media (max-width: 767px){.hx-home-section--hot,.hx-home-section--trending,.hx-home-section--new,.hx-home-section--feed,.hx-home-section--challenge{border-left:none;border-top:3px solid}.hx-home-section--hot{border-top-color:#ff5722}.hx-home-section--trending{border-top-color:#ff9800}.hx-home-section--new{border-top-color:#4caf50}.hx-home-section--feed{border-top-color:var(--accent)}.hx-home-section--challenge{border-top-color:#9c27b0}}.hx-empty-state{text-align:center;padding:36px 20px;background:var(--bg-card);border:1.5px dashed var(--border);border-radius:var(--hx-card-radius, 10px)}.hx-empty-illus{width:96px;height:96px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.hx-empty-illus img,.hx-empty-illus svg{width:100%;height:100%;object-fit:contain}.hx-empty-icon{font-size:64px;line-height:1;margin-bottom:12px;display:block}.hx-empty-msg{font-size:15px;font-weight:var(--fw-bold, 700);color:var(--text);margin-bottom:6px}.hx-empty-sub{font-size:13px;color:var(--text-2);margin-bottom:16px}.hx-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hx-empty-cta{display:inline-block;padding:8px 20px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:var(--fw-semibold, 600);text-decoration:none;transition:opacity .15s}.hx-empty-cta:hover{opacity:.85}.hx-empty-cta--secondary{background:transparent;border:1px solid var(--border);color:var(--text-2)}.hx-empty-cta--secondary:hover{border-color:var(--accent);color:var(--accent);opacity:1}.hx-hero h2{font-weight:var(--fw-black);letter-spacing:-.03em}.hx-section-title{font-weight:var(--fw-bold);letter-spacing:-.02em}.hx-pulse-score strong{font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.m-only{display:none!important}@media (max-width: 767px){.m-only{display:block!important}.m-only.m-pulse-bar,.m-only.m-board-jump{display:flex!important}.dc-only{display:none!important}}@media (max-width: 767px){.hx-tag-chip,.hx-empty-cta,.btn-ghost,.btn-primary,.btn-sm{min-height:44px;display:inline-flex;align-items:center}.hx-tag-chip{padding:6px 14px;font-size:13px}}.m-feed-empty{text-align:center;padding:40px 20px;background:var(--bg-card);border:1.5px dashed var(--border);border-radius:12px;margin:12px 0}.m-feed-empty-illus{width:64px;height:64px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:48px;line-height:1}.m-feed-empty-illus img,.m-feed-empty-illus svg{width:100%;height:100%;object-fit:contain}.m-feed-empty-msg{font-size:15px;font-weight:700;color:var(--text);margin:0 0 6px}.m-feed-empty-sub{font-size:13px;color:var(--text-2);margin:0 0 16px}.m-feed-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.m-pulse-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;margin:8px 0 12px}.m-pulse-bar__gauge{flex:1;height:6px;background:var(--border-light);border-radius:999px;overflow:hidden}.m-pulse-bar__fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.m-pulse-bar--blazing .m-pulse-bar__fill{background:var(--danger)}.m-pulse-bar--hot .m-pulse-bar__fill{background:var(--accent)}.m-pulse-bar--warm .m-pulse-bar__fill{background:var(--warning)}.m-pulse-bar--cold .m-pulse-bar__fill{background:#42a5f5}.m-pulse-bar__score{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.m-pulse-bar__label{font-size:11px;color:var(--text-2);white-space:nowrap}.m-hot-top10{display:flex;flex-direction:column;gap:0}.m-hot-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light);text-decoration:none;color:inherit}.m-hot-item:last-child{border-bottom:none}.m-hot-rank{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text-2);margin-top:1px}.m-hot-rank.top{background:var(--accent);border-color:var(--accent);color:#fff}.m-hot-body{flex:1;min-width:0}.m-hot-title{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;min-height:36px;line-height:36px;padding:0 2px}.m-hot-title:hover{color:var(--accent)}.m-hot-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-2)}.m-board-jump{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 8px;margin:0 -4px}.m-board-jump::-webkit-scrollbar{display:none}.m-board-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;text-decoration:none;color:inherit;min-width:64px;min-height:var(--m-touch);transition:border-color .15s}.m-board-chip:hover,.m-board-chip:active{border-color:var(--accent)}.m-board-chip__icon{font-size:22px;line-height:1}.m-board-chip__name{font-size:11px;font-weight:600;color:var(--text);max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.m-board-chip__meta{font-size:10px;color:var(--text-2);white-space:nowrap}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border);border-radius:4px;background:var(--bg-card, #fff);cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s;vertical-align:middle}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}:root{--cat-tech: #2196f3;--cat-design: #e91e63;--cat-study: #4caf50;--cat-gaming: #9c27b0;--cat-life: #ff9800;--cat-sports: #00bcd4;--cat-finance: #607d8b;--cat-creative: #ff5722;--cat-general: #9e9e9e}.cat-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--fw-semibold, 600);color:#fff;white-space:nowrap}.cat-badge--tech{background:var(--cat-tech)}.cat-badge--design{background:var(--cat-design)}.cat-badge--study{background:var(--cat-study)}.cat-badge--gaming{background:var(--cat-gaming)}.cat-badge--life{background:var(--cat-life)}.cat-badge--sports{background:var(--cat-sports)}.cat-badge--finance{background:var(--cat-finance)}.cat-badge--creative{background:var(--cat-creative)}.cat-badge--general{background:var(--cat-general)}.hx-board-index{margin-bottom:var(--hx-section-gap-lg, 32px)}.hx-board-index-tabs{display:flex;gap:4px;border-bottom:2px solid var(--border-light);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.hx-board-index-tabs::-webkit-scrollbar{display:none}.hx-board-index-tab{flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:var(--fw-semibold, 600);color:var(--text-2);border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.hx-board-index-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.hx-board-index-tab:hover{color:var(--text)}.hx-board-index-panel{display:none}.hx-board-index-panel.is-active{display:block}.hx-board-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}@media (max-width: 767px){.hx-board-index-grid{grid-template-columns:repeat(2,1fr);gap:8px}.hx-board-index-tabs{margin-bottom:10px}.hx-board-index-tab{padding:8px 12px;font-size:12px}}.hx-board-index-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.hx-board-index-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.hx-board-index-card__icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--accent-light, rgba(255,112,67,.1));display:flex;align-items:center;justify-content:center;font-size:20px}.hx-board-index-card__body{flex:1;min-width:0}.hx-board-index-card__name{font-size:13px;font-weight:var(--fw-semibold, 600);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.hx-board-index-card__meta{font-size:11px;color:var(--text-2)}.m-hot-hero{display:block;padding:14px;background:linear-gradient(135deg,#ff572214,#ff70430a);border:1.5px solid rgba(255,87,34,.3);border-radius:12px;margin-bottom:8px;text-decoration:none;color:inherit;transition:box-shadow .15s}.m-hot-hero:hover{box-shadow:0 4px 16px #ff572226}.m-hot-hero__rank{font-size:11px;font-weight:var(--fw-black, 900);color:var(--accent);letter-spacing:.05em;margin-bottom:6px}.m-hot-hero__title{font-size:15px;font-weight:var(--fw-bold, 700);color:var(--text);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-hot-hero__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-2)}.m-hot-hero__meta .heat{color:var(--accent);font-weight:var(--fw-semibold, 600)}.hx-hot-title{font-weight:var(--fw-semibold, 600)}.hx-hot-rank{font-weight:var(--fw-black, 900)}.hx-tab-btn{font-weight:var(--fw-semibold, 600)}.hx-lens-btn{font-weight:var(--fw-medium, 500)}.m-hot-title,.m-board-chip__name,.hx-board-index-tab{font-weight:var(--fw-semibold, 600)}.m-quick-anchors{display:none}@media (max-width: 767px){.m-quick-anchors{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 8px;margin-bottom:8px}.m-quick-anchors::-webkit-scrollbar{display:none}}.m-quick-anchor{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:999px;font-size:12px;font-weight:var(--fw-semibold, 600);color:var(--text-2);text-decoration:none;white-space:nowrap;min-height:var(--m-touch);transition:border-color .15s,color .15s}.m-quick-anchor:hover,.m-quick-anchor.is-active{border-color:var(--accent);color:var(--accent)}@media (min-width: 768px){body.terms-page .terms-body:not(.terms-body--wide){max-width:65ch!important}}@media (max-width: 767px){.hx-hot-item.dc-only{display:none}}#hx-bitab-temp .hx-temp-grid{margin-top:8px}#hx-bitab-temp .hx-temp-card{margin-bottom:8px}.landing-cta-google{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:#fff;color:#3c4043;border:1.5px solid #dadce0;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px #0000001f;transition:box-shadow .15s,border-color .15s}@media (max-width: 767px){.m-settings{padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px);background:var(--bg)}.m-settings-status{margin:10px 12px 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.55;border:1px solid transparent}.m-settings-status--success{background:#eefbf0;border-color:#b8e2be;color:#1d7f37}.m-settings-status--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.m-settings-group{margin:12px 12px 0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg-card);box-shadow:0 8px 24px #0f172a0a}.m-settings-group-title{padding:12px 14px 8px;background:linear-gradient(180deg,#ff704314,#ff704305);border-bottom:1px solid var(--border-light)}.m-settings-item{min-height:58px;padding:12px 14px;gap:12px}.m-settings-icon{width:40px;height:40px;border-radius:12px;background:var(--accent-light);color:var(--accent);flex:0 0 40px}.m-settings-label{font-size:14px;font-weight:700;line-height:1.35}.m-settings-value{max-width:38vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-settings-arrow{opacity:.55;font-size:17px;transform:translateY(-1px)}.m-settings-tab-content{padding:10px 12px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)}.m-settings-subnav{position:sticky;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px));z-index:18;background:linear-gradient(180deg,var(--bg) 70%,rgba(248,249,250,.82) 100%);padding:2px 0 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.m-settings-subnav-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #0f172a0d}.m-settings-tab-content .settings-section{margin-bottom:14px;padding:16px 14px;border-radius:16px;border-color:var(--border);box-shadow:0 8px 24px #0f172a0a}.m-settings-tab-content .settings-section h3{margin-bottom:14px}.m-settings-tab-content .btn-primary,.m-settings-tab-content .btn-ghost,.m-settings-tab-content button[type=submit]{min-height:46px}.m-profile-post-title{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-profile-post-meta{row-gap:4px}.m-profile-actions-inline{align-items:stretch}.m-profile-actions-inline .m-profile-btn{min-width:94px!important}.m-board-header{margin:0 0 8px;border-bottom:8px solid var(--bg)}.m-board-header-row{align-items:flex-start}.m-board-header-desc,.m-board-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.m-board-jump{position:sticky;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px));z-index:16;background:linear-gradient(180deg,var(--bg) 78%,rgba(248,249,250,.88) 100%);padding:8px 12px 10px;margin:0 -12px 6px}.cust-mobile-head{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cust-mobile-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--text-2);text-decoration:none;font-size:13px;font-weight:700}.cust-mobile-board{padding:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#ff704314,#ffffffeb);box-shadow:0 10px 24px #0f172a0d}.cust-mobile-board-name{font-size:16px;font-weight:800;color:var(--text);line-height:1.3}.cust-mobile-board-sub{margin-top:4px;font-size:12px;color:var(--text-muted)}.cust-mobile-tabs{position:sticky;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px));z-index:19;background:linear-gradient(180deg,var(--bg-2) 78%,rgba(248,249,250,.88) 100%);padding-bottom:10px;margin-bottom:10px}.cust-mobile-tab{min-height:40px;padding:0 14px;font-weight:700;box-shadow:0 2px 8px #0f172a08}.cust-main{padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}.cust-section{border-radius:18px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 10px 28px #0f172a0d}.section-header{margin-bottom:18px}.section-header h2{line-height:1.3}.setting-group>label{font-size:14px}.setting-group .hint{line-height:1.55}.color-palette{gap:10px}.color-swatch-btn{width:40px;height:40px;border-radius:12px}.join-cards,.layout-cards{gap:10px}.join-card,.layout-card{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:12px;min-height:82px}.join-card .jc-icon,.layout-card .lc-icon{margin-bottom:0;flex:0 0 28px}.theme-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-preset-btn{width:100%;justify-content:center}.preview-card{border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.m-post-detail-actions{padding-bottom:4px;scroll-snap-type:x proximity}.m-post-detail-actions>*{scroll-snap-align:start}.m-post-action-btn{min-height:40px}.m-comment-item,.m-comment-reply{border-radius:14px}.m-comment-actions{flex-wrap:wrap;row-gap:6px}.m-comment-input-bar{gap:10px;padding-left:12px;padding-right:12px;box-shadow:0 -8px 24px #0f172a0f}.m-comment-input{min-height:44px;max-height:112px}.m-comment-send{min-width:64px}}.landing-cta-google:hover{box-shadow:0 4px 16px #0000002e;border-color:#bbb}.landing-login-hint{font-size:13px;color:var(--text-muted);margin-top:4px}.landing-login-hint a{color:var(--accent);text-decoration:underline}@media (max-width: 767px){.landing-cta-google{padding:12px 28px;font-size:15px;width:100%;justify-content:center}}.landing-purpose{max-width:600px;width:100%;margin:0 auto 28px;padding:0 24px;text-align:center}.landing-purpose-heading{font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--text);margin:0 0 12px;line-height:1.35}.landing-purpose-body{font-size:16px;line-height:1.7;color:var(--text-2);margin:0 auto 16px;max-width:520px}.landing-purpose-bullets{list-style:none;padding:0;margin:0 auto;max-width:480px;display:flex;flex-direction:column;gap:8px;text-align:left}.landing-purpose-bullets li{font-size:14px;color:var(--text-2);line-height:1.55;display:flex;align-items:center;gap:8px}.landing-purpose-bullet-icon{display:inline-block;font-size:16px;flex-shrink:0;width:22px;text-align:center}.dc-guest-purpose-hero{max-width:720px;margin:24px auto 28px;padding:28px 24px 24px;text-align:center;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:var(--radius, 8px);box-shadow:0 2px 12px #0000000a}.dc-guest-purpose-tagline{font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1.2;color:var(--text);margin:0 0 14px}.dc-guest-purpose-tagline .accent-underline{border-bottom:4px solid var(--accent);padding-bottom:2px}.dc-guest-purpose-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.dc-guest-purpose-cta-primary{display:inline-flex;align-items:center;padding:12px 28px;background:var(--accent);color:#fff;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #ff70434d;transition:transform .15s,box-shadow .15s}.dc-guest-purpose-cta-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 22px #ff704366}.dc-guest-purpose-cta-secondary{display:inline-flex;align-items:center;padding:12px 24px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.dc-guest-purpose-cta-secondary:hover{background:var(--hover-row);border-color:var(--text-muted)}@media (max-width: 767px){.landing-purpose{padding:0 20px;margin-bottom:20px}.landing-purpose-heading{font-size:18px;margin-bottom:10px}.landing-purpose-body{font-size:14.5px;line-height:1.65;margin-bottom:12px}.landing-purpose-bullets{gap:6px}.landing-purpose-bullets li{font-size:13px}.landing-purpose-bullet-icon{font-size:14px;width:20px}.dc-guest-purpose-hero{margin:14px 12px 20px;padding:22px 18px 18px;border-radius:10px}.dc-guest-purpose-tagline{font-size:22px}.dc-guest-purpose-cta{flex-direction:column;gap:8px}.dc-guest-purpose-cta-primary,.dc-guest-purpose-cta-secondary{width:100%;justify-content:center;padding:12px 20px}}.terms-body h3{font-size:14px!important;font-weight:700!important;margin-top:14px!important;margin-bottom:6px!important;color:var(--text)!important}.dc-sb-feed{margin:6px 0 4px;border-top:1px solid var(--border-light, var(--border));padding-top:8px}.dc-sb-feed-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 4px}.dc-sb-feed-title{font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.3px}.dc-sb-feed-more{font-size:10px;color:var(--accent);text-decoration:none;font-weight:600}.dc-sb-feed-more:hover{text-decoration:underline}.dc-sb-feed-list{display:flex;flex-direction:column;gap:1px;max-height:210px;overflow-y:auto;overflow-x:hidden}.dc-sb-feed-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;text-decoration:none;color:inherit;transition:background .12s}.dc-sb-feed-item:hover{background:var(--hover-row)}.dc-sb-feed-board{font-size:10px;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-sb-feed-text{font-size:12px;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.dc-sb-feed{display:none}}.dc-sb-feed-list{display:flex!important;flex-direction:column!important}.dc-sb-feed-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;border-bottom:1px solid var(--border-light, #eaecef);padding:8px!important}.dc-sb-feed-item:last-child{border-bottom:0}.dc-sidebar-nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;padding:6px!important}.dc-sidebar-nav a,.dc-sidebar-nav button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:6px 2px!important;font-size:10px!important;white-space:nowrap!important;text-decoration:none!important;color:var(--text-2)!important;border-radius:6px!important}.dc-sidebar-nav a:hover{background:var(--hover-row)}.dc-sidebar-nav .nav-icon{font-size:16px;line-height:1}.dc-sidebar-nav>*:nth-child(n+5){display:none!important}.lp-small-community{text-align:center;font-size:14px;font-style:italic;letter-spacing:-.2px;color:var(--text-muted);margin:0 auto 4px;padding:0 20px;max-width:520px}.lp-small-community em{font-style:normal;color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.landing-faq{max-width:720px;margin:0 auto;padding:40px 20px}.landing-faq .lp-section-heading{text-align:center;margin-bottom:28px}.landing-faq-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.landing-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden;transition:box-shadow .15s}.landing-faq-item[open]{box-shadow:0 2px 8px #0000000f}.landing-faq-q{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;gap:10px;user-select:none}.landing-faq-q::-webkit-details-marker{display:none}.landing-faq-q:after{content:"+";font-size:18px;font-weight:400;color:var(--accent);flex-shrink:0;transition:transform .2s}.landing-faq-item[open] .landing-faq-q:after{transform:rotate(45deg)}.landing-faq-a{padding:0 18px 16px;margin:0;font-size:14px;line-height:1.75;color:var(--text-2);border-top:1px solid var(--border-light)}.landing-faq-a a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media (max-width: 768px){.landing-faq{padding:28px 16px}.landing-faq-q{font-size:14px;padding:12px 14px}.landing-faq-a{padding:0 14px 14px;font-size:13px}}@media (max-width: 767px){.m-topbar{background:var(--bg-card);border-bottom:1px solid var(--border-light);box-shadow:0 1px 4px #0000000f;padding:var(--m-safe-top) 12px 0;gap:6px}.m-topbar-logo{margin-right:auto}.m-topbar-btn{color:var(--text-2);border-radius:8px}.m-topbar-btn:hover{background:var(--hover-row);color:var(--accent)}.m-topbar-badge{background:var(--danger);border:2px solid var(--bg-card);width:9px;height:9px}.m-topbar-avatar img{border:2px solid var(--accent);box-shadow:0 0 0 1px #ff704326}.m-topbar-back{border-radius:8px;color:var(--text)}.m-topbar-back:hover{background:var(--hover-row)}.m-topbar-title{font-size:17px;font-weight:700;letter-spacing:-.02em}}@media (max-width: 767px){.m-tabbar{background:#fffffff7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--border-light);box-shadow:0 -2px 12px #0000000f,0 -1px 0 var(--border-light)}.m-tabbar-item{gap:3px;padding:8px 0 6px;color:var(--text-muted);font-size:11px;font-weight:500;transition:color .15s ease,transform .1s ease;border-radius:8px;margin:4px 2px 0}.m-tabbar-item:active{transform:scale(.92)}.m-tabbar-item.active{color:var(--accent);font-weight:700}.m-tabbar-icon{font-size:22px;line-height:1}.m-tabbar-label{font-size:10px;font-weight:600;letter-spacing:-.01em;line-height:1}.m-tabbar-item.active .m-tabbar-label{font-weight:700;color:var(--accent)}.m-tabbar-pill{background:var(--accent);height:3px;width:20px;border-radius:0 0 3px 3px}.m-tabbar-fab-circle{width:52px;height:52px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #ff704373,0 2px 6px #ff70434d;margin-top:-10px;transition:transform .15s ease,box-shadow .15s ease}.m-tabbar-fab:active .m-tabbar-fab-circle{transform:scale(.9);box-shadow:0 2px 8px #ff704359}.m-tabbar-fab .m-tabbar-label{display:none!important}.m-tabbar-badge{min-width:16px;height:16px;font-size:9px;font-weight:700;padding:0 4px;border-radius:999px;border:2px solid var(--bg-card);background:var(--danger);color:#fff;line-height:14px;text-align:center}}@media (max-width: 767px){.m-feed{padding:0;gap:0;background:var(--bg)}.m-feed-card{background:var(--bg-card);border-radius:0;border:none;border-bottom:8px solid var(--bg);box-shadow:none;position:relative;overflow:hidden}.m-feed-card:first-child{border-top:1px solid var(--border-light)}.m-feed-card-header{padding:12px 16px 8px;align-items:flex-start;gap:10px}.m-feed-avatar{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border-light);background:var(--bg);flex-shrink:0;object-fit:cover}.m-feed-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-feed-author{font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.m-feed-board-time{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.m-feed-board{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-light);padding:1px 6px;border-radius:4px;text-decoration:none;line-height:1.6}.m-feed-time{font-size:11px;color:var(--text-muted);line-height:1.6}.m-feed-card-body{padding:4px 16px 8px}.m-feed-title{font-size:15px;font-weight:700;color:var(--text);line-height:1.45;margin:0 0 6px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-feed-title a{color:inherit;text-decoration:none}.m-feed-preview{font-size:13px;color:var(--text-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.m-feed-thumb-inline{float:right;width:72px;height:72px;border-radius:8px;object-fit:cover;margin:0 0 8px 12px;flex-shrink:0;border:1px solid var(--border-light);background:var(--bg)}.m-feed-thumb{width:calc(100% + 32px);margin:8px -16px 0;aspect-ratio:16 / 8;object-fit:cover;display:block;border-radius:0}.m-feed-card-footer{padding:8px 16px 12px;border-top:1px solid var(--border-light);gap:12px;margin-top:4px}.m-feed-stat{font-size:12px;color:var(--text-muted);gap:4px;padding:4px 0;min-height:36px;align-items:center}.m-feed-stat svg{width:14px;height:14px;opacity:.7}.m-feed-more-btn{border-radius:6px;color:var(--text-muted)}.m-feed-more-btn:active{background:var(--hover-row)}.m-feed-card--hot .m-feed-title{color:var(--hot)}.m-feed-card--hot .m-feed-card-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hot);border-radius:0 2px 2px 0}.m-feed-card--pinned{background:#fffef8}.m-feed-card--pinned:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warning);border-radius:0 2px 2px 0}}@media (max-width: 767px){.m-channel-tabs{background:var(--bg-card);border-bottom:1px solid var(--border-light);padding:0 4px;gap:0;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--m-topbar-h, 52px);z-index:200;box-shadow:0 2px 4px #0000000a}.m-channel-tabs::-webkit-scrollbar{display:none}.m-channel-tab{flex-shrink:0;padding:0 14px;height:42px;font-size:13px;font-weight:600;color:var(--text-2);text-decoration:none;display:inline-flex;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap;min-height:var(--m-touch)}.m-channel-tab.active,.m-channel-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}}@media (max-width: 767px){.m-board-header{background:var(--bg-card);border-bottom:1px solid var(--border-light);padding:12px 16px 10px}.m-board-header-row{align-items:center;gap:12px}.m-board-header-icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.m-board-header-name{font-size:16px;font-weight:700;color:var(--text);line-height:1.3}.m-board-header-desc{font-size:12px;color:var(--text-muted);line-height:1.4;display:block;margin-top:2px}.m-board-header .btn-primary,.m-board-header [type=submit]{font-size:13px;padding:6px 14px;border-radius:999px;font-weight:700;min-height:var(--m-touch);white-space:nowrap}}@media (max-width: 767px){.dc-sidebar-header{padding:16px 14px 12px;border-bottom:1px solid var(--border-light)}.dc-sidebar-item{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-2);transition:background .12s;min-height:var(--m-touch);display:flex;align-items:center;gap:10px}.dc-sidebar-item:hover,.dc-sidebar-item:active{background:var(--hover-row);color:var(--text)}.dc-sidebar-item.active{background:var(--accent-light);color:var(--accent);font-weight:700}.dc-sidebar-channel{padding:8px 14px 8px 28px;font-size:13px;color:var(--text-2);min-height:40px;display:flex;align-items:center;transition:background .12s;border-radius:6px}.dc-sidebar-channel:hover{background:var(--hover-row);color:var(--text)}.dc-sidebar-channel.active{color:var(--accent);font-weight:600}.dc-sidebar-section-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px 4px}.dc-sidebar-close-btn button{font-size:16px;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg)}.dc-sidebar-close-btn button:hover{background:var(--hover-row);color:var(--text)}}@media (max-width: 767px){.mobile-search-overlay.open{display:flex;position:fixed;inset:0;z-index:600;background:var(--bg-card);flex-direction:column;padding-top:var(--m-safe-top, 0px);animation:searchFadeIn .15s ease}@keyframes searchFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-header{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-light);background:var(--bg-card)}.mobile-search-header input{flex:1;font-size:16px;padding:10px 14px;border:1.5px solid var(--border-light);border-radius:22px;background:var(--bg);color:var(--text);outline:none;transition:border-color .15s}.mobile-search-header input:focus{border-color:var(--accent)}.mobile-search-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-2);font-size:18px;cursor:pointer;border-radius:50%;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-search-close:active{background:var(--hover-row)}.mobile-search-results{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.mobile-search-results .search-suggest-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light);font-size:14px;color:var(--text);text-decoration:none;min-height:var(--m-touch);-webkit-tap-highlight-color:transparent;transition:background .1s}.mobile-search-results .search-suggest-item:active{background:var(--hover-row)}}@media (max-width: 767px){body:not(.home-page) .dc-post-table-wrap{border:none!important;border-radius:0!important;margin:0!important;background:var(--bg)!important}body:not(.home-page) .dc-post-table{width:100%;border-collapse:collapse;display:block}body:not(.home-page) .dc-post-table thead{display:none!important}body:not(.home-page) .dc-post-table tbody{display:block}body:not(.home-page) .dc-post-table tr{display:flex;flex-direction:column;background:var(--bg-card);border-bottom:6px solid var(--bg);padding:12px 16px;position:relative;min-height:72px;transition:background .1s;-webkit-tap-highlight-color:transparent}body:not(.home-page) .dc-post-table tr:active{background:var(--hover-row)}body:not(.home-page) .dc-post-table tr.row-pinned{background:#fffef5;border-left:3px solid var(--warning)}body:not(.home-page) .dc-post-table tr.row-hot .dc-post-title a{color:var(--hot)}body:not(.home-page) .dc-post-table .col-num,body:not(.home-page) .dc-post-table .col-views,body:not(.home-page) .dc-post-table .col-date,body:not(.home-page) .dc-post-table .col-react{display:none!important}body:not(.home-page) .dc-post-table .col-author{display:inline!important;font-size:11px;color:var(--text-muted);padding:0!important}body:not(.home-page) .dc-post-table .col-title{padding:0!important;display:flex;flex-direction:column;gap:4px}body:not(.home-page) .dc-post-table .dc-post-title{font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px}body:not(.home-page) .dc-post-table .dc-post-title a{color:var(--text);text-decoration:none}body:not(.home-page) .dc-post-table tr .post-meta-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-top:4px;flex-wrap:wrap}body:not(.home-page) .dc-post-table .badge-new{font-size:9px;padding:1px 5px;border-radius:3px}}@media (max-width: 767px){.m-feed-skeleton{background:var(--bg-card);border-bottom:6px solid var(--bg);padding:12px 16px}.m-feed-skeleton-line{height:14px;background:var(--bg);border-radius:4px;margin-bottom:8px;animation:skeletonPulse 1.4s ease infinite}.m-feed-skeleton-line--short{width:60%}.m-feed-skeleton-line--medium{width:80%}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}}@media (max-width: 767px){.dc-body{padding-top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px))!important;padding-bottom:calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px))!important;padding-left:0!important;padding-right:0!important;flex-direction:column;gap:0;max-width:100%}.dc-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important}.dc-post-controls,.dc-board-titlebar,.dc-channel-tabs{display:none!important}.dc-pagination{padding-bottom:calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 16px)}}@media (max-width: 767px){#mobileNotifBadge:not(:empty){display:inline-flex!important;align-items:center;justify-content:center;min-width:16px;height:16px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:0 4px;border:2px solid var(--bg-card);position:absolute;top:4px;right:4px;line-height:1;pointer-events:none}}@media (max-width: 767px){.m-compose-trigger{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-card);border-bottom:1px solid var(--border-light);cursor:pointer;-webkit-tap-highlight-color:transparent}.m-compose-trigger-avatar{width:34px;height:34px;border-radius:50%;background:var(--bg);border:1.5px solid var(--border-light);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-muted);overflow:hidden}.m-compose-trigger-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.m-compose-trigger-placeholder{flex:1;font-size:14px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:22px;padding:8px 14px;line-height:1.4;transition:border-color .15s}.m-compose-trigger:active .m-compose-trigger-placeholder{border-color:var(--accent);background:var(--accent-light)}}@media (max-width: 767px){.m-feed-card--has-thumb .m-feed-card-body{display:flex;gap:12px;align-items:flex-start}.m-feed-card--has-thumb .m-feed-content-wrap{flex:1;min-width:0}.m-feed-card--has-thumb .m-feed-thumb-sq{width:72px;height:72px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-light);background:var(--bg)}.m-feed-card:not(.m-feed-card--has-thumb) .m-feed-preview{-webkit-line-clamp:3}}@media (max-width: 767px){.m-topbar{transition:transform .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.m-topbar.m-topbar--hidden{transform:translateY(-100%)}.m-tabbar{transition:transform .25s cubic-bezier(.4,0,.2,1)}}@media (max-width: 480px){.m-tabbar-icon{font-size:20px}.m-tabbar-label{font-size:10px}.m-feed-card-header{padding:10px 12px 6px}.m-feed-card-body{padding:4px 12px 8px}.m-feed-card-footer{padding:6px 12px 10px}.m-feed-title{font-size:14px}.m-feed-preview{font-size:12px}.m-tabbar-fab-circle{width:46px;height:46px;margin-top:-8px}.m-board-header{padding:10px 12px 8px}.m-board-header-icon{width:38px;height:38px;font-size:18px}.m-board-header-name{font-size:15px}}@media (max-width: 767px){#sidebarOverlay{background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .25s ease;opacity:0}#sidebarOverlay.active{opacity:1}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media (max-width: 767px){.m-tabbar{padding-bottom:max(env(safe-area-inset-bottom,0px),6px)}.m-topbar{padding-top:max(env(safe-area-inset-top,0px),0px)}}}@media (max-width: 767px){.m-feed-loading{display:flex;align-items:center;justify-content:center;padding:20px 0;gap:8px;font-size:13px;color:var(--text-muted)}.m-feed-loading-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:mFeedSpin .7s linear infinite}@keyframes mFeedSpin{to{transform:rotate(360deg)}}.m-feed-end{text-align:center;padding:16px 0 calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 20px);font-size:12px;color:var(--text-muted)}}.mascot-reading{width:140px;max-width:160px;height:auto;display:block;margin:0 auto 12px;opacity:.9}@media (max-width: 768px){.mascot-reading{width:110px;margin-bottom:8px}}.mascot-reading-search{width:200px!important;height:auto!important;display:block;margin:0 auto 28px;opacity:.85}@media (max-width: 768px){.mascot-reading-search{width:160px!important;margin-bottom:16px}}.dc-rsidebar-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.dc-rsidebar-section-title{font-size:12px;font-weight:800;color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;display:flex;align-items:center;gap:6px}.dc-rsidebar-section-title-icon{font-size:14px;color:var(--accent)}.dc-news-list{display:flex;flex-direction:column;gap:0}.dc-news-item{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-light, var(--border));text-decoration:none;color:inherit;transition:background .12s}.dc-news-item:last-child{border-bottom:none}.dc-news-item:hover{background:var(--hover-row);border-radius:6px;padding-left:4px;padding-right:4px}.dc-news-board-icon{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;overflow:hidden}.dc-news-board-icon img{width:100%;height:100%;object-fit:cover}.dc-news-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-news-board-name{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-news-post-title{font-size:13px;font-weight:500;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-news-time{font-size:10.5px;color:var(--text-muted);margin-top:1px}.dc-news-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:20px 8px;line-height:1.6}.dc-rsidebar-section-title{justify-content:space-between}.dc-news-meta{font-size:10.5px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:4px;margin-left:auto}.dc-news-meta-count{background:var(--accent-light, rgba(255,112,67,.12));color:var(--accent);border-radius:99px;padding:1px 6px;font-weight:700}.dc-news-filter{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--border);margin:0 -2px 8px}.dc-news-filter-tab{text-align:center;font-size:11.5px;font-weight:600;color:var(--text-2);padding:6px 4px;cursor:pointer;border-bottom:2px solid transparent;border-top:none;border-left:none;border-right:none;background:none;white-space:nowrap;transition:color .15s,border-color .15s}.dc-news-filter-tab:hover{color:var(--text)}.dc-news-filter-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.dc-news-filter-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dc-news-actor{font-size:12px;color:var(--text-2);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-news-actor strong{color:var(--text);font-weight:600}.dc-news-actor-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--hover-row);overflow:hidden}.dc-news-actor-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dc-news-item{position:relative}.dc-news-dot{position:absolute;top:10px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-card);animation:dc-news-dot-pulse 2.4s ease-in-out infinite}@keyframes dc-news-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.dc-news-dot{animation:none}}@keyframes dc-news-prepend{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dc-news-item.is-new{animation:dc-news-prepend .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.dc-news-item.is-new{animation:none}}.dc-news-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light, var(--border));text-align:center}.dc-news-foot a{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;transition:color .15s}.dc-news-foot a:hover{text-decoration:underline}@media (max-width: 768px){.btn-primary{min-height:44px;padding-top:10px;padding-bottom:10px}.btn-sm,.btn-xs{min-height:36px;padding-top:6px;padding-bottom:6px}}@keyframes hs-nick-rainbow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.nick-rainbow-flow{background:linear-gradient(90deg,#ff5e5e,#ff9f5e,#ffd75e,#5eff7c,#5edfff,#8a5eff,#ff5ee0,#ff5e5e);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hs-nick-rainbow 4s linear infinite;font-weight:800}@keyframes hs-nick-glow-pulse{0%,to{text-shadow:0 0 4px currentColor,0 0 8px currentColor}50%{text-shadow:0 0 8px currentColor,0 0 16px currentColor,0 0 24px currentColor}}.nick-glow-pulse{color:#ff7043;animation:hs-nick-glow-pulse 1.6s ease-in-out infinite;font-weight:700}@keyframes hs-nick-neon{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 4px #fff,0 0 11px #ff00de,0 0 19px #ff00de,0 0 32px #ff00de;color:#fff}20%,24%,55%{text-shadow:none;color:#ff00de}}.nick-neon-sign{color:#fff;animation:hs-nick-neon 4s infinite;font-weight:700}@keyframes hs-nick-fire{0%,to{color:#ff4500;text-shadow:0 0 4px #ff8c00,0 0 8px #ff4500}50%{color:#fa0;text-shadow:0 0 6px #ff4500,0 0 12px #ffaa00}}.nick-fire{animation:hs-nick-fire .6s ease-in-out infinite;font-weight:800}@keyframes hs-nick-sparkle{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.nick-sparkle{background:linear-gradient(90deg,#fff,gold,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hs-nick-sparkle 2s ease-in-out infinite;font-weight:800;text-shadow:0 0 6px rgba(255,215,0,.5)}.nick-sparkle:after{content:" \2728";-webkit-text-fill-color:initial;color:gold}@keyframes hs-nick-cosmic{0%{color:#4ade80;text-shadow:0 0 8px #06b6d4}33%{color:#60a5fa;text-shadow:0 0 8px #c084fc}66%{color:#c084fc;text-shadow:0 0 8px #f472b6}to{color:#4ade80;text-shadow:0 0 8px #06b6d4}}.nick-cosmic{animation:hs-nick-cosmic 3s ease-in-out infinite;font-weight:700}@keyframes hs-avatar-pulse{0%,to{box-shadow:0 0 #ff704399,0 0 0 3px var(--accent, #ff7043)}50%{box-shadow:0 0 0 8px #ff704300,0 0 0 3px var(--accent, #ff7043)}}.avatar-pulse-ring{border-radius:50%;animation:hs-avatar-pulse 1.6s ease-out infinite}@keyframes hs-avatar-rotate{to{transform:rotate(360deg)}}.avatar-rainbow-ring{position:relative;padding:3px;border-radius:50%;background:conic-gradient(#ff5e5e,#ff9f5e,#ffd75e,#5eff7c,#5edfff,#8a5eff,#ff5ee0,#ff5e5e);animation:hs-avatar-rotate 4s linear infinite;display:inline-block}.avatar-gold-rotate{position:relative;padding:3px;border-radius:50%;background:conic-gradient(from 0deg,gold,#fa0,gold,#fff8b0,gold);animation:hs-avatar-rotate 3s linear infinite;display:inline-block;box-shadow:0 0 12px #ffd70080}.avatar-diamond{position:relative;padding:4px;border-radius:50%;background:conic-gradient(from 0deg,#b9f2ff,#fff,#67e8f9,#fff,#b9f2ff);animation:hs-avatar-rotate 5s linear infinite;display:inline-block;box-shadow:0 0 16px #67e8f999,0 0 32px #fff6}@keyframes hs-banner-wave{0%,to{background-position:-200% 0}to{background-position:200% 0}}.banner-light-wave{position:relative;overflow:hidden}.banner-light-wave:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);background-size:200% 100%;animation:hs-banner-wave 3s linear infinite;pointer-events:none;z-index:1}@keyframes hs-banner-stars{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.banner-stars{position:relative;overflow:hidden}.banner-stars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 8% 20%,#fff,transparent),radial-gradient(2px 2px at 28% 65%,#ffd700,transparent),radial-gradient(1px 1px at 70% 30%,#fff,transparent),radial-gradient(2px 2px at 50% 80%,#fff,transparent),radial-gradient(1px 1px at 90% 50%,#b9f2ff,transparent),radial-gradient(2px 2px at 18% 75%,#fbbf24,transparent),radial-gradient(1px 1px at 60% 15%,#fff,transparent);animation:hs-banner-stars 2s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes hs-banner-aurora{0%,to{background-position:0% 50%,100% 50%}50%{background-position:100% 50%,0% 50%}}.banner-aurora{background:linear-gradient(135deg,#6633998c,#00bcd48c,#4caf508c),linear-gradient(45deg,#ff572259,#2196f359);background-size:200% 100%,200% 100%;animation:hs-banner-aurora 6s ease-in-out infinite}@keyframes hs-card-glow{0%,to{box-shadow:0 4px 12px #ff704333}50%{box-shadow:0 8px 32px #ff704380,0 0 0 2px #ff70434d}}.card-glow{animation:hs-card-glow 2.5s ease-in-out infinite}@media (max-width: 768px){.nick-rainbow-flow,.nick-cosmic,.nick-sparkle{animation-duration:6s}.avatar-rainbow-ring,.avatar-gold-rotate,.avatar-diamond{padding:2px;animation-duration:5s}.banner-light-wave:before{animation-duration:4s}.card-glow{animation-duration:3.5s}}@media (prefers-reduced-motion: reduce){.nick-rainbow-flow,.nick-glow-pulse,.nick-neon-sign,.nick-fire,.nick-sparkle,.nick-cosmic,.avatar-pulse-ring,.avatar-rainbow-ring,.avatar-gold-rotate,.avatar-diamond,.banner-light-wave:before,.banner-stars:before,.banner-aurora,.card-glow{animation:none!important}}:root{--status-focus: #4ade80;--status-working: #60a5fa;--status-idle: #facc15;--status-burnout: #f87171;--status-away: #a1a1aa;--tier-common: #9ca3af;--tier-uncommon: #4ade80;--tier-rare: #60a5fa;--tier-epic: #a78bfa;--tier-legendary: #fbbf24;--tier-mythic: #f43f5e;--tier-common-bg: #f3f4f6;--tier-common-text: #6b7280;--tier-uncommon-bg: #dcfce7;--tier-uncommon-text: #166534;--tier-rare-bg: #dbeafe;--tier-rare-text: #1d4ed8;--tier-epic-bg: #ede9fe;--tier-epic-text: #6d28d9;--tier-legendary-bg: #fef3c7;--tier-legendary-text: #92400e;--medal-gold: #f59e0b;--medal-silver: #94a3b8;--medal-bronze: #cd7c4b;--success-bg: #eefbf0;--success-text: #16a34a;--warning-bg: #fef3c7;--warning-text: #b45309;--warning-border: #fcd34d;--danger-bg: #fef2f2;--danger-text: #b91c1c;--danger-border: #fecaca;--activity-high-bg: #eefbf0;--activity-high-text: #1d7f37;--activity-high-border: #b8e2be;--activity-medium-bg: #fff9ed;--activity-medium-text: #9b5f0f;--activity-medium-border: #efd3a3;--activity-low-bg: #f1f1f1;--activity-low-text: #575757;--activity-low-border: #d7d7d7;--accent-rgb: 255, 112, 67;--accent-bg-soft: rgba(255,112,67,.06);--accent-bg-hover: rgba(255,112,67,.1);--mark-bg: #fef9c3;--mark-text: #92400e;--accent-tint-1: var(--accent-light);--accent-tint-2: #ffb399;--accent-tint-3: #ff8c5a;--accent-tint-4: var(--accent);--overlay-dim: rgba(0,0,0,.5);--overlay-strong: rgba(0,0,0,.82)}.badge-official{display:inline-block;background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--r-full);vertical-align:middle;margin-left:4px}.badge-hot{display:inline-block;background:var(--hot);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--r-sm);vertical-align:middle}.badge-new{display:inline-block;background:var(--success-text);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--r-sm);vertical-align:middle}.badge-pinned{display:inline-block;background:var(--warning-text);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--r-sm);vertical-align:middle}.badge-mood{display:inline-block;background:var(--accent-light);color:var(--accent-text);font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--r-sm);vertical-align:middle;margin-left:4px}.unified-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;transition:border-color var(--tr-base),box-shadow var(--tr-base),transform var(--tr-base)}.unified-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.unified-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.board-card:hover,.bookmark-card:hover,.trending-card:hover,.result-card:hover,.user-result:hover,.notif-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tab-strip{display:flex;gap:0;border-bottom:2px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip .tab-item{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;min-height:44px;transition:color var(--tr-fast),border-color var(--tr-fast)}.tab-strip .tab-item:hover{color:var(--text)}.tab-strip .tab-item.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.tab-strip .tab-count{display:inline-block;font-size:10px;font-weight:700;background:var(--bg-3);color:var(--text-2);border-radius:var(--r-full);padding:1px 6px;vertical-align:middle}.tab-strip .tab-item.is-active .tab-count{background:var(--accent-light);color:var(--accent-text)}.pill-tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pill-tabs::-webkit-scrollbar{display:none}.pill-tab{flex-shrink:0;padding:6px 14px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:36px;transition:background var(--tr-fast),color var(--tr-fast)}.pill-tab:hover{background:var(--accent-light);color:var(--accent-text)}.pill-tab.is-active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.empty-state-unified{text-align:center;padding:60px 20px 40px;color:var(--text-muted)}.empty-state-unified .empty-mascot{width:140px;height:auto;margin:0 auto 16px;opacity:.9}.empty-state-unified .empty-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}.empty-state-unified .empty-desc{font-size:13px;color:var(--text-2);line-height:1.6}.empty-state-unified .empty-action{margin-top:16px}@media (max-width: 767px){.empty-state-unified{padding:40px 16px 24px}.empty-state-unified .empty-mascot{width:110px;height:auto}}.empty-state img[alt=\baa8\b974\d398],.empty-state .mascot-reading,.empty-state-unified .empty-mascot{width:140px!important;height:auto!important;object-fit:contain}@media (max-width: 767px){.empty-state img[alt=\baa8\b974\d398],.empty-state .mascot-reading,.empty-state-unified .empty-mascot{width:110px!important}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media (max-width: 767px){button,a.btn,[role=button],[role=tab],.tab-item,.pill-tab,.stab,.dc-channel-tab,.dm-tab,.shop-tab,.hs-notif-tab{min-height:44px}}:root{--tier-mythic-bg: #ffe4e6;--tier-mythic-text: #9f1239;--info-bg: #dbeafe;--info-text: #1d4ed8;--info-border: #93c5fd;--success-border: #86efac;--accent-bg-press: rgba(255,112,67,.16);--hot-rgb: 229, 57, 53;--hot-bg-soft: rgba(229,57,53,.08);--brand-rare-rgb: 124, 58, 237;--card-padding-x: 14px;--card-padding-y: 12px;--card-translate-hover: -2px;--tab-padding-x: 16px;--tab-padding-y: 10px;--tab-font-size: 13px;--tab-min-height: 44px;--pill-padding-x: 14px;--pill-padding-y: 6px;--pill-min-height: 36px;--badge-font-size: 10px;--badge-padding-x: 6px;--badge-padding-y: 2px;--empty-padding-y: 60px;--empty-padding-x: 20px;--empty-mascot-size: 64px;--empty-title-size: 15px;--empty-desc-size: 13px;--empty-gap: 16px}@media (max-width: 767px){:root{--pill-min-height: 44px;--empty-padding-y: 40px;--empty-padding-x: 16px;--empty-mascot-size: 56px}}.unified-card:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;border-radius:var(--radius)}.tab-strip .tab-item:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;border-radius:4px}.pill-tab:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;border-radius:99px}@media (max-width: 767px){.unified-card:where(a,button){min-height:44px}}:root{--success-bg-soft: rgba(34,197,94,.1);--success-bg-soft-hover: rgba(34,197,94,.16);--danger-bg-soft: rgba(239,68,68,.1);--danger-bg-soft-hover: rgba(239,68,68,.16);--warning-bg-soft: rgba(217,119,6,.1);--warning-bg-soft-hover: rgba(217,119,6,.16);--info-bg-soft: rgba(37,99,235,.1);--info-bg-soft-hover: rgba(37,99,235,.16);--badge-best-bg: var(--warning-bg);--badge-best-text: var(--warning-text);--badge-best-border: #fde68a;--badge-bot-bg: rgba(88,101,242,.13);--badge-bot-text: #5865f2;--badge-bot-border: rgba(88,101,242,.27);--toast-bg: #1a1a2e;--toast-text: #ffffff;--toast-bg-dark: #2a2a3e;--toast-shadow: 0 4px 12px rgba(0,0,0,.25);--action-block: var(--danger-text);--action-hold: var(--warning-text);--action-warn: var(--info-text);--action-approve: var(--success-text);--action-role: var(--accent);--action-default: var(--text-2);--board-accent: var(--accent);--alert-padding-x: 14px;--alert-padding-y: 10px;--alert-font-size: 13px;--alert-margin-bottom: 16px;--alert-radius: var(--r-md);--tos-padding-x: 10px;--tos-padding-y: 7px;--tos-font-size: 11px;--tos-line-height: 1.45;--tos-margin-top: 8px}.alert-success,.alert-error,.alert-danger,.alert-warning,.alert-info{border-radius:var(--alert-radius, var(--r-md))!important;padding:var(--alert-padding-y, 10px) var(--alert-padding-x, 14px)!important;font-size:var(--alert-font-size, 13px)!important;font-weight:600!important;margin-bottom:var(--alert-margin-bottom, 16px)!important;border:1px solid!important;line-height:1.5!important}.alert-success{background:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--success-border)!important}.alert-error,.alert-danger{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}.alert-warning{background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}.alert-info{background:var(--info-bg)!important;color:var(--info-text)!important;border-color:var(--info-border)!important}.alert-success-soft{background:var(--success-bg-soft);color:var(--success-text);border:1px solid var(--success-bg-soft-hover);border-radius:var(--alert-radius, var(--r-md));padding:var(--alert-padding-y, 10px) var(--alert-padding-x, 14px);font-size:var(--alert-font-size, 13px);font-weight:600;margin-bottom:var(--alert-margin-bottom, 16px);line-height:1.5}.alert-error-soft,.alert-danger-soft{background:var(--danger-bg-soft);color:var(--danger-text);border:1px solid var(--danger-bg-soft-hover);border-radius:var(--alert-radius, var(--r-md));padding:var(--alert-padding-y, 10px) var(--alert-padding-x, 14px);font-size:var(--alert-font-size, 13px);font-weight:600;margin-bottom:var(--alert-margin-bottom, 16px);line-height:1.5}.tos-warn{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-sm);padding:var(--tos-padding-y, 7px) var(--tos-padding-x, 10px);font-size:var(--tos-font-size, 11px);color:var(--warning-text);line-height:var(--tos-line-height, 1.45);margin-top:var(--tos-margin-top, 8px)}.tos-warn a{color:var(--warning-text);text-decoration:underline;margin-left:4px;font-weight:600}.tos-warn a:hover{color:var(--warning-text);opacity:.85}.tos-warn a:focus-visible{outline:2px solid var(--warning-text);outline-offset:2px;border-radius:2px}.badge-best{display:inline-flex;align-items:center;gap:4px;background:var(--badge-best-bg);color:var(--badge-best-text);border:1px solid var(--badge-best-border);border-radius:var(--r-sm);padding:3px 8px;font-size:11px;font-weight:700;line-height:1.4;margin-bottom:8px;vertical-align:middle;white-space:nowrap}.badge-bot{display:inline-block;background:var(--badge-bot-bg)!important;color:var(--badge-bot-text)!important;border:1px solid var(--badge-bot-border)!important;border-radius:var(--r-sm)!important;padding:1px 6px!important;font-size:10px!important;font-weight:700!important;vertical-align:middle!important;line-height:1.4!important;letter-spacing:.02em!important;margin-left:0!important}.badge-role{--role-color: var(--accent);display:inline-block;background:color-mix(in srgb,var(--role-color) 13%,transparent);color:var(--role-color);border:1px solid color-mix(in srgb,var(--role-color) 27%,transparent);border-radius:var(--r-sm);padding:1px 6px;font-size:11px;font-weight:600;vertical-align:middle;line-height:1.4;white-space:nowrap}@supports not (color: color-mix(in srgb,red 50%,blue)){.badge-role{background:#ff704321;color:var(--accent);border-color:#ff704345}}.comment-form textarea:focus,.inline-reply-form textarea:focus{border-color:var(--accent)!important;outline:none!important;background:var(--bg-card)!important;box-shadow:0 0 0 3px var(--accent-bg-soft)!important}.dc-composer-input-wrap textarea:focus{border-color:var(--accent)!important;outline:none!important;background:var(--bg-card)!important;box-shadow:0 0 0 3px var(--accent-bg-soft)!important}.dc-board-titlebar{border-bottom-color:var(--board-accent)!important}.br-role-row{position:relative}.br-role-row .drag-handle{display:inline-flex;align-items:center;width:14px;margin-right:4px;color:var(--text-muted);cursor:grab;font-size:12px;user-select:none;opacity:0;transition:opacity var(--tr-fast, .15s)}.br-role-row:hover .drag-handle,.br-role-row.is-dragging .drag-handle{opacity:1}.br-role-row.is-dragging{cursor:grabbing;background:var(--accent-bg-soft, rgba(255,112,67,.08));opacity:.85;z-index:10}.br-role-row.drag-over-top{border-top:2px solid var(--accent)}.br-role-row.drag-over-bottom{border-bottom:2px solid var(--accent)}.perm-group-head .perm-count{font-weight:400;font-size:11px;color:var(--text-2);margin-left:4px}.perm-group-head .perm-count.has-active{color:var(--accent);font-weight:700}.br-autosave-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);margin-left:auto}.br-autosave-indicator .dot{width:7px;height:7px;border-radius:50%;background:var(--success-text, #16a34a);transition:background var(--tr-fast, .15s)}.br-autosave-indicator.saving .dot{background:var(--warning-text, #d97706);animation:br-pulse 1s ease-in-out infinite}.br-autosave-indicator.error .dot{background:var(--danger-text, #dc2626)}@keyframes br-pulse{0%,to{opacity:1}50%{opacity:.4}}.perm-toggle-slider{box-shadow:inset 0 1px 2px #0000000f}.perm-toggle input:checked+.perm-toggle-slider:before{box-shadow:0 1px 3px #00000026}.badge-role-add{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px dashed var(--border);border-radius:var(--r-sm, 4px);padding:2px 8px;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer;transition:all var(--tr-fast, .15s)}.badge-role-add:hover{background:var(--accent-light, #fff3e0);border-color:var(--accent);border-style:solid;color:var(--accent)}.badge-role-add[aria-expanded=true]{background:var(--accent-light, #fff3e0);border-color:var(--accent);border-style:solid}.role-popover{position:absolute;z-index:100;min-width:240px;max-width:320px;max-height:360px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.12));overflow:hidden;display:flex;flex-direction:column}.role-popover-search{padding:8px 10px;border-bottom:1px solid var(--border-light, var(--border))}.role-popover-search input{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm, 4px);font-size:12px;background:var(--bg);color:var(--text);box-sizing:border-box}.role-popover-search input:focus{border-color:var(--accent);outline:none}.role-popover-list{flex:1;overflow-y:auto;padding:4px 0}.role-popover-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--text);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background var(--tr-fast, .15s)}.role-popover-item:hover{background:var(--hover-row, #fff8f5)}.role-popover-item .role-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.role-popover-item .role-name{flex:1}.role-popover-item .role-check{color:var(--accent);font-size:14px;font-weight:700;width:14px;text-align:center}.role-popover-item:not(.is-assigned) .role-check{visibility:hidden}.role-popover-item.is-assigned{background:var(--accent-bg-soft, rgba(255,112,67,.08))}.role-popover-footer{border-top:1px solid var(--border-light, var(--border));padding:6px 12px}.role-popover-create{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent);background:transparent;border:none;padding:6px 0;cursor:pointer}.role-popover-create:hover{text-decoration:underline}@media (max-width: 767px){.role-popover{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%;border-radius:var(--r-md, 8px) var(--r-md, 8px) 0 0;max-height:70vh}.role-popover:before{content:"";display:block;width:36px;height:4px;background:var(--border);border-radius:2px;margin:8px auto 4px}.role-popover-item{padding:12px;min-height:44px}.badge-role-add{min-height:32px;padding:6px 12px}}.notif-icon-wrap{width:36px;height:36px;border-radius:50%;background:var(--bg-2, #f4f4f4);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;position:relative}.notif-card[data-group=social] .notif-icon-wrap,.m-notif-item[data-group=social] .m-notif-avatar{background:#dc262614}.notif-card[data-group=mention] .notif-icon-wrap,.m-notif-item[data-group=mention] .m-notif-avatar{background:var(--accent-bg-soft, #fff3e0)}.notif-card[data-group=system] .notif-icon-wrap,.m-notif-item[data-group=system] .m-notif-avatar{background:#2563eb14}.notif-card[data-group=post] .notif-icon-wrap,.m-notif-item[data-group=post] .m-notif-avatar{background:var(--bg-2, #f4f4f4)}.notif-card[data-type=profanity_hold] .notif-icon-wrap,.m-notif-item[data-type=profanity_hold] .m-notif-avatar{background:var(--warning-bg, #fef3c7)}.notif-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.08));transform:translateY(-1px);transition:border-color var(--tr-fast, .1s),box-shadow var(--tr-base, .2s),transform var(--tr-base, .2s)}.notif-delete-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:background var(--tr-fast, .1s),color var(--tr-fast, .1s)}.notif-delete-btn:hover{background:var(--danger, #dc2626);color:#fff}@media (min-width: 768px){.notif-card .notif-delete-btn{opacity:0;pointer-events:none;transition:opacity var(--tr-fast, .1s),background var(--tr-fast, .1s),color var(--tr-fast, .1s)}.notif-card:hover .notif-delete-btn{opacity:1;pointer-events:auto}}.m-notif-wrap{position:relative}.m-notif-wrap .notif-delete-btn{width:20px;height:20px;font-size:10px}.notif-bulk-bar{display:flex;align-items:center;gap:8px;padding:6px 20px;border-bottom:1px solid var(--border-light, #eaecef);background:var(--bg-card, #fff)}.notif-bulk-btn{font-size:12px;padding:3px 10px;height:26px}html.dark{background:#16181d;color-scheme:dark}html.dark body{background:#16181d;color:#e6e8eb}body.dark{--bg: #16181d;--bg-0: #16181d;--bg-1: #1e2026;--bg-card: #1e2026;--card-bg: #1e2026;--bg-2: #23262e;--bg-3: #2b2f38;--bg-4: #343945;--header-bg: #16181d;--nav-bg: #1e2026;--nav-text: #aab0b8;--hover-row: #23262e;--bg-hover: #23262e;--pinned-bg: #2a2317;--pinned-hover: #332a18;--border: #2b2e36;--border-light: #23262e;--text: #e6e8eb;--text-0: #f4f5f7;--text-1: #e6e8eb;--text-2: #aab0b8;--text-3: #898f98;--text-muted: #898f98;--accent: #ff8a65;--accent-text: #ff9f82;--accent-hover: #ff9f82;--accent-light: #2a1d16;--accent-bg-soft: rgba(255,138,101,.12);--accent-bg-hover: rgba(255,138,101,.18);--accent-shadow: rgba(255,138,101,.28);--accent-shadow2: rgba(255,138,101,.16);--text-on-accent: #1c130c;--sidebar-bg: #1e2026;--sidebar-hover: #23262e;--sidebar-active: #2a1d16;--sidebar-text: #aab0b8;--sidebar-text-active: #ff8a65;--hot: #ff7a6e;--danger: #ff6b6b;--danger-hover: #ff8585;--success: #57ca77;--warning: #ffb74d;--shadow: 0 1px 3px rgba(0,0,0,.5);--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 2px 6px rgba(0,0,0,.5);--shadow-md: 0 4px 14px rgba(0,0,0,.55);--shadow-lg: 0 10px 30px rgba(0,0,0,.6);background:var(--bg);color:var(--text);color-scheme:dark}body.dark{--danger-text: #ff6b6b;--danger-bg: rgba(255,107,107,.12);--danger-border: rgba(255,107,107,.3);--success-text: #5fcc7a;--success-bg: rgba(95,204,122,.12);--success-border: rgba(95,204,122,.3);--warning-text: #ffb74d;--warning-bg: rgba(255,183,77,.12);--warning-border: rgba(255,183,77,.3);--info: #7eb6ff;--info-text: #7eb6ff;--info-bg: rgba(126,182,255,.12);--info-border: rgba(126,182,255,.3);--mark-bg: rgba(255,183,77,.2);--mark-text: #ffb74d;--tier-common: #8a8e95;--tier-uncommon: #5fcc7a;--tier-rare: #7eb6ff;--tier-epic: #b794ff;--tier-legendary: #ffb74d;--tier-mythic: #ff6b9b;--medal-gold: #ffb74d;--medal-silver: #a8acb3;--medal-bronze: #d4825a;--status-focus: #5fcc7a;--status-working: #7eb6ff;--status-idle: #ffb74d;--status-burnout: #ff6b6b;--status-away: #8a8e95;--overlay-dim: rgba(0,0,0,.65);--overlay-strong: rgba(0,0,0,.85)}body.dark a:not(.btn-primary):not([class*=badge]){color:var(--accent)}body.dark .dc-header,body.dark .dc-nav-bar,body.dark .m-topbar,body.dark .m-tabbar,body.dark .ban-nav{background:var(--header-bg)!important;border-color:var(--border)!important}body.dark .dc-sidebar,body.dark .dc-main,body.dark .dc-body,body.dark .hs-widget,body.dark .unified-card,body.dark .dc-board-titlebar,body.dark .dc-post-table-wrap,body.dark .post-box,body.dark .comment-box,body.dark .ab-card,body.dark .bh-section,body.dark .alert,body.dark .empty-state-unified,body.dark .lock-wrap{background:var(--bg-card);color:var(--text);border-color:var(--border)}body.dark .dc-post-table thead{background:var(--nav-bg);color:var(--text-2)}body.dark .dc-post-table tr:hover{background:var(--hover-row)}body.dark tr.row-pinned{background:#2a2317!important}body.dark input,body.dark textarea,body.dark select,body.dark .input-field,body.dark .select-input,body.dark .admin-input,body.dark .form-group input,body.dark .form-group textarea{background:var(--bg-card);color:var(--text);border-color:var(--border)}body.dark .btn-ghost,body.dark .btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}body.dark .btn-ghost:hover{background:var(--hover-row)}body.dark hr,body.dark .dc-dropdown-divider{border-color:var(--border)}body.dark .dc-dropdown,body.dark .dc-dropdown-item{background:var(--bg-card);color:var(--text)}body.dark .dc-dropdown-item:hover{background:var(--hover-row)}body.dark .help-link-btn,body.dark .pill-tab,body.dark .tab-strip a,body.dark .filter-bar{background:var(--bg-card);color:var(--text);border-color:var(--border)}body.dark .pill-tab.is-active,body.dark .tab-strip a.active{background:var(--accent);color:#fff;border-color:var(--accent)}body.dark .badge-best{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}body.dark .badge-bot{background:#7eb6ff21;color:#7eb6ff;border-color:#7eb6ff45}body.dark .badge-new{background:var(--success-bg);color:var(--success-text)}body.dark .badge-pin{background:var(--warning-bg);color:var(--warning-text)}body.dark .badge-official{background:var(--accent);color:#0e1014}body.dark .badge-role{background:color-mix(in srgb,var(--role-color, var(--accent)) 16%,transparent);color:var(--role-color, var(--accent));border-color:color-mix(in srgb,var(--role-color, var(--accent)) 32%,transparent)}body.dark img.empty-mascot,body.dark img.mascot-reading,body.dark img.mascot-reading-search,body.dark img[alt=\baa8\b974\d398]{opacity:.88;filter:brightness(1.05)}body.dark .dc-footer,body.dark .m-footer{background:var(--nav-bg);color:var(--text-2);border-color:var(--border)}body.dark code,body.dark pre{background:#20242c;color:#e6e8eb}body.dark .suspension-banner{background:#4c0519;color:#fda4af}body.dark blockquote{border-left-color:var(--accent);color:var(--text-2)}body.dark [style*="background:#fff"],body.dark [style*="background: #fff"],body.dark [style*="background-color:#fff"],body.dark [style*="background-color: #fff"]{background-color:var(--bg-card)!important;color:var(--text)!important}body.dark [style*="background:#f8f9fa"],body.dark [style*="background: #f8f9fa"],body.dark [style*="background:#f5f5f5"],body.dark [style*="background: #f5f5f5"],body.dark [style*="background:#f3f4f6"],body.dark [style*="background: #f3f4f6"],body.dark [style*="background:#fafafa"],body.dark [style*="background: #fafafa"],body.dark [style*="background:#f9fafb"],body.dark [style*="background: #f9fafb"],body.dark [style*="background:#f0f0f0"],body.dark [style*="background: #f0f0f0"],body.dark [style*="background:#f7f8fa"],body.dark [style*="background: #f7f8fa"],body.dark [style*="background:#f1f3f5"],body.dark [style*="background: #f1f3f5"],body.dark [style*="background:#f6f7f9"],body.dark [style*="background: #f6f7f9"]{background-color:var(--bg-2)!important}body.dark [style*="#fff3e0"],body.dark [style*="#fff4e6"]{background-color:var(--accent-light)!important;color:var(--accent-text)!important;border-color:#ff8a654d!important}body.dark [style*="#fef2f2"],body.dark [style*="#fdeced"],body.dark [style*="#ffebee"],body.dark [style*="#fff5f5"],body.dark [style*="#fee2e2"]{background-color:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}body.dark [style*="#f0fdf4"],body.dark [style*="#eefbf0"],body.dark [style*="#f0fff4"],body.dark [style*="#e8f5e9"],body.dark [style*="#ecfdf5"],body.dark [style*="#dcfce7"]{background-color:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--success-border)!important}body.dark [style*="#fffbeb"],body.dark [style*="#fff8e1"],body.dark [style*="#fffde7"],body.dark [style*="#fefce8"],body.dark [style*="#fef9c3"]{background-color:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}body.dark [style*="#eff6ff"],body.dark [style*="#e3f2fd"],body.dark [style*="#f0f9ff"],body.dark [style*="#e8f0fe"],body.dark [style*="#eef2ff"],body.dark [style*="#dbeafe"]{background-color:var(--info-bg)!important;color:var(--info-text)!important;border-color:var(--info-border)!important}body.dark [style*="#f3f0ff"],body.dark [style*="#f5f3ff"],body.dark [style*="#ede9fe"],body.dark [style*="#f3e8ff"]{background-color:#b794ff1f!important;color:#c4b0ff!important;border-color:#b794ff47!important}body.dark [style*="color:#1a1a2e"],body.dark [style*="color: #1a1a2e"],body.dark [style*="color:#1a1a1a"],body.dark [style*="color: #1a1a1a"],body.dark [style*="color:#222"],body.dark [style*="color: #222"],body.dark [style*="color:#333"],body.dark [style*="color: #333"],body.dark [style*="color:#111"],body.dark [style*="color: #111"],body.dark [style*="color:#000000"],body.dark [style*="color: #000000"]{color:var(--text)!important}body.dark [style*="color:#444"],body.dark [style*="color: #444"],body.dark [style*="color:#555"],body.dark [style*="color: #555"],body.dark [style*="color:#666"],body.dark [style*="color: #666"],body.dark [style*="color:#777"],body.dark [style*="color: #777"]{color:var(--text-2)!important}body.dark [style*="color:#888"],body.dark [style*="color: #888"],body.dark [style*="color:#999"],body.dark [style*="color: #999"],body.dark [style*="color:#aaa"],body.dark [style*="color: #aaa"]{color:var(--text-muted)!important}body.dark [style*="#e1e4e8"],body.dark [style*="#eaecef"],body.dark [style*="#e0e0e0"],body.dark [style*="#e5e7eb"],body.dark [style*="#eeeeee"],body.dark [style*="#dddddd"],body.dark [style*="#d1d5db"],body.dark [style*="#dee2e6"]{border-color:var(--border)!important}body.dark .unified-card:hover,body.dark .hs-post-card:hover,body.dark .notif-card:hover{border-color:var(--accent);background:var(--bg-2);box-shadow:0 2px 8px #0006}body.dark .unified-card.unread,body.dark .notif-card.unread{background:var(--accent-bg-soft);border-color:var(--accent)}body.dark input:focus,body.dark textarea:focus,body.dark select:focus{border-color:var(--accent);outline:2px solid rgba(255,155,122,.18);outline-offset:0;background:var(--bg-2)}body.dark .dc-dropdown,body.dark .role-popover,body.dark .search-suggest-dropdown{background:var(--bg-3);border-color:var(--border);box-shadow:0 8px 24px #0009}body.dark .dc-dropdown-item:hover,body.dark .role-popover-item:hover{background:var(--hover-row)}body.dark .role-popover-item.is-assigned{background:var(--accent-bg-soft);color:var(--accent)}body.dark .pill-tab:hover{background:var(--accent-bg-soft);color:var(--accent);border-color:var(--accent)}body.dark .pill-tab.is-active{background:var(--accent);color:#0e1014;border-color:var(--accent)}body.dark .tab-strip{border-bottom-color:var(--border)}body.dark .tab-strip a,body.dark .tab-strip .tab-item{color:var(--text-2)}body.dark .tab-strip a:hover,body.dark .tab-strip .tab-item:hover{color:var(--text)}body.dark .tab-strip a.active,body.dark .tab-strip .tab-item.is-active{color:var(--accent);border-bottom-color:var(--accent)}body.dark .alert-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}body.dark .alert-error,body.dark .alert-danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}body.dark .alert-warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}body.dark .alert-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}body.dark .toast,body.dark #guestReactToast{background:var(--bg-3);color:var(--text);border:1px solid var(--border);box-shadow:0 4px 16px #0009}body.dark .toast.success{border-left:3px solid var(--success-text)}body.dark .toast.error{border-left:3px solid var(--danger-text)}body.dark .toast.warning{border-left:3px solid var(--warning-text)}body.dark .modal-overlay{background:var(--overlay-dim)}body.dark .modal-content{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 16px 48px #000000b3}body.dark .modal-header{border-bottom-color:var(--border-light)}body.dark .modal-footer{border-top-color:var(--border-light)}body.dark .modal-close{color:var(--text-muted)}body.dark .modal-close:hover{color:var(--text)}body.dark .empty-state-unified{color:var(--text-muted)}body.dark .empty-state-unified .empty-title{color:var(--text)}body.dark .empty-state-unified .empty-desc{color:var(--text-2)}body.dark mark{background:var(--mark-bg);color:var(--mark-text)}@media (max-width: 767px){body.dark .m-feed-card,body.dark .m-search-result,body.dark .m-notif-item{background:var(--bg-card)}body.dark .m-chip.is-active{background:var(--accent);color:#16181d}}body.dark .btn-primary,body.dark .btn-accent,body.dark .hs-app-install-btn{color:var(--text-on-accent)!important}body.dark .btn-primary svg{fill:var(--text-on-accent)}body.dark .hs-switch .hs-switch-track{background:#3a3f48}body.dark .hs-switch .hs-switch-track:before{background:#e6e8eb}body.dark .hs-switch input:checked+.hs-switch-track{background:var(--accent)}body.dark .settings-tabs,body.dark .settings-section,body.dark .topbar{background:var(--bg-card)!important;border-color:var(--border)!important}body.dark .stab{color:var(--text-2)}body.dark .stab:hover{background:var(--hover-row);color:var(--text)}body.dark .stab.active{background:var(--accent-light);color:var(--accent-text)}body.dark .stat-item{background:var(--bg-2);border-color:var(--border-light)}body.dark .theme-pick{background:var(--bg-2);border-color:var(--border);color:var(--text)}body.dark .theme-pick:hover{background:var(--hover-row);border-color:var(--accent)}body.dark .theme-pick.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent-text)}body.dark .set-toggle-row{border-color:var(--border-light)}body.dark .set-avatar{background:var(--accent-light);color:var(--accent-text);border-color:var(--border)}body.dark .select-input{background:var(--bg-card);color:var(--text);border-color:var(--border)}body.dark input[readonly]{background:var(--bg-2);color:var(--text)}body.dark .dc-vote-pill{background:var(--accent-light);color:var(--accent-text);border-color:#ff8a6552}body.dark .card,body.dark .panel,body.dark .box,body.dark .widget,body.dark .hs-card,body.dark .info-card,body.dark .stat-card,body.dark .profile-card,body.dark .section-card{background:var(--bg-card);border-color:var(--border);color:var(--text)}.m-feed-adfit{display:none}@media (max-width: 767px){.m-feed-adfit{display:block;text-align:center;overflow:hidden}.adfit-wrap.adfit-post-sidebar,.adfit-wrap.adfit-explore-mid:not(:first-child){display:none}.adfit-wrap.adfit-post-strip{margin:8px 0}}.dc-empty{text-align:center;padding:60px 20px 40px;color:var(--text-muted)}.dc-empty .mascot-reading,.dc-empty img[alt*=\baa8\b974\d398]{width:140px!important;height:auto!important;margin:0 auto 16px;display:block;opacity:.9}@media (max-width: 767px){.dc-empty{padding:40px 16px 24px}.dc-empty .mascot-reading,.dc-empty img[alt*=\baa8\b974\d398]{width:110px!important}}@media (max-width: 767px){.comment-form-wrap,.dc-composer,.m-comment-input-bar{padding-bottom:calc(var(--m-tabbar-h, 56px) + env(safe-area-inset-bottom,0px) + 8px)}.m-comment-input-bar.fixed{bottom:calc(var(--m-tabbar-h, 56px) + env(safe-area-inset-bottom,0px))}}@media (max-width: 767px){.dc-post-table tr,.m-feed-card,.m-settings-item,.m-notif-item,.m-dm-item{-webkit-tap-highlight-color:rgba(255,112,67,.08);transition:background .1s}.m-feed-card:active,.dc-post-table tr:active{background:var(--hover-row)!important}}.hs-empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.hs-empty-state .hs-empty-mascot{width:130px;height:auto;margin:0 auto 20px;display:block;opacity:.9}.hs-empty-state .hs-empty-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.hs-empty-state .hs-empty-desc{font-size:13px;color:var(--text-2);line-height:1.6;max-width:280px;margin:0 auto 20px}@media (max-width: 767px){.hs-empty-state{padding:40px 16px}.hs-empty-state .hs-empty-mascot{width:100px}.hs-empty-state .hs-empty-title{font-size:15px}}@media (max-width: 767px){.m-topbar{transition:transform .2s ease}.m-topbar--hidden{transform:translateY(-100%)}}.hs-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:1}.hs-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);display:inline-block}.input-field:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #ff70431f}@media (max-width: 767px){.input-field:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{box-shadow:0 0 0 2px #ff704326}}.hs-skel{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:hs-skel-pulse 1.4s infinite;border-radius:4px}@keyframes hs-skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.hs-skel-text{height:14px;margin-bottom:8px}.hs-skel-title{height:18px;width:60%;margin-bottom:12px}.hs-skel-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.post-box-content pre,.comment-body pre,.m-post-detail-body pre{overflow-x:auto;max-width:100%;white-space:pre;word-break:normal;-webkit-overflow-scrolling:touch}.post-box-content code,.comment-body code,.m-post-detail-body code{word-break:break-all;overflow-wrap:break-word}.post-box-content img,.m-post-detail-body img{max-width:100%;height:auto;border-radius:6px}.post-box-content table,.comment-body table,.m-post-detail-body table{overflow-x:auto;display:block;max-width:100%;-webkit-overflow-scrolling:touch}.post-box-content,.comment-body,.m-post-detail-body{overflow-wrap:break-word;word-break:break-word}.post-content a,.post-box-content a,.dc-post-content a,.comment-body a,.m-post-detail-body a{color:var(--accent);text-decoration:underline;text-decoration-color:#ff704366}.post-content a:hover,.post-box-content a:hover,.dc-post-content a:hover,.comment-body a:hover,.m-post-detail-body a:hover{color:var(--accent-hover)}.hs-guest-login-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff8f5,#fff3e0);border:1px solid #ffccbc;border-radius:12px;padding:16px 20px;margin-bottom:16px}.hs-guest-login-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.hs-guest-mascot{width:48px;height:auto;flex-shrink:0}.hs-guest-login-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}.hs-guest-login-sub{font-size:12px;color:var(--text-2);line-height:1.5}.hs-guest-login-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hs-guest-btn-google{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid #dadce0;border-radius:8px;font-size:13px;font-weight:600;color:#3c4043;text-decoration:none;white-space:nowrap;transition:background .15s}.hs-guest-btn-google:hover{background:#f8f9fa}.hs-guest-btn-reg{padding:8px 14px;background:var(--accent);color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s}.hs-guest-btn-reg:hover{background:var(--accent-hover)}.hs-guest-btn-login{padding:8px 12px;color:var(--text-2);font-size:13px;font-weight:500;text-decoration:none;border-radius:8px;white-space:nowrap;transition:color .15s}.hs-guest-btn-login:hover{color:var(--accent)}@media (max-width: 767px){.hs-guest-login-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.hs-guest-login-sub{display:none}.hs-guest-login-actions{width:100%}.hs-guest-btn-google,.hs-guest-btn-reg{flex:1;justify-content:center}.hs-guest-btn-login{padding:8px}}.dc-infeed-ad-row{background:var(--bg)!important}.dc-infeed-ad-row:hover{background:var(--bg)!important;cursor:default}.dc-infeed-ad-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 0;position:relative}.dc-infeed-ad-label{font-size:10px;color:var(--text-muted);border:1px solid var(--border-light);border-radius:3px;padding:1px 5px;position:absolute;top:6px;right:8px;letter-spacing:.05em}.m-infeed-ad-card{background:var(--bg-card);border-bottom:1px solid var(--border-light);cursor:default!important;padding:10px 16px 12px}.m-infeed-ad-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.m-infeed-ad-label{font-size:10px;color:var(--text-muted);border:1px solid var(--border-light);border-radius:3px;padding:1px 5px;letter-spacing:.05em}.m-infeed-ad-sub{font-size:11px;color:var(--text-muted)}.m-infeed-ad-body{display:flex;justify-content:center;overflow:hidden;border-radius:6px}@media (max-width: 767px){.m-compose-editor,.m-compose-title-input,#mComposeContent,#mComposeTitle{font-size:16px!important}}@media (max-width: 767px){.post-img-wrap img,.inline-post-img,.post-inline-img{max-width:100%!important;height:auto!important}.post-box-content pre,.post-box-content code,.post-box pre,.post-box code{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-break:normal;overflow-wrap:normal;max-width:100%;font-size:13px}.comment-author{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row button,#moreShareBtn{min-height:36px}}@media (max-width: 767px){.profile-tabs,.m-profile-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}.profile-tabs::-webkit-scrollbar,.m-profile-tabs::-webkit-scrollbar{display:none}.profile-tabs .tab-item,.m-profile-tabs .tab-item,.profile-tabs a,.m-profile-tabs a{flex-shrink:0}.profile-banner img,.m-profile-banner img{object-fit:cover;width:100%;height:100%}.m-profile-btn{min-height:40px;display:flex;align-items:center;justify-content:center}}@media (max-width: 767px){.notif-card{min-height:56px}.m-notif-item{min-height:52px}.notif-icon{font-size:22px;min-width:32px}}@media (max-width: 767px){.dm-bubble,.msg-bubble,.chat-bubble{max-width:80vw}.dm-send-btn{min-height:44px;min-width:44px}.dm-table .dm-subject{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 767px){.shop-legacy-cats,.shop-cat-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none;gap:6px;padding-bottom:4px}.shop-legacy-cats::-webkit-scrollbar,.shop-cat-tabs::-webkit-scrollbar{display:none}.shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.shop-item .btn,.shop-item button{min-height:40px;font-size:13px}}@media (max-width: 767px){.m-search-input,.page-topbar input[type=text]{font-size:16px}.m-board-card{min-height:56px}}@media (max-width: 767px){.m-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 200px);min-width:0;flex:1}.m-topbar-actions{gap:2px;flex-shrink:0}.m-topbar-actions .m-topbar-btn{width:40px;height:40px}}@media (max-width: 767px){.m-feed-card{box-shadow:0 1px 4px #0000000f;transition:transform .12s ease,box-shadow .12s ease}.m-feed-card:active{transform:scale(.98);box-shadow:none}.m-feed-card.row-hot,.m-feed-card.m-feed-card--hot{border-left:3px solid var(--hot);background:linear-gradient(100deg,rgba(220,38,38,.03) 0%,var(--bg-card) 55%)}.m-feed-card.row-pinned,.m-feed-card.m-feed-card--pinned{border-left:3px solid var(--accent);background:linear-gradient(100deg,rgba(255,112,67,.04) 0%,var(--bg-card) 55%)}.m-feed-board{display:inline!important;font-size:11px;color:var(--accent);font-weight:600;text-decoration:none;vertical-align:middle}.m-topbar{box-shadow:0 1px 8px #00000014}.m-topbar-avatar img{border:2px solid var(--border-light);box-sizing:border-box}.m-topbar-badge{width:10px;height:10px;top:4px;right:4px;border-width:2px}.m-tabbar-fab-circle{width:48px;height:48px;box-shadow:0 4px 14px #ff704361}.m-tabbar-item:active{opacity:.65}.m-tabbar-item.active .m-tabbar-label{color:var(--accent);font-weight:700}.m-tabbar-pill{height:3px;width:28px;border-radius:0 0 3px 3px}.m-post-action-btn:active,.m-comment-action:active,.m-profile-btn:active{opacity:.65;transform:scale(.96)}.m-board-card:active,.m-settings-item:active,.m-notif-item:active,.m-dm-item:active{background:var(--hover-row)}.m-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 40px;text-align:center;color:var(--text-muted)}.m-empty-icon{font-size:52px;margin-bottom:16px;opacity:.55;line-height:1}.m-empty-title{font-size:15px;font-weight:700;color:var(--text-2);margin:0 0 8px}.m-empty-desc{font-size:13px;line-height:1.6;color:var(--text-muted);max-width:240px}.m-skeleton{background:linear-gradient(90deg,var(--border-light) 25%,var(--bg) 50%,var(--border-light) 75%);background-size:200% 100%;animation:m-skeleton-shimmer 1.5s infinite;border-radius:6px}@keyframes m-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.m-skeleton-card{background:var(--bg-card);border-radius:var(--m-radius);border:1px solid var(--border-light);padding:14px var(--m-content-px);display:flex;flex-direction:column;gap:10px}.m-skeleton-header{display:flex;align-items:center;gap:10px}.m-skeleton-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.m-skeleton-meta{flex:1;display:flex;flex-direction:column;gap:6px}.m-skeleton-line{height:12px}.m-skeleton-line-short{height:10px;width:55%}.m-skeleton-title{height:16px;margin-bottom:2px}.m-skeleton-preview{height:11px;width:80%}.kcmt-bar.keyboard-open{bottom:0!important;transition:bottom .1s ease}#kcmtReplyIndicator{transition:bottom .1s ease}.kcmt-send{transition:opacity .12s,transform .1s}.kcmt-send:active{transform:scale(.93);opacity:.8}@keyframes kcmtFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.m-feed-loading{display:flex;justify-content:center;padding:24px 0;color:var(--text-muted);font-size:13px;gap:8px;align-items:center}.m-spinner{width:18px;height:18px;border:2px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;animation:m-spin .75s linear infinite}@keyframes m-spin{to{transform:rotate(360deg)}}}.gif-badge{position:absolute;top:6px;left:6px;background:#0000009e;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;pointer-events:none;z-index:2;letter-spacing:.5px}.gif-picker-overlay{position:fixed;inset:0;z-index:9900;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.gif-picker-box{width:100%;max-width:540px;max-height:72vh;background:var(--bg-card);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.gif-picker-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--border-light)}.gif-picker-input{flex:1;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:14px;outline:none;font-family:inherit}.gif-picker-input:focus{border-color:var(--accent)}.gif-picker-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:20px;padding:0 4px;line-height:1}.gif-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;overflow-y:auto;flex:1}.gif-picker-item{cursor:pointer;border-radius:6px;overflow:hidden;background:var(--border-light);aspect-ratio:4/3;position:relative}.gif-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.gif-picker-item:hover{opacity:.85}.gif-picker-item:active{opacity:.7;transform:scale(.97)}.gif-picker-empty{grid-column:1/-1;text-align:center;color:var(--text-muted);padding:32px 0;font-size:13px}.profile-anim-overlay{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:hidden}@keyframes _anim-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(360deg);opacity:0}}@keyframes _anim-float{0%{transform:translateY(110vh) scale(.8);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translateY(-10vh) scale(1.1);opacity:0}}@keyframes _anim-drift{0%{transform:translateY(110vh) scale(.6);opacity:0}10%{opacity:.9}50%{transform:translate(30px,50vh) scale(1)}to{transform:translate(-20px,-10vh) scale(.7);opacity:0}}@keyframes _anim-pulse-fade{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes _anim-aurora{0%{transform:translate(-100%) skew(-10deg);opacity:0}20%{opacity:.55}80%{opacity:.45}to{transform:translate(200%) skew(-10deg);opacity:0}}@keyframes _anim-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes _anim-sway{0%,to{transform:translate(0)}50%{transform:translate(12px)}}.profile-anim-overlay>.p{position:absolute;will-change:transform,opacity}.anim-sakura>.p{width:8px;height:8px;border-radius:50% 0;background:#ffb6c1e6;animation:_anim-fall linear infinite}.anim-sakura>.p:nth-child(1){left:5%;animation-duration:6s;animation-delay:0s;top:-10px}.anim-sakura>.p:nth-child(2){left:12%;animation-duration:7.5s;animation-delay:1.2s;top:-10px}.anim-sakura>.p:nth-child(3){left:20%;animation-duration:5.8s;animation-delay:.5s;top:-10px}.anim-sakura>.p:nth-child(4){left:28%;animation-duration:8s;animation-delay:2s;top:-10px}.anim-sakura>.p:nth-child(5){left:35%;animation-duration:6.5s;animation-delay:.8s;top:-10px}.anim-sakura>.p:nth-child(6){left:43%;animation-duration:7s;animation-delay:1.8s;top:-10px}.anim-sakura>.p:nth-child(7){left:50%;animation-duration:5.5s;animation-delay:.3s;top:-10px}.anim-sakura>.p:nth-child(8){left:58%;animation-duration:8.5s;animation-delay:2.5s;top:-10px}.anim-sakura>.p:nth-child(9){left:65%;animation-duration:6.2s;animation-delay:1s;top:-10px}.anim-sakura>.p:nth-child(10){left:73%;animation-duration:7.8s;animation-delay:.1s;top:-10px}.anim-sakura>.p:nth-child(11){left:80%;animation-duration:6.8s;animation-delay:1.6s;top:-10px}.anim-sakura>.p:nth-child(12){left:88%;animation-duration:5.2s;animation-delay:3s;top:-10px}.anim-sakura>.p:nth-child(13){left:93%;animation-duration:7.2s;animation-delay:.7s;top:-10px}.anim-sakura>.p:nth-child(14){left:3%;animation-duration:9s;animation-delay:2.2s;top:-10px}.anim-sakura>.p:nth-child(15){left:96%;animation-duration:6.4s;animation-delay:1.4s;top:-10px}.anim-sparkle>.p{width:6px;height:6px;background:transparent;animation:_anim-twinkle ease-in-out infinite}.anim-sparkle>.p:before{content:"\2726";font-size:14px;color:#ffdc50f2;position:absolute}.anim-sparkle>.p:nth-child(odd):before{color:#ffffffe6}.anim-sparkle>.p:nth-child(3n):before{color:#c8a0ffe6}.anim-sparkle>.p:nth-child(1){left:8%;top:15%;animation-duration:2s;animation-delay:0s}.anim-sparkle>.p:nth-child(2){left:18%;top:40%;animation-duration:2.8s;animation-delay:.6s}.anim-sparkle>.p:nth-child(3){left:30%;top:20%;animation-duration:1.8s;animation-delay:1.2s}.anim-sparkle>.p:nth-child(4){left:40%;top:60%;animation-duration:3s;animation-delay:.3s}.anim-sparkle>.p:nth-child(5){left:55%;top:10%;animation-duration:2.2s;animation-delay:1.5s}.anim-sparkle>.p:nth-child(6){left:65%;top:50%;animation-duration:2.6s;animation-delay:.9s}.anim-sparkle>.p:nth-child(7){left:75%;top:30%;animation-duration:1.6s;animation-delay:2s}.anim-sparkle>.p:nth-child(8){left:85%;top:70%;animation-duration:3.2s;animation-delay:.4s}.anim-sparkle>.p:nth-child(9){left:92%;top:20%;animation-duration:2.4s;animation-delay:1.8s}.anim-sparkle>.p:nth-child(10){left:25%;top:75%;animation-duration:2s;animation-delay:.8s}.anim-sparkle>.p:nth-child(11){left:48%;top:45%;animation-duration:1.4s;animation-delay:2.5s}.anim-sparkle>.p:nth-child(12){left:70%;top:85%;animation-duration:2.8s;animation-delay:.2s}.anim-snow>.p{width:7px;height:7px;border-radius:50%;background:#dcf0ffd9;box-shadow:0 0 4px #b4dcff99;animation:_anim-fall linear infinite}.anim-snow>.p:nth-child(1){left:4%;animation-duration:8s;animation-delay:0s;top:-10px;width:5px;height:5px}.anim-snow>.p:nth-child(2){left:11%;animation-duration:10s;animation-delay:1.5s;top:-10px;width:8px;height:8px}.anim-snow>.p:nth-child(3){left:19%;animation-duration:7.5s;animation-delay:.8s;top:-10px}.anim-snow>.p:nth-child(4){left:26%;animation-duration:9s;animation-delay:2.2s;top:-10px;width:4px;height:4px}.anim-snow>.p:nth-child(5){left:34%;animation-duration:8.5s;animation-delay:.4s;top:-10px;width:9px;height:9px}.anim-snow>.p:nth-child(6){left:42%;animation-duration:11s;animation-delay:1.8s;top:-10px;width:5px;height:5px}.anim-snow>.p:nth-child(7){left:50%;animation-duration:7s;animation-delay:3s;top:-10px}.anim-snow>.p:nth-child(8){left:58%;animation-duration:9.5s;animation-delay:.6s;top:-10px;width:6px;height:6px}.anim-snow>.p:nth-child(9){left:66%;animation-duration:8.2s;animation-delay:1.2s;top:-10px;width:10px;height:10px}.anim-snow>.p:nth-child(10){left:74%;animation-duration:10.5s;animation-delay:2.8s;top:-10px;width:4px;height:4px}.anim-snow>.p:nth-child(11){left:82%;animation-duration:7.8s;animation-delay:.2s;top:-10px}.anim-snow>.p:nth-child(12){left:90%;animation-duration:9.2s;animation-delay:1.6s;top:-10px;width:7px;height:7px}.anim-snow>.p:nth-child(13){left:95%;animation-duration:8.8s;animation-delay:3.5s;top:-10px;width:5px;height:5px}.anim-snow>.p:nth-child(14){left:15%;animation-duration:12s;animation-delay:4s;top:-10px;width:3px;height:3px}.anim-snow>.p:nth-child(15){left:60%;animation-duration:7.2s;animation-delay:2s;top:-10px;width:9px;height:9px}.anim-firefly>.p{width:5px;height:5px;border-radius:50%;background:#b4ff78e6;box-shadow:0 0 8px 3px #96ff5099;animation:_anim-drift ease-in-out infinite}.anim-firefly>.p:nth-child(1){left:10%;animation-duration:8s;animation-delay:0s}.anim-firefly>.p:nth-child(2){left:25%;animation-duration:10s;animation-delay:2s}.anim-firefly>.p:nth-child(3){left:40%;animation-duration:7s;animation-delay:1s;background:#ffdc50e6;box-shadow:0 0 8px 3px #ffc82899}.anim-firefly>.p:nth-child(4){left:55%;animation-duration:9s;animation-delay:3s}.anim-firefly>.p:nth-child(5){left:70%;animation-duration:11s;animation-delay:.5s;background:#64dcffe6;box-shadow:0 0 8px 3px #3cc8ff99}.anim-firefly>.p:nth-child(6){left:80%;animation-duration:8.5s;animation-delay:1.5s}.anim-firefly>.p:nth-child(7){left:15%;animation-duration:12s;animation-delay:4s;background:#ff96c8e6;box-shadow:0 0 8px 3px #ff64b499}.anim-firefly>.p:nth-child(8){left:90%;animation-duration:9.5s;animation-delay:2.5s}.anim-firefly>.p:nth-child(9){left:45%;animation-duration:7.5s;animation-delay:3.5s}.anim-firefly>.p:nth-child(10){left:60%;animation-duration:10.5s;animation-delay:1.2s}.anim-firefly>.p:nth-child(11){left:35%;animation-duration:8.8s;animation-delay:.8s}.anim-firefly>.p:nth-child(12){left:75%;animation-duration:11.5s;animation-delay:5s}.anim-confetti>.p{width:8px;height:5px;border-radius:1px;animation:_anim-fall linear infinite}.anim-confetti>.p:nth-child(1){left:5%;background:#ff6b6b;animation-duration:5s;animation-delay:0s;top:-10px}.anim-confetti>.p:nth-child(2){left:12%;background:#ffd93d;animation-duration:6.5s;animation-delay:1s;top:-10px;transform:rotate(45deg)}.anim-confetti>.p:nth-child(3){left:20%;background:#6bcb77;animation-duration:5.5s;animation-delay:.5s;top:-10px}.anim-confetti>.p:nth-child(4){left:28%;background:#4d96ff;animation-duration:7s;animation-delay:2s;top:-10px;transform:rotate(30deg)}.anim-confetti>.p:nth-child(5){left:36%;background:#ff6b6b;animation-duration:6s;animation-delay:.8s;top:-10px;border-radius:50%}.anim-confetti>.p:nth-child(6){left:44%;background:#c77dff;animation-duration:7.5s;animation-delay:1.5s;top:-10px}.anim-confetti>.p:nth-child(7){left:52%;background:#ffd93d;animation-duration:5.2s;animation-delay:.3s;top:-10px;transform:rotate(-20deg)}.anim-confetti>.p:nth-child(8){left:60%;background:#6bcb77;animation-duration:8s;animation-delay:2.5s;top:-10px}.anim-confetti>.p:nth-child(9){left:68%;background:#ff9a3c;animation-duration:6.2s;animation-delay:1.2s;top:-10px;transform:rotate(60deg)}.anim-confetti>.p:nth-child(10){left:76%;background:#4d96ff;animation-duration:5.8s;animation-delay:.6s;top:-10px;border-radius:50%}.anim-confetti>.p:nth-child(11){left:84%;background:#c77dff;animation-duration:7.2s;animation-delay:1.8s;top:-10px}.anim-confetti>.p:nth-child(12){left:92%;background:#ff6b6b;animation-duration:5.4s;animation-delay:3s;top:-10px;transform:rotate(-45deg)}.anim-confetti>.p:nth-child(13){left:8%;background:#ffd93d;animation-duration:9s;animation-delay:2.2s;top:-10px}.anim-confetti>.p:nth-child(14){left:16%;background:#6bcb77;animation-duration:6.8s;animation-delay:.9s;top:-10px;transform:rotate(15deg)}.anim-confetti>.p:nth-child(15){left:96%;background:#ff9a3c;animation-duration:5.6s;animation-delay:1.4s;top:-10px}.anim-aurora>.p{height:200px;border-radius:50%;filter:blur(40px);animation:_anim-aurora ease-in-out infinite;top:0}.anim-aurora>.p:nth-child(1){width:60%;background:linear-gradient(90deg,#00ff8059,#00b4ff4d);animation-duration:12s;animation-delay:0s;top:-60px}.anim-aurora>.p:nth-child(2){width:50%;background:linear-gradient(90deg,#a000ff4d,#00c8ff40);animation-duration:15s;animation-delay:4s;top:-40px}.anim-aurora>.p:nth-child(3){width:70%;background:linear-gradient(90deg,#00ffc833,#c800ff4d);animation-duration:18s;animation-delay:8s;top:-80px}.anim-aurora>.p:nth-child(4){display:none}.anim-aurora>.p:nth-child(n+5){display:none}.anim-bubbles>.p{border-radius:50%;border:1.5px solid rgba(120,200,255,.5);background:#b4e6ff1f;animation:_anim-float ease-in-out infinite;bottom:-50px}.anim-bubbles>.p:nth-child(1){left:8%;width:20px;height:20px;animation-duration:8s;animation-delay:0s}.anim-bubbles>.p:nth-child(2){left:20%;width:12px;height:12px;animation-duration:10s;animation-delay:2s}.anim-bubbles>.p:nth-child(3){left:32%;width:28px;height:28px;animation-duration:7s;animation-delay:1s}.anim-bubbles>.p:nth-child(4){left:44%;width:16px;height:16px;animation-duration:9s;animation-delay:3s}.anim-bubbles>.p:nth-child(5){left:56%;width:22px;height:22px;animation-duration:11s;animation-delay:.5s}.anim-bubbles>.p:nth-child(6){left:68%;width:10px;height:10px;animation-duration:8.5s;animation-delay:1.5s}.anim-bubbles>.p:nth-child(7){left:80%;width:30px;height:30px;animation-duration:12s;animation-delay:4s}.anim-bubbles>.p:nth-child(8){left:90%;width:14px;height:14px;animation-duration:9.5s;animation-delay:2.5s}.anim-bubbles>.p:nth-child(9){left:14%;width:24px;height:24px;animation-duration:7.5s;animation-delay:.8s}.anim-bubbles>.p:nth-child(10){left:50%;width:18px;height:18px;animation-duration:13s;animation-delay:5s}.anim-bubbles>.p:nth-child(n+11){display:none}.anim-hearts>.p{animation:_anim-fall linear infinite;font-size:16px;color:transparent;top:-10px}.anim-hearts>.p:before{content:"\2665"}.anim-hearts>.p:nth-child(odd):before{color:#ff5078cc}.anim-hearts>.p:nth-child(2n):before{color:#ffa0b4b3}.anim-hearts>.p:nth-child(3n):before{color:#ff3264e6;font-size:20px}.anim-hearts>.p:nth-child(1){left:6%;animation-duration:6s;animation-delay:0s}.anim-hearts>.p:nth-child(2){left:15%;animation-duration:7.5s;animation-delay:1.2s}.anim-hearts>.p:nth-child(3){left:24%;animation-duration:5.5s;animation-delay:.6s}.anim-hearts>.p:nth-child(4){left:33%;animation-duration:8s;animation-delay:2.2s}.anim-hearts>.p:nth-child(5){left:42%;animation-duration:6.5s;animation-delay:.4s}.anim-hearts>.p:nth-child(6){left:51%;animation-duration:7s;animation-delay:1.8s}.anim-hearts>.p:nth-child(7){left:60%;animation-duration:5.8s;animation-delay:3s}.anim-hearts>.p:nth-child(8){left:69%;animation-duration:9s;animation-delay:.8s}.anim-hearts>.p:nth-child(9){left:78%;animation-duration:6.8s;animation-delay:1.5s}.anim-hearts>.p:nth-child(10){left:87%;animation-duration:7.8s;animation-delay:2.5s}.anim-hearts>.p:nth-child(11){left:95%;animation-duration:5.2s;animation-delay:.2s}.anim-hearts>.p:nth-child(12){left:3%;animation-duration:8.5s;animation-delay:4s}@keyframes _anim-meteor{0%{transform:translate(-200px,-200px) rotate(45deg);opacity:0}5%{opacity:1}60%{opacity:.6}to{transform:translate(110vw,110vh) rotate(45deg);opacity:0}}.anim-meteor>.p{width:2px;height:80px;background:linear-gradient(180deg,#fff0,#ffffffe6);border-radius:0 0 2px 2px;animation:_anim-meteor linear infinite;top:0;left:0}.anim-meteor>.p:nth-child(1){animation-duration:4s;animation-delay:0s;transform-origin:top left;left:20%;top:5%}.anim-meteor>.p:nth-child(2){animation-duration:5s;animation-delay:1.5s;transform-origin:top left;left:50%;top:0%}.anim-meteor>.p:nth-child(3){animation-duration:3.5s;animation-delay:3s;transform-origin:top left;left:70%;top:10%}.anim-meteor>.p:nth-child(4){animation-duration:6s;animation-delay:.8s;transform-origin:top left;left:10%;top:2%}.anim-meteor>.p:nth-child(5){animation-duration:4.5s;animation-delay:2.5s;transform-origin:top left;left:85%;top:7%}.anim-meteor>.p:nth-child(n+6){display:none}@keyframes _anim-beam{0%,to{opacity:.15;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(1.05)}}.anim-moonlight>.p{position:absolute;top:0;bottom:0;width:80px;background:linear-gradient(180deg,rgba(200,220,255,.2) 0%,transparent 80%);animation:_anim-beam ease-in-out infinite;transform-origin:top center}.anim-moonlight>.p:nth-child(1){left:15%;animation-duration:6s;animation-delay:0s}.anim-moonlight>.p:nth-child(2){left:40%;animation-duration:8s;animation-delay:2s;width:50px;background:linear-gradient(180deg,rgba(220,200,255,.18) 0%,transparent 70%)}.anim-moonlight>.p:nth-child(3){left:65%;animation-duration:7s;animation-delay:1s}.anim-moonlight>.p:nth-child(4){left:85%;animation-duration:9s;animation-delay:3s;width:60px}.anim-moonlight>.p:nth-child(n+5){display:none}@keyframes gradMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes framePulse{0%,to{box-shadow:var(--frame-base-shadow, 0 0 10px currentColor)}50%{box-shadow:var(--frame-base-shadow, 0 0 10px currentColor),0 0 30px currentColor}}@keyframes nickPulse{0%,to{text-shadow:0 0 8px currentColor,0 0 16px currentColor;opacity:1}50%{text-shadow:0 0 4px currentColor;opacity:.8}}@keyframes nickFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%,55%{opacity:.6}}@keyframes nickWave{0%,to{transform:skew(-3deg)}50%{transform:skew(3deg)}}body.no-self-effect tr[data-self="1"],body.no-self-effect .hs-post-card[data-self="1"],body.no-self-effect .dc-post-card[data-self="1"]{background:none!important;outline:none!important;box-shadow:none!important}#effectToggleBtn.effect-off{color:var(--accent);font-weight:700}@keyframes _anim-rain{0%{transform:translateY(-10px) translate(0);opacity:1}to{transform:translateY(110vh) translate(-30px);opacity:.3}}.anim-rain>.p{width:2px;border-radius:2px;background:#8cc8ffb3;animation:_anim-rain linear infinite;top:-10px}.anim-rain>.p:nth-child(1){left:5%;height:14px;animation-duration:.8s;animation-delay:0s}.anim-rain>.p:nth-child(2){left:10%;height:10px;animation-duration:.65s;animation-delay:.15s}.anim-rain>.p:nth-child(3){left:17%;height:16px;animation-duration:.9s;animation-delay:.3s}.anim-rain>.p:nth-child(4){left:24%;height:12px;animation-duration:.7s;animation-delay:.05s}.anim-rain>.p:nth-child(5){left:31%;height:14px;animation-duration:.85s;animation-delay:.4s}.anim-rain>.p:nth-child(6){left:38%;height:10px;animation-duration:.6s;animation-delay:.2s}.anim-rain>.p:nth-child(7){left:45%;height:16px;animation-duration:.95s;animation-delay:.35s}.anim-rain>.p:nth-child(8){left:52%;height:12px;animation-duration:.75s;animation-delay:.1s}.anim-rain>.p:nth-child(9){left:59%;height:14px;animation-duration:.8s;animation-delay:.5s}.anim-rain>.p:nth-child(10){left:66%;height:10px;animation-duration:.68s;animation-delay:.25s}.anim-rain>.p:nth-child(11){left:73%;height:16px;animation-duration:.88s;animation-delay:.15s}.anim-rain>.p:nth-child(12){left:80%;height:12px;animation-duration:.72s;animation-delay:.45s}.anim-rain>.p:nth-child(13){left:87%;height:14px;animation-duration:.82s;animation-delay:.08s}.anim-rain>.p:nth-child(14){left:93%;height:10px;animation-duration:.62s;animation-delay:.3s}.anim-rain>.p:nth-child(15){left:3%;height:16px;animation-duration:.92s;animation-delay:.42s}@keyframes _anim-fire{0%{transform:translateY(0) scaleX(1);opacity:.9}50%{transform:translateY(-40px) scaleX(1.2);opacity:.6}to{transform:translateY(-90px) scaleX(.6);opacity:0}}.anim-fire>.p{width:12px;height:20px;border-radius:50% 50% 30% 30%;animation:_anim-fire ease-in-out infinite;bottom:0}.anim-fire>.p:nth-child(1){left:8%;background:linear-gradient(180deg,#ff4500,#ff8c00);animation-duration:1.2s;animation-delay:0s;width:16px;height:26px}.anim-fire>.p:nth-child(2){left:18%;background:linear-gradient(180deg,#ff6b00,gold);animation-duration:.9s;animation-delay:.3s}.anim-fire>.p:nth-child(3){left:28%;background:linear-gradient(180deg,#ff3000,#ff7f00);animation-duration:1.4s;animation-delay:.1s;width:14px;height:24px}.anim-fire>.p:nth-child(4){left:38%;background:linear-gradient(180deg,#ff4500,#ff8c00);animation-duration:1s;animation-delay:.5s}.anim-fire>.p:nth-child(5){left:48%;background:linear-gradient(180deg,#f50,#fa0);animation-duration:1.3s;animation-delay:.2s;width:18px;height:28px}.anim-fire>.p:nth-child(6){left:58%;background:linear-gradient(180deg,#ff3500,#ff7000);animation-duration:.8s;animation-delay:.4s}.anim-fire>.p:nth-child(7){left:68%;background:linear-gradient(180deg,#ff4000,#ff9000);animation-duration:1.1s;animation-delay:.15s;width:14px;height:22px}.anim-fire>.p:nth-child(8){left:78%;background:linear-gradient(180deg,#ff5000,#ffb000);animation-duration:1.5s;animation-delay:.6s}.anim-fire>.p:nth-child(9){left:88%;background:linear-gradient(180deg,#ff4500,#ff8c00);animation-duration:1s;animation-delay:.35s}.anim-fire>.p:nth-child(10){left:95%;background:linear-gradient(180deg,#ff3000,#ff7000);animation-duration:1.2s;animation-delay:.25s;width:16px;height:24px}.anim-fire>.p:nth-child(n+11){display:none}@keyframes _anim-star-twinkle{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.anim-galaxy>.p{border-radius:50%;animation:_anim-star-twinkle ease-in-out infinite}.anim-galaxy>.p:nth-child(1){width:3px;height:3px;left:5%;top:8%;background:#fff;animation-duration:1.8s;animation-delay:0s}.anim-galaxy>.p:nth-child(2){width:2px;height:2px;left:12%;top:25%;background:#ffe0f0;animation-duration:2.4s;animation-delay:.6s}.anim-galaxy>.p:nth-child(3){width:4px;height:4px;left:20%;top:60%;background:#e0f0ff;animation-duration:1.6s;animation-delay:1.2s}.anim-galaxy>.p:nth-child(4){width:2px;height:2px;left:30%;top:15%;background:#fff0e0;animation-duration:2.8s;animation-delay:.3s}.anim-galaxy>.p:nth-child(5){width:3px;height:3px;left:40%;top:45%;background:#fff;animation-duration:2s;animation-delay:1.5s}.anim-galaxy>.p:nth-child(6){width:2px;height:2px;left:50%;top:70%;background:#f0e0ff;animation-duration:1.4s;animation-delay:.8s}.anim-galaxy>.p:nth-child(7){width:4px;height:4px;left:60%;top:30%;background:#e0ffee;animation-duration:2.2s;animation-delay:.1s}.anim-galaxy>.p:nth-child(8){width:2px;height:2px;left:70%;top:55%;background:#fff;animation-duration:1.9s;animation-delay:1s}.anim-galaxy>.p:nth-child(9){width:3px;height:3px;left:78%;top:20%;background:#ffe8e0;animation-duration:2.6s;animation-delay:.4s}.anim-galaxy>.p:nth-child(10){width:2px;height:2px;left:86%;top:75%;background:#e0e8ff;animation-duration:1.7s;animation-delay:1.3s}.anim-galaxy>.p:nth-child(11){width:3px;height:3px;left:93%;top:40%;background:#fff;animation-duration:2.1s;animation-delay:.7s}.anim-galaxy>.p:nth-child(12){width:2px;height:2px;left:25%;top:85%;background:#f0f0ff;animation-duration:2.3s;animation-delay:1.8s}.anim-galaxy>.p:nth-child(n+13){display:none}@keyframes _anim-leaf{0%{transform:translateY(-10px) rotate(0) translate(0);opacity:1}30%{transform:translateY(30vh) rotate(120deg) translate(25px)}60%{transform:translateY(65vh) rotate(220deg) translate(-15px)}to{transform:translateY(110vh) rotate(360deg) translate(10px);opacity:0}}.anim-leaf>.p{width:12px;height:8px;border-radius:0 80%;animation:_anim-leaf ease-in-out infinite;top:-10px}.anim-leaf>.p:nth-child(1){left:6%;background:#e07b39;animation-duration:7s;animation-delay:0s}.anim-leaf>.p:nth-child(2){left:14%;background:#c0392b;animation-duration:8.5s;animation-delay:1.2s;width:10px}.anim-leaf>.p:nth-child(3){left:22%;background:#e67e22;animation-duration:6.5s;animation-delay:.5s}.anim-leaf>.p:nth-child(4){left:30%;background:#d35400;animation-duration:9s;animation-delay:2.1s;width:14px;height:10px}.anim-leaf>.p:nth-child(5){left:38%;background:#e07b39;animation-duration:7.5s;animation-delay:.8s}.anim-leaf>.p:nth-child(6){left:46%;background:#a93226;animation-duration:8s;animation-delay:1.6s;width:10px}.anim-leaf>.p:nth-child(7){left:54%;background:#ca6f1e;animation-duration:6.8s;animation-delay:.3s}.anim-leaf>.p:nth-child(8){left:62%;background:#e07b39;animation-duration:9.5s;animation-delay:2.5s;width:12px;height:9px}.anim-leaf>.p:nth-child(9){left:70%;background:#c0392b;animation-duration:7.2s;animation-delay:1s}.anim-leaf>.p:nth-child(10){left:78%;background:#d35400;animation-duration:8.2s;animation-delay:.4s;width:10px}.anim-leaf>.p:nth-child(11){left:86%;background:#e67e22;animation-duration:7.8s;animation-delay:1.8s}.anim-leaf>.p:nth-child(12){left:93%;background:#a93226;animation-duration:6.2s;animation-delay:3s}.anim-leaf>.p:nth-child(n+13){display:none}@keyframes _fw-burst{0%{transform:translate(0) scale(1);opacity:1}60%{opacity:.8}to{transform:translate(var(--dx,30px),var(--dy,-80px)) scale(0);opacity:0}}@keyframes _fw-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120px) rotate(360deg);opacity:0}}@keyframes _fw-rise{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:1;transform:translateY(-40px) scale(1)}to{transform:translateY(-120px) scale(0);opacity:0}}@keyframes _fw-spin-out{0%{transform:rotate(0) translate(0) scale(1);opacity:1}to{transform:rotate(var(--spin,360deg)) translate(var(--tx,50px)) scale(0);opacity:0}}@keyframes _fw-flicker{0%,to{opacity:1;transform:scale(1) rotate(0)}25%{opacity:.6;transform:scale(1.3) rotate(45deg)}50%{opacity:.9;transform:scale(.8) rotate(90deg)}75%{opacity:.7;transform:scale(1.1) rotate(135deg)}}@keyframes _fw-float-up{0%{transform:translateY(0) scaleX(1);opacity:.9}50%{transform:translateY(-60px) scaleX(1.1);opacity:.6}to{transform:translateY(-130px) scaleX(.5);opacity:0}}@keyframes _fw-scatter{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translate(var(--sx,40px),var(--sy,-60px)) scale(0) rotate(180deg);opacity:0}}@keyframes _fw-pulse-out{0%{transform:scale(0);opacity:1}50%{transform:scale(1.5);opacity:.7}to{transform:scale(2.5);opacity:0}}@keyframes _fw-comet{0%{transform:translate(-20vw,-20vw) rotate(45deg) scaleX(1);opacity:0}5%{opacity:1}95%{opacity:.5}to{transform:translate(120vw,120vh) rotate(45deg) scaleX(.5);opacity:0}}@keyframes _fw-orbit{0%{transform:rotate(0) translate(var(--r,40px)) rotate(0);opacity:1}to{transform:rotate(360deg) translate(var(--r,40px)) rotate(-360deg);opacity:.6}}@keyframes _anim-fw{0%{transform:translateY(0) scale(0);opacity:0}10%{transform:translateY(-30px) scale(1);opacity:1}40%{transform:translateY(-60px) scale(1.2);opacity:.9}to{transform:translateY(-80px) scale(0);opacity:0}}.anim-firework>.p{width:8px;height:8px;border-radius:50%;animation:_anim-fw ease-out infinite;bottom:20%}.anim-firework>.p:nth-child(1){left:8%;background:#f44;animation-duration:1.8s;animation-delay:0s}.anim-firework>.p:nth-child(2){left:16%;background:#ff8c00;animation-duration:2.2s;animation-delay:.4s;width:6px;height:6px}.anim-firework>.p:nth-child(3){left:24%;background:#f44;animation-duration:1.6s;animation-delay:.8s}.anim-firework>.p:nth-child(4){left:32%;background:#fd0;animation-duration:2s;animation-delay:.2s;width:10px;height:10px}.anim-firework>.p:nth-child(5){left:40%;background:#f60;animation-duration:1.9s;animation-delay:.6s}.anim-firework>.p:nth-child(6){left:48%;background:#f44;animation-duration:2.4s;animation-delay:1s;width:7px;height:7px}.anim-firework>.p:nth-child(7){left:56%;background:#ff8c00;animation-duration:1.7s;animation-delay:.3s}.anim-firework>.p:nth-child(8){left:64%;background:#fd0;animation-duration:2.1s;animation-delay:.7s;width:9px;height:9px}.anim-firework>.p:nth-child(9){left:72%;background:#f44;animation-duration:1.5s;animation-delay:1.2s}.anim-firework>.p:nth-child(10){left:80%;background:#f60;animation-duration:2.3s;animation-delay:.5s}.anim-firework>.p:nth-child(11){left:88%;background:#f44;animation-duration:1.8s;animation-delay:.9s;width:6px;height:6px}.anim-firework>.p:nth-child(12){left:20%;background:#fd0;animation-duration:2s;animation-delay:1.5s}.anim-firework>.p:nth-child(n+13){display:none}.anim-gold-burst>.p{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,gold,#ff8c00);box-shadow:0 0 6px gold;animation:_fw-rise ease-out infinite;bottom:10%}.anim-gold-burst>.p:nth-child(1){left:5%;animation-duration:1.5s;animation-delay:0s}.anim-gold-burst>.p:nth-child(2){left:14%;animation-duration:1.9s;animation-delay:.35s;width:7px;height:7px}.anim-gold-burst>.p:nth-child(3){left:23%;animation-duration:1.3s;animation-delay:.7s;width:12px;height:12px}.anim-gold-burst>.p:nth-child(4){left:32%;animation-duration:2s;animation-delay:.15s}.anim-gold-burst>.p:nth-child(5){left:41%;animation-duration:1.7s;animation-delay:.55s;width:8px;height:8px}.anim-gold-burst>.p:nth-child(6){left:50%;animation-duration:1.4s;animation-delay:1s}.anim-gold-burst>.p:nth-child(7){left:59%;animation-duration:2.1s;animation-delay:.4s;width:11px;height:11px}.anim-gold-burst>.p:nth-child(8){left:68%;animation-duration:1.6s;animation-delay:.8s}.anim-gold-burst>.p:nth-child(9){left:77%;animation-duration:1.8s;animation-delay:.25s;width:9px;height:9px}.anim-gold-burst>.p:nth-child(10){left:86%;animation-duration:1.5s;animation-delay:.6s}.anim-gold-burst>.p:nth-child(11){left:93%;animation-duration:2.2s;animation-delay:1.1s;width:7px;height:7px}.anim-gold-burst>.p:nth-child(12){left:29%;animation-duration:1.6s;animation-delay:1.4s}.anim-gold-burst>.p:nth-child(n+13){display:none}.anim-rainbow-burst>.p{width:8px;height:8px;border-radius:50%;animation:_fw-rise ease-out infinite;bottom:15%}.anim-rainbow-burst>.p:nth-child(1){left:6%;background:#f44;animation-duration:1.6s;animation-delay:0s}.anim-rainbow-burst>.p:nth-child(2){left:13%;background:#ff8c00;animation-duration:1.9s;animation-delay:.3s}.anim-rainbow-burst>.p:nth-child(3){left:20%;background:#fd0;animation-duration:1.4s;animation-delay:.6s;width:10px;height:10px}.anim-rainbow-burst>.p:nth-child(4){left:27%;background:#4b4;animation-duration:2s;animation-delay:.15s}.anim-rainbow-burst>.p:nth-child(5){left:35%;background:#48f;animation-duration:1.7s;animation-delay:.5s}.anim-rainbow-burst>.p:nth-child(6){left:43%;background:#84f;animation-duration:1.5s;animation-delay:.9s;width:7px;height:7px}.anim-rainbow-burst>.p:nth-child(7){left:51%;background:#f48;animation-duration:2.2s;animation-delay:.35s}.anim-rainbow-burst>.p:nth-child(8){left:59%;background:#f44;animation-duration:1.8s;animation-delay:.7s}.anim-rainbow-burst>.p:nth-child(9){left:67%;background:#ff8c00;animation-duration:1.6s;animation-delay:1.1s;width:9px;height:9px}.anim-rainbow-burst>.p:nth-child(10){left:75%;background:#4b4;animation-duration:1.4s;animation-delay:.45s}.anim-rainbow-burst>.p:nth-child(11){left:83%;background:#48f;animation-duration:2s;animation-delay:.8s}.anim-rainbow-burst>.p:nth-child(12){left:91%;background:#84f;animation-duration:1.7s;animation-delay:1.3s;width:6px;height:6px}.anim-rainbow-burst>.p:nth-child(n+13){display:none}.anim-blue-flame>.p{width:10px;height:18px;border-radius:50% 50% 30% 30%;animation:_fw-float-up ease-in-out infinite;bottom:0}.anim-blue-flame>.p:nth-child(1){left:7%;background:linear-gradient(180deg,#00bfff,#06f);animation-duration:1.1s;animation-delay:0s;width:14px;height:22px}.anim-blue-flame>.p:nth-child(2){left:17%;background:linear-gradient(180deg,#8df,#0af);animation-duration:.9s;animation-delay:.25s}.anim-blue-flame>.p:nth-child(3){left:27%;background:linear-gradient(180deg,#00bfff,#04d);animation-duration:1.3s;animation-delay:.5s;width:12px;height:20px}.anim-blue-flame>.p:nth-child(4){left:37%;background:linear-gradient(180deg,#aef,#08f);animation-duration:1s;animation-delay:.1s}.anim-blue-flame>.p:nth-child(5){left:47%;background:linear-gradient(180deg,#0cf,#05e);animation-duration:1.4s;animation-delay:.7s;width:16px;height:26px}.anim-blue-flame>.p:nth-child(6){left:57%;background:linear-gradient(180deg,#8df,#07f);animation-duration:.8s;animation-delay:.35s}.anim-blue-flame>.p:nth-child(7){left:67%;background:linear-gradient(180deg,#00bfff,#03c);animation-duration:1.2s;animation-delay:.6s;width:13px;height:21px}.anim-blue-flame>.p:nth-child(8){left:77%;background:linear-gradient(180deg,#aef,#09f);animation-duration:1.5s;animation-delay:.2s}.anim-blue-flame>.p:nth-child(9){left:87%;background:linear-gradient(180deg,#0cf,#06f);animation-duration:.95s;animation-delay:.8s}.anim-blue-flame>.p:nth-child(10){left:94%;background:linear-gradient(180deg,#8df,#04f);animation-duration:1.15s;animation-delay:.45s;width:11px;height:18px}.anim-blue-flame>.p:nth-child(n+11){display:none}.anim-green-flame>.p{width:10px;height:18px;border-radius:50% 50% 30% 30%;animation:_fw-float-up ease-in-out infinite;bottom:0}.anim-green-flame>.p:nth-child(1){left:7%;background:linear-gradient(180deg,#0f8,#0a4);animation-duration:1.1s;animation-delay:0s;width:14px;height:22px}.anim-green-flame>.p:nth-child(2){left:17%;background:linear-gradient(180deg,#8fc,#0c6);animation-duration:.9s;animation-delay:.25s}.anim-green-flame>.p:nth-child(3){left:27%;background:linear-gradient(180deg,#0f8,#094);animation-duration:1.3s;animation-delay:.5s;width:12px;height:20px}.anim-green-flame>.p:nth-child(4){left:37%;background:linear-gradient(180deg,#afd,#0b5);animation-duration:1s;animation-delay:.1s}.anim-green-flame>.p:nth-child(5){left:47%;background:linear-gradient(180deg,#0fa,#073);animation-duration:1.4s;animation-delay:.7s;width:16px;height:26px}.anim-green-flame>.p:nth-child(6){left:57%;background:linear-gradient(180deg,#8fc,#0a5);animation-duration:.8s;animation-delay:.35s}.anim-green-flame>.p:nth-child(7){left:67%;background:linear-gradient(180deg,#0f8,#063);animation-duration:1.2s;animation-delay:.6s;width:13px;height:21px}.anim-green-flame>.p:nth-child(8){left:77%;background:linear-gradient(180deg,#afd,#0d7);animation-duration:1.5s;animation-delay:.2s}.anim-green-flame>.p:nth-child(9){left:87%;background:linear-gradient(180deg,#0fa,#0a4);animation-duration:.95s;animation-delay:.8s}.anim-green-flame>.p:nth-child(10){left:94%;background:linear-gradient(180deg,#8fc,#084);animation-duration:1.15s;animation-delay:.45s;width:11px;height:18px}.anim-green-flame>.p:nth-child(n+11){display:none}.anim-purple-flame>.p{width:10px;height:18px;border-radius:50% 50% 30% 30%;animation:_fw-float-up ease-in-out infinite;bottom:0}.anim-purple-flame>.p:nth-child(1){left:7%;background:linear-gradient(180deg,#c4f,#80c);animation-duration:1.1s;animation-delay:0s;width:14px;height:22px}.anim-purple-flame>.p:nth-child(2){left:17%;background:linear-gradient(180deg,#e8f,#a0e);animation-duration:.9s;animation-delay:.25s}.anim-purple-flame>.p:nth-child(3){left:27%;background:linear-gradient(180deg,#c4f,#70b);animation-duration:1.3s;animation-delay:.5s;width:12px;height:20px}.anim-purple-flame>.p:nth-child(4){left:37%;background:linear-gradient(180deg,#daf,#90d);animation-duration:1s;animation-delay:.1s}.anim-purple-flame>.p:nth-child(5){left:47%;background:linear-gradient(180deg,#b3f,#60a);animation-duration:1.4s;animation-delay:.7s;width:16px;height:26px}.anim-purple-flame>.p:nth-child(6){left:57%;background:linear-gradient(180deg,#e8f,#b0f);animation-duration:.8s;animation-delay:.35s}.anim-purple-flame>.p:nth-child(7){left:67%;background:linear-gradient(180deg,#c4f,#809);animation-duration:1.2s;animation-delay:.6s;width:13px;height:21px}.anim-purple-flame>.p:nth-child(8){left:77%;background:linear-gradient(180deg,#daf,#c0f);animation-duration:1.5s;animation-delay:.2s}.anim-purple-flame>.p:nth-child(9){left:87%;background:linear-gradient(180deg,#b3f,#90c);animation-duration:.95s;animation-delay:.8s}.anim-purple-flame>.p:nth-child(10){left:94%;background:linear-gradient(180deg,#e8f,#a0c);animation-duration:1.15s;animation-delay:.45s;width:11px;height:18px}.anim-purple-flame>.p:nth-child(n+11){display:none}.anim-star-burst>.p{font-size:14px;color:transparent;animation:_fw-rise ease-out infinite;bottom:20%}.anim-star-burst>.p:before{content:"\2605"}.anim-star-burst>.p:nth-child(1){left:5%;color:gold;animation-duration:1.5s;animation-delay:0s;font-size:16px}.anim-star-burst>.p:nth-child(2){left:13%;color:#fa0;animation-duration:1.8s;animation-delay:.35s}.anim-star-burst>.p:nth-child(3){left:21%;color:gold;animation-duration:1.3s;animation-delay:.7s;font-size:18px}.anim-star-burst>.p:nth-child(4){left:29%;color:#fff;animation-duration:2s;animation-delay:.2s}.anim-star-burst>.p:nth-child(5){left:37%;color:gold;animation-duration:1.7s;animation-delay:.55s;font-size:12px}.anim-star-burst>.p:nth-child(6){left:45%;color:#fa0;animation-duration:1.4s;animation-delay:1s}.anim-star-burst>.p:nth-child(7){left:53%;color:gold;animation-duration:2.1s;animation-delay:.4s;font-size:20px}.anim-star-burst>.p:nth-child(8){left:61%;color:#fff;animation-duration:1.6s;animation-delay:.75s}.anim-star-burst>.p:nth-child(9){left:69%;color:gold;animation-duration:1.8s;animation-delay:1.2s;font-size:14px}.anim-star-burst>.p:nth-child(10){left:77%;color:#fa0;animation-duration:1.5s;animation-delay:.6s}.anim-star-burst>.p:nth-child(11){left:85%;color:gold;animation-duration:1.9s;animation-delay:.9s;font-size:16px}.anim-star-burst>.p:nth-child(12){left:92%;color:#fff;animation-duration:2.2s;animation-delay:1.4s}.anim-star-burst>.p:nth-child(n+13){display:none}.anim-pink-pop>.p{width:8px;height:8px;border-radius:50%;animation:_fw-rise ease-out infinite;bottom:15%;box-shadow:0 0 5px currentColor}.anim-pink-pop>.p:nth-child(1){left:6%;background:#ff69b4;animation-duration:1.6s;animation-delay:0s}.anim-pink-pop>.p:nth-child(2){left:14%;background:#ff1493;animation-duration:1.9s;animation-delay:.3s;width:10px;height:10px}.anim-pink-pop>.p:nth-child(3){left:22%;background:#ff69b4;animation-duration:1.4s;animation-delay:.6s}.anim-pink-pop>.p:nth-child(4){left:30%;background:#ffb6c1;animation-duration:2s;animation-delay:.15s;width:6px;height:6px}.anim-pink-pop>.p:nth-child(5){left:38%;background:#ff1493;animation-duration:1.7s;animation-delay:.5s}.anim-pink-pop>.p:nth-child(6){left:46%;background:#ff69b4;animation-duration:1.5s;animation-delay:.9s;width:12px;height:12px}.anim-pink-pop>.p:nth-child(7){left:54%;background:#ffb6c1;animation-duration:2.2s;animation-delay:.35s}.anim-pink-pop>.p:nth-child(8){left:62%;background:#ff1493;animation-duration:1.8s;animation-delay:.7s}.anim-pink-pop>.p:nth-child(9){left:70%;background:#ff69b4;animation-duration:1.6s;animation-delay:1.1s;width:9px;height:9px}.anim-pink-pop>.p:nth-child(10){left:78%;background:#ffb6c1;animation-duration:1.4s;animation-delay:.45s}.anim-pink-pop>.p:nth-child(11){left:86%;background:#ff1493;animation-duration:2s;animation-delay:.8s}.anim-pink-pop>.p:nth-child(12){left:94%;background:#ff69b4;animation-duration:1.7s;animation-delay:1.3s;width:7px;height:7px}.anim-pink-pop>.p:nth-child(n+13){display:none}@keyframes _anim-cyber-spark{0%{transform:translateY(0) scaleX(1);opacity:1}30%{transform:translateY(-30px) scaleX(1.5)}to{transform:translateY(-80px) scaleX(0);opacity:0}}.anim-cyber-spark>.p{width:3px;height:20px;border-radius:2px;animation:_anim-cyber-spark ease-out infinite;bottom:0}.anim-cyber-spark>.p:nth-child(1){left:5%;background:linear-gradient(180deg,#00ffff,transparent);animation-duration:.7s;animation-delay:0s}.anim-cyber-spark>.p:nth-child(2){left:12%;background:linear-gradient(180deg,#ff00ff,transparent);animation-duration:.9s;animation-delay:.15s}.anim-cyber-spark>.p:nth-child(3){left:19%;background:linear-gradient(180deg,#00ffff,transparent);animation-duration:.6s;animation-delay:.3s;height:30px}.anim-cyber-spark>.p:nth-child(4){left:26%;background:linear-gradient(180deg,#ffff00,transparent);animation-duration:.8s;animation-delay:.05s}.anim-cyber-spark>.p:nth-child(5){left:33%;background:linear-gradient(180deg,#ff00ff,transparent);animation-duration:1s;animation-delay:.4s}.anim-cyber-spark>.p:nth-child(6){left:40%;background:linear-gradient(180deg,#00ffff,transparent);animation-duration:.7s;animation-delay:.2s;height:25px}.anim-cyber-spark>.p:nth-child(7){left:47%;background:linear-gradient(180deg,#ffff00,transparent);animation-duration:.65s;animation-delay:.55s}.anim-cyber-spark>.p:nth-child(8){left:54%;background:linear-gradient(180deg,#ff00ff,transparent);animation-duration:.85s;animation-delay:.1s}.anim-cyber-spark>.p:nth-child(9){left:61%;background:linear-gradient(180deg,#00ffff,transparent);animation-duration:.75s;animation-delay:.35s;height:28px}.anim-cyber-spark>.p:nth-child(10){left:68%;background:linear-gradient(180deg,#ffff00,transparent);animation-duration:.9s;animation-delay:.6s}.anim-cyber-spark>.p:nth-child(11){left:75%;background:linear-gradient(180deg,#ff00ff,transparent);animation-duration:.7s;animation-delay:.25s}.anim-cyber-spark>.p:nth-child(12){left:82%;background:linear-gradient(180deg,#00ffff,transparent);animation-duration:.8s;animation-delay:.45s;height:22px}.anim-cyber-spark>.p:nth-child(13){left:89%;background:linear-gradient(180deg,#ffff00,transparent);animation-duration:.6s;animation-delay:.7s}.anim-cyber-spark>.p:nth-child(14){left:95%;background:linear-gradient(180deg,#ff00ff,transparent);animation-duration:.95s;animation-delay:.15s}.anim-cyber-spark>.p:nth-child(15){left:3%;background:linear-gradient(180deg,#00ffff,transparent);animation-duration:.75s;animation-delay:.8s;height:26px}@keyframes _anim-hanabi{0%{transform:translateY(0) scale(0);opacity:0}15%{transform:translateY(-40px) scale(1);opacity:1}50%{transform:translateY(-70px) scale(1.1);opacity:.8}to{transform:translateY(-100px) scale(0);opacity:0}}.anim-hanabi>.p{width:12px;height:12px;border-radius:50%;animation:_anim-hanabi ease-out infinite;bottom:5%;box-shadow:0 0 8px currentColor}.anim-hanabi>.p:nth-child(1){left:5%;background:#f44;animation-duration:2s;animation-delay:0s}.anim-hanabi>.p:nth-child(2){left:12%;background:#fd0;animation-duration:1.7s;animation-delay:.5s;width:16px;height:16px}.anim-hanabi>.p:nth-child(3){left:20%;background:#4af;animation-duration:2.2s;animation-delay:1s}.anim-hanabi>.p:nth-child(4){left:28%;background:#f4a;animation-duration:1.8s;animation-delay:.25s;width:10px;height:10px}.anim-hanabi>.p:nth-child(5){left:37%;background:#4fa;animation-duration:2.4s;animation-delay:.75s}.anim-hanabi>.p:nth-child(6){left:46%;background:#f44;animation-duration:1.6s;animation-delay:1.5s;width:14px;height:14px}.anim-hanabi>.p:nth-child(7){left:55%;background:#fd0;animation-duration:2.1s;animation-delay:.4s}.anim-hanabi>.p:nth-child(8){left:63%;background:#4af;animation-duration:1.9s;animation-delay:1.2s;width:12px;height:12px}.anim-hanabi>.p:nth-child(9){left:71%;background:#f4a;animation-duration:2.3s;animation-delay:.6s}.anim-hanabi>.p:nth-child(10){left:79%;background:#4fa;animation-duration:1.7s;animation-delay:.9s;width:10px;height:10px}.anim-hanabi>.p:nth-child(11){left:87%;background:#f44;animation-duration:2s;animation-delay:1.8s}.anim-hanabi>.p:nth-child(12){left:93%;background:#fd0;animation-duration:1.5s;animation-delay:.35s;width:16px;height:16px}.anim-hanabi>.p:nth-child(n+13){display:none}.anim-comet-trail>.p{width:3px;height:60px;background:linear-gradient(180deg,#fff0,#b4dcffe6);border-radius:0 0 3px 3px;animation:_fw-comet linear infinite;top:0;left:0}.anim-comet-trail>.p:nth-child(1){animation-duration:3s;animation-delay:0s;left:15%;top:5%}.anim-comet-trail>.p:nth-child(2){animation-duration:4.5s;animation-delay:1.2s;left:40%;top:0%;background:linear-gradient(180deg,#fff0,#c8b4ffe6)}.anim-comet-trail>.p:nth-child(3){animation-duration:3.5s;animation-delay:2.5s;left:65%;top:8%}.anim-comet-trail>.p:nth-child(4){animation-duration:5s;animation-delay:.7s;left:80%;top:2%;background:linear-gradient(180deg,#fff0,#ffc8b4e6)}.anim-comet-trail>.p:nth-child(5){animation-duration:2.8s;animation-delay:3s;left:25%;top:12%}.anim-comet-trail>.p:nth-child(n+6){display:none}@keyframes _anim-fountain{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--fx,0px),-100px) scale(0);opacity:0}}.anim-fountain>.p{width:6px;height:6px;border-radius:50%;animation:_anim-fountain ease-out infinite;bottom:15%;left:50%}.anim-fountain>.p:nth-child(1){--fx:-80px;background:#48f;animation-duration:1.2s;animation-delay:0s}.anim-fountain>.p:nth-child(2){--fx:-55px;background:#8af;animation-duration:1.5s;animation-delay:.1s;width:8px;height:8px}.anim-fountain>.p:nth-child(3){--fx:-30px;background:#48f;animation-duration:1s;animation-delay:.2s}.anim-fountain>.p:nth-child(4){--fx:-8px;background:#acf;animation-duration:1.3s;animation-delay:.05s}.anim-fountain>.p:nth-child(5){--fx:8px;background:#48f;animation-duration:1.1s;animation-delay:.15s}.anim-fountain>.p:nth-child(6){--fx:30px;background:#8af;animation-duration:1.4s;animation-delay:.25s;width:8px;height:8px}.anim-fountain>.p:nth-child(7){--fx:55px;background:#48f;animation-duration:1.2s;animation-delay:.3s}.anim-fountain>.p:nth-child(8){--fx:80px;background:#acf;animation-duration:1.6s;animation-delay:.08s}.anim-fountain>.p:nth-child(9){--fx:-45px;background:#6af;animation-duration:.9s;animation-delay:.4s}.anim-fountain>.p:nth-child(10){--fx:45px;background:#6af;animation-duration:1.1s;animation-delay:.35s}.anim-fountain>.p:nth-child(11){--fx:-20px;background:#48f;animation-duration:1.3s;animation-delay:.5s;width:9px;height:9px}.anim-fountain>.p:nth-child(12){--fx:20px;background:#8cf;animation-duration:1s;animation-delay:.45s}.anim-fountain>.p:nth-child(n+13){display:none}@keyframes _anim-plasma{0%{transform:translate(0) scale(.5) rotate(0);opacity:0}20%{opacity:1}60%{transform:translate(var(--px,20px),var(--py,-30px)) scale(1) rotate(180deg);opacity:.8}to{transform:translate(var(--px2,40px),var(--py2,-60px)) scale(0) rotate(360deg);opacity:0}}.anim-plasma>.p{width:10px;height:10px;border-radius:50%;animation:_anim-plasma ease-in-out infinite;bottom:30%;left:50%;filter:blur(1px)}.anim-plasma>.p:nth-child(1){--px:-60px;--py:-20px;--px2:-100px;--py2:-50px;background:#f0f;box-shadow:0 0 8px #f0f;animation-duration:2s;animation-delay:0s}.anim-plasma>.p:nth-child(2){--px:60px;--py:-20px;--px2:100px;--py2:-50px;background:#0ff;box-shadow:0 0 8px #0ff;animation-duration:1.8s;animation-delay:.3s}.anim-plasma>.p:nth-child(3){--px:-30px;--py:-60px;--px2:-60px;--py2:-100px;background:#f80;box-shadow:0 0 8px #f80;animation-duration:2.2s;animation-delay:.6s}.anim-plasma>.p:nth-child(4){--px:30px;--py:-60px;--px2:60px;--py2:-100px;background:#f0f;box-shadow:0 0 8px #f0f;animation-duration:1.6s;animation-delay:.9s;width:14px;height:14px}.anim-plasma>.p:nth-child(5){--px:-80px;--py:-40px;--px2:-120px;--py2:-80px;background:#0ff;box-shadow:0 0 8px #0ff;animation-duration:2.4s;animation-delay:1.2s}.anim-plasma>.p:nth-child(6){--px:80px;--py:-40px;--px2:120px;--py2:-80px;background:#f80;box-shadow:0 0 8px #f80;animation-duration:1.9s;animation-delay:.45s}.anim-plasma>.p:nth-child(7){--px:-20px;--py:-80px;--px2:-40px;--py2:-120px;background:#f0f;box-shadow:0 0 8px #f0f;animation-duration:2.1s;animation-delay:.75s;width:7px;height:7px}.anim-plasma>.p:nth-child(8){--px:20px;--py:-80px;--px2:40px;--py2:-120px;background:#0ff;box-shadow:0 0 8px #0ff;animation-duration:1.7s;animation-delay:1s}.anim-plasma>.p:nth-child(9){--px:-50px;--py:-50px;--px2:-90px;--py2:-90px;background:#f80;box-shadow:0 0 8px #f80;animation-duration:2.3s;animation-delay:.2s}.anim-plasma>.p:nth-child(10){--px:50px;--py:-50px;--px2:90px;--py2:-90px;background:#f0f;box-shadow:0 0 8px #f0f;animation-duration:2s;animation-delay:1.5s}.anim-plasma>.p:nth-child(n+11){display:none}.anim-ice-burst>.p{width:8px;height:8px;border-radius:50%;background:#c8f0ffe6;box-shadow:0 0 8px #78c8ffcc;animation:_fw-rise ease-out infinite;bottom:20%}.anim-ice-burst>.p:nth-child(1){left:6%;animation-duration:1.8s;animation-delay:0s;width:10px;height:10px}.anim-ice-burst>.p:nth-child(2){left:14%;animation-duration:1.5s;animation-delay:.4s;background:#b4e6ffe6}.anim-ice-burst>.p:nth-child(3){left:22%;animation-duration:2s;animation-delay:.8s;width:6px;height:6px}.anim-ice-burst>.p:nth-child(4){left:30%;animation-duration:1.6s;animation-delay:.2s}.anim-ice-burst>.p:nth-child(5){left:38%;animation-duration:1.9s;animation-delay:.6s;width:12px;height:12px;background:#dcf5ffe6}.anim-ice-burst>.p:nth-child(6){left:46%;animation-duration:1.4s;animation-delay:1s}.anim-ice-burst>.p:nth-child(7){left:54%;animation-duration:2.2s;animation-delay:.35s;background:#a0dcffe6}.anim-ice-burst>.p:nth-child(8){left:62%;animation-duration:1.7s;animation-delay:.75s;width:9px;height:9px}.anim-ice-burst>.p:nth-child(9){left:70%;animation-duration:1.5s;animation-delay:1.2s}.anim-ice-burst>.p:nth-child(10){left:78%;animation-duration:2s;animation-delay:.5s;background:#c8ebffe6}.anim-ice-burst>.p:nth-child(11){left:86%;animation-duration:1.8s;animation-delay:.9s;width:7px;height:7px}.anim-ice-burst>.p:nth-child(12){left:93%;animation-duration:1.6s;animation-delay:1.4s}.anim-ice-burst>.p:nth-child(n+13){display:none}@keyframes _anim-dragon{0%{transform:translate(0) translateY(0) scale(1) rotate(0);opacity:.9}50%{transform:translate(var(--ddx,20px)) translateY(-50px) scale(1.2) rotate(20deg);opacity:.7}to{transform:translate(var(--ddx2,40px)) translateY(-100px) scale(0) rotate(40deg);opacity:0}}.anim-dragon-fire>.p{width:14px;height:22px;border-radius:60% 40%;animation:_anim-dragon ease-in-out infinite;bottom:0}.anim-dragon-fire>.p:nth-child(1){--ddx:-8px;--ddx2:-15px;left:5%;background:linear-gradient(180deg,#f60,#c00);animation-duration:1s;animation-delay:0s}.anim-dragon-fire>.p:nth-child(2){--ddx:6px;--ddx2:12px;left:14%;background:linear-gradient(180deg,#f80,#f20);animation-duration:.8s;animation-delay:.2s;width:10px;height:16px}.anim-dragon-fire>.p:nth-child(3){--ddx:-12px;--ddx2:-24px;left:23%;background:linear-gradient(180deg,#f40,#900);animation-duration:1.2s;animation-delay:.4s}.anim-dragon-fire>.p:nth-child(4){--ddx:10px;--ddx2:20px;left:32%;background:linear-gradient(180deg,#f60,#c00);animation-duration:.9s;animation-delay:.1s;width:18px;height:28px}.anim-dragon-fire>.p:nth-child(5){--ddx:-6px;--ddx2:-10px;left:41%;background:linear-gradient(180deg,#f80,#f30);animation-duration:1.1s;animation-delay:.6s}.anim-dragon-fire>.p:nth-child(6){--ddx:8px;--ddx2:16px;left:50%;background:linear-gradient(180deg,#f40,#a00);animation-duration:.75s;animation-delay:.3s}.anim-dragon-fire>.p:nth-child(7){--ddx:-10px;--ddx2:-20px;left:59%;background:linear-gradient(180deg,#f60,#c00);animation-duration:1.3s;animation-delay:.5s;width:12px;height:20px}.anim-dragon-fire>.p:nth-child(8){--ddx:7px;--ddx2:14px;left:68%;background:linear-gradient(180deg,#f80,#f20);animation-duration:.85s;animation-delay:.7s}.anim-dragon-fire>.p:nth-child(9){--ddx:-5px;--ddx2:-10px;left:77%;background:linear-gradient(180deg,#f40,#800);animation-duration:1s;animation-delay:.15s}.anim-dragon-fire>.p:nth-child(10){--ddx:9px;--ddx2:18px;left:86%;background:linear-gradient(180deg,#f60,#b00);animation-duration:1.15s;animation-delay:.45s;width:16px;height:24px}.anim-dragon-fire>.p:nth-child(n+11){display:none}@keyframes _anim-feather{0%{transform:translateY(-5px) rotate(0) translate(0);opacity:.9}25%{transform:translateY(20vh) rotate(30deg) translate(15px)}50%{transform:translateY(45vh) rotate(-15deg) translate(-10px)}75%{transform:translateY(70vh) rotate(45deg) translate(20px)}to{transform:translateY(110vh) rotate(-5deg) translate(5px);opacity:0}}.anim-angel>.p{width:8px;height:14px;border-radius:80% 20%;background:#ffffffd9;box-shadow:0 0 4px #c8c8ff80;animation:_anim-feather ease-in-out infinite;top:-10px}.anim-angel>.p:nth-child(1){left:5%;animation-duration:8s;animation-delay:0s}.anim-angel>.p:nth-child(2){left:13%;animation-duration:10s;animation-delay:1.5s;width:6px;height:10px;background:#e6e6ffe6}.anim-angel>.p:nth-child(3){left:21%;animation-duration:7.5s;animation-delay:.8s}.anim-angel>.p:nth-child(4){left:29%;animation-duration:9s;animation-delay:2.2s;width:10px;height:16px}.anim-angel>.p:nth-child(5){left:37%;animation-duration:8.5s;animation-delay:.4s;background:#ffffe6d9}.anim-angel>.p:nth-child(6){left:45%;animation-duration:11s;animation-delay:1.8s;width:7px;height:12px}.anim-angel>.p:nth-child(7){left:53%;animation-duration:7.8s;animation-delay:.6s}.anim-angel>.p:nth-child(8){left:61%;animation-duration:9.5s;animation-delay:3s;background:#c8c8ffe6}.anim-angel>.p:nth-child(9){left:69%;animation-duration:8.2s;animation-delay:1.2s;width:9px;height:15px}.anim-angel>.p:nth-child(10){left:77%;animation-duration:10.5s;animation-delay:.2s}.anim-angel>.p:nth-child(11){left:85%;animation-duration:7.2s;animation-delay:2.5s;width:6px;height:11px;background:#fff0c8d9}.anim-angel>.p:nth-child(12){left:92%;animation-duration:9.8s;animation-delay:.9s}.anim-angel>.p:nth-child(n+13){display:none}.anim-candy>.p{width:10px;height:10px;border-radius:50%;animation:_anim-fall ease-in-out infinite;top:-10px}.anim-candy>.p:nth-child(1){left:5%;background:#ff6b9d;animation-duration:4.5s;animation-delay:0s}.anim-candy>.p:nth-child(2){left:12%;background:#ffd93d;animation-duration:5.5s;animation-delay:.8s;width:8px;height:8px}.anim-candy>.p:nth-child(3){left:20%;background:#6bcb77;animation-duration:4s;animation-delay:.3s;border-radius:0}.anim-candy>.p:nth-child(4){left:28%;background:#4d96ff;animation-duration:6s;animation-delay:1.5s}.anim-candy>.p:nth-child(5){left:36%;background:#ff6b9d;animation-duration:4.8s;animation-delay:.6s;width:12px;height:12px;border-radius:0}.anim-candy>.p:nth-child(6){left:44%;background:#c77dff;animation-duration:5.2s;animation-delay:1s}.anim-candy>.p:nth-child(7){left:52%;background:#ffd93d;animation-duration:3.8s;animation-delay:.4s;border-radius:0}.anim-candy>.p:nth-child(8){left:60%;background:#6bcb77;animation-duration:6.5s;animation-delay:2s;width:9px;height:9px}.anim-candy>.p:nth-child(9){left:68%;background:#ff6b9d;animation-duration:4.3s;animation-delay:.9s}.anim-candy>.p:nth-child(10){left:76%;background:#4d96ff;animation-duration:5.8s;animation-delay:.5s;width:7px;height:7px;border-radius:0}.anim-candy>.p:nth-child(11){left:84%;background:#c77dff;animation-duration:4.6s;animation-delay:1.3s}.anim-candy>.p:nth-child(12){left:92%;background:#ffd93d;animation-duration:5s;animation-delay:2.5s;border-radius:0}.anim-candy>.p:nth-child(n+13){display:none}@keyframes _anim-magic{0%{transform:translate(0) rotate(0) scale(1);opacity:0}15%{opacity:.9}50%{transform:translate(var(--mx,15px),var(--my,-40px)) rotate(180deg) scale(1.2);opacity:.7}to{transform:translate(var(--mx2,30px),var(--my2,-80px)) rotate(360deg) scale(0);opacity:0}}.anim-magic-dust>.p{width:8px;height:8px;animation:_anim-magic ease-in-out infinite}.anim-magic-dust>.p:before{content:"\2726";font-size:14px;position:absolute}.anim-magic-dust>.p:nth-child(1){--mx:-20px;--my:-50px;--mx2:-40px;--my2:-90px;left:8%;bottom:25%;color:#f6c;animation-duration:2.5s;animation-delay:0s}.anim-magic-dust>.p:nth-child(2){--mx:15px;--my:-35px;--mx2:30px;--my2:-70px;left:18%;bottom:15%;color:#a4f;animation-duration:2.8s;animation-delay:.4s}.anim-magic-dust>.p:nth-child(3){--mx:-10px;--my:-60px;--mx2:-20px;--my2:-100px;left:28%;bottom:30%;color:#4af;animation-duration:2.2s;animation-delay:.8s}.anim-magic-dust>.p:nth-child(4){--mx:20px;--my:-45px;--mx2:40px;--my2:-85px;left:38%;bottom:20%;color:#f6c;animation-duration:3s;animation-delay:.2s}.anim-magic-dust>.p:nth-child(5){--mx:-15px;--my:-40px;--mx2:-25px;--my2:-75px;left:48%;bottom:28%;color:#fc4;animation-duration:2.4s;animation-delay:.6s}.anim-magic-dust>.p:nth-child(6){--mx:12px;--my:-55px;--mx2:22px;--my2:-95px;left:58%;bottom:18%;color:#a4f;animation-duration:2.7s;animation-delay:1s}.anim-magic-dust>.p:nth-child(7){--mx:-18px;--my:-38px;--mx2:-35px;--my2:-72px;left:68%;bottom:32%;color:#4af;animation-duration:2.1s;animation-delay:.35s}.anim-magic-dust>.p:nth-child(8){--mx:16px;--my:-50px;--mx2:32px;--my2:-88px;left:78%;bottom:22%;color:#f6c;animation-duration:2.9s;animation-delay:.7s}.anim-magic-dust>.p:nth-child(9){--mx:-8px;--my:-42px;--mx2:-14px;--my2:-78px;left:88%;bottom:26%;color:#fc4;animation-duration:2.3s;animation-delay:1.2s}.anim-magic-dust>.p:nth-child(10){--mx:10px;--my:-58px;--mx2:18px;--my2:-98px;left:20%;bottom:35%;color:#a4f;animation-duration:2.6s;animation-delay:.5s}.anim-magic-dust>.p:nth-child(n+11){display:none}@keyframes _anim-rose{0%{transform:translateY(-5px) rotate(0) translate(0);opacity:1}30%{transform:translateY(25vh) rotate(60deg) translate(20px)}60%{transform:translateY(60vh) rotate(160deg) translate(-10px)}to{transform:translateY(110vh) rotate(270deg) translate(15px);opacity:.2}}.anim-rose-petals>.p{width:10px;height:7px;border-radius:80% 0;animation:_anim-rose ease-in-out infinite;top:-5px}.anim-rose-petals>.p:nth-child(1){left:6%;background:#e8344a;animation-duration:6s;animation-delay:0s}.anim-rose-petals>.p:nth-child(2){left:14%;background:#c0192a;animation-duration:7.5s;animation-delay:1s;width:8px;height:6px}.anim-rose-petals>.p:nth-child(3){left:22%;background:#e8344a;animation-duration:5.5s;animation-delay:.5s}.anim-rose-petals>.p:nth-child(4){left:30%;background:#f06080;animation-duration:8s;animation-delay:2s;width:12px;height:9px}.anim-rose-petals>.p:nth-child(5){left:38%;background:#e8344a;animation-duration:6.5s;animation-delay:.8s}.anim-rose-petals>.p:nth-child(6){left:46%;background:#c0192a;animation-duration:7s;animation-delay:1.5s;width:9px;height:7px}.anim-rose-petals>.p:nth-child(7){left:54%;background:#f06080;animation-duration:5.8s;animation-delay:.3s}.anim-rose-petals>.p:nth-child(8){left:62%;background:#e8344a;animation-duration:8.5s;animation-delay:2.5s;width:11px;height:8px}.anim-rose-petals>.p:nth-child(9){left:70%;background:#c0192a;animation-duration:6.2s;animation-delay:1.2s}.anim-rose-petals>.p:nth-child(10){left:78%;background:#e8344a;animation-duration:7.2s;animation-delay:.6s;width:8px;height:6px}.anim-rose-petals>.p:nth-child(11){left:86%;background:#f06080;animation-duration:6.8s;animation-delay:1.8s}.anim-rose-petals>.p:nth-child(12){left:93%;background:#e8344a;animation-duration:5.2s;animation-delay:3s;width:10px;height:8px}.anim-rose-petals>.p:nth-child(n+13){display:none}@keyframes _anim-electric{0%,to{opacity:0;transform:scaleY(0)}5%,8%{opacity:1;transform:scaleY(1)}10%{opacity:0;transform:scaleY(0)}15%,18%{opacity:.6;transform:scaleY(.8)}20%{opacity:0}50%,53%{opacity:.8;transform:scaleY(1.1)}55%{opacity:0;transform:scaleY(0)}80%,82%{opacity:.5;transform:scaleY(.9)}84%{opacity:0}}.anim-electric>.p{width:3px;height:60px;border-radius:2px;background:linear-gradient(180deg,#ffffaa,#ffff00,transparent);box-shadow:0 0 8px #ff0;animation:_anim-electric ease-in-out infinite;top:0;transform-origin:top center}.anim-electric>.p:nth-child(1){left:8%;animation-duration:2.5s;animation-delay:0s;height:80px}.anim-electric>.p:nth-child(2){left:19%;animation-duration:3s;animation-delay:.4s}.anim-electric>.p:nth-child(3){left:30%;animation-duration:2.2s;animation-delay:.8s;height:50px}.anim-electric>.p:nth-child(4){left:41%;animation-duration:3.5s;animation-delay:.15s}.anim-electric>.p:nth-child(5){left:52%;animation-duration:2.8s;animation-delay:.6s;height:70px}.anim-electric>.p:nth-child(6){left:63%;animation-duration:2s;animation-delay:1s}.anim-electric>.p:nth-child(7){left:74%;animation-duration:3.2s;animation-delay:.35s;height:55px}.anim-electric>.p:nth-child(8){left:85%;animation-duration:2.6s;animation-delay:.7s}.anim-electric>.p:nth-child(9){left:94%;animation-duration:2.4s;animation-delay:1.2s;height:75px}.anim-electric>.p:nth-child(10){left:3%;animation-duration:3.1s;animation-delay:.5s}.anim-electric>.p:nth-child(n+11){display:none}@keyframes _anim-butterfly{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}30%{transform:translate(30px,-40px) rotate(10deg)}60%{transform:translate(-15px,-80px) rotate(-8deg);opacity:.8}to{transform:translate(20px,-130px) rotate(5deg);opacity:0}}.anim-butterfly>.p{font-size:18px;color:transparent;animation:_anim-butterfly ease-in-out infinite;bottom:10%}.anim-butterfly>.p:before{content:"\1f98b"}.anim-butterfly>.p:nth-child(1){left:8%;animation-duration:4s;animation-delay:0s;font-size:20px}.anim-butterfly>.p:nth-child(2){left:22%;animation-duration:5.5s;animation-delay:.8s}.anim-butterfly>.p:nth-child(3){left:38%;animation-duration:4.5s;animation-delay:1.5s;font-size:16px}.anim-butterfly>.p:nth-child(4){left:54%;animation-duration:3.8s;animation-delay:2.2s}.anim-butterfly>.p:nth-child(5){left:68%;animation-duration:5s;animation-delay:.5s;font-size:22px}.anim-butterfly>.p:nth-child(6){left:82%;animation-duration:4.2s;animation-delay:1s}.anim-butterfly>.p:nth-child(7){left:15%;animation-duration:6s;animation-delay:3s;font-size:18px}.anim-butterfly>.p:nth-child(8){left:45%;animation-duration:4.8s;animation-delay:1.8s}.anim-butterfly>.p:nth-child(9){left:72%;animation-duration:3.5s;animation-delay:2.5s;font-size:14px}.anim-butterfly>.p:nth-child(10){left:90%;animation-duration:5.5s;animation-delay:.3s}.anim-butterfly>.p:nth-child(n+11){display:none}@keyframes _anim-honey{0%{transform:translateY(0) scaleY(.5);opacity:0}10%{opacity:1;transform:translateY(5px) scaleY(1)}80%{opacity:.8}to{transform:translateY(110vh) scaleY(.8);opacity:0}}.anim-honey>.p{width:8px;height:14px;border-radius:50% 50% 40% 40%;background:linear-gradient(180deg,#fc0,#f80);box-shadow:0 2px 6px #ff960066;animation:_anim-honey ease-in infinite;top:-5px}.anim-honey>.p:nth-child(1){left:7%;animation-duration:2.5s;animation-delay:0s}.anim-honey>.p:nth-child(2){left:16%;animation-duration:3.2s;animation-delay:.5s;width:6px;height:10px}.anim-honey>.p:nth-child(3){left:25%;animation-duration:2s;animation-delay:1s}.anim-honey>.p:nth-child(4){left:34%;animation-duration:2.8s;animation-delay:.2s;width:10px;height:18px;background:linear-gradient(180deg,#fd0,#f90)}.anim-honey>.p:nth-child(5){left:43%;animation-duration:3.5s;animation-delay:.8s}.anim-honey>.p:nth-child(6){left:52%;animation-duration:2.2s;animation-delay:1.4s;width:7px;height:12px}.anim-honey>.p:nth-child(7){left:61%;animation-duration:3s;animation-delay:.4s;background:linear-gradient(180deg,#fc0,#e70)}.anim-honey>.p:nth-child(8){left:70%;animation-duration:2.6s;animation-delay:.9s}.anim-honey>.p:nth-child(9){left:79%;animation-duration:3.8s;animation-delay:1.8s;width:9px;height:16px}.anim-honey>.p:nth-child(10){left:88%;animation-duration:2.4s;animation-delay:.6s}.anim-honey>.p:nth-child(11){left:95%;animation-duration:3.1s;animation-delay:1.2s;width:5px;height:9px;background:linear-gradient(180deg,#fd2,#f80)}.anim-honey>.p:nth-child(12){left:3%;animation-duration:2.8s;animation-delay:2s}.anim-honey>.p:nth-child(n+13){display:none}.anim-deep-sea>.p{border-radius:50%;border:1.5px solid rgba(0,180,220,.5);background:#0096c81f;box-shadow:0 0 6px #00c8ff4d;animation:_anim-float ease-in-out infinite;bottom:-50px}.anim-deep-sea>.p:nth-child(1){left:6%;width:22px;height:22px;animation-duration:9s;animation-delay:0s}.anim-deep-sea>.p:nth-child(2){left:18%;width:14px;height:14px;animation-duration:11s;animation-delay:2s}.anim-deep-sea>.p:nth-child(3){left:30%;width:30px;height:30px;animation-duration:8s;animation-delay:1s;background:#00c8961a;border-color:#00c89680}.anim-deep-sea>.p:nth-child(4){left:42%;width:18px;height:18px;animation-duration:10s;animation-delay:3s}.anim-deep-sea>.p:nth-child(5){left:54%;width:24px;height:24px;animation-duration:12s;animation-delay:.5s;background:#6400c81a;border-color:#7800dc66}.anim-deep-sea>.p:nth-child(6){left:66%;width:12px;height:12px;animation-duration:9.5s;animation-delay:1.5s}.anim-deep-sea>.p:nth-child(7){left:78%;width:32px;height:32px;animation-duration:13s;animation-delay:4s}.anim-deep-sea>.p:nth-child(8){left:88%;width:16px;height:16px;animation-duration:10.5s;animation-delay:2.5s}.anim-deep-sea>.p:nth-child(9){left:12%;width:26px;height:26px;animation-duration:8.5s;animation-delay:.8s}.anim-deep-sea>.p:nth-child(10){left:48%;width:20px;height:20px;animation-duration:14s;animation-delay:5s;background:#0096c81a}.anim-deep-sea>.p:nth-child(n+11){display:none}@keyframes _anim-solar{0%{transform:scale(0) rotate(0);opacity:0}20%{transform:scale(1.2) rotate(60deg);opacity:1}60%{transform:scale(.8) rotate(160deg);opacity:.7}to{transform:scale(0) rotate(360deg);opacity:0}}.anim-solar-flare>.p{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#fff,#fc0,#f60);box-shadow:0 0 12px #f80,0 0 24px #f405;animation:_anim-solar ease-in-out infinite}.anim-solar-flare>.p:nth-child(1){left:5%;top:10%;animation-duration:3s;animation-delay:0s;width:18px;height:18px}.anim-solar-flare>.p:nth-child(2){left:15%;top:30%;animation-duration:2.5s;animation-delay:.5s}.anim-solar-flare>.p:nth-child(3){left:26%;top:60%;animation-duration:3.5s;animation-delay:1s;width:10px;height:10px}.anim-solar-flare>.p:nth-child(4){left:37%;top:20%;animation-duration:2.8s;animation-delay:.3s}.anim-solar-flare>.p:nth-child(5){left:48%;top:75%;animation-duration:3.2s;animation-delay:.8s;width:16px;height:16px}.anim-solar-flare>.p:nth-child(6){left:59%;top:40%;animation-duration:2.3s;animation-delay:1.4s}.anim-solar-flare>.p:nth-child(7){left:70%;top:15%;animation-duration:3.8s;animation-delay:.6s;width:12px;height:12px}.anim-solar-flare>.p:nth-child(8){left:81%;top:55%;animation-duration:2.7s;animation-delay:1s}.anim-solar-flare>.p:nth-child(9){left:91%;top:35%;animation-duration:3.1s;animation-delay:.2s;width:8px;height:8px}.anim-solar-flare>.p:nth-child(10){left:30%;top:85%;animation-duration:2.9s;animation-delay:1.6s}.anim-solar-flare>.p:nth-child(n+11){display:none}.anim-polar-aurora>.p{height:180px;border-radius:40%;filter:blur(35px);animation:_anim-aurora ease-in-out infinite;top:0}.anim-polar-aurora>.p:nth-child(1){width:55%;background:linear-gradient(90deg,#00ffc84d,#0064ff40);animation-duration:14s;animation-delay:0s;top:-50px}.anim-polar-aurora>.p:nth-child(2){width:45%;background:linear-gradient(90deg,#6400ff40,#00ff9633);animation-duration:18s;animation-delay:5s;top:-30px}.anim-polar-aurora>.p:nth-child(3){width:65%;background:linear-gradient(90deg,#00c8ff33,#c800ff40);animation-duration:22s;animation-delay:9s;top:-70px}.anim-polar-aurora>.p:nth-child(4){display:none}.anim-polar-aurora>.p:nth-child(n+5){display:none}@keyframes _anim-crystal{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translate(var(--cx,20px),var(--cy,-60px)) scale(0) rotate(var(--cr,90deg));opacity:0}}.anim-crystal>.p{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:12px solid rgba(150,220,255,.8);animation:_anim-crystal ease-out infinite;bottom:20%;filter:drop-shadow(0 0 4px rgba(100,200,255,.8))}.anim-crystal>.p:nth-child(1){--cx:-40px;--cy:-70px;--cr:120deg;left:7%;animation-duration:2.5s;animation-delay:0s;border-bottom-color:#64c8ffe6}.anim-crystal>.p:nth-child(2){--cx:35px;--cy:-55px;--cr:-90deg;left:16%;animation-duration:2s;animation-delay:.3s;border-bottom-color:#c896ffe6}.anim-crystal>.p:nth-child(3){--cx:-25px;--cy:-80px;--cr:180deg;left:25%;animation-duration:2.8s;animation-delay:.6s}.anim-crystal>.p:nth-child(4){--cx:45px;--cy:-45px;--cr:60deg;left:34%;animation-duration:1.8s;animation-delay:.1s;border-bottom-color:#ffc896e6}.anim-crystal>.p:nth-child(5){--cx:-30px;--cy:-65px;--cr:-120deg;left:43%;animation-duration:2.3s;animation-delay:.8s;border-bottom-color:#96ffc8e6}.anim-crystal>.p:nth-child(6){--cx:20px;--cy:-75px;--cr:270deg;left:52%;animation-duration:2.6s;animation-delay:.4s;border-bottom-color:#64c8ffe6}.anim-crystal>.p:nth-child(7){--cx:-45px;--cy:-50px;--cr:-60deg;left:61%;animation-duration:2.1s;animation-delay:1s;border-bottom-color:#c896ffe6}.anim-crystal>.p:nth-child(8){--cx:30px;--cy:-85px;--cr:150deg;left:70%;animation-duration:2.9s;animation-delay:.25s}.anim-crystal>.p:nth-child(9){--cx:-20px;--cy:-60px;--cr:45deg;left:79%;animation-duration:2.2s;animation-delay:.7s;border-bottom-color:#ffc896e6}.anim-crystal>.p:nth-child(10){--cx:40px;--cy:-70px;--cr:-180deg;left:88%;animation-duration:1.9s;animation-delay:1.2s;border-bottom-color:#96ffc8e6}.anim-crystal>.p:nth-child(n+11){display:none}@keyframes _anim-balloon{0%{transform:translateY(0) rotate(0);opacity:0}5%{opacity:1}50%{transform:translateY(-50vh) rotate(10deg)}95%{opacity:.6}to{transform:translateY(-110vh) rotate(-5deg);opacity:0}}.anim-balloon>.p{font-size:24px;color:transparent;animation:_anim-balloon ease-in-out infinite;bottom:-30px}.anim-balloon>.p:before{content:"\1f388"}.anim-balloon>.p:nth-child(1){left:6%;animation-duration:8s;animation-delay:0s;font-size:28px}.anim-balloon>.p:nth-child(2){left:19%;animation-duration:10s;animation-delay:1.5s;font-size:20px}.anim-balloon>.p:nth-child(3){left:32%;animation-duration:7s;animation-delay:2.8s}.anim-balloon>.p:nth-child(4){left:46%;animation-duration:9s;animation-delay:.8s;font-size:26px}.anim-balloon>.p:nth-child(5){left:60%;animation-duration:11s;animation-delay:3.5s;font-size:22px}.anim-balloon>.p:nth-child(6){left:74%;animation-duration:8.5s;animation-delay:1.2s}.anim-balloon>.p:nth-child(7){left:87%;animation-duration:9.5s;animation-delay:4s;font-size:18px}.anim-balloon>.p:nth-child(8){left:13%;animation-duration:7.5s;animation-delay:2s}.anim-balloon>.p:nth-child(9){left:40%;animation-duration:12s;animation-delay:.5s;font-size:30px}.anim-balloon>.p:nth-child(10){left:68%;animation-duration:8s;animation-delay:5s}.anim-balloon>.p:nth-child(n+11){display:none}@keyframes _anim-thunder{0%{transform:translateY(-5px) scaleX(1);opacity:0}2%{opacity:1}5%{transform:translateY(30px) scaleX(.9);opacity:.8}8%{opacity:0}50%{opacity:0}52%{opacity:.7;transform:translateY(20px) scaleX(1.1)}55%{opacity:0}to{opacity:0}}.anim-thunder-storm>.p{width:4px;border-radius:2px;background:linear-gradient(180deg,#ffffc800,#ffff64e6,#ffc80000);box-shadow:0 0 10px #ff0;animation:_anim-thunder ease-in-out infinite;top:0}.anim-thunder-storm>.p:nth-child(1){left:9%;height:80px;animation-duration:3s;animation-delay:0s}.anim-thunder-storm>.p:nth-child(2){left:21%;height:60px;animation-duration:4s;animation-delay:1s}.anim-thunder-storm>.p:nth-child(3){left:33%;height:100px;animation-duration:2.5s;animation-delay:2s}.anim-thunder-storm>.p:nth-child(4){left:45%;height:70px;animation-duration:3.5s;animation-delay:.5s}.anim-thunder-storm>.p:nth-child(5){left:57%;height:90px;animation-duration:2.8s;animation-delay:1.5s}.anim-thunder-storm>.p:nth-child(6){left:69%;height:65px;animation-duration:4.2s;animation-delay:2.5s}.anim-thunder-storm>.p:nth-child(7){left:81%;height:85px;animation-duration:3.2s;animation-delay:.8s}.anim-thunder-storm>.p:nth-child(8){left:93%;height:75px;animation-duration:2.6s;animation-delay:3s}.anim-thunder-storm>.p:nth-child(9){left:3%;height:55px;animation-duration:3.8s;animation-delay:.3s}.anim-thunder-storm>.p:nth-child(10){left:50%;height:110px;animation-duration:2.2s;animation-delay:1.8s}.anim-thunder-storm>.p:nth-child(n+11){display:none}@keyframes _anim-rainbow-wave{0%{opacity:.15;transform:scaleY(1) translateY(0)}50%{opacity:.35;transform:scaleY(1.05) translateY(3px)}to{opacity:.15;transform:scaleY(1) translateY(0)}}.anim-rainbow-bridge>.p{position:absolute;left:0;right:0;height:30px;border-radius:50%;animation:_anim-rainbow-wave ease-in-out infinite;filter:blur(8px)}.anim-rainbow-bridge>.p:nth-child(1){top:5%;background:#f006;animation-duration:4s;animation-delay:0s}.anim-rainbow-bridge>.p:nth-child(2){top:12%;background:#ff7f0066;animation-duration:4.5s;animation-delay:.3s}.anim-rainbow-bridge>.p:nth-child(3){top:19%;background:#ffdc0066;animation-duration:5s;animation-delay:.6s}.anim-rainbow-bridge>.p:nth-child(4){top:26%;background:#00c80059;animation-duration:4.2s;animation-delay:.9s}.anim-rainbow-bridge>.p:nth-child(5){top:33%;background:#0064ff59;animation-duration:4.8s;animation-delay:1.2s}.anim-rainbow-bridge>.p:nth-child(6){top:40%;background:#7800c859;animation-duration:5.2s;animation-delay:1.5s}.anim-rainbow-bridge>.p:nth-child(7){top:47%;background:#c800b44d;animation-duration:3.8s;animation-delay:.5s}.anim-rainbow-bridge>.p:nth-child(8){top:54%;background:#ff000040;animation-duration:4.4s;animation-delay:.8s}.anim-rainbow-bridge>.p:nth-child(9){top:61%;background:#00c8c840;animation-duration:4.9s;animation-delay:1s}.anim-rainbow-bridge>.p:nth-child(10){top:68%;background:#ffc80033;animation-duration:5.5s;animation-delay:1.4s}.anim-rainbow-bridge>.p:nth-child(n+11){display:none}@keyframes _anim-diamond{0%{transform:translate(0) rotate(45deg) scale(0);opacity:0}20%{transform:translateY(-20px) rotate(45deg) scale(1);opacity:1}70%{transform:translate(var(--dix,20px),var(--diy,-70px)) rotate(45deg) scale(.8);opacity:.7}to{transform:translate(var(--dix2,35px),var(--diy2,-110px)) rotate(45deg) scale(0);opacity:0}}.anim-diamond-burst>.p{width:10px;height:10px;animation:_anim-diamond ease-out infinite;bottom:20%;background:linear-gradient(135deg,#fff,#8df,#48f);box-shadow:0 0 8px #64b4ffb3,0 0 15px #64b4ff66}.anim-diamond-burst>.p:nth-child(1){--dix:-60px;--diy:-80px;--dix2:-90px;--diy2:-120px;left:7%;animation-duration:2.2s;animation-delay:0s;width:12px;height:12px}.anim-diamond-burst>.p:nth-child(2){--dix:50px;--diy:-70px;--dix2:75px;--diy2:-110px;left:16%;animation-duration:1.9s;animation-delay:.3s}.anim-diamond-burst>.p:nth-child(3){--dix:-40px;--diy:-90px;--dix2:-60px;--diy2:-130px;left:25%;animation-duration:2.5s;animation-delay:.6s;width:8px;height:8px;background:linear-gradient(135deg,#fff,#daf,#84f)}.anim-diamond-burst>.p:nth-child(4){--dix:60px;--diy:-60px;--dix2:90px;--diy2:-100px;left:34%;animation-duration:2s;animation-delay:.1s;width:14px;height:14px}.anim-diamond-burst>.p:nth-child(5){--dix:-55px;--diy:-75px;--dix2:-80px;--diy2:-115px;left:43%;animation-duration:1.7s;animation-delay:.8s;background:linear-gradient(135deg,#fff,#fda,#f84)}.anim-diamond-burst>.p:nth-child(6){--dix:45px;--diy:-85px;--dix2:65px;--diy2:-125px;left:52%;animation-duration:2.3s;animation-delay:.4s}.anim-diamond-burst>.p:nth-child(7){--dix:-35px;--diy:-65px;--dix2:-50px;--diy2:-105px;left:61%;animation-duration:1.8s;animation-delay:1s;width:11px;height:11px;background:linear-gradient(135deg,#fff,#afd,#4f8)}.anim-diamond-burst>.p:nth-child(8){--dix:55px;--diy:-80px;--dix2:80px;--diy2:-120px;left:70%;animation-duration:2.4s;animation-delay:.25s}.anim-diamond-burst>.p:nth-child(9){--dix:-45px;--diy:-55px;--dix2:-65px;--diy2:-95px;left:79%;animation-duration:2.1s;animation-delay:.7s;width:9px;height:9px}.anim-diamond-burst>.p:nth-child(10){--dix:35px;--diy:-90px;--dix2:50px;--diy2:-130px;left:88%;animation-duration:1.6s;animation-delay:1.3s;background:linear-gradient(135deg,#fff,#daf,#a4f)}.anim-diamond-burst>.p:nth-child(n+11){display:none}.cp-poll-section{margin:0 0 12px;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);padding:14px 16px}.cp-poll-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:13px;color:var(--accent);margin-bottom:12px}.cp-poll-remove-btn{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:2px 6px}.cp-poll-remove-btn:hover{color:var(--danger)}.cp-poll-settings{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.poll-setting-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);cursor:pointer}.poll-setting-row input[type=checkbox]{accent-color:var(--accent)}.poll-opt-del{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.poll-opt-del:hover{color:var(--danger);border-color:var(--danger)}.cp-poll-add-bar{margin:0 0 10px;display:flex}.cp-poll-add-btn{background:none;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-2);font-size:12px;cursor:pointer;padding:6px 14px;transition:all .15s}.cp-poll-add-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}body.dark{--header-bg: #16181d;--bg: #16181d;--bg-0: #16181d;--bg-1: #1e2026;--bg-card: #1e2026;--card-bg: #1e2026;--bg-2: #23262e;--bg-3: #2b2f38;--bg-4: #343945;--border: #2b2e36;--border-light: #23262e;--text: #e6e8eb;--text-2: #aab0b8;--text-muted: #898f98;--hover-row: #23262e;--bg-hover: #23262e;--nav-bg: #1e2026;--nav-text: #aab0b8;--accent-light: #2a1d16;--pinned-bg: #2a2317;--pinned-hover: #332a18;color-scheme:dark}body.dark{background:var(--bg);color:var(--text)}body.dark .dc-header{background:var(--header-bg);border-bottom-color:var(--border)}body.dark .dc-nav-bar{background:var(--nav-bg);border-bottom-color:var(--border)}body.dark .dc-sidebar{background:var(--bg-card);border-right-color:var(--border)}body.dark .dc-main,body.dark .dc-body{background:var(--bg)}body.dark .dc-post-table{background:var(--bg-card);border-color:var(--border)}body.dark .dc-post-table thead th{background:var(--bg-2);color:var(--text-muted);border-color:var(--border)}body.dark .dc-post-table tbody tr{border-color:var(--border-light)}body.dark .dc-post-table tbody tr:hover{background:var(--hover-row)}body.dark .dc-post-table-wrap,body.dark .dc-board-titlebar{border-color:var(--border)}body.dark .dc-channel-tabs{border-color:var(--border);background:var(--bg-card)}body.dark .dc-channel-tab{color:var(--text-2)}body.dark .dc-channel-tab.active{color:var(--accent);border-color:var(--accent)}body.dark .dc-board-notice{background:var(--bg-2);border-color:var(--border)}body.dark .dc-post-controls{background:var(--bg-card);border-color:var(--border)}body.dark .dc-sidebar-item{color:var(--text-2)}body.dark .dc-sidebar-item:hover{background:var(--bg-2);color:var(--text)}body.dark .dc-sidebar-item.active{background:var(--accent-light);color:var(--accent)}body.dark .dc-sidebar-channel,body.dark .dc-sidebar-section-title{color:var(--text-muted)}body.dark input,body.dark textarea,body.dark select{background:var(--bg-2);border-color:var(--border);color:var(--text)}body.dark input::placeholder,body.dark textarea::placeholder{color:var(--text-muted)}body.dark input:focus,body.dark textarea:focus,body.dark select:focus{border-color:var(--accent);background:var(--bg-card)}body.dark .card,body.dark .post-box,body.dark .comment-box,body.dark .profile-card,body.dark .settings-card,body.dark .kpi-card,body.dark .hs-post-card,body.dark .hs-hot-card{background:var(--bg-card);border-color:var(--border)}body.dark .page-topbar,body.dark .topbar{background:var(--bg-card);border-color:var(--border);color:var(--text)}body.dark .btn-secondary{background:var(--bg-2);border-color:var(--border);color:var(--text-2)}body.dark .btn-ghost{color:var(--text-2)}body.dark .btn-ghost:hover{background:var(--bg-2);color:var(--text)}body.dark .modal-inner,body.dark .modal-content,body.dark .dropdown-menu,body.dark .tba-dropdown,body.dark .suggestion-box{background:var(--bg-card);border-color:var(--border);color:var(--text);box-shadow:0 8px 32px #00000080}body.dark .dropdown-item:hover,body.dark .suggestion-item:hover{background:var(--hover-row)}body.dark .alert,body.dark .tag-chip,body.dark .inline-tag{background:var(--bg-2);border-color:var(--border);color:var(--text-2)}body.dark .comment-item{border-color:var(--border-light)}body.dark .comment-item:hover{background:var(--hover-row)}body.dark .reply-form-wrap{background:var(--bg-2);border-color:var(--border)}body.dark .dm-sidebar,body.dark .dm-header{background:var(--bg-card);border-color:var(--border)}body.dark .dm-sidebar-header{background:var(--bg-2);border-color:var(--border)}body.dark .dm-thread-item:hover{background:var(--hover-row)}body.dark .dm-thread-item.active{background:var(--accent-light)}body.dark .msg-bubble{background:var(--bg-2);color:var(--text)}body.dark .msg-bubble.mine{background:#2a1506;color:var(--text)}body.dark .dm-input-area{background:var(--bg-card);border-color:var(--border)}body.dark .notif-item{border-color:var(--border-light)}body.dark .notif-item:hover{background:var(--hover-row)}body.dark .notif-item.unread{background:var(--accent-light)}body.dark .stab-group{background:var(--bg-2);border-color:var(--border)}body.dark .stab-btn{color:var(--text-2)}body.dark .stab-btn.active{background:var(--bg-card);color:var(--accent)}body.dark .settings-section,body.dark .profile-header{background:var(--bg-card);border-color:var(--border)}body.dark .profile-level-bar-bg{background:var(--bg-2)}body.dark .auth-card,body.dark .auth-box,body.dark .onboarding-card{background:var(--bg-card);border-color:var(--border);box-shadow:0 8px 32px #00000059}body.dark .auth-divider{border-color:var(--border);color:var(--text-muted)}body.dark .explore-board-card,body.dark .search-result-card,body.dark .shop-item-card{background:var(--bg-card);border-color:var(--border)}body.dark .shop-item-card:hover{border-color:var(--accent)}body.dark .ranking-row{border-color:var(--border-light)}body.dark .ranking-row:hover{background:var(--hover-row)}body.dark .dc-search-input{background:var(--bg-2);border-color:var(--border);color:var(--text)}body.dark #themeToggleBtn{color:var(--text-2)!important}body.dark hr{border-color:var(--border)}body.dark pre,body.dark code{background:var(--bg-2)!important;border-color:var(--border)!important;color:var(--text)!important}body.dark ::-webkit-scrollbar{width:6px;height:6px}body.dark ::-webkit-scrollbar-track{background:var(--bg)}body.dark ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body.dark .m-bottom-nav,body.dark .m-tab-bar{background:var(--bg-card);border-color:var(--border)}body.dark .m-tab-item{color:var(--text-muted)}body.dark .m-tab-item.active{color:var(--accent)}body.dark .m-header{background:var(--header-bg)}body.dark .m-feed-card,body.dark .m-comment-input-bar{background:var(--bg-card);border-color:var(--border)}body.dark .cp-page{background:var(--bg)}body.dark .cp-content{background:var(--bg-card);border-color:var(--border)}body.dark .cp-toolbar{background:var(--bg-2);border-color:var(--border)}body.dark .bg-danger-subtle{background:#2d1010!important;border-color:#5a2020!important;color:#fca5a5!important}body.dark .bg-success-subtle{background:#0d2818!important;border-color:#1a4a2a!important;color:#86efac!important}body.dark .bg-warning-subtle{background:#2a1a08!important;border-color:#4a3010!important;color:#fcd34d!important}body.dark .bg-info-subtle{background:#0a1a3a!important;border-color:#1a3060!important;color:#93c5fd!important}body.dark .comment-translation,body.dark .translate-result{background:var(--bg-2);border-color:var(--border);color:var(--text-2)}body.dark .dc-composer{background:var(--bg-card);border-color:var(--border)}body.dark .dc-header-actions button{color:var(--text-2)}body.no-effects *,body.no-effects *:before,body.no-effects *:after{animation:none!important;transition:none!important}body.no-effects .dc-post-table tbody tr,body.no-effects .dc-post-table tr,body.no-effects tr[style]{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important}body.no-effects .m-feed-card,body.no-effects [class*=m-feed-card]{outline:none!important;outline-width:0!important;box-shadow:var(--m-shadow, 0 2px 8px rgba(0,0,0,.08))!important;background:var(--bg-card)!important}body.no-effects .hs-deco-nick{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:transparent!important;background-image:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;text-shadow:none!important}body.no-effects [class*=hs-frame-],body.no-effects .profile-avatar,body.no-effects .dc-header-avatar{border:none!important;box-shadow:none!important}body.no-effects #profileAnimOverlay{display:none!important}body.no-effects .hs-deco-badge{filter:none!important}body.no-effects .hs-skeleton,body.no-effects .hs-sk-line,body.no-effects .hs-sk-l1,body.no-effects .hs-sk-l2{background:var(--border)!important}#noEffectsToggleBtn,[data-effects-btn]{cursor:pointer;line-height:1;opacity:.75}#noEffectsToggleBtn:hover,[data-effects-btn]:hover{opacity:1!important}[data-effects-btn].active{opacity:1!important;background:#dc262626!important;border-radius:6px!important;outline:1px solid rgba(220,38,38,.3)!important}.dc-header [data-effects-btn].active{background:#dc262640!important;outline-color:#dc262680!important}.hs-nick-lfire,.hs-nick-lauror,.hs-nick-lgalaxy,.hs-nick-lholo,.hs-nick-lcosmic,.hs-nick-lneon,.hs-nick-llava,.hs-nick-ldeep,.hs-nick-lplasma,.hs-nick-legend,.hs-nick-lsakura,.hs-nick-lice,.hs-nick-lsolar,.hs-nick-lcyber,.hs-nick-lomega{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:300% 100%;display:inline}.hs-nick-lfire{background:linear-gradient(90deg,#ef4444,#f97316,#fbbf24,#f97316,#ef4444);animation:gradMove 1.8s linear infinite;filter:drop-shadow(0 0 4px #f9731688)}.hs-nick-lauror{background:linear-gradient(90deg,#22d3ee,#818cf8,#c084fc,#f472b6,#22d3ee);animation:gradMove 4s ease-in-out infinite}.hs-nick-lgalaxy{background:linear-gradient(90deg,#0f172a,#7c3aed,#0ea5e9,#10b981,#0ea5e9,#7c3aed,#0f172a);background-size:400% 100%;animation:gradMove 5s linear infinite;filter:drop-shadow(0 0 3px #818cf8aa)}.hs-nick-lholo{background:linear-gradient(90deg,#f0abfc,#a5b4fc,#67e8f9,#86efac,#fde68a,#f0abfc);background-size:400% 100%;animation:gradMove 3s linear infinite;filter:drop-shadow(0 0 2px #c084fcaa)}.hs-nick-lcosmic{background:linear-gradient(90deg,#7c3aed,#1d4ed8,#0891b2,#7c3aed);background-size:300% 100%;animation:gradMove 3.5s ease-in-out infinite;filter:drop-shadow(0 0 5px #7c3aed88)}.hs-nick-lneon{background:linear-gradient(90deg,#f72585,#7209b7,#3a0ca3,#4361ee,#4cc9f0);background-size:300% 100%;animation:gradMove 2.5s linear infinite;filter:drop-shadow(0 0 6px #f7258566)}.hs-nick-llava{background:linear-gradient(90deg,#450a0a,#991b1b,#ea580c,#fbbf24,#ea580c,#991b1b,#450a0a);background-size:400% 100%;animation:gradMove 2s linear infinite}.hs-nick-ldeep{background:linear-gradient(90deg,#0c0a3e,#06448e,#22d3ee,#06448e,#0c0a3e);background-size:400% 100%;animation:gradMove 6s ease-in-out infinite;filter:drop-shadow(0 0 4px #22d3ee66)}.hs-nick-lplasma{background:linear-gradient(90deg,#7c3aed,#a21caf,#e879f9,#a21caf,#7c3aed);background-size:300% 100%;animation:gradMove 1.5s linear infinite;filter:drop-shadow(0 0 8px #e879f9aa)}.hs-nick-legend{background:linear-gradient(90deg,#ff7043,#fbbf24,#4ade80,#38bdf8,#818cf8,#f472b6,#ff7043);background-size:500% 100%;animation:gradMove 3s linear infinite;filter:drop-shadow(0 0 6px #ff7043aa);font-weight:700}.hs-nick-lsakura{background:linear-gradient(90deg,#fce7f3,#fbcfe8,#f9a8d4,#f472b6,#f9a8d4,#fbcfe8,#fce7f3);background-size:400% 100%;animation:gradMove 4s ease-in-out infinite;filter:drop-shadow(0 0 3px #f472b666)}.hs-nick-lice{background:linear-gradient(90deg,#e0f2fe,#bae6fd,#7dd3fc,#38bdf8,#7dd3fc,#bae6fd,#e0f2fe);background-size:400% 100%;animation:gradMove 5s ease-in-out infinite;filter:drop-shadow(0 0 3px #38bdf866)}.hs-nick-lsolar{background:linear-gradient(90deg,#fef3c7,#fde68a,#fbbf24,#f59e0b,#d97706,#fbbf24,#fef3c7);background-size:400% 100%;animation:gradMove 2s linear infinite;filter:drop-shadow(0 0 8px #fbbf24)}.hs-nick-lcyber{background:linear-gradient(90deg,#f0f,#0ff,#f0f,#ff0);background-size:400% 100%;animation:gradMove 2s linear infinite;filter:drop-shadow(0 0 5px #0ff8)}.hs-nick-lomega{background:linear-gradient(90deg,#ff7043,#fbbf24,#4ade80,#22d3ee,#818cf8,#c084fc,#f472b6,#ff7043);background-size:600% 100%;animation:gradMove 2.5s linear infinite;filter:drop-shadow(0 0 8px #fff4);font-weight:700;letter-spacing:.05em}@keyframes hs-border-fire{0%,to{box-shadow:0 0 10px #ef4444,0 0 20px #f97316aa;border-color:#ef4444}50%{box-shadow:0 0 20px #fbbf24,0 0 40px #f9731688;border-color:#fbbf24}}@keyframes hs-border-aurora{0%{border-color:#22d3ee;box-shadow:0 0 14px #22d3ee88}25%{border-color:#818cf8;box-shadow:0 0 14px #818cf888}50%{border-color:#c084fc;box-shadow:0 0 14px #c084fc88}75%{border-color:#f472b6;box-shadow:0 0 14px #f472b688}to{border-color:#22d3ee;box-shadow:0 0 14px #22d3ee88}}@keyframes hs-border-galaxy{0%{border-color:#7c3aed;box-shadow:0 0 12px #7c3aed}33%{border-color:#0ea5e9;box-shadow:0 0 12px #0ea5e9}66%{border-color:#10b981;box-shadow:0 0 12px #10b981}to{border-color:#7c3aed;box-shadow:0 0 12px #7c3aed}}@keyframes hs-border-plasma{0%,to{border-color:#e879f9;box-shadow:0 0 18px #e879f9,0 0 36px #a21caf88}50%{border-color:#7c3aed;box-shadow:0 0 26px #7c3aed,0 0 52px #6d28d944}}@keyframes hs-border-creator{0%{border-color:#ff7043;box-shadow:0 0 20px #ff7043,0 0 40px #ff704388}17%{border-color:#fbbf24;box-shadow:0 0 20px #fbbf24,0 0 40px #fbbf2488}33%{border-color:#4ade80;box-shadow:0 0 20px #4ade80,0 0 40px #4ade8088}50%{border-color:#38bdf8;box-shadow:0 0 20px #38bdf8,0 0 40px #38bdf888}67%{border-color:#818cf8;box-shadow:0 0 20px #818cf8,0 0 40px #818cf888}83%{border-color:#f472b6;box-shadow:0 0 20px #f472b6,0 0 40px #f472b688}to{border-color:#ff7043;box-shadow:0 0 20px #ff7043,0 0 40px #ff704388}}@keyframes hs-border-lava{0%,to{border-color:#ef4444;box-shadow:0 0 12px #ef4444,0 0 24px #b91c1c88}50%{border-color:#f97316;box-shadow:0 0 20px #f97316,0 0 40px #ea580c88}}@keyframes hs-border-ice{0%,to{border-color:#bae6fd;box-shadow:0 0 10px #7dd3fc,0 0 20px #38bdf866}50%{border-color:#e0f2fe;box-shadow:0 0 16px #bae6fd,0 0 32px #7dd3fc88}}.hs-frame-lfire{border:3px solid #ef4444;animation:hs-border-fire 1.5s ease-in-out infinite}.hs-frame-lauror{border:3px solid #22d3ee;animation:hs-border-aurora 3s linear infinite}.hs-frame-lgalaxy{border:3px solid #7c3aed;animation:hs-border-galaxy 4s linear infinite}.hs-frame-lplasma{border:4px solid #e879f9;animation:hs-border-plasma 1.5s ease-in-out infinite}.hs-frame-creator{border:4px solid #ff7043;animation:hs-border-creator 3s linear infinite}.hs-frame-llava{border:3px solid #ef4444;animation:hs-border-lava 1.2s ease-in-out infinite}.hs-frame-lice{border:3px solid #bae6fd;animation:hs-border-ice 2.5s ease-in-out infinite}.hs-frame-lcosmic{border:3px solid #7c3aed;box-shadow:0 0 16px #7c3aed,0 0 32px #4c1d9588;animation:framePulse 2s ease-in-out infinite}.hs-frame-lsakura{border:3px solid #f9a8d4;box-shadow:0 0 10px #f472b666,0 0 20px #fb7185aa;animation:framePulse 3s ease-in-out infinite}.hs-frame-lomega{border:4px solid transparent;background:linear-gradient(var(--bg-card,#fff),var(--bg-card,#fff)) padding-box,linear-gradient(90deg,#ff7043,#fbbf24,#4ade80,#38bdf8,#818cf8,#c084fc,#f472b6,#ff7043) border-box;background-size:100%,600% 100%;animation:hs-border-creator 2.5s linear infinite,gradMove 2.5s linear infinite}@keyframes hs-eff-pulse-fire{0%,to{outline-color:#ef444466;background:#fff5f5}50%{outline-color:#ef4444;background:#fef2f2}}@keyframes hs-eff-pulse-aurora{0%{outline-color:#22d3ee66}25%{outline-color:#818cf866}50%{outline-color:#c084fc66}75%{outline-color:#f472b666}to{outline-color:#22d3ee66}}.hs-eff-lfire{outline:2px solid #ef444466;outline-offset:-1px;background:#fff5f5;animation:hs-eff-pulse-fire 1.8s ease-in-out infinite}.hs-eff-lauror{outline:2px solid #22d3ee66;outline-offset:-1px;background:#ecfeff;animation:hs-eff-pulse-aurora 4s linear infinite}.hs-eff-lgalaxy{outline:2px solid #7c3aed66;outline-offset:-1px;background:#faf5ff;box-shadow:inset 0 0 20px #7c3aed08}.hs-eff-lplasma{outline:2px solid #e879f966;outline-offset:-1px;background:#fdf4ff;animation:hs-eff-pulse-fire 1.5s ease-in-out infinite}.hs-eff-creator{outline:3px solid #ff7043;outline-offset:-1px;background:linear-gradient(135deg,#fff8f5,#fff3e0);box-shadow:inset 0 0 16px #ff704308}.hs-eff-llava{outline:2px solid #f9731666;outline-offset:-1px;background:#fff7ed}.hs-eff-lsakura{outline:2px solid #f9a8d466;outline-offset:-1px;background:#fdf2f8}.hs-eff-ldeep{outline:2px solid #38bdf866;outline-offset:-1px;background:#f0f9ff}body.no-effects .hs-frame-lfire,.hs-frame-lauror,.hs-frame-lgalaxy,body.no-effects .hs-frame-lplasma,.hs-frame-creator,.hs-frame-llava,body.no-effects .hs-frame-lice,.hs-frame-lcosmic,.hs-frame-lsakura,.hs-frame-lomega{animation:none!important}body.no-effects .hs-eff-lfire,.hs-eff-lauror,.hs-eff-lgalaxy,body.no-effects .hs-eff-lplasma,.hs-eff-creator,.hs-eff-llava,body.no-effects .hs-eff-lsakura,.hs-eff-ldeep{outline:none!important;background:none!important;animation:none!important}.comment-text .post-inline-img,.comment-text .inline-post-img,.comment-body .post-inline-img,.comment-body .inline-post-img{max-width:min(100%,480px)!important;max-height:280px!important;object-fit:contain;width:auto;height:auto}@media (max-width: 767px){.comment-text .post-inline-img,.comment-text .inline-post-img,.comment-body .post-inline-img,.comment-body .inline-post-img{max-width:100%!important;max-height:220px!important}}@media (max-width: 767px){.m-topbar{transition:height .22s ease,padding .22s ease,box-shadow .22s ease;will-change:height}.m-topbar.m-topbar--slim{height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;box-shadow:0 2px 8px #0000001a!important}.m-topbar.m-topbar--slim .m-topbar-logo{transform:scale(.88);transform-origin:left center;transition:transform .22s ease}.m-topbar.m-topbar--slim .m-topbar-title{font-size:14px;font-weight:700}.m-topbar-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.m-topbar-btn-wrap .m-topbar-badge{position:absolute;top:4px;right:4px}.m-topbar-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid var(--accent);flex-shrink:0;cursor:pointer}.m-topbar-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.m-topbar-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:800;border-radius:50%}}@media (max-width: 767px){.m-hot-strip{background:var(--bg-card);border-bottom:8px solid var(--bg);padding:12px 0 4px;display:block}.m-hot-strip-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--m-content-px, 16px) 10px}.m-hot-strip-title{font-size:13px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:5px;letter-spacing:-.02em}.m-hot-strip-title:before{content:"";display:inline-block;width:3px;height:14px;background:var(--accent);border-radius:2px}.m-hot-strip-more{font-size:12px;color:var(--text-muted);text-decoration:none}.m-hot-strip-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 var(--m-content-px, 16px) 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-hot-strip-scroll::-webkit-scrollbar{display:none}.m-hot-card{flex-shrink:0;width:220px;background:var(--bg-card);border:1px solid var(--border-light);border-left:3px solid var(--accent);border-radius:var(--m-radius, 12px);padding:12px;scroll-snap-align:start;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none;display:flex;flex-direction:column;gap:8px;box-shadow:var(--m-shadow, 0 2px 8px rgba(0,0,0,.08));-webkit-tap-highlight-color:transparent}.m-hot-card:active{transform:scale(.97);box-shadow:0 1px 4px #00000014}.m-hot-card-board{font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-light);padding:2px 7px;border-radius:4px;display:inline-block;line-height:1.6;width:fit-content}.m-hot-card-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.m-hot-card-footer{display:flex;align-items:center;gap:8px}.m-hot-card-stat{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);font-weight:500}.m-hot-card-thumb{width:100%;height:90px;border-radius:6px;overflow:hidden;background:var(--bg)}.m-hot-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}}@media (max-width: 767px){.m-feed-card-body.has-thumb{display:flex;gap:10px;align-items:flex-start}.m-feed-card-body.has-thumb .m-feed-text-col{flex:1;min-width:0}.m-feed-thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg);border:1px solid var(--border-light)}.m-feed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.m-feed-card.m-feed-card--hot{border-left:3px solid var(--accent)}.m-feed-card.m-feed-card--hot .m-feed-title{color:var(--hot, #dc2626)}.m-feed-hot-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--hot, #dc2626);background:#fee2e2;padding:1px 6px;border-radius:4px;margin-left:4px;line-height:1.6}.m-feed-channel{font-size:11px;color:var(--text-muted);font-weight:500}.m-feed-channel:before{content:"# "}.m-feed-stat--hot{color:var(--hot, #dc2626);font-weight:700}.m-feed-section-label{display:flex;align-items:center;gap:8px;padding:10px var(--m-content-px, 16px) 6px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg)}.m-feed-section-label:after{content:"";flex:1;height:1px;background:var(--border-light)}}.col-num,.dc-col-num{display:none!important}.dc-post-title-link{font-size:14px!important;font-weight:500!important;overflow:visible!important;white-space:normal!important}.dc-col-title,.col-title{white-space:normal!important;min-width:0!important}.dc-sidebar{width:190px!important}:root{--sidebar-w: 190px}@media (max-width: 767px){.m-profile-banner{height:160px!important;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-light) 0%,#ffe0b2 100%);border-radius:0;margin-bottom:0;display:block}.m-profile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.28) 100%);pointer-events:none;z-index:1}.m-profile-banner img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important;z-index:0}.m-profile-banner-edit-btn{position:absolute;bottom:10px;right:12px;z-index:10;background:#00000080;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;padding:5px 10px;cursor:pointer;backdrop-filter:blur(8px);display:flex;align-items:center;gap:4px;min-height:32px}.m-profile-header{background:var(--bg-card);padding:0 var(--m-content-px, 16px) 0;margin-top:-44px!important;position:relative;z-index:2;text-align:left!important;display:block!important}.m-profile-avatar-row{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px}.m-profile-avatar{width:80px!important;height:80px!important;border-radius:50%!important;border:3px solid var(--bg-card)!important;box-shadow:0 2px 12px #00000026!important;background:var(--bg-card)!important;flex-shrink:0;overflow:hidden;position:relative}.m-profile-online-dot{position:absolute;bottom:4px;right:4px;width:12px;height:12px;background:#22c55e;border:2px solid var(--bg-card);border-radius:50%;z-index:3}.m-profile-actions-inline{display:flex;gap:8px;align-items:flex-end;padding-bottom:2px}.m-profile-name-block{padding:4px 0 8px}.m-profile-name{font-size:18px!important;font-weight:800!important;color:var(--text)!important;line-height:1.3!important;letter-spacing:-.02em!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.m-profile-username-sub{font-size:12px;color:var(--text-muted);margin-top:2px;display:block}.m-profile-titles-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.m-profile-status-msg{font-size:12px;color:var(--text-2);font-style:italic;margin-top:3px;display:block}.m-profile-bio{font-size:13px!important;color:var(--text-2)!important;line-height:1.6!important;margin:6px 0 0!important;max-width:100%!important;text-align:left!important}.m-profile-stats{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:12px var(--m-content-px, 16px)!important;background:var(--bg-card)!important;border-top:1px solid var(--border-light)!important;border-bottom:1px solid var(--border-light)!important;overflow-x:auto!important;scrollbar-width:none!important}.m-profile-stats::-webkit-scrollbar{display:none}.m-profile-stat{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1!important;min-width:64px!important;padding:4px 0!important;position:relative}.m-profile-stat+.m-profile-stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:24px;width:1px;background:var(--border-light)}.m-profile-stat-num{font-size:17px!important;font-weight:800!important;color:var(--text)!important;line-height:1.2!important;letter-spacing:-.02em!important;display:block!important}.m-profile-stat-label{font-size:10px!important;font-weight:500!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;display:block!important;margin-top:2px!important}.m-profile-level-bar-wrap{padding:10px var(--m-content-px, 16px) 12px;background:var(--bg-card);border-bottom:8px solid var(--bg)}.m-profile-level-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.m-profile-level-bar-label{font-size:12px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:4px}.m-profile-level-bar-next{font-size:11px;color:var(--text-muted)}.m-profile-level-bar-track{background:var(--bg);border-radius:999px;height:6px;overflow:hidden;border:1px solid var(--border-light)}.m-profile-level-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.m-profile-level-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:m-level-bar-shine 2s ease-in-out infinite}@keyframes m-level-bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.m-profile-actions{display:flex!important;flex-direction:row!important;gap:8px!important;padding:12px var(--m-content-px, 16px)!important;background:var(--bg-card)!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;border-bottom:8px solid var(--bg)!important}.m-profile-actions::-webkit-scrollbar{display:none}.m-profile-btn{flex-shrink:0!important;height:38px!important;min-width:80px!important;padding:0 16px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;cursor:pointer!important;text-decoration:none!important;border:1.5px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text)!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important}.m-profile-btn:active{transform:scale(.95)!important;opacity:.85!important}.m-profile-btn.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 2px 8px #ff70434d!important}.m-profile-btn.primary:active{background:var(--accent-hover, #e64a19)!important;box-shadow:none!important}.m-profile-btn.following-state{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-2)!important}.m-profile-pill-tabs{display:flex!important;flex-direction:row!important;gap:6px!important;padding:10px var(--m-content-px, 16px)!important;background:var(--bg-card)!important;overflow-x:auto!important;scrollbar-width:none!important;flex-wrap:nowrap!important;border-bottom:1px solid var(--border-light)!important;position:sticky!important;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px))!important;z-index:20!important}.m-profile-pill-tabs::-webkit-scrollbar{display:none}.m-profile-pill-tab{flex-shrink:0;height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-2);background:var(--bg);border:1.5px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m-profile-pill-tab.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent);font-weight:700}.m-profile-pill-tab:active{transform:scale(.95)}.m-profile-section{background:var(--bg-card);border-bottom:8px solid var(--bg);padding:14px var(--m-content-px, 16px);display:block}.m-profile-section-title{font-size:13px!important;font-weight:800!important;color:var(--text)!important;letter-spacing:-.02em!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.m-profile-section-title:before{content:"";display:inline-block;width:3px;height:13px;background:var(--accent);border-radius:2px;margin-right:6px;flex-shrink:0}.m-profile-post-item{display:block;padding:12px 0;border-bottom:1px solid var(--border-light);text-decoration:none}.m-profile-post-item:last-child{border-bottom:none;padding-bottom:0}.m-profile-post-item.has-thumb{display:flex;gap:10px;align-items:flex-start}.m-profile-post-item.has-thumb .m-profile-post-text-col{flex:1;min-width:0}.m-profile-post-thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg)}.m-profile-post-thumb img{width:100%;height:100%;object-fit:cover}.m-profile-post-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.m-profile-post-meta{font-size:11px;color:var(--text-muted);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-profile-post-board-tag{font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-light);padding:1px 6px;border-radius:4px}.m-profile-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-profile-badge-cell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:10px;border:1.5px solid var(--border-light);background:var(--bg-card);cursor:default;transition:transform .12s;position:relative;overflow:hidden}.m-profile-badge-cell.earned{border-color:var(--bc, var(--border))}.m-profile-badge-cell.not-earned{opacity:.38;filter:grayscale(1)}.m-profile-badge-cell:active{transform:scale(.95)}.m-profile-badge-icon{font-size:28px;line-height:1}.m-profile-badge-name{font-size:10px;font-weight:700;text-align:center;line-height:1.3}.m-profile-badge-date{font-size:9px;color:var(--text-muted);position:absolute;bottom:4px;right:6px}.m-profile-info-section{background:var(--bg-card);border-bottom:8px solid var(--bg);padding:14px var(--m-content-px, 16px)}.m-profile-info-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}.m-profile-visitors-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.m-profile-visitor-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid var(--bg-card);box-shadow:0 0 0 1px var(--border-light);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;flex-shrink:0}.m-profile-visitor-avatar img{width:100%;height:100%;object-fit:cover}.m-profile #hsDailyMissionWidget{margin:0!important;border-radius:0!important;border:none!important;border-bottom:8px solid var(--bg)!important;padding:14px var(--m-content-px, 16px)!important}.profile-page-body .profile-banner{display:none!important}.m-tabbar-item .m-tabbar-icon--filled{display:none}.m-tabbar-item .m-tabbar-icon--outlined,.m-tabbar-item.active .m-tabbar-icon--filled{display:block}.m-tabbar-item.active .m-tabbar-icon--outlined,.m-tabbar-fab .m-tabbar-icon--filled,.m-tabbar-fab .m-tabbar-icon--outlined{display:none}.m-tabbar-fab-circle{margin-top:-14px!important;width:54px!important;height:54px!important}.m-profile .m-profile-online-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#22c55e;margin-top:3px}.m-profile .m-profile-online-indicator-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;flex-shrink:0;animation:pulse-green 1.5s ease-in-out infinite}}@media (min-width: 768px){.profile-banner{height:240px!important;border-radius:12px 12px 0 0!important;margin-bottom:-52px!important;position:relative!important}.profile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.22) 100%);border-radius:12px 12px 0 0;pointer-events:none}.profile-avatar{width:96px!important;height:96px!important;border:4px solid var(--bg-card)!important;box-shadow:0 4px 16px #00000026!important;border-radius:50%!important;flex-shrink:0!important}.profile-header{padding-top:60px!important;align-items:flex-start!important;gap:20px!important;padding-bottom:24px!important;border-bottom:1px solid var(--border-light)!important;margin-bottom:24px!important}.profile-info{flex:1;min-width:0}.profile-stats{display:flex;gap:0;margin-top:14px;border:1px solid var(--border-light);border-radius:10px;overflow:hidden;max-width:420px;background:var(--bg-card)}.stat{flex:1;padding:10px 0;text-align:center;position:relative}.stat+.stat{border-left:1px solid var(--border-light)}.stat-num{font-size:18px!important;font-weight:800!important;color:var(--text)!important;letter-spacing:-.03em!important}.stat-label{font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--text-muted)!important;display:block!important;margin-top:2px!important}.profile-layout{max-width:820px!important;padding:0 24px 48px!important}.profile-post-card{transition:box-shadow .15s,transform .12s!important}.profile-post-card:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-1px)!important}.profile-pill-tab-row{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.profile-pill-tab-item{height:34px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-2);background:var(--bg);border:1.5px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.profile-pill-tab-item.active,.profile-pill-tab-item:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent);font-weight:700}}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hx-table{table-layout:auto!important}.dc-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 8px;flex-wrap:wrap}.dc-pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:13px;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dc-pager-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.dc-pager-btn--active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;cursor:default}.dc-pager-btn--disabled{opacity:.4;cursor:default;pointer-events:none}.dc-pager-ellipsis{color:var(--text-muted);padding:0 4px;font-size:13px;line-height:32px}@media (max-width: 767px){.dc-pager-btn{min-width:28px;height:28px;font-size:12px}}.hx-col-board,.hx-col-author{width:120px!important;min-width:90px!important}.hx-col-time{width:68px!important;min-width:58px!important;font-size:12px!important}.hx-table thead tr th{padding:9px 10px;font-size:12px}.hx-table tbody tr td{padding:10px;font-size:13px}.hx-table td.hx-col-title{white-space:normal;overflow:visible;text-overflow:clip}.hx-table .hx-title-link{display:inline;font-size:14px;font-weight:600;color:var(--text);line-height:1.5;white-space:normal;word-break:break-word}.hx-table .hx-title-link:hover{color:var(--accent)}.hx-layout{grid-template-columns:minmax(0,1fr) 220px!important}.hs-hero{background:linear-gradient(135deg,#1a2744,#2a3f72);border-radius:12px;margin:0 0 16px;overflow:hidden;position:relative}.hs-hero-inner{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;min-height:180px;gap:24px}.hs-hero-copy{flex:1;min-width:0;color:#fff}.hs-hero-copy h1{font-size:24px;font-weight:800;line-height:1.25;margin-bottom:6px;letter-spacing:-.02em}.hs-hero-copy p{font-size:13px;color:#ffffffbf;margin-bottom:18px;line-height:1.6}.hs-hero-cta{display:flex;gap:10px;flex-wrap:wrap}.hs-hero-btn{display:inline-flex;align-items:center;padding:9px 20px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.hs-hero-btn-primary{background:var(--accent);color:#fff;border:2px solid var(--accent)}.hs-hero-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.hs-hero-btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}.hs-hero-btn-outline:hover{background:#ffffff1f;border-color:#ffffffd9}.hs-hero-visual{flex-shrink:0;width:110px;height:110px;display:flex;align-items:flex-end;justify-content:center}.hs-hero-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.hs-hero-stats{background:#00000040;display:flex;gap:0;padding:10px 32px;border-top:1px solid rgba(255,255,255,.1)}.hs-hero-stat{font-size:12px;color:#ffffffbf;flex:1;text-align:center;padding:2px 8px;border-right:1px solid rgba(255,255,255,.15)}.hs-hero-stat:last-child{border-right:none}.hs-hero-stat strong{color:#fff;font-weight:700;margin-left:4px}.hs-chip-bar{display:flex;gap:8px;align-items:center;padding:4px 0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hs-chip-bar::-webkit-scrollbar{display:none}.hs-chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);white-space:nowrap;transition:background .12s,color .12s,border-color .12s;text-decoration:none;flex-shrink:0}.hs-chip:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.hs-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.hs-right-panel{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.hs-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;overflow:hidden}.hs-widget h3{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.hs-widget-profile-inner{display:flex;align-items:center;gap:12px}.hs-widget-profile-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.hs-widget-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hs-widget-profile-meta{flex:1;min-width:0}.hs-widget-profile-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-widget-profile-level{font-size:11px;color:var(--text-muted);margin-top:2px}.hs-widget-profile-btn{display:block;margin-top:12px;text-align:center;padding:7px 0;border-radius:8px;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:700;text-decoration:none;transition:background .12s}.hs-widget-profile-btn:hover{background:var(--accent);color:#fff}.hs-widget-guest-cta{text-align:center}.hs-widget-guest-cta p{font-size:12px;color:var(--text-2);margin-bottom:10px;line-height:1.5}.hs-widget-guest-btns{display:flex;flex-direction:column;gap:8px}.hs-widget-guest-btn-primary{display:block;padding:8px 0;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-align:center;text-decoration:none;transition:background .12s}.hs-widget-guest-btn-primary:hover{background:var(--accent-hover)}.hs-widget-guest-btn-outline{display:block;padding:7px 0;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:13px;font-weight:600;text-align:center;text-decoration:none;transition:background .12s}.hs-widget-guest-btn-outline:hover{background:var(--hover-row)}.hs-widget-board-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light);text-decoration:none;color:inherit;transition:background .1s}.hs-widget-board-item:last-child{border-bottom:none}.hs-widget-board-item:hover{color:var(--accent)}.hs-widget-board-icon{width:32px;height:32px;border-radius:8px;background:var(--accent-light);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hs-widget-board-name{flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.hs-widget-board-meta{font-size:11px;color:var(--text-muted);white-space:nowrap}.hs-widget-tags-cloud{display:flex;flex-wrap:wrap;gap:6px}.hs-widget-tag-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-light);color:var(--accent);text-decoration:none;transition:background .12s,color .12s}.hs-widget-tag-pill:hover{background:var(--accent);color:#fff}.hs-widget-temp-item{margin-bottom:12px}.hs-widget-temp-item:last-child{margin-bottom:0}.hs-widget-temp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hs-widget-temp-name{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.hs-widget-temp-val{font-size:12px;font-weight:700;color:var(--accent);flex-shrink:0}.hs-widget-temp-gauge{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.hs-widget-temp-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .4s}.hs-home-layout{display:flex;gap:20px;align-items:flex-start}.hs-home-main{flex:1;min-width:0}.hs-footer{margin-top:24px;border-top:1px solid var(--border-light);background:#f0f0f0;padding:18px 0}.hs-footer-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.hs-footer-tag{font-size:12px;color:var(--text-muted);font-style:italic}.hs-footer-nav{display:flex;gap:16px}.hs-footer-nav a{font-size:11px;color:var(--text-muted);text-decoration:none;transition:color .12s}.hs-footer-nav a:hover{color:var(--accent)}.hs-footer-copy{font-size:11px;color:var(--text-muted)}@media (max-width: 768px){.hs-hero{margin:0 0 12px;border-radius:8px}.hs-hero-inner{padding:18px 18px 14px;min-height:140px}.hs-hero-copy h1{font-size:18px}.hs-hero-copy p{font-size:12px;margin-bottom:12px}.hs-hero-visual{display:none}.hs-hero-stats{padding:8px 18px;flex-wrap:wrap;gap:4px}.hs-hero-stat{font-size:11px;flex:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:4px 10px;text-align:left;width:50%}.hs-hero-stat:nth-child(2n){text-align:right}.hs-hero-stat:nth-last-child(-n+1),.hs-hero-stat:nth-last-child(-n+2){border-bottom:none}.hs-chip-bar{flex-wrap:nowrap;overflow-x:auto}.hs-right-panel{display:none}.hs-home-layout{flex-direction:column;gap:0}.hs-footer-inner{flex-direction:column;align-items:center;text-align:center;gap:8px}.hs-footer-nav{flex-wrap:wrap;justify-content:center;gap:12px}}@media (max-width: 1100px){.hx-layout{grid-template-columns:1fr!important}.hx-side{display:none!important}}@keyframes mythic-border-spin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes mythic-shimmer{0%{transform:translate(-120%) skew(-15deg)}to{transform:translate(220%) skew(-15deg)}}@keyframes mythic-glow-pulse{0%,to{box-shadow:0 0 8px 2px #f43f5e66,0 0 20px 4px #8b5cf640}50%{box-shadow:0 0 18px 5px #f43f5eaa,0 0 40px 10px #8b5cf680}}@keyframes mythic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mythic-nick-galaxy{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes mythic-nick-lava{0%,to{text-shadow:0 0 6px #ef4444,0 0 14px #f97316,0 0 22px #fbbf24}50%{text-shadow:0 0 12px #ef4444,0 0 24px #f97316,0 0 40px #fbbf24}}@keyframes mythic-reveal-flash{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes mythic-reveal-scale{0%{transform:scale(.4) rotate(-6deg);opacity:0}60%{transform:scale(1.12) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes mythic-particle-float{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-80px) scale(.3);opacity:0}}@keyframes mythic-badge-pulse{0%,to{box-shadow:0 0 4px 1px #f43f5e80}50%{box-shadow:0 0 10px 4px #f43f5ecc}}.shop-item.rarity-mythic{border:2px solid transparent!important;background-clip:padding-box;position:relative;animation:mythic-float 3s ease-in-out infinite,mythic-glow-pulse 2.5s ease-in-out infinite}.shop-item.rarity-mythic:before{content:"";position:absolute;inset:-2px;border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg,#f43f5e,#8b5cf6,#06b6d4,#f59e0b,#f43f5e);background-size:300% 300%;animation:mythic-border-spin 3s linear infinite;z-index:0}.shop-item.rarity-mythic>*{position:relative;z-index:1}.shop-item.rarity-mythic:after{content:"";position:absolute;inset:0;border-radius:var(--radius);background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);animation:mythic-shimmer 2.8s ease-in-out infinite;pointer-events:none;z-index:2;overflow:hidden}.badge-mythic{background:linear-gradient(90deg,#f43f5e,#8b5cf6)!important;color:#fff!important;animation:mythic-badge-pulse 1.8s ease-in-out infinite;font-size:9px;font-weight:900;letter-spacing:.04em}.nick-mythic-galaxy{background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#f59e0b,#06b6d4,#6366f1);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:mythic-nick-galaxy 4s linear infinite;font-weight:800}.nick-mythic-lava{color:#ef4444;animation:mythic-nick-lava 1.4s ease-in-out infinite;font-weight:800}.nick-mythic-rainbow{background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#8b5cf6,#ef4444);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:mythic-nick-galaxy 3s linear infinite;font-weight:700}#mythic-reveal-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#8b5cf6cc 0%,#f43f5e66 40%,transparent 70%);opacity:0}#mythic-reveal-overlay.active{animation:mythic-reveal-flash 2.2s ease-out forwards}.mythic-reveal-text{font-size:48px;font-weight:900;letter-spacing:.1em;background:linear-gradient(90deg,#f43f5e,#8b5cf6,#06b6d4,#f59e0b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mythic-nick-galaxy 1.5s linear infinite,mythic-reveal-scale .8s ease-out forwards;text-shadow:none;filter:drop-shadow(0 0 24px #f43f5e)}.mythic-particle{position:fixed;pointer-events:none;z-index:9998;font-size:18px;animation:mythic-particle-float 1.4s ease-out forwards}.open-result-card.tier-mythic{border-color:#f43f5e!important;background:linear-gradient(135deg,#f43f5e2e,#8b5cf62e)!important;box-shadow:0 0 32px 8px #f43f5e44,inset 0 0 20px #8b5cf620!important}.open-result-card.tier-mythic .open-result-icon{animation:mythic-float 1.5s ease-in-out infinite;filter:drop-shadow(0 0 16px #f43f5e) drop-shadow(0 0 30px #8b5cf6)}.open-result-card.tier-mythic .open-result-tier{background:linear-gradient(90deg,#f43f5e,#8b5cf6,#06b6d4);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mythic-nick-galaxy 2s linear infinite;font-size:15px!important;font-weight:900!important;letter-spacing:.1em}.box-tile.tier-mythic{border-color:#f43f5e!important;animation:mythic-glow-pulse 2.5s ease-in-out infinite}.box-tile.tier-mythic:before{content:"";position:absolute;inset:-1px;border-radius:13px;background:linear-gradient(135deg,#f43f5e,#8b5cf6,#06b6d4,#f59e0b,#f43f5e);background-size:300% 300%;animation:mythic-border-spin 3s linear infinite;z-index:0}.box-tile.tier-mythic>*{position:relative;z-index:1}.inv-item-chip.tier-mythic{border-color:transparent!important;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#f43f5e,#8b5cf6,#06b6d4) border-box;border:2px solid transparent!important}.inv-item-chip{position:relative;transition:transform .15s,box-shadow .15s}.inv-item-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.rarity-chip-rare{border-color:#3b82f6!important}.rarity-chip-epic{border-color:#8b5cf6!important}.rarity-chip-legendary{border-color:#f59e0b!important;box-shadow:0 0 6px #f59e0b44}.rarity-chip-mythic{border-color:#f43f5e!important;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#f43f5e,#8b5cf6,#06b6d4) border-box;border:2px solid transparent!important;animation:mythic-glow-pulse 2.5s ease-in-out infinite}.inv-item-chip.is-equipped{background:var(--accent-light)!important}.inv-rarity-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.rarity-dot-common{background:#94a3b8}.rarity-dot-rare{background:#3b82f6}.rarity-dot-epic{background:#8b5cf6}.rarity-dot-legendary{background:#f59e0b}.rarity-dot-mythic{background:linear-gradient(135deg,#f43f5e,#8b5cf6)}.rarity-text-rare{color:#3b82f6}.rarity-text-epic{color:#8b5cf6}.rarity-text-legendary{color:#f59e0b}.rarity-text-mythic{background:linear-gradient(90deg,#f43f5e,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.inv-mythic-glow{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(244,63,94,.15) 50%,transparent 60%);animation:mythic-shimmer 2.8s ease-in-out infinite;pointer-events:none;z-index:0}.inv-hover-tooltip{position:absolute;z-index:8000;width:230px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:12px;pointer-events:auto;opacity:0;transform:translateY(6px) scale(.97);transition:opacity .18s,transform .18s;font-family:inherit}.inv-hover-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}.inv-tt-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.inv-tt-icon{font-size:22px;line-height:1;flex-shrink:0}.inv-tt-meta{flex:1;min-width:0}.inv-tt-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-tt-rar{font-size:10px;font-weight:600;margin-top:1px}.inv-tt-desc{font-size:11px;color:var(--text-2);line-height:1.5;margin-bottom:8px}.inv-tt-stage{display:flex;align-items:center;justify-content:center;height:56px;background:var(--bg);border-radius:8px;margin-bottom:8px;overflow:hidden}.inv-tt-nick-preview{font-size:14px;font-weight:800}.inv-tt-bg-preview{width:100%;height:100%;border-radius:6px}.inv-tt-frame-preview{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.inv-tt-effect-preview{font-size:11px;color:var(--text-2);padding:6px 10px;border-radius:6px;background:var(--bg-card)}.inv-tt-actions{display:flex;gap:6px}.inv-tt-equip-btn{flex:1;padding:6px 0;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.inv-tt-equip-btn:hover{background:var(--accent-hover)}.inv-tt-equip-btn.unequip{background:var(--bg);color:var(--text-2);border:1px solid var(--border)}.inv-tt-equip-btn.unequip:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.inv-tt-detail-btn{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-2);font-size:12px;cursor:pointer;transition:background .15s}.inv-tt-detail-btn:hover{background:var(--bg-card);color:var(--text)}.sp-widget{margin:12px 0;border-radius:12px;overflow:hidden;background:#0a0a0a;border:1px solid #1db95433;transition:box-shadow .2s}.sp-widget:hover{box-shadow:0 0 0 1px #1db95466}.sp-widget-inner{display:flex;align-items:center;gap:12px;padding:12px 14px;position:relative}.sp-album-art{width:52px;height:52px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.sp-art-placeholder{color:#555}.sp-info{flex:1;min-width:0}.sp-track-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sp-artist-name{font-size:11px;color:#aaa;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-progress-wrap{margin-top:6px}.sp-progress-bar{height:3px;background:#333;border-radius:99px;overflow:hidden}.sp-progress-fill{height:100%;background:#1db954;border-radius:99px;transition:width .5s linear}.sp-times{display:flex;justify-content:space-between;font-size:10px;color:#666;margin-top:3px}.sp-open-btn{flex-shrink:0;padding:4px;opacity:.7;transition:opacity .15s}.sp-open-btn:hover{opacity:1}.sp-eq{display:flex;align-items:flex-end;gap:2px;height:14px}.sp-eq span{display:block;width:3px;background:#1db954;border-radius:2px;animation:sp-eq-bounce 1s ease-in-out infinite}.sp-eq span:nth-child(1){animation-delay:0s;height:6px}.sp-eq span:nth-child(2){animation-delay:.15s;height:12px}.sp-eq span:nth-child(3){animation-delay:.3s;height:8px}.sp-eq span:nth-child(4){animation-delay:.45s;height:14px}@keyframes sp-eq-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.sp-widget.sp-is-paused .sp-progress-fill{background:#888}.sp-widget.sp-is-paused .sp-track-name{color:#aaa}@media (max-width: 767px){.sp-widget{margin:10px 0;border-radius:10px}.sp-album-art{width:44px;height:44px}.sp-track-name{font-size:12px}}.m-profile-avatar-edit-badge{position:absolute;bottom:0;right:0;width:22px;height:22px;background:var(--accent);border-radius:50%;border:2px solid var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:11px;z-index:4;pointer-events:none}.m-profile-bgm-bar{display:flex;align-items:center;gap:10px;padding:8px var(--m-content-px, 16px);background:var(--bg-card);border-bottom:1px solid var(--border-light)}.m-profile-bgm-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;background:var(--accent);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.m-profile-bgm-btn:active{transform:scale(.94);background:var(--accent-hover)}.m-profile-bgm-label{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.m-bs-overlay{display:none;position:fixed;inset:0;background:#0000;z-index:9000;transition:background .3s}.m-bs-overlay.visible{background:#0000007a}.m-bs-container{position:fixed;left:0;right:0;bottom:0;z-index:9001;background:var(--bg-card);border-radius:20px 20px 0 0;padding:12px 16px max(env(safe-area-inset-bottom),16px);max-height:80vh;overflow-y:auto;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform;box-shadow:0 -4px 32px #0000002e}.m-bs-container.open{transform:translateY(0)}@media (max-width: 767px){.m-bs-container{display:block!important}}.m-bs-handle{width:36px;height:4px;border-radius:2px;background:var(--border);margin:0 auto 14px}.m-bs-title{font-size:15px;font-weight:800;color:var(--text);margin-bottom:12px;letter-spacing:-.02em}.m-bs-row-btn{display:flex;align-items:center;gap:10px;width:100%;padding:14px 4px;font-size:14px;font-weight:600;color:var(--text);background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .12s}.m-bs-row-btn:active{background:var(--bg)}.m-bs-row-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.m-bs-save-btn{height:38px;padding:0 18px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.m-bs-save-btn:active{transform:scale(.95);background:var(--accent-hover)}.m-bs-cancel-btn{display:block;width:100%;margin-top:10px;padding:13px 0;border-radius:10px;font-size:14px;font-weight:700;color:var(--text-2);background:var(--bg);border:1px solid var(--border-light);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.m-bs-cancel-btn:active{background:var(--border-light)}.m-bs-field-label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:10px}.m-bs-input{display:block;width:100%;height:40px;margin-top:5px;border:1.5px solid var(--border);border-radius:8px;padding:0 12px;font-size:14px;background:var(--bg);color:var(--text);box-sizing:border-box}.m-bs-input:focus{border-color:var(--accent);outline:none}.m-bs-textarea{display:block;width:100%;margin-top:5px;border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;background:var(--bg);color:var(--text);resize:vertical;box-sizing:border-box;line-height:1.5}.m-bs-textarea:focus{border-color:var(--accent);outline:none}.m-deco-sheet{max-height:70vh}.m-deco-sheet-section{margin-bottom:14px}.m-deco-sheet-cat-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.m-deco-sheet-chips{display:flex;flex-wrap:wrap;gap:7px}.m-deco-chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bg);color:var(--text-2);border:1.5px solid var(--border-light);cursor:pointer;transition:background .13s,border-color .13s,color .13s;-webkit-tap-highlight-color:transparent;position:relative}.m-deco-chip.equipped{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.m-deco-chip:active{transform:scale(.94)}.m-deco-chip-icon{font-size:15px;line-height:1}.m-deco-chip-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-deco-chip-badge{font-size:9px;font-weight:800;background:var(--accent);color:#fff;border-radius:4px;padding:1px 4px;margin-left:2px}@media (min-width: 768px){.m-bs-overlay,.m-bs-container,.m-profile-bgm-bar,.m-profile-avatar-edit-badge{display:none!important}}.hs-hero-brand{font-weight:900;letter-spacing:-.5px}.hs-hero-tagline-sep{opacity:.55;font-weight:400;margin:0 4px}@media (max-width: 480px){.hs-hero-tagline-sep{display:none}.hs-hero-brand{display:block;margin-bottom:4px}}.hs-hero-visual{width:240px!important;height:150px!important;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #00000040;flex-shrink:0}.hs-hero-scene{display:block;width:100%;height:100%}@media (max-width: 900px){.hs-hero-visual{width:180px!important;height:110px!important}}@media (max-width: 768px){.hs-hero-visual{display:none!important}}.hs-board-grid{margin:18px 0 24px}.hs-board-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.hs-board-grid-header h2{font-size:16px;font-weight:800;color:var(--text);margin:0}.hs-board-grid-more{font-size:13px;color:var(--text-2);text-decoration:none;font-weight:600}.hs-board-grid-more:hover{color:var(--accent)}.hs-board-grid-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hs-board-grid-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px 14px 14px;border-radius:12px;text-decoration:none;color:var(--text);transition:transform .15s,box-shadow .15s;min-height:110px;box-shadow:0 1px 2px #0000000a}.hs-board-grid-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.hs-board-grid-icon{width:36px;height:36px;border-radius:10px;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 2px 6px #0000001f}.hs-board-grid-name{font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.3;word-break:keep-all}.hs-board-grid-stats{font-size:11.5px;color:#0000008c;display:flex;gap:4px}@media (max-width: 1100px){.hs-board-grid-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.hs-board-grid-cards{grid-template-columns:repeat(2,1fr);gap:8px}.hs-board-grid-card{padding:12px 10px 11px;min-height:96px}.hs-board-grid-icon{width:30px;height:30px;font-size:15px}}.hs-widget-trending-rank ol.hs-widget-trending-list{list-style:none;margin:0;padding:0}.hs-widget-trending-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-light);font-size:13px}.hs-widget-trending-item:last-child{border-bottom:none}.hs-widget-trending-rank-num{width:18px;font-weight:800;font-size:13px;color:var(--accent);flex-shrink:0}.hs-widget-trending-name{flex:1;text-decoration:none;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-widget-trending-name:hover{color:var(--accent)}.hs-widget-trending-arrow{font-size:11px;font-weight:700;flex-shrink:0}.anon-guest-notice{background:linear-gradient(180deg,#fff8f5,#fff3e0);border:1px solid var(--accent-light);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px;margin:0 0 12px;font-size:13px;color:var(--text);line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.anon-guest-notice a{color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.anon-guest-notice a:hover{text-decoration:underline}.anon-turnstile-wrap{margin:8px 0 12px;display:flex;justify-content:flex-start}.anon-turnstile-wrap .cf-turnstile{display:inline-block}.recaptcha-wrap{margin:8px 0 12px;display:flex;justify-content:flex-start}.recaptcha-wrap .g-recaptcha{display:inline-block}@media (max-width: 768px){.recaptcha-wrap{justify-content:center}}@media (max-width: 360px){.recaptcha-wrap .g-recaptcha{transform:scale(.86);transform-origin:center top}}.anon-number-badge{display:inline-block;padding:1px 7px;border-radius:10px;background:#f0f0f0;color:#555;font-size:11px;font-weight:700;letter-spacing:.2px;vertical-align:middle}.anon-number-badge.anon-op{background:var(--accent-light);color:var(--accent-hover)}@media (max-width: 768px){.anon-guest-notice{font-size:12.5px;padding:9px 12px}.anon-turnstile-wrap{justify-content:center}}.hs-board-grid-card{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text)}.hs-board-grid-icon{background:var(--accent);color:#fff;font-weight:800}body.dark .hs-hero{background:linear-gradient(135deg,#131a2e,#1e2940);border:1px solid rgba(255,255,255,.06)}body.dark .hs-hero-copy h1,body.dark .hs-hero-copy p{color:#fff}body.dark .hs-hero-copy p{color:#ffffffc7}body.dark .hs-hero-brand{background:linear-gradient(135deg,#ff8a65,#ff6f9d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.dark .hs-hero-btn-primary{background:linear-gradient(135deg,#ff8a65,#ff6f9d);border:none;color:#fff}body.dark .hs-hero-btn-outline{background:transparent;color:var(--text);border-color:#ffffff40}body.dark .hs-chip{background:var(--bg-2);border-color:#ffffff14;color:var(--text)}body.dark .hs-chip:hover{background:var(--hover-row)}body.dark .hs-chip.active{background:linear-gradient(135deg,#ff8a65,#ff6f9d);border-color:transparent;color:#fff}body.dark .hs-widget{background:var(--bg-2);border-color:#ffffff0f;color:var(--text)}body.dark .hs-widget h3{color:#fff}body.dark .hs-widget-trending-item{border-bottom-color:#ffffff0f}body.dark .hs-widget-trending-rank-num{color:var(--accent)}body.dark .hs-widget-trending-name{color:var(--text)}body.dark .hs-widget-trending-name:hover{color:var(--accent)}body.hs-dashboard-page{--hs-dash-bg: #f8fbff;--hs-dash-card: rgba(255,255,255,.92);--hs-dash-line: #e8eef7;--hs-dash-blue: #2563ff;--hs-dash-purple: #c05ad6;background:radial-gradient(circle at 78% 6%,rgba(37,99,255,.08),transparent 28%),linear-gradient(180deg,#fff 0%,var(--hs-dash-bg) 100%)!important}body.hs-dashboard-page.dark,body.dark.hs-dashboard-page{--hs-dash-bg: #07101d;--hs-dash-card: rgba(18,29,46,.86);--hs-dash-line: rgba(255,255,255,.08);background:radial-gradient(circle at 70% 12%,rgba(37,99,255,.18),transparent 30%),linear-gradient(180deg,#050b15,#08111f)!important}body.hs-dashboard-page .dc-nav-bar,body.hs-dashboard-page .hs-today-bar,body.hs-dashboard-page .hx-pulse-bar,body.hs-dashboard-page .m-pulse-bar,body.hs-dashboard-page .hs-chip-bar,body.hs-dashboard-page .hx-home-section--hot,body.hs-dashboard-page .hx-board-index,body.hs-dashboard-page .hx-home-section--trending,body.hs-dashboard-page .dc-right-sidebar{display:none!important}body.hs-dashboard-page .dc-header{height:72px;background:#ffffffd1;border-bottom:1px solid var(--hs-dash-line);backdrop-filter:blur(18px);box-shadow:none}body.dark.hs-dashboard-page .dc-header{background:#070d18d1}body.hs-dashboard-page .dc-header-logo img{height:44px!important}body.hs-dashboard-page .dc-header-search{max-width:520px;height:44px;border:1px solid var(--hs-dash-line);border-radius:999px;background:#ffffffb3;box-shadow:0 12px 28px #0f172a0a}body.dark.hs-dashboard-page .dc-header-search{background:#050b15a8}body.hs-dashboard-page .dc-header-search input{background:transparent}body.hs-dashboard-page .dc-header-search button{display:none}body.hs-dashboard-page .dc-body{max-width:1540px;padding-top:72px;gap:0}body.hs-dashboard-page .dc-sidebar{position:sticky;top:72px;width:236px;height:calc(100vh - 72px);padding:20px 18px;background:#ffffffb8;border-right:1px solid var(--hs-dash-line);box-shadow:none}body.dark.hs-dashboard-page .dc-sidebar{background:#050b15cc}body.hs-dashboard-page .dc-sidebar-header{font-size:12px;color:var(--text-muted);letter-spacing:0;border:0;padding:0 2px 10px}body.hs-dashboard-page .dc-sidebar:before{content:"";display:block;height:54px;margin:0 0 18px;background:url(/assets/logo-black.png?v=20260403) left center / auto 48px no-repeat}body.dark.hs-dashboard-page .dc-sidebar:before{background-image:url(/assets/logo-white.png?v=20260403)}body.hs-dashboard-page .dc-sidebar-item,body.hs-dashboard-page .dc-sidebar-channel,body.hs-dashboard-page .dc-sidebar-nav-btn,body.hs-dashboard-page .dc-sidebar-user{border-radius:12px;border:0;background:transparent}body.hs-dashboard-page .dc-sidebar-item.active,body.hs-dashboard-page .dc-sidebar-item:hover,body.hs-dashboard-page .dc-sidebar-nav-btn:hover{background:linear-gradient(135deg,var(--hs-dash-blue),#1e4bd8);color:#fff;box-shadow:0 12px 26px #2563ff3d}body.hs-dashboard-page .dc-main{max-width:none;padding:18px 20px 32px}body.hs-dashboard-page .hx-home{max-width:1280px;margin:0 auto}body.hs-dashboard-page .hs-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}body.hs-dashboard-page .hs-home-main{min-width:0}body.hs-dashboard-page .hs-hero{min-height:330px;margin:0 0 18px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:linear-gradient(90deg,#ffffffd1,#ffffff7a 42%,#2563ff0d),linear-gradient(180deg,#c0dbffb8,#4070beb8),url(/assets/og-cover.jpg) center / cover no-repeat;box-shadow:0 18px 44px #2563ff1f}body.dark.hs-dashboard-page .hs-hero{border-color:#ffffff14;background:linear-gradient(90deg,#070d18e6,#070d188c 46%,#070d1833),linear-gradient(180deg,#091835b8,#040812e0),url(/assets/og-cover.jpg) center / cover no-repeat;box-shadow:0 22px 48px #00000057}body.hs-dashboard-page .hs-hero-inner{min-height:286px;padding:44px 54px 34px}body.hs-dashboard-page .hs-hero-copy h1{color:#07111f;font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.06em;text-shadow:0 2px 0 rgba(255,255,255,.36)}body.dark.hs-dashboard-page .hs-hero-copy h1{color:#f7fbff;text-shadow:0 16px 36px rgba(0,0,0,.38)}body.hs-dashboard-page .hs-hero-brand{color:var(--hs-dash-blue);display:inline}body.hs-dashboard-page .hs-hero-copy p{max-width:540px;margin:18px 0 28px;color:#26354f;font-size:17px;font-weight:600}body.dark.hs-dashboard-page .hs-hero-copy p{color:#ffffffc7}body.hs-dashboard-page .hs-hero-btn{min-width:138px;justify-content:center;padding:14px 24px;border-radius:10px;font-size:15px}body.hs-dashboard-page .hs-hero-btn-primary,body.hs-dashboard-page .hs-widget-profile-btn,body.hs-dashboard-page .hs-widget-guest-btn-primary{background:linear-gradient(135deg,var(--hs-dash-blue),var(--hs-dash-purple));border:0;box-shadow:0 14px 24px #2563ff38}body.hs-dashboard-page .hs-hero-btn-outline{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);color:#111827}body.dark.hs-dashboard-page .hs-hero-btn-outline{background:#0a1220b8;border-color:#ffffff1f;color:#fff}body.hs-dashboard-page .hs-hero-visual{position:absolute;right:34px;top:28px;width:116px;height:54px;align-items:center;opacity:.88}body.hs-dashboard-page .hs-hero-visual img{width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}body.hs-dashboard-page .hs-hero-stats{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:auto;gap:7px;padding:0;background:transparent;border:0}body.hs-dashboard-page .hs-hero-stat{width:8px;height:8px;overflow:hidden;flex:none;padding:0;border:0;border-radius:999px;color:transparent;background:#ffffffe0;box-shadow:0 0 0 1px #2563ff14}body.hs-dashboard-page .hs-hero-stat:first-child{width:22px;background:var(--hs-dash-blue)}body.hs-dashboard-page .hs-quick-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}body.hs-dashboard-page .hs-quick-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:84px;padding:16px;border:1px solid var(--hs-dash-line);border-radius:14px;background:var(--hs-dash-card);color:var(--text);text-decoration:none;box-shadow:0 12px 32px #0f172a0d}body.hs-dashboard-page .hs-quick-icon{grid-row:1 / span 2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2563ff1a;color:var(--hs-dash-blue);font-weight:900}body.hs-dashboard-page .hs-quick-card strong{font-size:15px}body.hs-dashboard-page .hs-quick-card small{color:var(--text-muted);font-size:12px}body.hs-dashboard-page .hx-layout{display:block}body.hs-dashboard-page .hx-main,body.hs-dashboard-page .hs-widget,body.hs-dashboard-page .hs-board-grid-card{border:1px solid var(--hs-dash-line);border-radius:16px;background:var(--hs-dash-card);box-shadow:0 14px 34px #0f172a0d}body.hs-dashboard-page .hx-main{padding:18px}body.hs-dashboard-page .hx-feed-head{margin-bottom:8px}body.hs-dashboard-page .hx-feed-head:before{content:"\1f525  \c9c0\ae08  \b728\b294  \ae00";font-size:19px;font-weight:900;color:var(--text)}body.hs-dashboard-page .hx-tabs,body.hs-dashboard-page .hx-lens-bar,body.hs-dashboard-page .hx-table thead,body.hs-dashboard-page .hx-side,body.hs-dashboard-page #hx-tab-hot,body.hs-dashboard-page #hx-tab-comments,body.hs-dashboard-page #hx-tab-personal{display:none!important}body.hs-dashboard-page .hx-feed-more{color:var(--text-muted);font-size:14px}body.hs-dashboard-page .hx-table{border-collapse:collapse}body.hs-dashboard-page .hx-table tr{border-bottom:1px solid var(--hs-dash-line)}body.hs-dashboard-page .hx-table tr:last-child{border-bottom:0}body.hs-dashboard-page .hx-table td{padding:14px 8px;color:var(--text-2)}body.hs-dashboard-page .hx-col-board a{display:inline-flex;padding:3px 8px;border-radius:7px;background:#2563ff14;color:var(--hs-dash-blue);font-size:12px;font-weight:800}body.hs-dashboard-page .hx-title-link{color:var(--text);font-size:15px;font-weight:700}body.hs-dashboard-page .hx-col-author,body.hs-dashboard-page .hx-col-time{font-size:13px;white-space:nowrap}body.hs-dashboard-page .hs-right-panel{width:auto;gap:14px}body.hs-dashboard-page .hs-widget{padding:22px}body.hs-dashboard-page .hs-widget h3{color:var(--text);font-size:17px;font-weight:900;margin-bottom:14px}body.hs-dashboard-page .hs-widget-profile-avatar{width:72px;height:72px}body.hs-dashboard-page .hs-widget-profile-name{font-size:18px}body.hs-dashboard-page .hs-widget-profile-btn{height:48px;border-radius:10px;font-size:15px}body.hs-dashboard-page .hs-widget-trending-item,body.hs-dashboard-page .hs-widget-board-item{padding:10px 0}body.hs-dashboard-page .hs-board-grid{margin-top:22px}body.hs-dashboard-page .hs-board-grid-header h2:before{content:"\25a3  ";color:var(--hs-dash-blue)}body.hs-dashboard-page .hs-board-grid-cards{gap:14px}body.hs-dashboard-page .hs-board-grid-card{min-height:170px;padding:22px}body.hs-dashboard-page .hs-board-grid-icon{background:#2563ff17;color:var(--hs-dash-blue)}@media (max-width: 1200px){body.hs-dashboard-page .hs-home-layout{grid-template-columns:1fr}body.hs-dashboard-page .hs-right-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body.hs-dashboard-page .dc-body{padding-top:58px}body.hs-dashboard-page .dc-main{padding:12px}body.hs-dashboard-page .dc-sidebar:before{display:none}body.hs-dashboard-page .hs-hero{min-height:250px;border-radius:18px}body.hs-dashboard-page .hs-hero-inner{min-height:226px;padding:28px 24px}body.hs-dashboard-page .hs-hero-copy h1{font-size:34px}body.hs-dashboard-page .hs-hero-copy p{font-size:14px}body.hs-dashboard-page .hs-hero-visual{display:none!important}body.hs-dashboard-page .hs-quick-cards,body.hs-dashboard-page .hs-right-panel,body.hs-dashboard-page .hs-board-grid-cards{grid-template-columns:1fr}body.hs-dashboard-page .hx-col-board,body.hs-dashboard-page .hx-col-author{display:none}}body.dark .hs-board-grid-header h2{color:#fff}body.dark .hs-board-grid-card{background:var(--bg-2);border-color:#ffffff0f;color:#e7e9ee}body.dark .hs-board-grid-card:hover{background:var(--hover-row)}body.dark .hs-board-grid-name{color:#fff}body.dark .hs-board-grid-stats{color:#ffffff8c}body.dark .hs-footer{background:#131a2e;border-top:1px solid rgba(255,255,255,.06)}body.dark .hs-footer-tag,body.dark .hs-footer-copy{color:var(--text-muted)}body.dark .hs-footer-nav a{color:var(--text)}body.dark .anon-guest-notice{background:#4f7ef51a;border-color:#4f7ef54d;border-left-color:var(--accent);color:var(--text)}body.dark .anon-guest-notice a{color:var(--accent)}@media (max-width: 767px){:root{--m-topbar-h: 56px;--mbn-h: 66px;--m-page-pad: 14px;--m-card-radius: 18px}html{min-width:0!important;background:#f5f7fb!important}body{min-width:0!important;width:100%!important;overflow-x:hidden!important;background:#f5f7fb!important;font-size:14px!important;padding-bottom:calc(var(--mbn-h) + env(safe-area-inset-bottom,0px))!important}body.dark{background:#08111f!important}.dc-header,.dc-nav-bar,.dc-sidebar,.dc-right-sidebar,.hs-today-bar,.adfit-728,#hsAdLeft,.fab,#quickStatusWidget{display:none!important}.m-topbar{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--m-topbar-h)!important;padding:env(safe-area-inset-top,0px) 14px 0!important;align-items:center!important;gap:10px!important;z-index:700!important;background:#ffffffe0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(18px) saturate(1.35)!important;-webkit-backdrop-filter:blur(18px) saturate(1.35)!important;box-shadow:0 10px 28px #0f172a0f!important}body.dark .m-topbar{background:#08111fd6!important;border-bottom-color:#ffffff14!important;box-shadow:0 10px 28px #0000003d!important}.m-topbar-logo img{height:32px!important}.m-topbar-title{flex:1!important;min-width:0!important;margin:0!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.04em!important;color:var(--text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m-topbar-actions{display:flex!important;align-items:center!important;gap:7px!important}.m-topbar-btn,.m-topbar-back,.m-topbar-avatar{width:38px!important;height:38px!important;min-width:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;color:#172033!important;background:#ffffffc7!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 20px #0f172a0d!important;padding:0!important}body.dark .m-topbar-btn,body.dark .m-topbar-back,body.dark .m-topbar-avatar{color:#ffffffe6!important;background:#ffffff0f!important;border-color:#ffffff14!important}.m-topbar-avatar,.m-topbar-avatar img{border-radius:50%!important;overflow:hidden!important;object-fit:cover!important}.dc-body{display:block!important;margin:0!important;padding:calc(var(--m-topbar-h) + 10px) 0 0!important;min-height:100vh!important;max-width:none!important;background:transparent!important}.dc-main{width:100%!important;max-width:none!important;padding:0 var(--m-page-pad) 22px!important;margin:0!important}.m-tabbar{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;height:64px!important;padding:6px 8px!important;z-index:720!important;background:#ffffffe6!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;box-shadow:0 18px 46px #0f172a2e!important;backdrop-filter:blur(18px) saturate(1.3)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important}body.dark .m-tabbar{background:#0c1727e6!important;border-color:#ffffff14!important}.m-tabbar-item{flex:1!important;min-width:0!important;height:52px!important;border-radius:17px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:#8a94a6!important;text-decoration:none!important;position:relative!important}.m-tabbar-item.active{color:#2563eb!important;background:#2563eb17!important}.m-tabbar-label{font-size:10px!important;font-weight:800!important;line-height:1!important}.m-tabbar-icon{width:22px!important;height:22px!important}.m-tabbar-icon--filled,.m-tabbar-item.active .m-tabbar-icon--outlined{display:none!important}.m-tabbar-item.active .m-tabbar-icon--filled{display:block!important}.m-tabbar-pill{display:none!important}.m-tabbar-fab-circle{width:48px!important;height:48px!important;margin-top:-18px!important;border-radius:18px!important;background:linear-gradient(135deg,#2563eb,#8b5cf6)!important;box-shadow:0 14px 26px #2563eb59!important}.m-tabbar-fab .m-tabbar-label{display:none!important}.btn-primary,.btn-ghost,button,a{-webkit-tap-highlight-color:transparent}.btn-primary,.btn-ghost,input,select,textarea{border-radius:14px!important}}@media (max-width: 767px){body.hs-dashboard-page{--header-h: 0px !important;--nav-h: 0px !important;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#f8fbff,#f3f6fb 58%,#eef3f9)!important}body.dark.hs-dashboard-page{background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.22),transparent 34%),linear-gradient(180deg,#08111f,#0b1422)!important}body.hs-dashboard-page #cacheClearBar,body.hs-dashboard-page .dc-guest-banner,body.hs-dashboard-page .dc-guest-purpose-hero,body.hs-dashboard-page .hs-today-bar,body.hs-dashboard-page .hs-chip-bar,body.hs-dashboard-page .hx-pulse-bar,body.hs-dashboard-page .m-pulse-bar,body.hs-dashboard-page .hx-home-section,body.hs-dashboard-page .hs-home-layout,body.hs-dashboard-page .hs-board-grid,body.hs-dashboard-page .hs-right-panel,body.hs-dashboard-page .dc-right-sidebar{display:none!important}body.hs-dashboard-page .dc-body{margin-top:0!important;padding-top:calc(var(--m-topbar-h) + 10px)!important}body.hs-dashboard-page .dc-main{padding:0 14px 20px!important}body.hs-dashboard-page .hx-home{max-width:none!important;margin:0!important}body.hs-dashboard-page .hs-hero{display:block!important;min-height:212px!important;margin:0 0 12px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(135deg,#ffffffe0,#ffffff6b 44%,#2563eb1f),url(/assets/og-cover.jpg) center / cover no-repeat!important;box-shadow:0 18px 46px #2563eb29!important}body.dark.hs-dashboard-page .hs-hero{border-color:#ffffff14!important;background:linear-gradient(135deg,#08111ff0,#08111f94 56%,#2563eb1f),url(/assets/og-cover.jpg) center / cover no-repeat!important}body.hs-dashboard-page .hs-hero-inner{display:block!important;min-height:212px!important;padding:24px 22px 18px!important}body.hs-dashboard-page .hs-hero-copy h1{max-width:260px!important;margin:0!important;font-size:32px!important;line-height:1.08!important;letter-spacing:-.06em!important}body.hs-dashboard-page .hs-hero-copy p{max-width:260px!important;margin:12px 0 18px!important;font-size:13px!important;line-height:1.45!important;color:#34435d!important}body.dark.hs-dashboard-page .hs-hero-copy p{color:#ffffffbd!important}body.hs-dashboard-page .hs-hero-cta{display:flex!important;gap:8px!important}body.hs-dashboard-page .hs-hero-btn{min-width:0!important;padding:10px 14px!important;border-radius:14px!important;font-size:13px!important}body.hs-dashboard-page .hs-hero-visual{display:block!important;right:18px!important;top:18px!important;width:92px!important;height:auto!important;opacity:.82!important}body.hs-dashboard-page .hs-hero-visual img{width:92px!important;height:auto!important}body.hs-dashboard-page .hs-hero-stats{left:22px!important;right:22px!important;bottom:16px!important;transform:none!important;justify-content:flex-start!important}body.hs-dashboard-page .hs-quick-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}body.hs-dashboard-page .hs-quick-card{display:grid!important;grid-template-columns:38px 1fr!important;min-height:78px!important;padding:12px!important;border-radius:20px!important;background:#ffffffdb!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:0 12px 28px #0f172a0f!important}body.dark.hs-dashboard-page .hs-quick-card{background:#ffffff0f!important;border-color:#ffffff14!important}body.hs-dashboard-page .hs-quick-icon{width:36px!important;height:36px!important;border-radius:14px!important}body.hs-dashboard-page .hs-quick-card strong{font-size:13px!important;line-height:1.2!important}body.hs-dashboard-page .hs-quick-card small{font-size:11px!important}body.hs-dashboard-page .m-quick-anchors,body.hs-dashboard-page .m-hot-strip,body.hs-dashboard-page .m-feed{display:block!important}body.hs-dashboard-page .m-quick-anchors{display:flex!important;margin:0 -14px 10px!important;padding:0 14px 4px!important;gap:8px!important;overflow-x:auto!important}body.hs-dashboard-page .m-quick-anchor{min-height:44px!important;padding:8px 13px!important;border-radius:999px!important;background:#ffffffd1!important;border-color:#0f172a12!important;box-shadow:0 8px 20px #0f172a0a!important}body.dark.hs-dashboard-page .m-quick-anchor{background:#ffffff0f!important;border-color:#ffffff14!important}body.hs-dashboard-page .m-hot-strip{margin:0 -14px 12px!important;padding:0 0 0 14px!important}body.hs-dashboard-page .m-hot-strip-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px 8px 0!important}body.hs-dashboard-page .m-hot-strip-title{font-size:17px!important;font-weight:900!important;letter-spacing:-.04em!important}body.hs-dashboard-page .m-hot-strip-scroll{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:0 14px 4px 0!important;scrollbar-width:none!important}body.hs-dashboard-page .m-hot-card{flex:0 0 232px!important;min-height:128px!important;padding:14px!important;border-radius:20px!important;background:linear-gradient(145deg,#172033,#26395e)!important;color:#fff!important;box-shadow:0 16px 34px #0f172a2e!important;overflow:hidden!important}body.hs-dashboard-page .m-hot-card-board{display:inline-flex!important;width:fit-content!important;padding:3px 8px!important;border-radius:999px!important;background:#ffffff24!important;color:#ffffffd1!important;font-size:11px!important}body.hs-dashboard-page .m-hot-card-title{display:block!important;margin-top:10px!important;font-size:15px!important;line-height:1.38!important;font-weight:800!important;color:#fff!important}body.hs-dashboard-page .m-hot-card-footer{display:flex!important;gap:10px!important;margin-top:12px!important;color:#ffffffb8!important}body.hs-dashboard-page .m-feed{margin:0!important;padding:0!important;background:transparent!important}body.hs-dashboard-page .m-feed>div:first-child{position:sticky!important;top:var(--m-topbar-h)!important;z-index:50!important;margin:0 -14px 10px!important;padding:8px 14px!important;background:#f5f7fbe0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.dark.hs-dashboard-page .m-feed>div:first-child{background:#08111fdb!important}body.hs-dashboard-page .m-feed-tab-btn{border:0!important;border-radius:999px!important;min-height:36px!important;padding:8px 15px!important;box-shadow:none!important}body.hs-dashboard-page .m-feed-card{margin:0 0 12px!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:22px!important;background:#ffffffeb!important;box-shadow:0 12px 32px #0f172a0f!important;overflow:hidden!important}body.dark.hs-dashboard-page .m-feed-card{background:#ffffff0f!important;border-color:#ffffff14!important}body.hs-dashboard-page .m-feed-card-header{padding:14px 14px 6px!important}body.hs-dashboard-page .m-feed-card-body{padding:7px 14px 10px!important}body.hs-dashboard-page .m-feed-title{font-size:16px!important;line-height:1.42!important;letter-spacing:-.03em!important}body.hs-dashboard-page .m-feed-preview{font-size:13px!important;color:var(--text-2)!important}body.hs-dashboard-page .m-feed-thumb{width:100%!important;margin:10px 0 0!important;border-radius:16px!important;aspect-ratio:16 / 9!important;object-fit:cover!important}body.hs-dashboard-page .m-feed-card-footer{padding:8px 14px 12px!important;border-top:1px solid rgba(15,23,42,.06)!important}body.dark.hs-dashboard-page .m-feed-card-footer{border-top-color:#ffffff14!important}}body.hs-dashboard-page{--header-h: 72px !important;--nav-h: 0px !important;--sidebar-w: 236px !important;overflow-x:hidden}body.hs-dashboard-page #cacheClearBar,body.hs-dashboard-page .dc-guest-banner,body.hs-dashboard-page .dc-guest-purpose-hero,body.hs-dashboard-page .m-quick-anchors,body.hs-dashboard-page .m-checkin-card,body.hs-dashboard-page .m-first-post-nudge,body.hs-dashboard-page .m-notice-block,body.hs-dashboard-page .m-hot-strip,body.hs-dashboard-page .m-feed,body.hs-dashboard-page .hx-home>.hx-home-section,body.hs-dashboard-page .hx-pulse-bar,body.hs-dashboard-page .m-pulse-bar,body.hs-dashboard-page .hs-chip-bar,body.hs-dashboard-page .dc-right-sidebar{display:none!important}body.hs-dashboard-page .dc-header{height:72px!important;min-height:72px!important;padding:0 24px!important;color:var(--text)!important}body.hs-dashboard-page .dc-header-logo img{height:46px!important;max-height:46px!important}body.hs-dashboard-page .dc-header-search{height:44px!important;max-width:520px!important;border-radius:999px!important;background:#ffffffc7!important;border-color:var(--hs-dash-line)!important}body.dark.hs-dashboard-page .dc-header-search{background:#0a1220b8!important}body.hs-dashboard-page .dc-header-search button{display:none!important}body.hs-dashboard-page .dc-header-right .btn-ghost{color:var(--text-2)!important;background:transparent!important;border-color:transparent!important}body.dark.hs-dashboard-page .dc-header-right .btn-ghost,body.dark.hs-dashboard-page .dc-header-btn-login,body.dark.hs-dashboard-page .dc-header-icon-btn,body.dark.hs-dashboard-page .dc-header-user-trigger{color:#ffffffdb!important}body.hs-dashboard-page .dc-body{margin-top:72px!important;padding:0!important;max-width:none!important;min-height:calc(100vh - 72px)!important;align-items:stretch!important;background:transparent!important}body.hs-dashboard-page .dc-sidebar{position:sticky!important;top:72px!important;align-self:flex-start!important;width:236px!important;height:calc(100vh - 72px)!important;border:0!important;border-right:1px solid var(--hs-dash-line)!important;border-radius:0!important;overflow-y:auto!important}body.hs-dashboard-page .dc-sidebar-header{background:transparent!important;border:0!important;text-transform:none!important}body.hs-dashboard-page .dc-sidebar-section-title{background:transparent!important;border:0!important;padding:14px 4px 8px!important}body.hs-dashboard-page .dc-sidebar-item,body.hs-dashboard-page .dc-sidebar-channel{margin:3px 0!important;padding:11px 12px!important;border:0!important;border-radius:12px!important;font-size:14px!important}body.hs-dashboard-page .dc-sidebar-name{font-size:14px!important}body.hs-dashboard-page .dc-sidebar-nav{display:none!important}body.hs-dashboard-page .dc-sidebar-user{margin-top:18px!important;background:#ffffff94!important;border:1px solid var(--hs-dash-line)!important}body.dark.hs-dashboard-page .dc-sidebar-user{background:#ffffff0a!important}body.hs-dashboard-page .dc-main{padding:20px 24px 34px!important;min-width:0!important}body.hs-dashboard-page .hx-home{max-width:1320px!important;margin:0 auto!important}body.hs-dashboard-page .hs-home-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important;align-items:start!important}body.hs-dashboard-page .hx-layout{display:block!important;grid-template-columns:none!important}body.hs-dashboard-page .hx-side{display:none!important}body.hs-dashboard-page .hs-hero{min-height:318px!important;border-radius:18px!important;overflow:hidden!important}body.hs-dashboard-page .hs-hero-inner{min-height:286px!important;padding:46px 56px 40px!important}body.hs-dashboard-page .hs-hero-copy{position:relative!important;z-index:2!important}body.hs-dashboard-page .hs-hero-copy h1{margin:0!important;font-size:clamp(40px,4.7vw,60px)!important;line-height:1.08!important}body.hs-dashboard-page .hs-hero-copy p{margin:18px 0 28px!important}body.hs-dashboard-page .hs-hero-visual{position:absolute!important;right:34px!important;top:30px!important;width:126px!important;height:58px!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;opacity:.9!important}body.hs-dashboard-page .hs-hero-visual img{width:126px!important;height:auto!important;object-fit:contain!important}body.hs-dashboard-page .hs-quick-cards{display:grid!important}body.hs-dashboard-page .hs-quick-card:hover,body.hs-dashboard-page .hs-widget:hover,body.hs-dashboard-page .hs-board-grid-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2563ff1c!important}body.hs-dashboard-page .hx-main{margin:0!important;overflow:hidden!important}body.hs-dashboard-page .hx-feed-head{display:flex!important;align-items:center!important;justify-content:space-between!important}body.hs-dashboard-page .hx-panel[hidden]{display:none!important}body.hs-dashboard-page .hx-panel.is-active{display:block!important}body.hs-dashboard-page .hx-table{width:100%!important;table-layout:fixed!important}body.hs-dashboard-page .hx-table tbody tr:nth-child(n+6){display:none!important}body.hs-dashboard-page .hx-col-board{width:104px!important}body.hs-dashboard-page .hx-col-author{width:142px!important}body.hs-dashboard-page .hx-col-time{width:92px!important}body.hs-dashboard-page .hx-col-title{min-width:0!important}body.hs-dashboard-page .hx-title-link{display:inline-block!important;max-width:calc(100% - 72px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}body.hs-dashboard-page .hs-right-panel{display:flex!important}body.hs-dashboard-page .hs-widget-boards{display:none!important}body.hs-dashboard-page .hs-board-grid-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width: 1180px){body.hs-dashboard-page .dc-sidebar{display:none!important}body.hs-dashboard-page .dc-body{display:block!important}body.hs-dashboard-page .hs-home-layout{grid-template-columns:1fr!important}body.hs-dashboard-page .hs-right-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){body.hs-dashboard-page{--header-h: 58px !important}body.hs-dashboard-page .dc-header{height:58px!important;min-height:58px!important;padding:0 12px!important}body.hs-dashboard-page .dc-header-logo{min-width:auto!important}body.hs-dashboard-page .dc-header-logo img{height:36px!important}body.hs-dashboard-page .dc-header-search{display:none!important}body.hs-dashboard-page .dc-body{margin-top:58px!important}body.hs-dashboard-page .dc-main{padding:12px 12px 74px!important}body.hs-dashboard-page .hs-hero{min-height:248px!important}body.hs-dashboard-page .hs-hero-inner{min-height:248px!important;padding:28px 22px!important}body.hs-dashboard-page .hs-hero-copy h1{font-size:34px!important}body.hs-dashboard-page .hs-hero-copy p{font-size:14px!important;margin:14px 0 22px!important}body.hs-dashboard-page .hs-hero-cta{gap:8px!important}body.hs-dashboard-page .hs-hero-btn{min-width:118px!important;padding:11px 16px!important;font-size:14px!important}body.hs-dashboard-page .hs-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.hs-dashboard-page .hs-quick-card{grid-template-columns:38px 1fr!important;min-height:74px!important;padding:12px!important}body.hs-dashboard-page .hs-quick-icon{width:36px!important;height:36px!important}body.hs-dashboard-page .hs-right-panel,body.hs-dashboard-page .hs-board-grid-cards{grid-template-columns:1fr!important}body.hs-dashboard-page .hx-main{padding:14px!important}body.hs-dashboard-page .hx-table,body.hs-dashboard-page .hx-table tbody,body.hs-dashboard-page .hx-table tr,body.hs-dashboard-page .hx-table td{display:block!important;width:100%!important}body.hs-dashboard-page .hx-table tr{padding:12px 0!important}body.hs-dashboard-page .hx-table td{padding:2px 0!important;border:0!important}body.hs-dashboard-page .hx-col-board,body.hs-dashboard-page .hx-col-author{display:none!important}body.hs-dashboard-page .hx-title-link{max-width:100%!important;white-space:normal!important}}body.hs-dashboard-page{background:radial-gradient(circle at 10% -10%,rgba(255,112,67,.18),transparent 36%),radial-gradient(circle at 92% 2%,rgba(255,196,128,.26),transparent 28%),linear-gradient(180deg,#fdf8f4,#f6f7f9 38%,#f4f6f8)!important}body.hs-dashboard-page .hs-hero{border:1px solid #ffd7c8!important;border-radius:18px!important;overflow:hidden;min-height:0!important;box-shadow:0 14px 34px #e26b3124!important;background:linear-gradient(120deg,#fff5effa,#ffeee2f5 48%,#fffaf6f2)!important}body.hs-dashboard-page .hs-hero-inner{min-height:0!important;padding:34px 34px 24px!important}body.hs-dashboard-page .hs-hero-visual{display:none!important}body.hs-dashboard-page .hs-hero-copy h1{color:#2a201a!important;letter-spacing:-.03em;line-height:1.12!important}body.hs-dashboard-page .hs-hero-brand{color:var(--accent-text)!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}body.hs-dashboard-page .hs-hero-copy p{color:#5c4a40!important}body.hs-dashboard-page .hs-hero-stats{position:static!important;transform:none!important;left:auto!important;bottom:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:10px 16px!important;background:#ffffffc2!important;border-top:1px solid rgba(214,131,90,.2)!important}body.hs-dashboard-page .hs-hero-stat{width:auto!important;height:auto!important;overflow:visible!important;color:#6a5648!important;background:transparent!important;box-shadow:none!important;border-right:1px solid rgba(214,131,90,.2)!important;border-radius:0!important;padding:2px 8px!important;text-align:center!important}body.hs-dashboard-page .hs-hero-stat:last-child{border-right:none!important}body.hs-dashboard-page .hs-hero-stat:first-child{width:auto!important}body.hs-dashboard-page .hs-hero-stat strong{color:var(--accent-text)!important}body.hs-dashboard-page .hs-quick-card{border:1px solid #f1dfd6!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px #37261b0f!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.hs-dashboard-page .hs-quick-card:hover{transform:translateY(-2px);border-color:#f0c8b6!important;box-shadow:0 10px 24px #37261b1c!important}body.hs-dashboard-page .hs-quick-icon{background:#fff5ee!important;border:1px solid #ffd9c9!important;color:var(--accent-text)!important;font-size:18px!important}body.hs-dashboard-page .hs-chip{border-radius:999px!important;border-color:#eed9cf!important;background:#fff!important}body.hs-dashboard-page .hs-chip.active,body.hs-dashboard-page .hs-chip:hover{border-color:#f2bfa7!important;background:#fff4ee!important;color:var(--accent-text)!important}body.hs-dashboard-page .dc-header-logo{min-width:190px!important}body.hs-dashboard-page .dc-header-logo img{height:42px!important;width:auto!important;object-fit:contain}body.hs-dashboard-page .dc-sidebar>a>img,body.hs-dashboard-page .dc-sidebar img[alt=\d55c\c0dd]{max-height:28px!important;width:auto!important}@media (max-width: 768px){body.hs-dashboard-page .hs-hero{border-radius:14px!important;box-shadow:0 10px 22px #e26b311a!important}body.hs-dashboard-page .hs-hero-inner{padding:24px 18px 18px!important}body.hs-dashboard-page .hs-hero-copy h1{font-size:30px!important}body.hs-dashboard-page .hs-hero-stats{grid-template-columns:1fr!important;gap:4px!important}body.hs-dashboard-page .hs-hero-stat{border-right:0!important}body.hs-dashboard-page .hs-quick-cards{gap:10px!important}body.hs-dashboard-page .hs-quick-card{min-height:78px!important}}body.hs-dashboard-page .dc-body{max-width:1380px!important;padding:14px 16px 0!important;gap:14px!important}body.hs-dashboard-page .dc-sidebar{width:200px!important;border-radius:14px!important;border:1px solid #e7ebf3!important;box-shadow:0 6px 18px #13203e0a!important}body.hs-dashboard-page .dc-sidebar-item.active{background:linear-gradient(135deg,#2e63f5,#3f7dff)!important;color:#fff!important}body.hs-dashboard-page .dc-main{padding:0 0 26px!important}body.hs-dashboard-page .hx-home{max-width:none!important}body.hs-dashboard-page .hs-home-layout{grid-template-columns:minmax(0,1fr) 324px!important;gap:16px!important}body.hs-dashboard-page .hs-hero{border:1px solid #dfe7fb!important;border-radius:16px!important;background:linear-gradient(105deg,#ffffffe0,#ffffff40 45%,#6384ec38),url(/assets/og-cover.jpg) center/cover no-repeat!important;box-shadow:0 8px 22px #18346e14!important}body.hs-dashboard-page .hs-hero-inner{padding:26px 28px 20px!important}body.hs-dashboard-page .hs-hero-copy h1{font-size:clamp(38px,3.9vw,60px)!important;color:#10172a!important;letter-spacing:-.05em!important}body.hs-dashboard-page .hs-hero-copy p{font-size:15px!important;margin:12px 0 22px!important;color:#22314d!important}body.hs-dashboard-page .hs-hero-btn{min-width:120px!important;border-radius:10px!important;padding:11px 18px!important;font-size:15px!important}body.hs-dashboard-page .hs-hero-btn-primary{background:linear-gradient(135deg,#2d63f5,#a34ed8)!important;color:#fff!important}body.hs-dashboard-page .hs-hero-btn-outline{background:#fff!important;color:#1f2a42!important;border:1px solid #d7e0f2!important}body.hs-dashboard-page .hs-hero-stats{background:#ffffffd1!important}body.hs-dashboard-page .hs-quick-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}body.hs-dashboard-page .hs-quick-card{border:1px solid #e3e9f7!important;border-radius:12px!important;min-height:86px!important;box-shadow:none!important}body.hs-dashboard-page .hx-main,body.hs-dashboard-page .hs-widget,body.hs-dashboard-page .hs-board-grid-card{border-radius:14px!important;border:1px solid #e4e9f3!important;box-shadow:0 4px 14px #111c340a!important}body.hs-dashboard-page .hx-main{background:#fff!important}body.hs-dashboard-page .hx-feed-head{padding:14px 16px!important;border-bottom:1px solid #edf1f7!important}body.hs-dashboard-page .hx-table thead tr{background:#f8fafd!important}body.hs-dashboard-page .hx-table td,body.hs-dashboard-page .hx-table th{border-bottom:1px solid #edf1f7!important}body.hs-dashboard-page .hs-right-panel{gap:12px!important}body.hs-dashboard-page .hs-widget h3{font-size:20px!important;letter-spacing:-.01em!important;text-transform:none!important;color:#1a2338!important}body.hs-dashboard-page .hs-widget-profile-avatar{width:72px!important;height:72px!important}body.hs-dashboard-page .hs-widget-profile-btn{margin-top:14px!important;padding:11px 0!important;font-size:14px!important;background:linear-gradient(135deg,#2f65f5,#c24cd8)!important;color:#fff!important}body.hs-dashboard-page .hs-board-grid{margin-top:12px!important}body.hs-dashboard-page .hs-board-grid-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body.hs-dashboard-page .dc-footer{margin-top:18px!important;padding:16px 18px!important;border-top:1px solid #e7ebf2!important}@media (max-width: 1180px){body.hs-dashboard-page .dc-body{display:block!important}body.hs-dashboard-page .dc-sidebar{display:none!important}body.hs-dashboard-page .hs-home-layout{grid-template-columns:1fr!important}body.hs-dashboard-page .hs-right-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}@media (max-width: 768px){body.hs-dashboard-page .dc-main{padding:8px 10px 72px!important}body.hs-dashboard-page .hs-hero-copy h1{font-size:30px!important}body.hs-dashboard-page .hs-quick-cards,body.hs-dashboard-page .hs-board-grid-cards,body.hs-dashboard-page .hs-right-panel{grid-template-columns:1fr!important}body.hs-dashboard-page .hs-widget-profile-avatar{width:54px!important;height:54px!important}}body.hs-dashboard-page{background:#f5f7fb!important}body.hs-dashboard-page .dc-header{background:#fff!important;border-bottom:1px solid #e7ecf4!important;height:72px!important}body.hs-dashboard-page .dc-header-logo img{height:46px!important}body.hs-dashboard-page .dc-header-search{max-width:820px!important;height:42px!important;border-radius:21px!important;background:#f8faff!important}body.hs-dashboard-page .dc-body{margin-top:84px!important;max-width:1400px!important}body.hs-dashboard-page .dc-sidebar{width:206px!important;border-radius:16px!important;background:#fff!important}body.hs-dashboard-page .dc-sidebar-header{font-size:22px!important;text-transform:none!important;letter-spacing:0!important;padding:16px 14px!important}body.hs-dashboard-page .hs-home-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:14px!important}body.hs-dashboard-page .hs-chip-bar,body.hs-dashboard-page .m-quick-anchors,body.hs-dashboard-page .hx-pulse-bar,body.hs-dashboard-page .m-pulse-bar{display:none!important}body.hs-dashboard-page .hs-hero{min-height:300px!important;border-radius:14px!important;border:1px solid #dfe6f6!important;background:linear-gradient(105deg,#ffffffd4,#ffffff47 48%,#718beb40),url(/assets/og-cover.jpg) center/cover no-repeat!important}body.hs-dashboard-page .hs-hero-copy h1{font-size:62px!important;line-height:1.05!important}body.hs-dashboard-page .hs-hero-copy p{font-size:15px!important;color:#253552!important}body.hs-dashboard-page .hs-hero-cta{gap:12px!important}body.hs-dashboard-page .hs-hero-btn{min-width:128px!important;font-size:15px!important}body.hs-dashboard-page .hs-hero-stats,body.hs-dashboard-page .hs-hero-visual{display:none!important}body.hs-dashboard-page .hs-quick-cards{margin-top:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.hs-dashboard-page .hx-main{border-radius:14px!important}body.hs-dashboard-page .hx-tabs .hx-tab-btn{display:none!important}body.hs-dashboard-page .hx-tabs .hx-tab-btn:first-child{display:inline-flex!important;padding:0!important;background:transparent!important;border:0!important;font-size:31px!important;font-weight:800!important;color:#1d2740!important;pointer-events:none!important}body.hs-dashboard-page .hx-feed-more{font-size:25px!important;color:#5e6f93!important}body.hs-dashboard-page .hx-lens-bar{display:none!important}body.hs-dashboard-page .hx-table th{font-size:21px!important;color:#70819f!important}body.hs-dashboard-page .hx-table td{font-size:29px!important}body.hs-dashboard-page .hs-widget{border-radius:14px!important}body.hs-dashboard-page .hs-widget h3{font-size:19px!important}body.hs-dashboard-page .hs-widget-profile-stats{margin-top:12px;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;padding:8px 0}body.hs-dashboard-page .hs-widget-profile-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#5e6b85;padding:4px 0}body.hs-dashboard-page .hs-widget-profile-stat-row strong{font-size:28px;color:#1b243a}body.hs-dashboard-page .hs-widget-profile-stat-row:last-child strong{color:#e14848}body.hs-dashboard-page .hs-widget-temp{display:none!important}body.hs-dashboard-page .hs-board-grid-card{min-height:150px!important}@media (max-width: 768px){body.hs-dashboard-page .dc-header{height:58px!important}body.hs-dashboard-page .dc-body{margin-top:66px!important}body.hs-dashboard-page .hs-home-layout,body.hs-dashboard-page .hs-quick-cards,body.hs-dashboard-page .hs-board-grid-cards{grid-template-columns:1fr!important}body.hs-dashboard-page .hx-table td,body.hs-dashboard-page .hx-table th{font-size:13px!important}body.hs-dashboard-page .hs-hero-copy h1{font-size:36px!important}}body.hs-dashboard-page .dc-header-logo{min-width:220px!important}body.hs-dashboard-page .dc-header-logo img{height:48px!important;width:auto!important}body.hs-dashboard-page .dc-sidebar>img,body.hs-dashboard-page .dc-sidebar>a>img,body.hs-dashboard-page .dc-sidebar .sidebar-brand img,body.hs-dashboard-page .dc-sidebar [class*=logo] img{display:none!important}body.hs-dashboard-page .hs-home-layout{grid-template-columns:minmax(0,1fr) 340px!important}body.hs-dashboard-page .hx-table tbody tr,body.hs-dashboard-page .hx-table tbody tr:nth-child(n+6){display:table-row!important}body.hs-dashboard-page .hx-feed-head{padding:14px 16px!important}body.hs-dashboard-page .hx-tabs .hx-tab-btn:first-child{font-size:28px!important}body.hs-dashboard-page .hx-feed-more{font-size:13px!important;font-weight:600!important;color:var(--text-2)!important}body.hs-dashboard-page .hx-table th{font-size:12px!important}body.hs-dashboard-page .hx-table td{font-size:14px!important}body.hs-dashboard-page .hs-widget h3{font-size:16px!important}body.hs-dashboard-page .hs-widget-profile-name{font-size:15px!important}body.hs-dashboard-page .hs-widget-profile-level{font-size:12px!important}body.hs-dashboard-page .hs-widget-profile-stat-row strong{font-size:18px!important}body.hs-dashboard-page .hs-widget-profile-btn{font-size:14px!important}body.hs-dashboard-page .hs-board-grid-header h2{font-size:20px!important}@media (max-width: 1180px){body.hs-dashboard-page .hs-home-layout{grid-template-columns:1fr!important}}body.hs-dashboard-page .dc-header{height:78px!important}body.hs-dashboard-page .dc-header-logo{min-width:260px!important}body.hs-dashboard-page .dc-header-logo img{height:62px!important;width:auto!important;max-width:none!important}body.hs-dashboard-page .dc-header-logo-text{display:none!important}body.hs-dashboard-page .dc-sidebar-header img,body.hs-dashboard-page .dc-sidebar>img{display:none!important}@media (max-width: 768px){body.hs-dashboard-page .dc-header{height:62px!important}body.hs-dashboard-page .dc-header-logo{min-width:178px!important}body.hs-dashboard-page .dc-header-logo img{height:44px!important}}.hs-hero--compact .hs-hero-inner{min-height:auto;padding:20px 28px 16px}.hs-hero--compact .hs-hero-copy h1{font-size:20px;margin-bottom:4px}.hs-hero--compact .hs-hero-copy p{margin-bottom:14px}.hs-hero-greeting{font-weight:800}.hs-hero-name{color:#93c5fd}body.dark .hs-hero-name{color:#bfdbfe}.hs-hero-visual--compact{width:72px;height:72px;opacity:.85}.hs-hero-dismiss{position:absolute;top:10px;right:12px;background:#ffffff26;border:none;color:#ffffffb3;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:2}.hs-hero-dismiss:hover{background:#ffffff47;color:#fff}.hs-hero--dismissed{display:none!important}body.hs-dashboard-page .hs-quick-card{transition:transform .15s,box-shadow .15s,border-color .15s}body.hs-dashboard-page .hs-quick-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a1f;border-color:var(--accent);color:var(--accent)}body.hs-dashboard-page .hs-quick-card:hover strong{color:var(--accent)}body.hs-dashboard-page .hs-quick-card:hover .hs-quick-icon{background:#2563ff2e}body.dark.hs-dashboard-page .hs-quick-card:hover{border-color:var(--accent);box-shadow:0 12px 32px #00000059}.hs-widget-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 0;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.hs-widget-profile-stat-row{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--text-muted)}.hs-widget-profile-stat-row strong{font-size:15px;font-weight:700;color:var(--text)}body.dark .hs-widget-profile-stat-row strong{color:#fff}.hs-widget-trending-item:nth-child(1) .hs-widget-trending-rank-num{color:#f59e0b;font-weight:900}.hs-widget-trending-item:nth-child(2) .hs-widget-trending-rank-num{color:#94a3b8;font-weight:800}.hs-widget-trending-item:nth-child(3) .hs-widget-trending-rank-num{color:#c2844b;font-weight:800}.hs-board-grid-card{transition:transform .15s,box-shadow .15s}.hs-board-grid-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}body.dark .hs-board-grid-card:hover{box-shadow:0 8px 24px #0000004d}.poll-option-clickable{cursor:pointer;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.poll-option-clickable:hover{border-color:var(--accent);box-shadow:0 6px 18px #ff70431a}.poll-option-clickable:active{transform:scale(.992)}.poll-option.is-pending{opacity:.72;pointer-events:none}.poll-card-saving .poll-option-clickable:not(.is-pending){pointer-events:none}.poll-auto-hint{font-size:12px;color:var(--text-muted);margin-right:8px}.poll-option .poll-input[hidden]{display:none!important}@media (max-width: 640px){.hs-hero--compact .hs-hero-inner{padding:14px 16px 12px}.hs-hero--compact .hs-hero-copy h1{font-size:17px}.hs-hero-visual--compact{display:none}.hs-hero-dismiss{top:8px;right:8px}}@media (max-width: 767px){body.hs-dashboard-page .hs-home-layout,body.hs-dashboard-page .hs-board-grid,body.hs-dashboard-page .hs-right-panel,body.hs-dashboard-page .hx-home>.hx-home-section,body.hs-dashboard-page .hx-pulse-bar,body.hs-dashboard-page .m-pulse-bar,body.hs-dashboard-page .hs-chip-bar,body.hs-dashboard-page .dc-right-sidebar,body.hs-dashboard-page #cacheClearBar,body.hs-dashboard-page .dc-guest-banner{display:none!important}body.hs-dashboard-page .m-quick-anchors,body.hs-dashboard-page .m-hot-strip,body.hs-dashboard-page .m-feed,body.hs-dashboard-page .hs-quick-cards,body.hs-dashboard-page .hs-hero{display:block!important}body.hs-dashboard-page .m-quick-anchors,body.hs-dashboard-page .m-hot-strip-scroll,body.hs-dashboard-page .hs-hero-cta{display:flex!important}body.hs-dashboard-page .hs-quick-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.hs-dashboard-page .dc-body{display:block!important;margin-top:0!important;padding-top:calc(var(--m-topbar-h, 56px) + 10px)!important}body.hs-dashboard-page .dc-main{padding:0 14px 24px!important}body.hs-dashboard-page .hs-hero-visual{display:block!important}}.anon-captcha-wrap{margin:10px 0 14px;padding:12px;background:#fff8f5;border:1px solid #ffe0d3;border-radius:10px;display:flex;flex-direction:column;gap:8px}.anon-captcha-hint{font-size:12px;font-weight:700;color:var(--text-2)}.anon-captcha-row{display:flex;align-items:center;gap:8px}.anon-captcha-svg{flex:0 0 auto;display:inline-block;line-height:0}.anon-captcha-svg svg{display:block;border-radius:6px}.anon-captcha-refresh{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:16px;line-height:1}.anon-captcha-refresh:hover{background:#f4f4f4}.anon-captcha-input{width:100%;max-width:280px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px}.anon-guest-notice{background:#fffaf6;border:1px solid #ffe0d3;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--text-2);margin-bottom:10px}.anon-guest-notice a{color:var(--accent);font-weight:700}@media (max-width:480px){.anon-captcha-row{flex-direction:row;flex-wrap:wrap}.anon-captcha-svg svg{max-width:100%;height:auto}}@media (max-width: 768px){.dm-from-mobile{display:inline!important}}.hdr-icon-wrap{position:relative}.dc-header-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;color:inherit;transition:background .15s}.dc-header-icon-btn:hover{background:#ffffff47}.hdr-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000021;z-index:9990;overflow:hidden;animation:dropIn .15s ease}.hdr-dropdown.open{display:block}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hdr-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light)}.hdr-dropdown-title{font-size:14px;font-weight:700;color:var(--text)}.hdr-dropdown-count{display:inline-block;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;margin-left:5px;vertical-align:middle}.hdr-dropdown-count:empty{display:none}.hdr-dropdown-action{font-size:12px;color:var(--accent-text);cursor:pointer;background:none;border:none;padding:0;text-decoration:none}.hdr-dropdown-action:hover{text-decoration:underline}.hdr-dropdown-body{max-height:360px;overflow-y:auto}.hdr-dropdown-loading,.hdr-dropdown-empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:13px}.hdr-dropdown-item{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border-light);transition:background .1s;position:relative}.hdr-dropdown-item:hover{background:var(--hover-row)}.hdr-dropdown-item.unread{background:var(--accent-light)}.hdr-dropdown-item.unread:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}.hdr-dropdown-item-text{font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.hdr-dropdown-item-meta{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap}.hdr-dropdown-dm-item{display:flex;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border-light);transition:background .1s}.hdr-dropdown-dm-item:hover{background:var(--hover-row)}.hdr-dropdown-dm-item.unread{background:var(--accent-light)}.hdr-dropdown-dm-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.hdr-dropdown-dm-body{flex:1;min-width:0}.hdr-dropdown-dm-name{font-size:13px;font-weight:600}.hdr-dropdown-dm-preview{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.hdr-dropdown-dm-meta{font-size:11px;color:var(--text-muted);white-space:nowrap}.hdr-dropdown-dm-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.hdr-dropdown-footer{padding:10px 16px;text-align:center;border-top:1px solid var(--border-light)}.hdr-dropdown-footer a{font-size:13px;font-weight:600;color:var(--accent-text);text-decoration:none}.hdr-dropdown-footer a:hover{text-decoration:underline}.hdr-dropdown-compose-btn{display:block;margin:10px 16px;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:9px 0;width:calc(100% - 32px);font-size:13px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}.hdr-dropdown-compose-btn:hover{background:var(--accent-hover)}@media (max-width: 480px){.hdr-dropdown{width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));right:calc(-8px - env(safe-area-inset-right,0px))}}.notif-list-group{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px;background:var(--bg-card)}.notif-list-group .notif-card{border-radius:0!important;border:none!important;border-bottom:1px solid var(--border-light)!important;padding:9px 14px!important;margin-bottom:0!important;animation:none!important}.notif-list-group .notif-card:last-child{border-bottom:none!important}.notif-list-group .notif-card.unread{border-left:3px solid var(--accent)!important;padding-left:11px!important}.notif-list-group .notif-delete-btn{opacity:.3!important}.notif-list-group .notif-card:hover .notif-delete-btn{opacity:1!important}.notif-list-group .notif-svg-wrap{width:32px!important;height:32px!important}.notif-date-sep-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--text-muted);padding:12px 0 8px;user-select:none}.notif-date-sep-label:before,.notif-date-sep-label:after{content:"";flex:1;border-top:1px solid var(--border-light)}.notif-more-wrap{position:relative;display:inline-flex}.notif-more-btn{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .15s}.notif-more-btn:hover{background:var(--hover-row)}.notif-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:180px;z-index:200;overflow:hidden;display:none}.notif-dropdown-menu.open{display:block}.notif-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--text);width:100%;text-align:left;transition:background .1s;background:none;border:none;cursor:pointer}.notif-dropdown-item:hover{background:var(--hover-row)}.notif-dropdown-item.danger{color:var(--danger)}.m-notif-group{background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:8px}.m-notif-group .m-notif-wrap{border-bottom:1px solid var(--border-light)}.m-notif-group .m-notif-wrap:last-child{border-bottom:none}.m-notif-wrap .m-notif-item{transition:transform .2s;will-change:transform;position:relative;z-index:1}.m-notif-item.swiping{transition:none!important}.m-notif-swipe-del{position:absolute;right:0;top:0;bottom:0;width:72px;background:var(--danger);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;pointer-events:none}.post-channel-tag{color:var(--accent);font-weight:700;font-size:12px}.comment-card .btn-reply,.comment-card .btn-comment-like{opacity:1!important}.reply-card{padding-left:12px!important;border-left:2px solid var(--border)!important;margin-left:44px!important}@media (max-width: 767px){.comment-form{position:sticky;bottom:calc(var(--mbn-h, 56px) + var(--mbn-safe, 0px) + 44px);background:var(--bg);z-index:30;padding-bottom:4px}.post-box{padding:16px!important}}@media (min-width: 768px){.m-post-action-bar{display:none!important}}tr.row-hot{background:#dc26260a!important}tr.row-hot .col-title a{color:var(--hot)!important;font-weight:700}tr.row-hot .col-title a:before{content:"\1f525  ";font-style:normal}.m-feed-card--hot .m-feed-title{color:var(--hot)}.btn-primary{padding:9px 18px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important}.btn-ghost{padding:7px 14px;border-radius:8px;font-size:13px}.btn-sm{padding:5px 12px!important;font-size:12px!important}:is(.btn-primary,.btn-ghost,.btn-sm,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea:focus,input:focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #ff70431f!important}@media (max-width: 767px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:16px!important}}@media (max-width: 767px){button:not(.m-tabbar-item):not(.reaction-btn-lg){min-height:44px;min-width:44px}a.btn-ghost,a.btn-primary,a.btn-sm{min-height:44px}-webkit-tap-highlight-color: rgba(255,112,67,.08)}.dc-post-table-wrap,#mNotifList,.m-notif-group,.dc-body{will-change:auto}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--border-light) 25%,var(--bg) 50%,var(--border-light) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite linear;border-radius:6px}.skeleton-row{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-light)}.skeleton-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.skeleton-body{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-title{height:14px;width:80%}.skeleton-meta{height:11px;width:50%}.hs-notif-tabs .hs-notif-tab.is-active,.hs-notif-tabs .hs-notif-tab.active{background:transparent!important;color:var(--accent)!important;border-bottom:2px solid var(--accent)!important;border-bottom-color:var(--accent)!important;font-weight:700}.hs-job-tag{display:inline-block;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;color:var(--text-2);background:var(--bg);border:1px solid var(--border-light);border-radius:99px;line-height:1.5;letter-spacing:0;vertical-align:middle;cursor:help;transition:background .15s ease,color .15s ease;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-job-tag:hover{background:var(--accent-light);color:var(--accent)}@media (max-width: 767px){.hs-job-tag{font-size:9px;padding:1px 6px;margin-left:4px}}.cust-mobile-tabs{display:none}@media (max-width: 767px){body:not(.home-page){background:var(--bg)}body:not(.home-page) .dc-body{padding-top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px) + 6px)!important}body:not(.home-page) .dc-main{background:var(--bg)}.m-board-header{display:block!important;position:sticky;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px));z-index:42;margin:-6px 0 0;padding:10px 14px 9px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);border-bottom:1px solid var(--border-light);box-shadow:0 8px 22px #0f172a0f;backdrop-filter:blur(14px)}.m-board-header-row{min-height:44px;gap:10px}.m-board-header-icon{width:40px!important;height:40px!important;border-radius:12px!important;box-shadow:0 8px 16px #0f172a1f}.m-board-header-info{min-width:0}.m-board-header-name{display:flex!important;align-items:center;gap:4px;max-width:100%;font-size:16px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-board-header-desc{display:block!important;max-width:100%;margin-top:2px;font-size:11px!important;line-height:1.35!important;color:var(--text-muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-board-header .btn-primary{min-height:44px!important;padding:8px 12px!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap}.m-channel-tabs,.dc-cat-filter-bar{display:flex!important;gap:8px!important;margin:0!important;padding:10px 14px 8px!important;overflow-x:auto!important;scrollbar-width:none;background:var(--bg-card);border-bottom:1px solid var(--border-light);scroll-snap-type:x proximity}.m-channel-tabs::-webkit-scrollbar,.dc-cat-filter-bar::-webkit-scrollbar{display:none}.m-channel-tab,.dc-cat-filter-btn{flex:0 0 auto;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:8px 12px!important;border:1px solid var(--border-light)!important;border-radius:999px!important;background:var(--bg)!important;color:var(--text-2)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;scroll-snap-align:start;white-space:nowrap}.m-channel-tab.active,.m-channel-tab[aria-current=page],.dc-cat-filter-btn.active{background:var(--accent-light)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--border-light))!important;color:var(--accent)!important}.m-feed{display:block!important;padding:8px 10px calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 18px)!important;background:var(--bg)}.m-feed-card{margin:0 0 10px!important;padding:13px 14px 12px!important;background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:14px!important;box-shadow:0 6px 18px #0f172a0d!important;overflow:hidden;-webkit-tap-highlight-color:rgba(255,112,67,.08)}.m-feed-card:active{transform:scale(.992);background:var(--hover-row)!important}.m-feed-card-header{margin-bottom:8px!important;align-items:center!important}.m-feed-avatar{width:34px!important;height:34px!important;border-radius:50%!important;flex:0 0 34px!important}.m-feed-author{max-width:58vw;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.m-feed-board-time{margin-top:1px!important;font-size:11px!important;color:var(--text-muted)!important}.m-feed-card-body{min-height:44px}.m-feed-card--has-thumb .m-feed-card-body{display:block!important}.m-feed-title{margin:0!important;font-size:15px!important;font-weight:800!important;line-height:1.42!important;letter-spacing:0!important;color:var(--text)!important;word-break:keep-all;overflow-wrap:anywhere}.m-feed-card--hot .m-feed-title{color:var(--hot)!important}.m-feed-preview{margin:5px 0 0!important;font-size:13px!important;line-height:1.45!important;color:var(--text-2)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-feed-thumb-sq{width:78px!important;height:78px!important;border-radius:10px!important}.m-feed-thumb{max-height:210px!important;border-radius:0 0 14px 14px!important}.m-feed-card-footer{margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--border-light);gap:12px!important}.m-feed-stat{min-height:28px;padding:4px 8px;border-radius:999px;background:var(--bg);color:var(--text-muted)!important;font-size:12px!important;font-weight:700!important}.m-feed-card--pinned{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-light))!important;background:color-mix(in srgb,var(--accent-light) 28%,var(--bg-card))!important}.m-feed-card--hot{border-left:4px solid var(--hot)!important;background:color-mix(in srgb,#fee2e2 26%,var(--bg-card))!important}.dc-pager{margin:8px 10px calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 18px)!important;padding:10px!important;overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none}.dc-pager::-webkit-scrollbar{display:none}.dc-pager a,.dc-pager span{min-width:44px;min-height:44px;border-radius:12px!important}.m-tabbar-item.active{color:var(--accent)!important;background:var(--accent-light)!important}.m-tabbar-fab-circle{background:var(--accent)!important;box-shadow:0 14px 26px #ff704352!important}}@media (max-width: 480px){.m-feed-title{font-size:14px!important}.m-feed-preview{font-size:12px!important}.m-feed-thumb-sq{width:70px!important;height:70px!important}}@media (max-width: 767px){.cust-wrap{min-height:100dvh;background:var(--bg)!important}.cust-main{padding:10px 10px calc(var(--m-tabbar-h, 56px) + var(--m-safe-bottom, 0px) + 20px)!important}.cust-mobile-tabs{position:sticky;top:0;z-index:35;display:flex;gap:8px;margin:-10px -10px 10px;padding:10px 10px 8px;overflow-x:auto;background:color-mix(in srgb,var(--bg-card) 94%,transparent);border-bottom:1px solid var(--border-light);backdrop-filter:blur(14px);scrollbar-width:none}.cust-mobile-tabs::-webkit-scrollbar{display:none}.cust-mobile-tab{flex:0 0 auto;min-width:auto!important;min-height:44px!important;padding:8px 13px!important;border:1px solid var(--border-light);border-radius:999px!important;background:var(--bg);color:var(--text-2);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.cust-mobile-tab.active{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-light));color:var(--accent)}.cust-mobile-tab.danger{color:var(--danger)}.preview-card{margin-bottom:12px!important;border-radius:14px!important}.preview-banner{height:92px!important}.preview-body{padding:12px 14px 14px!important;gap:12px!important}.preview-icon{width:48px!important;height:48px!important;border-radius:14px!important;margin-top:-30px!important}.preview-meta{overflow-x:auto;scrollbar-width:none}.preview-meta::-webkit-scrollbar{display:none}.cust-section{padding:16px 14px!important;border-radius:14px!important;border-color:var(--border-light)!important}.setting-group{margin-bottom:18px!important}.banner-action-row,.color-picker-wrap,.emoji-input-row{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.emoji-btn{border-radius:12px!important;font-size:22px!important}.color-palette{gap:10px!important}.color-swatch-btn{width:42px!important;height:42px!important}.join-cards,.layout-cards{gap:8px!important}.join-card,.layout-card{min-height:72px;padding:13px 12px!important}.cust-main .btn-primary,.cust-main .btn-ghost,.cust-main button{width:auto}}@media (max-width: 767px){.m-feed-card{border-radius:12px;border:1px solid var(--border-light);overflow:hidden;margin-bottom:10px}.m-feed-card-header{padding:10px 12px 6px;align-items:center;gap:8px}.m-feed-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover}.m-feed-badges{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.m-feed-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;white-space:nowrap}.m-feed-badge--hot{background:#fef2f2;color:var(--hot)}.m-feed-badge--new{background:var(--accent);color:#fff;font-size:8px}.m-feed-badge--pin{font-size:12px;padding:0;background:none}.m-feed-img-wrap{display:block;width:100%;overflow:hidden;background:var(--bg)}.m-feed-img{width:100%;aspect-ratio:16 / 7;object-fit:cover;display:block}.m-feed-card-body{padding:8px 12px 4px}.m-feed-title{font-size:14px;font-weight:700;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.m-feed-card--hot .m-feed-title{color:var(--hot)}.m-feed-preview{font-size:12px;color:var(--text-2);line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-feed-card-footer{padding:6px 12px 10px;gap:10px;border-top:1px solid var(--border-light);margin-top:6px}.m-feed-stat{font-size:11px;color:var(--text-muted);gap:3px}.m-feed-author{font-size:12px;font-weight:600}.m-feed-board-time{font-size:10px;margin-top:1px}.m-feed-time{color:var(--text-muted)}.m-feed-card--pinned{background:#fffdf0}}@media (max-width: 767px){*{-webkit-tap-highlight-color:transparent}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{font-size:16px!important}button:not(.m-compose-submit):not(.m-compose-img-del),.m-topbar-btn,.m-topbar-back,.m-tabbar-item{min-height:44px}}@media (max-width: 767px){:root{--m-tabbar-h: 58px;--mbn-h: 58px;--m-safe-bottom: max(0px, env(safe-area-inset-bottom));--mbn-safe: max(0px, env(safe-area-inset-bottom));--m-touch: 44px}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(58px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(128px + max(0px,env(safe-area-inset-bottom)))}body{padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom))!important}.m-topbar{min-height:48px!important;padding-top:env(safe-area-inset-top,0px)!important;border-radius:0!important;transition:height .3s ease-in-out,transform .3s ease-in-out,box-shadow .2s ease!important}.m-tabbar{height:calc(var(--m-tabbar-h) + var(--m-safe-bottom))!important;padding-bottom:var(--m-safe-bottom)!important;border-radius:0!important}.m-tabbar-fab-circle{width:48px!important;height:48px!important;margin-top:-12px!important}.m-feed,body.hs-dashboard-page .m-feed{padding-left:10px!important;padding-right:10px!important}.m-feed-card,body.hs-dashboard-page .m-feed-card{border-radius:12px!important;border:1px solid var(--border-light)!important;overflow:hidden!important;margin:0 0 10px!important;box-shadow:none!important;background:var(--bg-card)!important}.m-feed-card-header,body.hs-dashboard-page .m-feed-card-header{min-height:48px!important;padding:10px 12px 6px!important;display:flex!important;align-items:center!important;gap:8px!important}.m-feed-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important}.m-feed-meta{min-width:0!important;flex:1 1 auto!important}.m-feed-author{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;color:var(--text)!important}.m-feed-board-time,.m-feed-time{display:block!important;margin-top:1px!important;font-size:10px!important;color:var(--text-muted)!important}.m-feed-badges{margin-left:auto!important;align-self:flex-start!important;display:flex!important;gap:4px!important}.m-feed-badge,.m-feed-hot-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;padding:2px 7px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.m-feed-badge--hot,.m-feed-hot-badge{background:#fef2f2!important;color:var(--hot)!important}.m-feed-card-body,body.hs-dashboard-page .m-feed-card-body,.m-feed-card-body.has-thumb,body.hs-dashboard-page .m-feed-card-body.has-thumb{display:block!important;padding:8px 12px!important;min-height:74px!important;text-decoration:none!important;color:inherit!important}.m-feed-card--has-thumb .m-feed-card-body,body.hs-dashboard-page .m-feed-card--has-thumb .m-feed-card-body{display:block!important}.m-feed-img-wrap,.m-feed-thumb,.m-feed-thumb-inline,.m-feed-card-body>img.m-feed-thumb{display:block!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background:linear-gradient(135deg,#ffc4b2,var(--accent))!important}.m-feed-img,.m-feed-thumb img,img.m-feed-thumb,.m-feed-card-body>img.m-feed-thumb{width:100%!important;height:auto!important;aspect-ratio:16 / 5!important;object-fit:cover!important;display:block!important;border-radius:0!important}.m-feed-card-body.has-thumb .m-feed-thumb,.m-feed-card--has-thumb .m-feed-thumb-sq{float:none!important;width:100%!important;height:auto!important;margin:8px 0 0!important;aspect-ratio:16 / 5!important}.m-feed-title{margin:0!important;font-size:14px!important;line-height:1.42!important;font-weight:800!important;color:var(--text)!important;letter-spacing:0!important}.m-feed-card--hot .m-feed-title,.m-feed-card.row-hot .m-feed-title{color:var(--text)!important}.m-feed-preview{min-height:18px!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important;color:var(--text-2)!important}.m-feed-card-footer,body.hs-dashboard-page .m-feed-card-footer{min-height:36px!important;padding:6px 12px 10px!important;margin:0!important;border-top:1px solid var(--border-light)!important;display:flex!important;align-items:center!important;gap:12px!important}.m-feed-stat{min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:var(--text-muted)!important}body.cp-write-page{padding-bottom:0!important;overflow:hidden!important;touch-action:pan-y}body.cp-write-page .m-compose{height:100dvh!important;background:var(--bg-card)!important}body.cp-write-page .m-compose-topbar{min-height:56px!important;padding-top:max(8px,env(safe-area-inset-top))!important}body.cp-write-page .m-compose-author-row{padding-top:14px!important}body.cp-write-page .m-compose-title-input{font-size:20px!important;line-height:1.25!important;padding-top:12px!important}body.cp-write-page .m-compose-editor{min-height:220px!important;font-size:16px!important}body.cp-write-page .m-compose-img-strip{min-height:80px}body.cp-write-page .m-compose-actionbar{min-height:56px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;transition:transform .18s ease-out!important}.kcmt-bar{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 56px)!important;min-height:60px!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;transition:transform .18s ease-out,bottom .18s ease-out!important}#kcmtInput{min-height:44px!important;border-radius:22px!important}.kcmt-send,.kcmt-gif-btn,.kcmt-anon-toggle{min-height:44px!important;height:44px!important;border-radius:22px!important}.m-post-action-bar{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom))!important;min-height:56px!important;padding:6px 12px!important;border-radius:0!important;z-index:455!important}.m-post-action-btn{min-height:44px!important;min-width:52px!important}#kcmtReplyIndicator{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 116px)!important}.m-post-detail{padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 140px)!important}}.hs-board-meta-chips,.m-board-header-meta,.m-feed-context,.m-post-detail-context{display:flex;flex-wrap:wrap;gap:6px}.hs-board-meta-chips{margin-top:10px}.hs-board-meta-chip,.m-board-header-chip,.m-feed-context-chip,.m-post-detail-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffe0;color:var(--text-2);font-size:11px;font-weight:700;backdrop-filter:blur(8px)}.m-feed-context-chip--soft,.m-post-detail-chip--soft{background:var(--accent-light);border-color:#ff70432e;color:var(--accent-hover)}.hs-board-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#ff8a65);color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px #ff704338}.hs-board-primary-cta:hover{background:linear-gradient(135deg,#ff8a65,var(--accent-hover))}.m-board-header-write{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 10px 18px #ff704338}.profile-hero-copy{min-width:0}.profile-status-quote{display:inline-flex;margin-top:6px;margin-bottom:2px;padding:6px 10px;border-radius:999px;background:var(--accent-light);color:var(--accent-hover);font-size:12px;font-style:italic;font-weight:600}.profile-hero-meta{margin-top:6px}.profile-bio-copy{margin:10px 0 6px;max-width:520px;color:var(--text-2);font-size:14px;line-height:1.65}.profile-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px;padding:12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#fff3e0b8)}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profile-stat-grid .stat{min-width:0;padding:12px;border:1px solid var(--border-light);border-radius:14px;background:#fff}.profile-level-card{margin-top:12px;max-width:420px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#fff3e094)}.hs-profile-post-card{border-radius:16px;border-left-width:4px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hs-profile-post-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a0f}.hs-profile-post-title{color:var(--text);font-size:15px;font-weight:800;line-height:1.45;margin-bottom:6px}.hs-profile-post-excerpt{color:var(--text-2);font-size:13px;line-height:1.6;word-break:break-word}.m-feed-context{margin-bottom:8px}.m-feed-readmore{display:inline-flex;align-items:center;margin-top:10px;color:var(--accent);font-size:12px;font-weight:800}.m-feed-readmore:after{content:"->";margin-left:6px;font-size:11px}.m-post-detail-context{margin-top:10px}.hs-service-empty{border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(255,112,67,.12),transparent 30%),linear-gradient(180deg,#fff,#fffaf7);border-radius:18px}.hs-service-empty-copy{max-width:420px;margin:8px auto 0;color:var(--text-2);font-size:13px;line-height:1.6}.hs-service-empty-hints,.hs-service-empty-actions,.m-feed-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.hs-service-empty-hints span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid var(--border-light);border-radius:999px;background:#fff;color:var(--text-2);font-size:12px;font-weight:700}.hs-service-empty-primary,.hs-service-empty-secondary,.hs-comment-empty-btn,.m-profile-empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none}.hs-service-empty-primary,.hs-comment-empty-btn,.m-profile-empty-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 20px #ff704333}.hs-service-empty-secondary{border:1px solid var(--border);background:#fff;color:var(--text-2)}.hs-service-empty-mobile{margin:10px;padding:34px 18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fff,#fff7f2);color:var(--text-muted);text-align:center}.hs-comment-count-label{padding:var(--m-gap) 0 var(--m-gap-sm);color:var(--text);font-size:14px;font-weight:800}.hs-comment-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0 18px;padding:24px 16px;border:1px solid var(--border-light);border-radius:16px;background:#fff;color:var(--text-muted);text-align:center}.hs-comment-empty strong{color:var(--text);font-size:14px}.hs-comment-empty span{font-size:12px}.m-profile-empty-state,.hs-profile-empty-state{text-align:center;color:var(--text-muted)}.m-profile-empty-icon,.hs-profile-empty-state .hs-empty-illus{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:12px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:28px;font-weight:900}.m-profile-empty-title{color:var(--text);font-size:14px;font-weight:800}.m-profile-empty-state p,.hs-profile-empty-state p{max-width:360px;margin:8px auto 14px;color:var(--text-2);font-size:13px;line-height:1.6}@media (max-width: 767px){.kcmt-bar{border:1px solid var(--border-light)!important;border-width:1px 0 0!important;background:#fffffff5!important;box-shadow:0 -10px 26px #0f172a14;backdrop-filter:blur(12px)}#kcmtInput{border-radius:22px!important;background:#f8fafc!important}#kcmtInput:focus{background:#fff!important;box-shadow:0 0 0 3px #ff70431f}.kcmt-send{box-shadow:0 8px 16px #ff704338}body.post-detail-page .m-post-action-bar{display:flex!important;align-items:center!important;justify-content:space-around!important;gap:6px!important}body.post-detail-page .kcmt-bar{bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 56px)!important}body.post-detail-page #kcmtReplyIndicator{bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 116px)!important}body.post-detail-page .m-post-detail{padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 154px)!important}}@media (max-width: 767px){.dc-board-titlebar{border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff7f3f5),var(--bg-card);box-shadow:0 14px 34px #0f172a14}.m-board-header{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff3e0db);box-shadow:0 10px 28px #0f172a0f}.m-board-header-meta{margin-top:8px}.m-feed-card,body.hs-dashboard-page .m-feed-card{box-shadow:0 10px 24px #0f172a0f!important}.m-feed-card--hot,body.hs-dashboard-page .m-feed-card--hot{background:linear-gradient(180deg,#fff5f5f5,#fffffffa)!important;border-color:#dc262624!important}.m-feed-title{font-size:15px!important}.m-feed-preview{font-size:12px!important;color:var(--text-2)!important}.m-post-detail{background:radial-gradient(circle at top right,rgba(255,112,67,.1),transparent 28%),linear-gradient(180deg,#fff,#fffaf7 88%)}.m-post-detail-header{padding:16px;border:1px solid var(--border);border-radius:20px;background:#fffffff0;box-shadow:0 12px 28px #0f172a0f}.m-profile-header{border-radius:22px;background:linear-gradient(180deg,#fffffff7,#fff5f0f0),var(--bg-card);box-shadow:0 14px 30px #0f172a14}.m-profile-stats{gap:10px}.m-profile-stat{min-width:92px;border:1px solid var(--border-light);border-radius:16px;background:#fff;box-shadow:0 8px 18px #0f172a0a}}@media (min-width: 768px){.profile-header{padding:18px 20px 20px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at top right,rgba(255,112,67,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#fff8f4f2);box-shadow:0 18px 34px #0f172a0f}.dc-board-titlebar{box-shadow:0 16px 34px #0f172a0f}}@media (max-width: 767px){html,body{max-width:100%;overflow-x:hidden}.m-topbar,.m-tabbar{left:0!important;right:0!important;width:100%!important;max-width:100%!important}.m-feed,.m-post-detail,.m-profile,.m-notif-list,.dm-mobile,.mobile-page,.dc-body,.dc-main{max-width:100%!important;overflow-x:hidden!important}.m-feed-card,.m-feed-card-body,.m-post-detail-header,.m-comment-item,.m-profile-header,.m-profile-section,.notif-card,.m-notif-item,.dm-thread-item{min-width:0!important;max-width:100%!important}img,video,iframe,table,pre,code{max-width:100%}.m-feed-title,.m-feed-preview,.m-post-detail-title,.m-post-detail-body,.m-comment-body,.m-profile-name,.dm-thread-preview,.notif-card-title{overflow-wrap:anywhere;word-break:break-word}.m-tabbar-label{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-feed-card--hot .m-feed-title,.m-feed-card.row-hot .m-feed-title{color:var(--hot)!important}.m-feed-loader{padding:14px 0 22px;color:var(--text-muted);font-size:12px;font-weight:700;text-align:center}}@media (max-width: 767px){.m-settings{padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important;background:var(--bg)!important}.m-settings-status{margin:10px 12px 0!important;padding:12px 14px!important;border-radius:12px!important;font-size:13px!important;line-height:1.55!important;border:1px solid transparent!important}.m-settings-status--success{background:#eefbf0!important;border-color:#b8e2be!important;color:#1d7f37!important}.m-settings-status--error{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.m-settings-group{margin:12px 12px 0!important;border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden!important;background:var(--bg-card)!important;box-shadow:0 8px 24px #0f172a0a!important}.m-settings-group-title{padding:12px 14px 8px!important;background:linear-gradient(180deg,#ff704314,#ff704305)!important;border-bottom:1px solid var(--border-light)!important}.m-settings-item{min-height:58px!important;padding:12px 14px!important;gap:12px!important}.m-settings-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--accent-light)!important;color:var(--accent)!important;flex:0 0 40px!important}.m-settings-label{font-size:14px!important;font-weight:700!important;line-height:1.35!important}.m-settings-value{max-width:38vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m-settings-arrow{opacity:.55!important;font-size:17px!important;transform:translateY(-1px)!important}.m-settings-tab-content{padding:10px 12px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}.m-settings-subnav{position:sticky!important;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px))!important;z-index:18!important;background:linear-gradient(180deg,var(--bg) 70%,rgba(248,249,250,.82) 100%)!important;padding:2px 0 12px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.m-settings-subnav-back{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text-2)!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 4px 14px #0f172a0d!important}.m-settings-tab-content .settings-section{margin-bottom:14px!important;padding:16px 14px!important;border-radius:16px!important;border-color:var(--border)!important;box-shadow:0 8px 24px #0f172a0a!important}.m-settings-tab-content .btn-primary,.m-settings-tab-content .btn-ghost,.m-settings-tab-content button[type=submit]{min-height:46px!important}.m-profile-post-title{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.m-profile-post-meta{row-gap:4px!important}.m-profile-actions-inline .m-profile-btn{min-width:94px!important}.m-board-header{margin:0 0 8px!important;border-bottom:8px solid var(--bg)!important}.m-board-header-row{align-items:flex-start!important}.m-board-header-desc,.m-board-card-desc{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.5!important}.m-board-jump{position:sticky!important;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px))!important;z-index:16!important;background:linear-gradient(180deg,var(--bg) 78%,rgba(248,249,250,.88) 100%)!important;padding:8px 12px 10px!important;margin:0 -12px 6px!important}.cust-mobile-head{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:10px!important}.cust-mobile-back{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;color:var(--text-2)!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}.cust-mobile-board{padding:14px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:linear-gradient(180deg,#ff704314,#ffffffeb)!important;box-shadow:0 10px 24px #0f172a0d!important}.cust-mobile-board-name{font-size:16px!important;font-weight:800!important;color:var(--text)!important;line-height:1.3!important}.cust-mobile-board-sub{margin-top:4px!important;font-size:12px!important;color:var(--text-muted)!important}.cust-mobile-tabs{position:sticky!important;top:calc(var(--m-topbar-h, 52px) + var(--m-safe-top, 0px))!important;z-index:19!important;background:linear-gradient(180deg,var(--bg-2) 78%,rgba(248,249,250,.88) 100%)!important;padding-bottom:10px!important;margin-bottom:10px!important}.cust-mobile-tab{min-height:40px!important;padding:0 14px!important;font-weight:700!important;box-shadow:0 2px 8px #0f172a08!important}.cust-main{padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}.cust-section{border-radius:18px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:0 10px 28px #0f172a0d!important}.setting-group>label{font-size:14px!important}.setting-group .hint{line-height:1.55!important}.color-swatch-btn{width:40px!important;height:40px!important;border-radius:12px!important}.join-card,.layout-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;gap:12px!important;min-height:82px!important}.join-card .jc-icon,.layout-card .lc-icon{margin-bottom:0!important;flex:0 0 28px!important}.theme-preset-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.theme-preset-btn{width:100%!important;justify-content:center!important}.preview-card{border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a14!important}.m-post-detail-actions{padding-bottom:4px!important;scroll-snap-type:x proximity!important}.m-post-detail-actions>*{scroll-snap-align:start!important}.m-post-action-btn{min-height:40px!important}.m-comment-item,.m-comment-reply{border-radius:14px!important}.m-comment-actions{flex-wrap:wrap!important;row-gap:6px!important}.m-comment-input-bar{gap:10px!important;padding-left:12px!important;padding-right:12px!important;box-shadow:0 -8px 24px #0f172a0f!important}.m-comment-input{min-height:44px!important;max-height:112px!important}.m-comment-send{min-width:64px!important}}@media (max-width: 767px){body.home-page:not(.hs-dashboard-page) .dc-body{padding-top:0!important}body.home-page:not(.hs-dashboard-page) .m-board-header{position:relative!important;top:auto!important;z-index:1!important;margin:0!important}body.home-page:not(.hs-dashboard-page) .m-channel-tabs{position:sticky!important;top:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, 0px))!important;z-index:42!important}body.home-page:not(.hs-dashboard-page) .m-feed{padding-top:8px!important}.profile-page-body .m-profile,.profile-page-body .m-profile-name-block,.profile-page-body .m-profile-header{max-width:100vw;overflow-x:hidden}.profile-page-body .m-profile-name{min-width:0;overflow-wrap:anywhere}.customize-board-page .ban-nav{display:none!important}.customize-board-page .cust-mobile-tabs{top:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, 0px))!important}}:root{--hs-page: #f6f7f9;--hs-panel: #ffffff;--hs-panel-2: #fbfcfe;--hs-line: #dde3ea;--hs-line-soft: #edf1f5;--hs-text-soft: #667085;--hs-text-faint: #98a2b3;--hs-coral-soft: rgba(255, 112, 67, .11);--hs-coral-ring: rgba(255, 112, 67, .2);--hs-blue: #2563eb;--hs-blue-soft: rgba(37, 99, 235, .09);--hs-green: #16a34a;--hs-green-soft: rgba(22, 163, 74, .1);--hs-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--hs-shadow-sm: 0 8px 22px rgba(15, 23, 42, .06);--hs-shadow-md: 0 18px 42px rgba(15, 23, 42, .08);--hs-focus: 0 0 0 3px var(--hs-coral-ring)}body:not(.landing-page):not(.login-page):not(.register-page){background:linear-gradient(180deg,#ffffff 0,var(--hs-page) 210px),var(--hs-page)!important}.btn-primary,.btn-ghost,.btn-outline,button[type=submit],button[type=button],input[type=button],input[type=submit]{letter-spacing:0!important}.btn-primary,.dc-header-btn-join,.cp-submit-btn,.hs-app-install-btn{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 8px 18px #ff70432e!important}.btn-primary:hover,.dc-header-btn-join:hover,.cp-submit-btn:hover,.hs-app-install-btn:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn-ghost,.btn-outline,.dc-header-btn-login{border-color:var(--hs-line)!important;background:var(--hs-panel)!important;color:var(--text-2)!important}.btn-ghost:hover,.btn-outline:hover,.dc-header-btn-login:hover{border-color:var(--accent)!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important}.input-field,input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],select,textarea{border-color:var(--hs-line)!important;background:var(--hs-panel)!important;color:var(--text)!important;box-shadow:none!important}.input-field:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:var(--hs-focus)!important;outline:none!important}.dc-header{height:58px!important;background:#ffffffeb!important;border-bottom:1px solid rgba(221,227,234,.85)!important;box-shadow:0 10px 30px #0f172a0d!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dc-header-search{height:38px!important;border-radius:8px!important;background:var(--hs-page)!important;border-color:var(--hs-line)!important}.dc-header-search:focus-within{background:#fff!important;box-shadow:var(--hs-focus)!important}.dc-header-user-trigger,.dc-header-icon-btn,.dc-header-btn{min-height:38px!important;border-radius:8px!important}body.home-page:not(.hs-dashboard-page) .dc-body{max-width:1280px!important;gap:18px!important;padding:78px 18px 48px!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar{position:sticky!important;top:76px!important;width:236px!important;max-height:calc(100vh - 96px)!important;padding:12px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:#fffffff0!important;box-shadow:var(--hs-shadow-sm)!important;overflow-y:auto!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar::-webkit-scrollbar{width:8px}body.home-page:not(.hs-dashboard-page) .dc-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6670853d;background-clip:padding-box}body.home-page:not(.hs-dashboard-page) .dc-sidebar-header,body.home-page:not(.hs-dashboard-page) .dc-sidebar-section-title{padding:7px 8px!important;color:var(--hs-text-soft)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar-item,body.home-page:not(.hs-dashboard-page) .dc-sidebar-channel,body.home-page:not(.hs-dashboard-page) .dc-sidebar-nav-btn{min-height:38px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--text-2)!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar-item:hover,body.home-page:not(.hs-dashboard-page) .dc-sidebar-channel:hover,body.home-page:not(.hs-dashboard-page) .dc-sidebar-nav-btn:hover{border-color:var(--hs-line)!important;background:var(--hs-panel-2)!important;color:var(--text)!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar-item.active,body.home-page:not(.hs-dashboard-page) .dc-sidebar-channel.active,body.home-page:not(.hs-dashboard-page) .dc-sidebar-channel.is-active{border-color:var(--hs-coral-ring)!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important;font-weight:800!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar-icon,body.home-page:not(.hs-dashboard-page) .dc-sidebar-color-dot{box-shadow:inset 0 0 0 1px #ffffff7a,var(--hs-shadow-xs)!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--hs-line-soft)!important}body.home-page:not(.hs-dashboard-page) .dc-sidebar-user{margin-top:12px!important;padding:10px!important;border:1px solid var(--hs-line-soft)!important;border-radius:8px!important;background:var(--hs-panel-2)!important}body.home-page:not(.hs-dashboard-page) .dc-main{min-width:0!important;padding:0!important}body.home-page:not(.hs-dashboard-page) .dc-board-banner{overflow:hidden!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;box-shadow:var(--hs-shadow-sm)!important}body.home-page:not(.hs-dashboard-page) .dc-board-titlebar{margin-bottom:12px!important;padding:18px 20px!important;border:1px solid var(--hs-line)!important;border-bottom:3px solid var(--accent)!important;border-radius:8px!important;background:#fffffff5!important;box-shadow:var(--hs-shadow-sm)!important}body.home-page:not(.hs-dashboard-page) .dc-board-titlebar-name{color:var(--text)!important;font-size:22px!important;font-weight:900!important;letter-spacing:0!important}body.home-page:not(.hs-dashboard-page) .dc-board-icon{border-radius:8px!important;box-shadow:var(--hs-shadow-xs)!important}body.home-page:not(.hs-dashboard-page) .dc-board-desc,body.home-page:not(.hs-dashboard-page) .dc-board-notice,body.home-page:not(.hs-dashboard-page) .dc-board-rules{border:1px solid var(--hs-line)!important;border-left:3px solid var(--accent)!important;border-radius:8px!important;background:var(--hs-panel)!important;color:var(--text-2)!important;box-shadow:var(--hs-shadow-xs)!important}body.home-page:not(.hs-dashboard-page) .dc-post-controls{align-items:center!important;min-height:48px!important;margin:12px 0!important;padding:9px 10px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:#fffffff2!important;box-shadow:var(--hs-shadow-xs)!important}body.home-page:not(.hs-dashboard-page) .dc-channel-tabs{gap:6px!important;margin-bottom:10px!important;padding:6px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important}body.home-page:not(.hs-dashboard-page) .dc-channel-tab{min-height:34px!important;padding:0 12px!important;border-radius:8px!important;color:var(--text-2)!important}body.home-page:not(.hs-dashboard-page) .dc-channel-tab.active,body.home-page:not(.hs-dashboard-page) .dc-channel-tab[aria-current=page]{background:var(--accent)!important;color:#fff!important}body.home-page:not(.hs-dashboard-page) .dc-post-table-wrap{overflow:hidden!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-md)!important}body.home-page:not(.hs-dashboard-page) .dc-post-table{border-collapse:separate!important;border-spacing:0!important}body.home-page:not(.hs-dashboard-page) .dc-post-table thead th{height:40px!important;border-bottom:1px solid var(--hs-line)!important;background:var(--hs-panel-2)!important;color:var(--hs-text-soft)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important}body.home-page:not(.hs-dashboard-page) .dc-post-table tbody tr{min-height:52px!important;border-bottom:1px solid var(--hs-line-soft)!important;background:var(--hs-panel)!important}body.home-page:not(.hs-dashboard-page) .dc-post-table tbody tr:hover{background:#fffaf7!important}body.home-page:not(.hs-dashboard-page) .dc-post-table tbody tr.row-hot{background:#dc262609!important}body.home-page:not(.hs-dashboard-page) .dc-post-table tbody tr.row-pinned{background:#fffdf1!important}body.home-page:not(.hs-dashboard-page) .dc-post-title-cell{gap:10px!important;padding:6px 0!important}body.home-page:not(.hs-dashboard-page) .dc-post-title-link{color:var(--text)!important;font-size:14px!important;font-weight:700!important;line-height:1.42!important}body.home-page:not(.hs-dashboard-page) .dc-post-title-link:hover{color:var(--accent-text, var(--accent))!important}body.home-page:not(.hs-dashboard-page) .dc-post-excerpt{max-width:760px!important;color:var(--hs-text-soft)!important;font-size:12px!important;line-height:1.45!important}body.home-page:not(.hs-dashboard-page) .dc-post-thumb{width:48px!important;height:48px!important;border-radius:8px!important;border:1px solid var(--hs-line-soft)!important}body.home-page:not(.hs-dashboard-page) .dc-post-comment-cnt,body.home-page:not(.hs-dashboard-page) .dc-vote-pill,body.home-page:not(.hs-dashboard-page) .badge-new,body.home-page:not(.hs-dashboard-page) .badge-pin{border-radius:999px!important;font-weight:800!important}body.home-page:not(.hs-dashboard-page) .dc-composer{border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.dc-pager{margin:18px 0 4px!important;gap:6px!important}.dc-pager-btn{min-width:36px!important;height:36px!important;border-radius:8px!important;border-color:var(--hs-line)!important;background:var(--hs-panel)!important;color:var(--text-2)!important;box-shadow:var(--hs-shadow-xs)!important}.dc-pager-btn--active,.dc-pager-btn:hover{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}body.post-detail-page .topbar{background:#ffffffe6!important;border-bottom:1px solid var(--hs-line)!important;box-shadow:0 8px 24px #0f172a0a!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.post-detail-page .detail-layout{display:grid!important;grid-template-columns:minmax(0,780px) 300px!important;gap:24px!important;max-width:1140px!important;margin:0 auto!important;padding:26px 20px 64px!important}body.post-detail-page .detail-main{max-width:none!important}body.post-detail-page .post-box{margin-bottom:18px!important;padding:28px 30px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-md)!important}body.post-detail-page .post-box h1{color:var(--text)!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.28!important;letter-spacing:0!important}body.post-detail-page .post-author-row{align-items:center!important;gap:12px!important;padding-bottom:14px!important;border-bottom:1px solid var(--hs-line-soft)!important}body.post-detail-page .post-avatar,body.post-detail-page .comment-avatar{border:1px solid var(--hs-line)!important;background:var(--hs-panel-2)!important}body.post-detail-page .post-channel-tag{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border:1px solid var(--hs-coral-ring)!important;border-radius:999px!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important}body.post-detail-page .post-box-content{color:var(--text)!important;font-size:16px!important;line-height:1.82!important;overflow-wrap:anywhere!important}body.post-detail-page .post-box-content p{margin-top:0;margin-bottom:1em}body.post-detail-page .post-box-content img,body.post-detail-page .post-image,body.post-detail-page .post-inline-img{border-radius:8px!important;border:1px solid var(--hs-line-soft)!important}body.post-detail-page .reaction-row{justify-content:flex-start!important;gap:8px!important;margin:18px 0 14px!important;padding:12px 0 0!important;border-top:1px solid var(--hs-line-soft)!important;border-bottom:0!important}body.post-detail-page .reaction-btn-lg{min-height:38px!important;padding:0 13px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel-2)!important;color:var(--text-2)!important;font-weight:800!important}body.post-detail-page .reaction-btn-lg:hover,body.post-detail-page .reaction-btn-lg.reacted{border-color:var(--accent)!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important}body.post-detail-page .comments-section{margin-top:18px!important;padding:20px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}body.post-detail-page .comments-title,body.post-detail-page .section-title{color:var(--text)!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}body.post-detail-page .comment-card,body.post-detail-page .reply-card{gap:12px!important;padding:14px 0!important;border-color:var(--hs-line-soft)!important}body.post-detail-page .reply-card{margin-left:42px!important;padding-left:12px!important;border-left-color:var(--hs-line)!important}body.post-detail-page .comment-text{color:var(--text)!important;font-size:14px!important;line-height:1.7!important}body.post-detail-page .comment-form{margin-top:18px!important;padding:14px!important;border:1px solid var(--hs-line-soft)!important;border-radius:8px!important;background:var(--hs-panel-2)!important}body.post-detail-page .comment-form textarea{min-height:116px!important;border-radius:8px!important;background:#fff!important}.profile-page-body .profile-layout{max-width:1040px!important;padding:30px 22px 64px!important}.profile-page-body .profile-banner{border:1px solid var(--hs-line)!important;border-radius:8px!important;box-shadow:var(--hs-shadow-sm)!important}.profile-page-body .profile-header{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;margin-bottom:16px!important;padding:24px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-md)!important}.profile-page-body .profile-avatar{width:116px!important;height:116px!important;border:3px solid #fff!important;box-shadow:0 0 0 1px var(--hs-line),var(--hs-shadow-sm)!important}.profile-page-body .profile-info h1{margin-bottom:6px!important;color:var(--text)!important;font-size:28px!important;line-height:1.2!important;letter-spacing:0!important}.profile-page-body .profile-status-quote{margin:10px 0!important;padding:10px 12px!important;border:1px solid var(--hs-line-soft)!important;border-radius:8px!important;background:var(--hs-panel-2)!important}.profile-page-body .profile-bio-copy{max-width:720px!important;color:var(--text-2)!important;font-size:14px!important;line-height:1.72!important}.profile-page-body .profile-stat-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important}.profile-page-body .profile-stat-grid .stat{min-width:0!important;padding:12px 10px!important;border:1px solid var(--hs-line-soft)!important;border-radius:8px!important;background:var(--hs-panel-2)!important;text-align:left!important}.profile-page-body .profile-stat-grid .stat-num{color:var(--text)!important;font-size:18px!important;font-weight:900!important}.profile-page-body .profile-stat-grid .stat-label{color:var(--hs-text-soft)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.profile-page-body .profile-level-card,.profile-page-body .badge-showcase,.profile-page-body .activity-heatmap,.profile-page-body .status-bar{border-radius:8px!important}.profile-page-body .profile-action-bar{margin-bottom:18px!important;padding:10px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-xs)!important}.profile-page-body .profile-action-bar .btn-sm{min-height:36px!important;border-radius:8px!important}.profile-page-body .section-title{margin:22px 0 10px!important;color:var(--text)!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.profile-page-body .hs-profile-post-card,.profile-page-body .profile-post-card{padding:16px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-xs)!important}.profile-page-body .hs-profile-post-card:hover,.profile-page-body .profile-post-card:hover{border-color:var(--accent)!important;background:#fffaf7!important;transform:translateY(-1px)}.profile-page-body .hs-profile-post-title{color:var(--text)!important;font-size:15px!important;font-weight:800!important}.settings-page-body .topbar.desktop-only{background:#ffffffeb!important;border-bottom:1px solid var(--hs-line)!important;box-shadow:0 8px 24px #0f172a0a!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.settings-page-body .settings-layout.desktop-only{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;max-width:1100px!important;padding:28px 22px 64px!important}.settings-page-body .settings-layout>.alert-success,.settings-page-body .settings-layout>.alert-error{grid-column:1 / -1!important}.settings-page-body .settings-tabs{position:sticky!important;top:76px!important;align-self:start!important;gap:10px!important;margin:0!important;padding:12px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.settings-page-body .stab-group{gap:7px!important;padding:0 0 10px!important;border-top:0!important;border-bottom:1px solid var(--hs-line-soft)!important}.settings-page-body .stab-group:last-child{padding-bottom:0!important;border-bottom:0!important}.settings-page-body .stab-group-label{padding:0 2px!important;color:var(--hs-text-soft)!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.settings-page-body .stab-row{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.settings-page-body .stab{display:flex!important;align-items:center!important;min-height:38px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--text-2)!important;font-size:13px!important;font-weight:800!important}.settings-page-body .stab:hover{border-color:var(--hs-line)!important;background:var(--hs-panel-2)!important;color:var(--text)!important}.settings-page-body .stab.active{border-color:var(--hs-coral-ring)!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important}.settings-page-body .stab-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;margin-left:auto!important;padding:0 6px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.settings-page-body .settings-section{margin-bottom:16px!important;padding:22px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.settings-page-body .settings-section h3{margin-bottom:18px!important;color:var(--text)!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.settings-page-body .settings-section .form-group{margin-bottom:18px!important}.settings-page-body .settings-section label{color:var(--text)!important;font-size:13px!important;font-weight:800!important}.settings-page-body .stat-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important}.settings-page-body .stat-item{padding:16px!important;border:1px solid var(--hs-line-soft)!important;border-radius:8px!important;background:var(--hs-panel-2)!important}.settings-page-body .hs-app-card{border-radius:8px!important;background:var(--hs-panel-2)!important;box-shadow:var(--hs-shadow-xs)!important}.customize-board-page .cust-wrap{grid-template-columns:264px minmax(0,1fr)!important;gap:0!important;background:var(--hs-page)!important}.customize-board-page .cust-sidebar{padding:14px!important;border-right:1px solid var(--hs-line)!important;background:#ffffffeb!important}.customize-board-page .cust-sidebar-head{margin-bottom:12px!important;padding:14px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important}.customize-board-page .cust-nav-group-label{padding:12px 6px 6px!important;color:var(--hs-text-soft)!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.customize-board-page .cust-nav-item{min-height:38px!important;padding:0 10px!important;border:1px solid transparent!important;border-left:0!important;border-radius:8px!important;color:var(--text-2)!important;font-weight:800!important}.customize-board-page .cust-nav-item:hover{border-color:var(--hs-line)!important;background:var(--hs-panel-2)!important}.customize-board-page .cust-nav-item.active{border-color:var(--hs-coral-ring)!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important}.customize-board-page .cust-main{width:100%!important;max-width:980px!important;padding:30px 28px 72px!important}.customize-board-page .cust-section{padding:24px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.customize-board-page .cust-section h2,.customize-board-page .cust-section h3{color:var(--text)!important;letter-spacing:0!important}.customize-board-page .join-card,.customize-board-page .layout-card,.customize-board-page .preview-card,.customize-board-page .theme-preset-btn{border-radius:8px!important;border-color:var(--hs-line)!important;background:var(--hs-panel-2)!important}.customize-board-page .color-swatch-btn{border-radius:8px!important}body.cp-write-page,body:has(.write-picker-wrap){background:var(--hs-page)!important}body.cp-write-page .cp-shell,body.cp-write-page .cp-layout,body.cp-write-page .cp-form-card,.write-picker-wrap{border-radius:8px!important}body.cp-write-page .cp-form-card,.write-picker-wrap{border:1px solid var(--hs-line)!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-md)!important}body.cp-write-page .cp-tab-btn{min-height:40px!important;border-radius:8px!important;font-weight:900!important}body.cp-write-page .cp-tab-btn.active{background:var(--accent)!important;color:#fff!important}.write-picker-section-title{color:var(--hs-text-soft)!important;letter-spacing:0!important;text-transform:none!important}.write-picker-item{min-height:58px!important;border-color:var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-xs)!important}.write-picker-item:hover{border-color:var(--accent)!important;background:#fffaf7!important}@media (max-width: 1180px){body.post-detail-page .detail-layout{grid-template-columns:minmax(0,1fr)!important;max-width:860px!important}}@media (max-width: 980px) and (min-width: 768px){body.home-page:not(.hs-dashboard-page) .dc-sidebar{display:none!important}body.home-page:not(.hs-dashboard-page) .dc-body{max-width:920px!important}.profile-page-body .profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-page-body .settings-layout.desktop-only{grid-template-columns:220px minmax(0,1fr)!important}}@media (max-width: 767px){body:not(.landing-page):not(.login-page):not(.register-page){background:var(--hs-page)!important}.dc-header{display:none!important}body.home-page:not(.hs-dashboard-page) .dc-body{padding:0 0 calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}body.home-page:not(.hs-dashboard-page) .dc-main{padding:0!important}body.home-page:not(.hs-dashboard-page) .m-board-header{margin:0!important;padding:14px 14px 12px!important;border:0!important;border-bottom:1px solid var(--hs-line)!important;border-radius:0!important;background:var(--hs-panel)!important;box-shadow:none!important}.m-board-header-row{gap:12px!important}.m-board-header-icon{width:44px!important;height:44px!important;border-radius:8px!important}.m-board-header-name{color:var(--text)!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}.m-board-header-desc{color:var(--hs-text-soft)!important;font-size:12px!important}.m-board-header-chip,.m-feed-context-chip,.m-post-detail-chip{min-height:26px!important;border-radius:999px!important;border-color:var(--hs-line)!important;background:var(--hs-panel-2)!important;color:var(--text-2)!important;font-weight:800!important}.m-board-header-write{min-height:38px!important;border-radius:8px!important;box-shadow:0 8px 18px #ff70432e!important}.m-channel-tabs{gap:6px!important;padding:9px 12px!important;border-bottom:1px solid var(--hs-line)!important;background:#f6f7f9f0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.m-channel-tab{min-height:36px!important;padding:0 13px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;color:var(--text-2)!important;font-weight:800!important}.m-channel-tab.active,.m-channel-tab[aria-current=page]{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.m-feed{padding:10px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}.m-feed-card,body.hs-dashboard-page .m-feed-card{margin-bottom:10px!important;overflow:hidden!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.m-feed-card:active{transform:translateY(1px)!important}.m-feed-card-header{padding:12px 12px 6px!important;border-bottom:0!important}.m-feed-avatar{width:34px!important;height:34px!important;border-radius:8px!important}.m-feed-author{color:var(--text)!important;font-size:13px!important;font-weight:900!important}.m-feed-time,.m-feed-board-time{color:var(--hs-text-soft)!important;font-size:11px!important}.m-feed-card-body,body.hs-dashboard-page .m-feed-card-body{padding:7px 12px 10px!important}.m-feed-title{color:var(--text)!important;font-size:15px!important;font-weight:900!important;line-height:1.42!important;letter-spacing:0!important}.m-feed-preview{margin-top:6px!important;color:var(--text-2)!important;font-size:13px!important;line-height:1.58!important}.m-feed-img-wrap,.m-feed-thumb,.m-feed-thumb-img,.m-feed-card-body>img.m-feed-thumb{border-radius:8px!important;border:1px solid var(--hs-line-soft)!important}.m-feed-card-footer,body.hs-dashboard-page .m-feed-card-footer{padding:8px 12px 12px!important;border-top:1px solid var(--hs-line-soft)!important;background:var(--hs-panel-2)!important}.m-feed-stat{color:var(--hs-text-soft)!important;font-weight:800!important}.m-feed-card--hot,.m-feed-card.row-hot,body.hs-dashboard-page .m-feed-card--hot{border-color:#dc262633!important;background:#fff!important}.m-feed-card--hot .m-feed-title,.m-feed-card.row-hot .m-feed-title{color:var(--hot)!important}body.post-detail-page .topbar{display:none!important}body.post-detail-page .detail-layout{display:block!important;padding:0!important}body.post-detail-page .post-box,body.post-detail-page .comments-section{box-shadow:none!important}body.post-detail-page .m-post-detail{padding:10px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 150px)!important;background:var(--hs-page)!important}body.post-detail-page .m-post-detail-header,body.post-detail-page .m-comment-item,body.post-detail-page .m-comment-reply,body.post-detail-page .hs-comment-empty{border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}body.post-detail-page .m-post-detail-header{padding:16px!important}body.post-detail-page .m-post-detail-title{color:var(--text)!important;font-size:21px!important;line-height:1.34!important;letter-spacing:0!important}body.post-detail-page .m-post-detail-meta,body.post-detail-page .m-post-detail-date,body.post-detail-page .m-comment-time{color:var(--hs-text-soft)!important}body.post-detail-page .m-post-detail-body{margin:10px 0!important;padding:16px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;color:var(--text)!important;font-size:15px!important;line-height:1.78!important;box-shadow:var(--hs-shadow-sm)!important}body.post-detail-page .m-post-detail-actions{gap:7px!important;padding:4px 0 10px!important}body.post-detail-page .m-post-action-btn{min-height:40px!important;border-radius:8px!important;border-color:var(--hs-line)!important;background:var(--hs-panel)!important;color:var(--text-2)!important;font-weight:900!important}body.post-detail-page .m-post-action-btn.active,body.post-detail-page .m-post-action-btn.reacted{border-color:var(--accent)!important;background:var(--hs-coral-soft)!important;color:var(--accent-text, var(--accent))!important}body.post-detail-page .m-comment-item,body.post-detail-page .m-comment-reply{margin-bottom:8px!important;padding:13px!important}body.post-detail-page .m-comment-avatar{border-radius:8px!important}body.post-detail-page .m-comment-author{color:var(--text)!important;font-weight:900!important}body.post-detail-page .m-comment-body{color:var(--text)!important;line-height:1.7!important}body.post-detail-page .m-comment-input-bar,body.post-detail-page .kcmt-bar{border-top:1px solid var(--hs-line)!important;background:#fffffff5!important;box-shadow:0 -14px 32px #0f172a14!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.post-detail-page .m-comment-input,body.post-detail-page #kcmtInput{border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-page)!important}.profile-page-body .profile-layout{display:none!important}.profile-page-body .m-profile{padding:0 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important;background:var(--hs-page)!important}.profile-page-body .m-profile-banner{margin:0 -10px!important;border-radius:0!important}.profile-page-body .m-profile-header,.profile-page-body .m-profile-section,.profile-page-body .m-profile-info-section,.profile-page-body .m-profile-level-bar-wrap,.profile-page-body .m-profile-bgm-bar{border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.profile-page-body .m-profile-header{margin-top:-24px!important;padding:16px!important}.profile-page-body .m-profile-avatar{border-radius:8px!important;box-shadow:0 0 0 3px #fff,var(--hs-shadow-sm)!important}.profile-page-body .m-profile-name{color:var(--text)!important;font-size:21px!important;font-weight:900!important;letter-spacing:0!important}.profile-page-body .m-profile-bio,.profile-page-body .m-profile-status-msg{color:var(--text-2)!important;line-height:1.65!important}.profile-page-body .m-profile-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.profile-page-body .m-profile-stat{min-width:0!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-xs)!important}.profile-page-body .m-profile-actions,.profile-page-body .m-profile-actions-inline{gap:7px!important}.profile-page-body .m-profile-btn{min-height:38px!important;border-radius:8px!important;font-weight:900!important}.profile-page-body .m-profile-pill-tabs{top:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, 0px))!important;gap:6px!important;margin:10px -10px!important;padding:9px 10px!important;border-bottom:1px solid var(--hs-line)!important;background:#f6f7f9f0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-page-body .m-profile-pill-tab{min-height:36px!important;border-radius:8px!important;font-weight:900!important}.profile-page-body .m-profile-pill-tab.active{background:var(--accent)!important;color:#fff!important}.profile-page-body .m-profile-post-item,.profile-page-body .m-profile-badge-cell{border-radius:8px!important}.settings-page-body .m-settings{padding:8px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important;background:var(--hs-page)!important}.settings-page-body .m-settings-group,.settings-page-body .m-settings-tab-content .settings-section{margin:10px 0 0!important;overflow:hidden!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.settings-page-body .m-settings-group-title{padding:13px 14px 9px!important;border-bottom:1px solid var(--hs-line-soft)!important;background:var(--hs-panel-2)!important;color:var(--text)!important;font-size:13px!important;font-weight:900!important}.settings-page-body .m-settings-item{min-height:60px!important;padding:12px 14px!important;border-bottom:1px solid var(--hs-line-soft)!important}.settings-page-body .m-settings-item:last-child{border-bottom:0!important}.settings-page-body .m-settings-icon{width:38px!important;height:38px!important;border-radius:8px!important;background:var(--hs-panel-2)!important;color:var(--accent-text, var(--accent))!important}.settings-page-body .m-settings-label{color:var(--text)!important;font-size:14px!important;font-weight:900!important}.settings-page-body .m-settings-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;margin-left:6px!important;padding:0 6px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.settings-page-body .m-settings-subnav{top:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, 0px))!important;margin:0 -10px 8px!important;padding:8px 10px!important;border-bottom:1px solid var(--hs-line)!important;background:#f6f7f9f0!important}.settings-page-body .m-settings-subnav-back{border-radius:8px!important}.settings-page-body .m-settings-tab-content{padding:0 0 calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}.settings-page-body .m-settings-tab-content .settings-section{padding:17px 15px!important}.customize-board-page .cust-wrap{display:block!important;background:var(--hs-page)!important}.customize-board-page .cust-main{max-width:none!important;padding:10px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}.customize-board-page .cust-mobile-board,.customize-board-page .cust-section{border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}.customize-board-page .cust-mobile-tabs{gap:6px!important;margin:0 -10px 10px!important;padding:8px 10px 10px!important;border-bottom:1px solid var(--hs-line)!important;background:#f6f7f9f0!important}.customize-board-page .cust-mobile-tab{min-height:38px!important;border-radius:8px!important;font-weight:900!important}.customize-board-page .cust-mobile-tab.active{background:var(--accent)!important;color:#fff!important}body.cp-write-page .cp-form-card,.write-picker-wrap{margin:10px!important;padding:16px!important;border-radius:8px!important}body.cp-write-page{overflow:auto!important;overscroll-behavior-y:contain!important}body.cp-write-page .m-compose{overflow-y:auto!important;background:var(--hs-panel)!important}body.cp-write-page .m-compose-topbar,body.cp-write-page .m-compose-actionbar{background:#fffffff5!important;border-color:var(--hs-line)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.cp-write-page .m-compose-submit{border-radius:8px!important;background:var(--accent)!important;box-shadow:0 8px 18px #ff70432e!important}body.cp-write-page .m-compose-title-input,body.cp-write-page .m-compose-editor,body.cp-write-page .m-compose-category-select{border-radius:8px!important;border-color:var(--hs-line)!important;background:var(--hs-page)!important}.write-picker-item{min-height:62px!important}}body.board-home-page{background:linear-gradient(180deg,#fff 0,var(--hs-page) 220px),var(--hs-page)!important}body.board-home-page .bh-wrap{max-width:1080px!important;margin:104px auto 64px!important;padding:0 22px 56px!important}body.board-home-page .bh-cover,body.board-home-page .bh-cover-placeholder{height:248px!important;margin-bottom:-74px!important;overflow:hidden!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;box-shadow:var(--hs-shadow-md)!important}body.board-home-page .bh-cover-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--board-accent, var(--accent)) 82%,#fff),#fff7f3)!important}body.board-home-page .bh-profile-row{align-items:flex-end!important;gap:18px!important;margin:0 18px 20px!important;padding:18px!important;border:1px solid rgba(221,227,234,.9)!important;border-radius:8px!important;background:#fffffff2!important;box-shadow:var(--hs-shadow-md)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.board-home-page .bh-board-icon{width:92px!important;height:92px!important;border:4px solid #fff!important;border-radius:8px!important;box-shadow:0 0 0 1px var(--hs-line),var(--hs-shadow-sm)!important}body.board-home-page .bh-board-meta h1{color:var(--text)!important;font-size:26px!important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important}body.board-home-page .bh-board-meta p{max-width:720px!important;color:var(--text-2)!important;font-size:14px!important;line-height:1.6!important}body.board-home-page .bh-meta-pills{gap:6px!important}body.board-home-page .bh-meta-pill{min-height:28px!important;padding:0 10px!important;border:1px solid var(--hs-line)!important;border-radius:999px!important;background:var(--hs-panel-2)!important;color:var(--text-2)!important;font-size:12px!important;font-weight:800!important}body.board-home-page .bh-meta-pill.accent{border-color:var(--board-accent, var(--accent))!important;background:var(--board-accent, var(--accent))!important;color:#fff!important}body.board-home-page .bh-actions{gap:8px!important}body.board-home-page .bh-actions .btn-primary,body.board-home-page .bh-actions .btn-ghost,body.board-home-page .bh-actions button,body.board-home-page .bh-actions a{min-height:38px!important;border-radius:8px!important;font-weight:900!important}body.board-home-page .bh-section{margin-bottom:14px!important;padding:18px!important;border:1px solid var(--hs-line)!important;border-radius:8px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow-sm)!important}body.board-home-page .bh-section-title{margin:0 0 12px!important;padding:0 0 11px!important;border-bottom:1px solid var(--hs-line-soft)!important;color:var(--text)!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important}body.board-home-page .bh-section-more{color:var(--hs-text-soft)!important;font-size:12px!important;font-weight:800!important}body.board-home-page .bh-notice-item,body.board-home-page .bh-channel-card,body.board-home-page .bh-empty{border:1px solid var(--hs-line-soft)!important;border-radius:8px!important;background:var(--hs-panel-2)!important}body.board-home-page .bh-notice-item{padding:13px 14px!important}body.board-home-page .bh-notice-title,body.board-home-page .bh-channel-name{color:var(--text)!important;font-weight:900!important}body.board-home-page .bh-post-list{gap:6px!important}body.board-home-page .bh-post-item{min-height:48px!important;padding:9px 10px!important;border:1px solid transparent!important;border-bottom-color:var(--hs-line-soft)!important;border-radius:8px!important;background:transparent!important}body.board-home-page .bh-post-item:hover{border-color:var(--hs-line)!important;background:#fffaf7!important}body.board-home-page .bh-post-rank{color:var(--hs-text-faint)!important;font-weight:900!important}body.board-home-page .bh-post-rank.top3{color:var(--board-accent, var(--accent))!important}body.board-home-page .bh-post-title{color:var(--text)!important;font-size:14px!important;font-weight:800!important}body.board-home-page .bh-post-stat,body.board-home-page .bh-channel-type{color:var(--hs-text-soft)!important;font-weight:700!important}body.board-home-page .bh-post-img{width:46px!important;height:46px!important;border:1px solid var(--hs-line-soft)!important;border-radius:8px!important}body.board-home-page .bh-channel-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:10px!important}body.board-home-page .bh-channel-card{min-height:62px!important;padding:13px!important}body.board-home-page .bh-channel-card:hover{border-color:var(--board-accent, var(--accent))!important;background:#fffaf7!important}@media (max-width: 767px){body.board-home-page .bh-wrap{margin:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, 0px) + 8px) auto 0!important;padding:0 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, 0px) + 18px)!important}body.board-home-page .bh-cover,body.board-home-page .bh-cover-placeholder{height:144px!important;margin:0 -10px -40px!important;border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}body.board-home-page .bh-profile-row{align-items:flex-start!important;margin:0 0 10px!important;padding:14px!important;gap:12px!important;border-radius:8px!important}body.board-home-page .bh-board-icon{width:64px!important;height:64px!important;border-radius:8px!important;font-size:28px!important}body.board-home-page .bh-board-meta h1{font-size:20px!important}body.board-home-page .bh-board-meta p{font-size:13px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body.board-home-page .bh-section{margin-bottom:10px!important;padding:15px!important}body.board-home-page .bh-channel-grid{grid-template-columns:1fr!important;gap:8px!important}body.board-home-page .bh-post-item{min-height:54px!important;padding:10px 0!important}body.board-home-page .bh-post-title{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}body.board-home-page .bh-post-stat{max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important}}body.hs-dashboard-page .hs-home-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}body.hs-dashboard-page .hs-home-snapshot-card{display:flex;min-height:104px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:var(--bg-card);color:var(--text);text-decoration:none;box-shadow:0 10px 24px #0f172a0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.hs-dashboard-page .hs-home-snapshot-card:hover{transform:translateY(-1px);border-color:#ff70435c;box-shadow:0 16px 30px #0f172a14}body.hs-dashboard-page .hs-home-snapshot-card.is-primary{background:linear-gradient(135deg,#fff7ed,#fff 72%);border-color:#ff704342}body.hs-dashboard-page .hs-home-snapshot-kicker{font-size:12px;font-weight:800;color:var(--accent)}body.hs-dashboard-page .hs-home-snapshot-card strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:18px;line-height:1.3;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.hs-dashboard-page .hs-home-snapshot-card small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.hs-dashboard-page .hs-hero{margin-bottom:0!important}body.hs-dashboard-page .hs-quick-cards{margin-top:0!important}body.hs-dashboard-page .hx-tabs{gap:0!important}body.hs-dashboard-page .hx-tabs .hx-tab-btn:not(:first-child),body.hs-dashboard-page .m-feed-tab-btn:not(:first-child){display:none!important}body.hs-dashboard-page .hx-tabs .hx-tab-btn:first-child{border:0!important;background:transparent!important;color:var(--text)!important;cursor:default!important;pointer-events:none;padding-left:0!important}body.hs-dashboard-page .m-feed-tab-btn:first-child{pointer-events:none}@media (max-width: 1180px){body.hs-dashboard-page .hs-home-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body.hs-dashboard-page .hs-home-snapshot{grid-template-columns:1fr;gap:8px;margin:10px 0}body.hs-dashboard-page .hs-home-snapshot-card{min-height:86px;padding:14px}body.hs-dashboard-page .hs-home-snapshot-card strong{font-size:16px}}@media (max-width: 767px){body.post-detail-page{--m-tabbar-h: 58px;--mbn-h: 58px;--hs-post-action-h: 56px;--hs-kcmt-h: 62px;padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h) + var(--hs-kcmt-h))!important;overflow-x:hidden!important}body.post-detail-page .m-post-detail{width:100%!important;max-width:100%!important;padding:10px 10px calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h) + var(--hs-kcmt-h) + 24px)!important;box-sizing:border-box!important}body.post-detail-page .m-post-detail-header,body.post-detail-page .m-comment-item,body.post-detail-page .m-comment-reply{border-radius:8px!important}body.post-detail-page .m-post-detail-title,body.post-detail-page .m-post-detail-body,body.post-detail-page .m-comment-body{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.post-detail-page .m-post-detail-body img,body.post-detail-page .m-post-detail-body video,body.post-detail-page .m-post-detail-body iframe{max-width:100%!important;height:auto!important}body.post-detail-page .m-post-detail-body pre,body.post-detail-page .m-post-detail-body table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.post-detail-page .m-post-action-bar{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;min-height:var(--hs-post-action-h)!important;padding:6px 10px!important;gap:8px!important;z-index:450!important;background:#fffffff5!important;border-top:1px solid var(--border-light)!important;box-shadow:0 -8px 22px #0f172a0f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box!important}body.post-detail-page .m-post-action-bar .m-post-action-btn{flex:1 1 0!important;min-width:0!important;min-height:44px!important;border-radius:8px!important;justify-content:center!important;white-space:nowrap!important}body.post-detail-page .kcmt-bar{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h))!important;min-height:var(--hs-kcmt-h)!important;padding:9px 10px!important;gap:8px!important;z-index:470!important;background:#f8f9fafa!important;border-top:1px solid var(--border-light)!important;box-shadow:0 -8px 20px #0f172a0d!important;box-sizing:border-box!important}body.post-detail-page .kcmt-guest-open{align-items:center!important;justify-content:center!important;width:100%!important;border:0!important;color:var(--accent)!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}body.post-detail-page #kcmtInput{min-width:0!important;min-height:44px!important;max-height:112px!important;border-radius:8px!important}body.post-detail-page #kcmtReplyIndicator{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h) + var(--hs-kcmt-h))!important;z-index:471!important}body.post-detail-page .m-tabbar{z-index:440!important}body.m-guest-comment-lock{overflow:hidden!important}body.post-detail-page .m-guest-comment-sheet[hidden]{display:none!important}body.post-detail-page .m-guest-comment-sheet{position:fixed;inset:0;z-index:3600;display:none}body.post-detail-page .m-guest-comment-sheet.open{display:block}body.post-detail-page .m-guest-comment-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172a6b}body.post-detail-page .m-guest-comment-form{position:absolute;left:0;right:0;bottom:0;max-height:min(86vh,720px);overflow-y:auto;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:var(--bg-card);box-shadow:0 -18px 42px #0f172a38;box-sizing:border-box;-webkit-overflow-scrolling:touch}body.post-detail-page .m-guest-comment-handle{width:42px;height:4px;margin:0 auto 12px;border-radius:999px;background:var(--border)}body.post-detail-page .m-guest-comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body.post-detail-page .m-guest-comment-head strong{display:block;color:var(--text);font-size:17px;line-height:1.3}body.post-detail-page .m-guest-comment-head span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}body.post-detail-page .m-guest-comment-head button{width:40px;height:40px;border:0;border-radius:50%;background:var(--bg);color:var(--text-2);font-size:22px;line-height:1}body.post-detail-page .m-guest-comment-error{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(220,38,38,.18);border-radius:8px;background:#fef2f2;color:var(--danger);font-size:13px;line-height:1.45}body.post-detail-page #mGuestCommentInput,body.post-detail-page .m-guest-comment-password{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:16px;box-sizing:border-box}body.post-detail-page #mGuestCommentInput{min-height:118px;padding:12px;resize:vertical;line-height:1.5}body.post-detail-page .m-guest-comment-password{margin-top:8px;padding:11px 12px}body.post-detail-page .m-guest-comment-form .anon-captcha-wrap{margin-top:10px}body.post-detail-page .m-guest-comment-form .anon-captcha-row{align-items:stretch}body.post-detail-page .m-guest-comment-form .anon-captcha-svg{min-width:0;overflow:hidden}body.post-detail-page .m-guest-comment-form .anon-captcha-svg svg{width:100%;max-width:240px;height:auto}body.post-detail-page .m-guest-comment-actions{display:flex;gap:8px;margin-top:12px}body.post-detail-page .m-guest-comment-cancel,body.post-detail-page .m-guest-comment-submit{flex:1;min-height:46px;border-radius:8px;font-size:15px;font-weight:900}body.post-detail-page .m-guest-comment-cancel{border:1px solid var(--border);background:var(--bg);color:var(--text-2)}body.post-detail-page .m-guest-comment-submit{border:0;background:var(--accent);color:#fff}}html,body{overflow-x:hidden}img,video,iframe,canvas,svg{max-width:100%}@media (max-width: 767px){:root{--m-topbar-h: 54px;--m-tabbar-h: 58px;--m-safe-top: env(safe-area-inset-top, 0px);--m-safe-bottom: env(safe-area-inset-bottom, 0px);--m-page-x: 10px}body{min-width:0!important;padding-top:calc(var(--m-topbar-h) + var(--m-safe-top))!important;padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 14px)!important;background:var(--bg)!important;-webkit-text-size-adjust:100%}input,textarea,select,button{font-size:16px}button,a,input,textarea,select,label{-webkit-tap-highlight-color:rgba(255,112,67,.12)}.m-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:900!important;height:calc(var(--m-topbar-h) + var(--m-safe-top))!important;padding:var(--m-safe-top) 10px 0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:#fffffff5!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box!important}.m-topbar-title{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;letter-spacing:0!important}.m-topbar-btn,.m-topbar-back,.m-topbar-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:8px!important}.m-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:820!important;height:calc(var(--m-tabbar-h) + var(--m-safe-bottom))!important;padding:5px max(8px,env(safe-area-inset-left,0px)) var(--m-safe-bottom) max(8px,env(safe-area-inset-right,0px))!important;border-top:1px solid rgba(15,23,42,.08)!important;background:#fffffff7!important;box-shadow:0 -8px 24px #0f172a0f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.m-tabbar-item{min-width:0!important;min-height:48px!important;border-radius:8px!important}.m-tabbar-label{max-width:68px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;letter-spacing:0!important}.m-tabbar-fab-circle{width:50px!important;height:50px!important;margin-top:-13px!important}.dc-body,.dc-main,.m-feed,.m-post-detail,.m-profile,.m-settings,.m-ranking,.m-shop,.m-notif,.mobile-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.dc-body,.dc-main{margin:0!important;padding:0 var(--m-page-x) calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 16px)!important}.m-feed,body.hs-dashboard-page .m-feed,body.board-home-page .bh-wrap,.m-profile,.m-settings,.m-ranking,.m-shop{padding-left:var(--m-page-x)!important;padding-right:var(--m-page-x)!important;padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 18px)!important}.m-feed-card,.m-post-detail-header,.m-comment-item,.m-comment-reply,.m-profile-header,.m-profile-section,.m-settings-group,.m-settings-tab-content .settings-section,.notif-card,.hs-home-snapshot-card,.bh-section,.bh-profile-row{max-width:100%!important;min-width:0!important;border-radius:8px!important;box-sizing:border-box!important}.m-feed-card{margin:0 0 8px!important;padding:12px!important;border:1px solid rgba(15,23,42,.08)!important;background:var(--bg-card)!important;box-shadow:0 6px 18px #0f172a0a!important}.m-feed-card-header,.m-feed-card-footer,.m-feed-meta,.m-post-detail-meta,.m-post-detail-author,.m-comment-header,.m-comment-actions{min-width:0!important}.m-feed-title,.m-feed-preview,.m-post-detail-title,.m-post-detail-body,.m-comment-body,.dc-post-title-link,.comment-text,.post-content{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.m-feed-title,.dc-post-title-link{line-height:1.38!important}.m-feed-preview{line-height:1.52!important}.m-feed-img-wrap,.m-feed-img,.m-feed-thumb,.bh-post-img{max-width:100%!important}.dc-post-table-wrap{display:block!important;overflow:visible!important;border:0!important;background:transparent!important}.dc-post-table,.dc-post-table tbody,.dc-post-table tr,.dc-post-table td{display:block!important;width:100%!important;box-sizing:border-box!important}.dc-post-table thead,.dc-post-table .col-num,.dc-post-table .col-author,.dc-post-table .col-date,.dc-post-table .col-views{display:none!important}.dc-post-table tr{margin:0 0 8px!important;padding:11px 12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:8px!important;background:var(--bg-card)!important;box-shadow:0 6px 18px #0f172a0a!important}.dc-post-table td{padding:0!important;border:0!important}.dc-post-table .col-title{min-width:0!important}.dc-post-table .col-react{display:inline-flex!important;width:auto!important;margin-top:7px!important;color:var(--text-muted)!important;font-size:12px!important}.dc-pager,.pagination,.dc-pagination{display:flex!important;max-width:100%!important;overflow-x:auto!important;gap:6px!important;padding:8px 0 12px!important;scrollbar-width:none}.dc-pager::-webkit-scrollbar,.pagination::-webkit-scrollbar,.dc-pagination::-webkit-scrollbar{display:none}.cp-write-page{padding:0!important}.cp-write-page .m-compose{height:100dvh!important}.m-compose-body{min-height:0!important}.m-compose-title-input,.m-compose-editor,.cp-title-input,.rte-editor{font-size:16px!important}.m-compose-editor{min-height:38vh!important;max-height:none!important;overflow-y:auto!important}.m-compose-actionbar,.cp-footer-actions{box-shadow:0 -8px 22px #0f172a0f!important}.anon-captcha-wrap{max-width:100%!important;overflow:hidden!important}.anon-captcha-row{display:flex!important;gap:8px!important;min-width:0!important}.anon-captcha-svg{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.anon-captcha-svg svg{width:100%!important;max-width:240px!important;height:auto!important}.anon-captcha-input{width:100%!important;min-height:44px!important;font-size:16px!important;box-sizing:border-box!important}}@media (min-width: 768px){.dc-body{width:min(1200px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}.dc-main,.detail-main,.cp-form-card{min-width:0!important}.dc-post-table-wrap{border-radius:8px!important;overflow:hidden!important}.dc-post-table{table-layout:fixed!important}.dc-post-table tbody tr{min-height:42px!important}.dc-post-title-link,.dc-post-table .col-title a{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}.dc-post-table .col-author,.dc-post-table .col-date,.dc-post-table .col-views,.dc-post-table .col-react{white-space:nowrap!important}.cp-page{min-height:100vh!important}.cp-form-card,.detail-card,.comments-section,.comment-form{border-radius:8px!important}.rte-editor{min-height:360px!important;overflow-y:auto!important}.comment-form textarea,.inline-reply-form textarea,.textarea-field{resize:vertical!important}}@media (max-width: 767px){html{scroll-padding-top:calc(var(--header-h, 54px) + var(--nav-h, 36px) + 10px)}body.auth-page{min-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.auth-split{width:100%!important;min-height:auto!important;border-radius:8px!important;overflow:visible!important;box-shadow:none!important}.auth-form-panel{width:100%!important;min-width:0!important;padding:0!important}.auth-mobile-header{padding-top:2px!important;margin-bottom:8px!important}.auth-logo-img{height:auto!important;max-height:96px!important;max-width:min(230px,72vw)!important;object-fit:contain!important}.auth-mascot{width:76px!important;max-width:24vw!important}.auth-slogan{margin:4px 0 0!important;font-size:13px!important;color:var(--text-2)!important}.auth-card{width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px!important;border:1px solid var(--border-light)!important;border-radius:8px!important;box-shadow:0 8px 24px #0f172a0f!important}.auth-card form,.auth-card .form-group{min-width:0!important}.auth-card h1,.auth-card h2{line-height:1.25!important}.auth-card .input-field,.auth-card input,.auth-card select{width:100%!important;min-height:46px!important;border-radius:8px!important;box-sizing:border-box!important}.auth-card .btn-primary,.auth-card .btn-google,.auth-learn-btn{width:100%!important;min-height:46px!important;border-radius:8px!important;justify-content:center!important;white-space:normal!important}.auth-link,.auth-terms{line-height:1.55!important}.dc-guest-banner,.dc-guest-purpose-hero,.dc-board-desc,.dc-board-notice,.dc-board-rules,.dc-join-cta,.dc-best-posts{margin-left:0!important;margin-right:0!important;border-radius:8px!important}.dc-guest-banner{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:12px!important}.dc-guest-banner-text,.dc-guest-banner-actions{min-width:0!important}.dc-guest-banner-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dc-guest-banner-btn,.dc-guest-purpose-cta a,.dc-join-cta-btn{min-height:44px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.dc-guest-purpose-hero{padding:18px 14px!important}.dc-guest-purpose-tagline{font-size:22px!important;line-height:1.28!important;word-break:keep-all!important}.dc-board-titlebar,.m-board-header,.dc-channel-header,.dc-post-controls,.dc-write-entry,.dc-join-cta-inner{min-width:0!important}.m-board-header{margin:0 0 10px!important;padding:12px!important;border-radius:8px!important;border:1px solid var(--border-light)!important;background:var(--bg-card)!important}.m-board-header-row{align-items:center!important;gap:10px!important}.m-board-header-icon{width:48px!important;height:48px!important;border-radius:8px!important;flex:0 0 48px!important}.m-board-header-info,.m-board-header-name,.m-board-header-desc{min-width:0!important}.m-board-header-name{font-size:17px!important;line-height:1.3!important}.m-board-header-desc{display:block!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.m-board-header-meta{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none}.m-board-header-meta::-webkit-scrollbar{display:none}.m-board-header-chip{flex:0 0 auto!important;min-height:28px!important;display:inline-flex!important;align-items:center!important}.m-board-header-write{min-height:40px!important;min-width:54px!important;border-radius:8px!important}.m-channel-tabs,.dc-channel-tabs,.tab-strip{gap:6px!important;padding:4px 0 10px!important;overflow-x:auto!important;scrollbar-width:none}.m-channel-tabs::-webkit-scrollbar,.dc-channel-tabs::-webkit-scrollbar,.tab-strip::-webkit-scrollbar{display:none}.m-channel-tab,.dc-channel-tab,.tab-item{flex:0 0 auto!important;min-height:38px!important;border-radius:999px!important;white-space:nowrap!important}.bh-wrap{width:100%!important;margin:0 auto!important;padding:10px 12px calc(84px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.bh-cover,.bh-cover-placeholder{height:136px!important;margin-bottom:-42px!important;border-radius:8px!important}.bh-profile-row{align-items:flex-end!important;gap:10px!important;margin-bottom:14px!important;padding:0 2px!important}.bh-board-icon{width:64px!important;height:64px!important;border-width:3px!important;border-radius:12px!important;font-size:28px!important}.bh-board-meta{min-width:0!important}.bh-board-meta h1{font-size:20px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.bh-board-meta p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.bh-meta-pills,.bh-actions{gap:6px!important}.bh-actions>*,.bh-theme-btn{min-height:40px!important;border-radius:8px!important}.bh-section{margin-bottom:18px!important}.bh-notice-item,.bh-post-item{border-radius:8px!important}.bh-post-item{padding:11px 8px!important}.bh-post-title{font-size:14px!important;line-height:1.35!important}.bh-post-stat{font-size:11px!important}.notif-card,.m-notif-wrap,.m-notif-item{border-radius:8px!important}.m-notif-wrap{margin:0 0 8px!important;overflow:hidden!important}.m-notif-item{min-height:64px!important;padding:12px 44px 12px 12px!important;align-items:flex-start!important;background:var(--bg-card)!important;border:1px solid var(--border-light)!important}.m-notif-avatar,.notif-svg-wrap{flex:0 0 40px!important}.m-notif-content,.notif-body{min-width:0!important}.m-notif-text,.notif-msg{line-height:1.45!important;overflow-wrap:anywhere!important}.notif-delete-btn{opacity:1!important;min-width:36px!important;min-height:36px!important;border-radius:8px!important}.notif-date-sep{margin:16px 0 8px!important}.search-page,.explore-page,.ranking-page,.shop-page,.settings-page,.profile-page,.page-wrap,.content-wrap,.main-wrap{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;overflow-x:hidden!important}.search-card,.search-result-item,.explore-card,.board-card,.rank-card,.ranking-card,.shop-card,.shop-item,.settings-card,.profile-card,.hs-post-card{border-radius:8px!important;max-width:100%!important;min-width:0!important}.search-form,.explore-search,.settings-form,.shop-toolbar,.ranking-tabs,.profile-tabs{min-width:0!important;overflow-x:auto!important;scrollbar-width:none}.search-form::-webkit-scrollbar,.explore-search::-webkit-scrollbar,.settings-form::-webkit-scrollbar,.shop-toolbar::-webkit-scrollbar,.ranking-tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar{display:none}.ranking-tabs a,.ranking-tabs button,.profile-tabs a,.profile-tabs button,.shop-cat-btn,.settings-tab{min-height:40px!important;flex:0 0 auto!important;white-space:nowrap!important}.search-result-title,.explore-card-title,.board-card-title,.shop-item-title,.profile-name{overflow-wrap:anywhere!important}.search-form input,.explore-search input,.settings-page input,.settings-page textarea,.settings-page select,.shop-page input,.shop-page select,.comment-form textarea,.inline-reply-form textarea{width:100%!important;min-height:44px!important;box-sizing:border-box!important;border-radius:8px!important}}@media (min-width: 768px){.auth-split{width:min(960px,calc(100vw - 40px))!important;min-height:min(720px,calc(100vh - 40px))!important}.auth-form-panel{min-width:0!important}.auth-card{width:min(430px,100%)!important}.dc-header,.dc-nav-bar{z-index:9000!important}.dc-body,.bh-wrap,.search-page,.explore-page,.ranking-page,.shop-page,.settings-page,.profile-page{max-width:1200px!important}.bh-wrap{margin-top:20px!important}.bh-section,.notif-card,.search-card,.explore-card,.board-card,.rank-card,.ranking-card,.shop-card,.settings-card,.profile-card{border-radius:8px!important}.notif-card{min-height:58px!important;align-items:center!important}.notif-msg,.m-notif-text,.bh-board-meta p,.search-result-title,.explore-card-title,.board-card-title,.shop-item-title{overflow-wrap:anywhere!important}.search-form input,.explore-search input,.settings-page input,.settings-page textarea,.settings-page select,.shop-page input,.shop-page select,.dc-write-entry,.dc-post-controls,.dc-board-notice,.dc-board-rules,.dc-join-cta{border-radius:8px!important}}body.hs-dashboard-page .hx-home-kicker{display:inline-flex;align-items:center;min-height:20px;color:var(--accent);font-size:11px;font-weight:800}body.hs-dashboard-page .hx-home-more{color:var(--text-muted);font-size:12px;font-weight:700;text-decoration:none}body.hs-dashboard-page .hx-home-more:hover{color:var(--accent)}body.hs-dashboard-page .hx-home-notice-panel,body.hs-dashboard-page .hx-home-panel{border:1px solid var(--border-light);border-radius:8px;background:var(--bg-card);box-shadow:0 10px 24px #0f172a0d}body.hs-dashboard-page .hx-home-notice-panel{margin:12px 0;padding:14px}body.hs-dashboard-page .hx-home-notice-head,body.hs-dashboard-page .hx-home-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body.hs-dashboard-page .hx-home-notice-head h2,body.hs-dashboard-page .hx-home-panel-head h3{margin:2px 0 0;color:var(--text);font-size:17px;line-height:1.25}body.hs-dashboard-page .hx-home-notice-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.hs-dashboard-page .hx-home-notice-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-width:0;min-height:48px;gap:8px;padding:10px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg);color:var(--text);text-decoration:none}body.hs-dashboard-page .hx-home-notice-item.is-urgent{background:#fff7ed;border-color:#fed7aa}body.hs-dashboard-page .hx-home-notice-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:11px;font-weight:800}body.hs-dashboard-page .hx-home-notice-item.is-urgent .hx-home-notice-badge{background:#fee2e2;color:var(--danger)}body.hs-dashboard-page .hx-home-notice-item strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.hs-dashboard-page .hx-home-notice-item small{color:var(--text-muted);font-size:11px;white-space:nowrap}body.hs-dashboard-page .hx-home-grid-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}body.hs-dashboard-page .hx-home-panel{min-width:0;padding:14px}body.hs-dashboard-page .hx-home-mini-list{display:flex;flex-direction:column;gap:8px}body.hs-dashboard-page .hx-home-board-row,body.hs-dashboard-page .hx-home-topic-row{display:flex;align-items:center;min-width:0;min-height:50px;gap:10px;padding:8px;border-radius:8px;color:var(--text);text-decoration:none}body.hs-dashboard-page .hx-home-board-row:hover,body.hs-dashboard-page .hx-home-topic-row:hover{background:var(--hover-row)}body.hs-dashboard-page .hx-home-board-icon,body.hs-dashboard-page .hx-home-rank,body.hs-dashboard-page .hx-home-topic-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border-radius:8px;background:var(--accent-light);color:var(--accent);font-size:16px;font-weight:900}body.hs-dashboard-page .hx-home-board-icon img{width:100%;height:100%;object-fit:cover}body.hs-dashboard-page .hx-home-rank{background:var(--bg);color:var(--text-muted);font-size:13px}body.hs-dashboard-page .hx-home-rank.is-top{background:#fff7ed;color:var(--accent)}body.hs-dashboard-page .hx-home-topic-chip{background:#ecfdf5;color:var(--success)}body.hs-dashboard-page .hx-home-board-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}body.hs-dashboard-page .hx-home-board-text strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body.hs-dashboard-page .hx-home-board-text small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.hs-dashboard-page .hx-home-row-arrow,body.hs-dashboard-page .hx-home-board-dot{flex:0 0 auto}body.hs-dashboard-page .hx-home-row-arrow{color:var(--text-muted);font-size:20px;line-height:1}body.hs-dashboard-page .hx-home-board-dot{width:8px;height:8px;border-radius:999px}body.hs-dashboard-page .hx-home-empty-topic{display:flex;min-height:176px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--bg)}body.hs-dashboard-page .hx-home-empty-topic strong{color:var(--text);font-size:14px}body.hs-dashboard-page .hx-home-empty-topic span{color:var(--text-muted);font-size:12px;line-height:1.5}body.hs-dashboard-page .hx-home-empty-topic a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;text-decoration:none}@media (max-width: 1180px){body.hs-dashboard-page .hx-home-notice-list,body.hs-dashboard-page .hx-home-grid-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){body.hs-dashboard-page .hx-home-notice-panel,body.hs-dashboard-page .hx-home-panel{box-shadow:none}body.hs-dashboard-page .hx-home-notice-panel{margin:10px 0;padding:12px}body.hs-dashboard-page .hx-home-notice-list,body.hs-dashboard-page .hx-home-grid-panels{grid-template-columns:1fr;gap:8px}body.hs-dashboard-page .hx-home-notice-item{min-height:46px;padding:9px}body.hs-dashboard-page .hx-home-panel{padding:12px}body.hs-dashboard-page .hx-home-board-row,body.hs-dashboard-page .hx-home-topic-row{min-height:52px;padding:9px 6px}}.profile-page-body .profile-banner{position:relative!important;z-index:0!important;margin-bottom:0!important}.profile-page-body .profile-header{position:relative!important;z-index:2!important;margin-top:-34px!important;padding-top:0!important}.profile-page-body .profile-avatar{position:relative!important;z-index:3!important;border:4px solid var(--bg-card, #fff)!important;box-shadow:0 10px 24px #0f172a24!important}.profile-page-body .profile-info{min-width:0!important;padding-top:40px!important}.profile-page-body .profile-info h1,.profile-page-body .profile-info .joined,.profile-page-body .profile-bio-copy,.profile-page-body .profile-status-quote{position:relative!important;z-index:2!important}@media (max-width: 767px){.profile-page-body .profile-banner{height:118px!important;margin-bottom:0!important}.profile-page-body .profile-header{margin-top:-30px!important;padding:0 12px 12px!important;align-items:center!important;text-align:center!important}.profile-page-body .profile-avatar{width:72px!important;height:72px!important;flex:0 0 72px!important}.profile-page-body .profile-info{width:100%!important;padding-top:4px!important}.profile-page-body .profile-info h1{max-width:100%!important;overflow-wrap:anywhere!important;line-height:1.25!important}.profile-page-body .m-profile-banner{position:relative!important;z-index:0!important;margin-bottom:0!important}.profile-page-body .m-profile-header{position:relative!important;z-index:2!important;margin-top:-32px!important;padding-top:0!important}.profile-page-body .m-profile-avatar{border:4px solid var(--bg-card, #fff)!important;box-shadow:0 10px 24px #0f172a24!important}}@media (max-width: 768px){body .hx-layout,body .dc-post-table-wrap{display:none!important}}@media (max-width: 767px){body.cp-write-page{height:100dvh!important;overflow:hidden!important}body.cp-write-page .m-compose{position:fixed!important;inset:0!important;display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important;background:var(--bg-card)!important}body.cp-write-page .m-compose-topbar,body.cp-write-page .m-compose-actionbar{flex:0 0 auto!important;z-index:5!important}body.cp-write-page .m-compose-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:18px!important}body.cp-write-page .m-compose-editor{min-height:42vh!important;max-height:none!important;overflow:visible!important}}@media (min-width: 768px){body.cp-write-page .rte-editor{min-height:360px!important;max-height:none!important;overflow-y:auto!important;padding-bottom:32px!important;line-height:1.75!important}}body.hs-dashboard-page .hx-home-grid-panels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}body.hs-dashboard-page .hx-home-panel{min-width:0!important}body.hs-dashboard-page .hx-home-topic-chip{font-family:inherit}@media (max-width: 767px){body.hs-dashboard-page .hx-home-grid-panels{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.hs-dashboard-page .hx-home-panel,body.hs-dashboard-page .hx-home-board-row,body.hs-dashboard-page .hx-home-topic-row{width:100%!important;max-width:100%!important}body.hs-dashboard-page .hx-home-board-text strong,body.hs-dashboard-page .hx-home-board-text small{max-width:100%!important}}@media (max-width: 767px){body.post-detail-page{--hs-post-action-h: 50px;--hs-kcmt-h: 60px;overflow-x:hidden!important;padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-kcmt-h) + var(--hs-post-action-h) + 18px)!important}body.post-detail-page .m-post-detail{width:100%!important;max-width:100vw!important;margin:0!important;padding:10px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-kcmt-h) + var(--hs-post-action-h) + 28px)!important;box-sizing:border-box!important;overflow-x:hidden!important}body.post-detail-page .m-post-detail-actions,body.post-detail-page .m-post-detail-inline-actions{display:none!important}body.post-detail-page .m-post-detail-header,body.post-detail-page .m-comment-item{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.post-detail-page .m-post-detail-meta,body.post-detail-page .m-post-detail-author,body.post-detail-page .m-comment-header{min-width:0!important}body.post-detail-page .m-post-detail-author span,body.post-detail-page .m-comment-author{min-width:0!important;max-width:calc(100vw - 150px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.post-detail-page .m-post-detail-title,body.post-detail-page .m-post-detail-body,body.post-detail-page .m-comment-body{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.post-detail-page .m-post-detail-body img,body.post-detail-page .m-post-detail-body video,body.post-detail-page .m-post-detail-body iframe,body.post-detail-page .m-comment-body img,body.post-detail-page .m-comment-body video,body.post-detail-page .m-comment-body iframe{max-width:100%!important;height:auto!important;border-radius:8px!important}body.post-detail-page .m-post-detail-body iframe,body.post-detail-page .m-comment-body iframe{width:100%!important;aspect-ratio:16 / 9}body.post-detail-page .m-post-detail-body table,body.post-detail-page .m-post-detail-body pre,body.post-detail-page .m-comment-body table,body.post-detail-page .m-comment-body pre{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.post-detail-page .m-comment-reply{margin-left:12px!important;padding-left:10px!important}body.post-detail-page .m-comment-actions{flex-wrap:wrap!important;gap:4px 8px!important}body.post-detail-page .kcmt-bar{bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;min-height:var(--hs-kcmt-h)!important;padding:8px 10px!important;align-items:center!important;z-index:470!important}body.post-detail-page .m-post-action-bar{bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-kcmt-h))!important;min-height:var(--hs-post-action-h)!important;padding:4px 8px!important;gap:6px!important;z-index:460!important;transition:transform .18s ease,opacity .18s ease!important}body.post-detail-page .m-post-action-bar .m-post-action-btn{min-height:40px!important;padding:3px 6px!important;gap:1px!important;font-size:11px!important}body.post-detail-page #kcmtReplyIndicator{bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-kcmt-h) + var(--hs-post-action-h))!important;z-index:471!important}body.post-detail-page.kcmt-focused .m-post-action-bar,body.post-detail-page.kcmt-focused .m-tabbar{transform:translateY(120%)!important;opacity:0!important;pointer-events:none!important}body.post-detail-page.kcmt-focused .kcmt-bar{bottom:max(0px,env(safe-area-inset-bottom,0px))!important}body.post-detail-page .m-guest-comment-sheet{padding-top:env(safe-area-inset-top,0px)!important}body.post-detail-page .m-guest-comment-form{max-height:calc(100dvh - 28px)!important}}@media (max-width: 767px){body.profile-page-body,body.settings-page-body{overflow-x:hidden!important;background:var(--bg)!important}body.profile-page-body .profile-layout{display:none!important}body.profile-page-body .m-profile{display:block!important;width:100%!important;max-width:100vw!important;padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + 18px)!important;overflow-x:hidden!important}body.profile-page-body .m-profile-banner{width:100%!important;height:clamp(118px,32vw,152px)!important;margin:0!important;border-radius:0!important;overflow:hidden!important}body.profile-page-body .m-profile-banner img{width:100%!important;height:100%!important;object-fit:cover!important}body.profile-page-body .m-profile-header{width:calc(100% - 20px)!important;margin:-30px 10px 0!important;padding:0 12px 14px!important;border:1px solid var(--border-light)!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg-card) 96%,transparent)!important;box-shadow:0 10px 24px #0f172a14!important;box-sizing:border-box!important}body.profile-page-body .m-profile-avatar-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}body.profile-page-body .m-profile-avatar{width:76px!important;height:76px!important;flex:0 0 76px!important;margin-top:-24px!important;border:4px solid var(--bg-card, #fff)!important;box-shadow:0 10px 22px #0f172a29!important}body.profile-page-body .m-profile-actions-inline{min-width:0!important;flex:1 1 auto!important;justify-content:flex-end!important;overflow-x:auto!important;scrollbar-width:none!important}body.profile-page-body .m-profile-actions-inline::-webkit-scrollbar{display:none!important}body.profile-page-body .m-profile-name-block{min-width:0!important;padding-top:8px!important}body.profile-page-body .m-profile-name{max-width:100%!important;font-size:clamp(19px,5vw,24px)!important;line-height:1.25!important;overflow-wrap:anywhere!important}body.profile-page-body .m-profile-username-sub,body.profile-page-body .m-profile-status-msg,body.profile-page-body .m-profile-bio,body.profile-page-body .m-profile a{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.profile-page-body .m-profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px!important}body.profile-page-body .m-profile-stat{min-width:0!important;padding:10px 6px!important;border-radius:12px!important}body.profile-page-body .m-profile-stat-num,body.profile-page-body .m-profile-stat-label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.profile-page-body .m-profile-actions,body.profile-page-body .m-profile-pill-tabs{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:8px 10px!important;scrollbar-width:none!important}body.profile-page-body .m-profile-actions::-webkit-scrollbar,body.profile-page-body .m-profile-pill-tabs::-webkit-scrollbar{display:none!important}body.profile-page-body .m-profile-btn,body.profile-page-body .m-profile-pill-tab{flex:0 0 auto!important;min-height:40px!important;white-space:nowrap!important}body.profile-page-body .m-profile-section,body.profile-page-body .m-profile-info-section,body.profile-page-body .m-profile-level-bar-wrap,body.profile-page-body .m-profile-bgm-bar,body.profile-page-body #hsDailyMissionWidget{width:auto!important;margin-left:10px!important;margin-right:10px!important;border-radius:14px!important;box-sizing:border-box!important;overflow:hidden!important}body.profile-page-body .m-profile-post-item,body.profile-page-body .m-profile-badge-cell,body.profile-page-body .m-profile-visitor-avatar{max-width:100%!important}body.profile-page-body .m-profile-post-title,body.profile-page-body .m-profile-post-meta{min-width:0!important;overflow-wrap:anywhere!important}body.settings-page-body .m-settings{display:block!important;width:100%!important;max-width:100vw!important;padding-bottom:calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + 18px)!important;overflow-x:hidden!important}body.settings-page-body .m-settings-group{margin:10px 10px 0!important;border-radius:14px!important}body.settings-page-body .m-settings-item{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto 18px!important;align-items:center!important;min-height:58px!important;width:100%!important;box-sizing:border-box!important}body.settings-page-body .m-settings-label,body.settings-page-body .m-settings-value{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.settings-page-body .m-settings-tab-content{width:100%!important;max-width:100vw!important;padding:8px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + 18px)!important;box-sizing:border-box!important}body.settings-page-body .m-settings-subnav{top:calc(var(--m-topbar-h, 54px) + var(--m-safe-top, env(safe-area-inset-top, 0px)))!important;margin:0 -10px 8px!important;padding:8px 10px!important}body.settings-page-body .m-settings-tab-content .settings-section{width:100%!important;margin:0 0 12px!important;padding:14px 12px!important;border-radius:14px!important;box-sizing:border-box!important;overflow:hidden!important}body.settings-page-body .settings-section input,body.settings-page-body .settings-section textarea,body.settings-page-body .settings-section select,body.settings-page-body .settings-section .input-field{max-width:100%!important;min-width:0!important;font-size:16px!important;box-sizing:border-box!important}body.settings-page-body .settings-section textarea{min-height:96px!important;resize:vertical!important}body.settings-page-body .settings-section .form-group,body.settings-page-body .set-list-row,body.settings-page-body .theme-pick,body.settings-page-body .hs-app-card{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}body.settings-page-body .set-list-row{gap:10px!important}body.settings-page-body .set-list-row .sl-date{display:none!important}body.settings-page-body .settings-section .btn-primary,body.settings-page-body .settings-section .btn-ghost,body.settings-page-body .settings-section button[type=submit]{min-height:44px!important;max-width:100%!important}}@media (max-width: 380px){body.profile-page-body .m-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.settings-page-body .m-settings-item{grid-template-columns:36px minmax(0,1fr) 16px!important}body.settings-page-body .m-settings-value{display:none!important}}@media (max-width: 767px){html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,video,iframe,canvas{max-width:100%}input,select,textarea{font-size:16px}.page-layout,.boards-shell,.shop-wrap,.m-post-detail,.post-detail-container{width:100%;max-width:100%}.result-content,.board-desc,.shop-item-desc,.m-post-detail-content,.comment-content{overflow-wrap:anywhere;word-break:break-word}.m-topbar,.m-tabbar,.app-mobile-topbar,.mobile-bottom-nav{max-width:100vw}}@media (max-width: 767px){:root{--m-safe-top: env(safe-area-inset-top, 0px);--m-safe-bottom: env(safe-area-inset-bottom, 0px);--m-tabbar-h: 58px;--m-topbar-h: 54px}body{min-height:var(--hs-vvh, 100dvh);overflow-x:hidden!important;-webkit-text-size-adjust:100%;touch-action:pan-y}body.keyboard-open .m-tabbar,body.keyboard-open .mobile-bottom-nav,body.keyboard-open .m-post-action-bar{transform:translateY(115%)!important;pointer-events:none!important}body.keyboard-open .kcmt-bar,body.keyboard-open .m-comment-input-bar{bottom:var(--m-safe-bottom)!important}.m-topbar,.app-mobile-topbar{min-height:var(--m-topbar-h)!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}.m-topbar-title,.app-mobile-brand,.app-mobile-search,.app-mobile-search input{min-width:0!important}.m-topbar-title,.app-mobile-brand{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.m-topbar-btn,.m-topbar-back,.mobile-search-close,.app-mobile-search button,.kcmt-send,.kcmt-gif-btn,.kcmt-anon-toggle,.m-comment-send{min-width:44px!important;min-height:44px!important}.app-mobile-search{display:flex!important;align-items:center!important;gap:8px!important}.app-mobile-search input,.mobile-search-overlay input,#mobileSearchInput,#kcmtInput,.comment-form textarea,.inline-reply-form textarea,.m-guest-comment-form textarea{font-size:16px!important;max-width:100%!important}.mobile-search-overlay.open,.mobile-search-overlay.visible{display:flex!important;min-height:var(--hs-vvh, 100dvh)!important}.mobile-search-header{width:100%!important;max-width:100vw!important;gap:8px!important}.m-tabbar,.mobile-bottom-nav,.m-post-action-bar,.kcmt-bar,.m-comment-input-bar{transition:transform .18s ease,bottom .18s ease!important;will-change:transform}.kcmt-bar,.m-comment-input-bar{width:100%!important;max-width:100vw!important;left:0!important;right:0!important}.m-comment,.comment-list,.comment-form,.inline-reply-form,.m-guest-comment-form{max-width:100%!important;overflow-x:hidden!important;scroll-margin-bottom:140px!important}.m-comment-body,.comment-content,.post-content,.m-post-detail-body,.m-feed-title,.m-feed-preview{overflow-wrap:anywhere!important;word-break:break-word!important}table,pre{max-width:100%!important;overflow-x:auto!important}html.m-nav-pending:after{content:"";position:fixed;top:0;left:0;z-index:999999;width:100%;height:2px;background:linear-gradient(90deg,var(--accent, #ff7043),rgba(255,112,67,.12));animation:hsMobilePending 1.1s ease-in-out infinite}}@keyframes hsMobilePending{0%{transform:translate(-80%)}60%{transform:translate(20%)}to{transform:translate(100%)}}@media (max-width: 767px){body.hs-dashboard-page,body.hs-dashboard-page .dc-body,body.hs-dashboard-page .dc-main,body.hs-dashboard-page .hx-home{background:#f6f7f9!important}body.hs-dashboard-page .hs-hero{margin:8px 0 12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}body.hs-dashboard-page .hs-hero-inner{min-height:0!important;padding:16px!important;background:#fff!important}body.hs-dashboard-page .hs-hero-copy h1,body.hs-dashboard-page .hs-hero-copy h1 span,body.hs-dashboard-page .hs-hero-greeting,body.hs-dashboard-page .hs-hero-brand{color:#0f172a!important;background:none!important;-webkit-text-fill-color:initial!important;letter-spacing:0!important}body.hs-dashboard-page .hs-hero-copy h1{margin-bottom:8px!important;font-size:22px!important;line-height:1.25!important}body.hs-dashboard-page .hs-hero-copy p{margin-bottom:12px!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}body.hs-dashboard-page .hs-hero-visual,body.hs-dashboard-page .hs-hero-visual--compact,body.hs-dashboard-page .hs-hero-stats{display:none!important}body.hs-dashboard-page .hs-hero-btn{min-height:40px!important;border-radius:10px!important;box-shadow:none!important}body.hs-dashboard-page .hs-home-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 12px!important}body.hs-dashboard-page .hs-home-snapshot-card{min-height:74px!important;padding:12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body.hs-dashboard-page .hs-home-snapshot-card strong{font-size:15px!important;line-height:1.25!important}body.hs-dashboard-page .hx-home-notice-panel,body.hs-dashboard-page .hx-home-panel,body.hs-dashboard-page .card,body.hs-dashboard-page .topic-card,body.hs-dashboard-page .m-hot-hero,body.hs-dashboard-page .mobile-post-card{border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body.hs-dashboard-page .hx-home-grid-panels{gap:10px!important;margin:10px 0!important}body.hs-dashboard-page .hx-home-board-row,body.hs-dashboard-page .hx-home-topic-row{min-height:48px!important;padding:8px 4px!important;border-radius:10px!important}body.hs-dashboard-page .hx-home-board-icon,body.hs-dashboard-page .hx-home-rank,body.hs-dashboard-page .hx-home-topic-chip,body.hs-dashboard-page .mobile-rank{border-radius:10px!important;background:#fff3ed!important;color:var(--accent, #ff7043)!important;box-shadow:none!important}body.hs-dashboard-page .dc-guest-banner,body.hs-dashboard-page .dc-guest-purpose-hero{display:none!important}body.hs-dashboard-page .mobile-search-overlay,body.hs-dashboard-page #hsPop,body.hs-dashboard-page #adfitPopup{max-width:100vw!important}}:root{--bg: #fff6ec;--bg-0: #fff6ec;--bg-1: #fffdfa;--bg-2: #fdeede;--bg-3: #f7e1cf;--bg-4: #efd2ba;--bg-card: #fffdfa;--card-bg: #fffdfa;--border: #f0d9c4;--border-light: #f8e9da;--text: #2e2117;--text-0: #1f160e;--text-1: #2e2117;--text-2: #6b5648;--text-3: #9c8474;--text-primary: #e8521b;--text-secondary: #6b5648;--text-muted: #b09b8b;--accent: #ff7043;--accent-text: #d6451a;--accent-hover: #f4511e;--accent-light: #ffece1;--accent-shadow: rgba(255,112,67,.3);--accent-shadow2: rgba(255,112,67,.18);--brand-rare: #f59e0b;--brand-rare-hover: #d97706;--brand-rare-soft: rgba(245,158,11,.16);--brand-rare-strong: #b45309;--hover-row: #fff1e6;--bg-hover: #fff1e6;--pinned-bg: #fff4d6;--pinned-hover: #ffeab0;--nav-bg: #fffdfa;--nav-text: #6b5648;--sidebar-bg: #fffdfa;--sidebar-hover: #fff1e6;--sidebar-active: #ffdcc6;--sidebar-text: #6b5648;--sidebar-text-active: #e8521b;--radius: 10px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-full: 9999px;--shadow: 2px 2px 0 rgba(74,42,20,.1);--shadow-xs: 1px 1px 0 rgba(74,42,20,.1);--shadow-sm: 2px 2px 0 rgba(74,42,20,.12);--shadow-md: 3px 3px 0 rgba(74,42,20,.14);--shadow-lg: 5px 5px 0 rgba(74,42,20,.16)}*{font-family:Galmuri14,Galmuri,Apple SD Gothic Neo,Noto Sans KR,monospace,sans-serif!important;letter-spacing:0!important}code,pre,kbd,samp,tt,.mono,[class*=mono],.dev-code-block,.docs-code-wrap pre{font-family:GalmuriMono,Galmuri14,ui-monospace,monospace!important}body{background:var(--bg)!important;color:var(--text)!important;line-height:1.7!important;-webkit-font-smoothing:auto!important;text-rendering:optimizeSpeed!important}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,button.btn,.dc-btn,.hs-btn{border-radius:var(--r-sm)!important;border:2px solid rgba(74,42,20,.16)!important;box-shadow:2px 2px #4a2a1424!important;transition:transform .06s steps(2),box-shadow .06s steps(2)!important}.btn-primary,.btn-danger{border-color:#4a2a1438!important}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-danger:active,button.btn:active,.dc-btn:active,.hs-btn:active{transform:translate(2px,2px)!important;box-shadow:0 0 #4a2a1424!important}.board-card,.post-card,.card,.dc-card,.hs-card,.notif-card,.profile-card,.stat-card{border:2px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:3px 3px #4a2a141a!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.input,.form-control{border:2px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--bg-1)!important}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,.input:focus,.form-control:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-light)!important;outline:none!important}.dc-header,.m-topbar{border-bottom:3px solid var(--accent)!important}.badge,.chip,.tag,.pill{border-radius:var(--r-sm)!important}img.pixel,.pixel-art,.mascot,img[src*=mascot]{image-rendering:pixelated!important}::-webkit-scrollbar-thumb{background:var(--bg-4)!important;border-radius:0!important}::-webkit-scrollbar-track{background:var(--bg-2)!important}body{word-break:keep-all;overflow-wrap:anywhere;font-synthesis-weight:none}code,pre,kbd,samp,.mono,[class*=mono]{word-break:break-all}h1,h2,h3,h4,.post-title,.board-card h3{line-height:1.4}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}@media (max-width: 767px){:root{--m-topbar-h: 62px;--m-tabbar-h: 72px;--m-page-x: 12px;--m-safe-top: env(safe-area-inset-top, 0px);--m-safe-bottom: env(safe-area-inset-bottom, 0px);--m-pixel-ink: rgba(74,42,20,.18);--m-pixel-line: color-mix(in srgb, var(--border) 82%, #4a2a14 18%);--m-pixel-shadow: 3px 3px 0 rgba(74,42,20,.13);--m-pixel-shadow-sm: 2px 2px 0 rgba(74,42,20,.12);--m-pixel-mint: #c9eadb}html,body{max-width:100%;overflow-x:hidden!important;background:var(--bg)!important}body{padding-top:calc(var(--m-topbar-h) + var(--m-safe-top))!important;padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 14px)!important}.m-topbar,.m-tabbar{width:100%!important;max-width:100vw!important}.m-topbar{position:fixed!important;inset:0 0 auto!important;z-index:900!important;height:calc(var(--m-topbar-h) + var(--m-safe-top))!important;padding:calc(var(--m-safe-top) + 8px) 12px 8px!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;border:0!important;border-bottom:2px solid var(--m-pixel-line)!important;border-radius:0!important;background:var(--bg-card)!important;box-shadow:0 3px #f7d8c3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.m-topbar--home{background:linear-gradient(90deg,#ffece1fa,#fffdfafa 46%,#c9eadb5c),var(--bg-card)!important}.m-topbar-logo{min-width:0!important;height:42px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--m-pixel-line)!important;border-radius:8px!important;background:#fff7ef!important;box-shadow:var(--m-pixel-shadow-sm)!important;text-decoration:none!important}.m-topbar-logo img{height:25px!important;max-width:96px!important;object-fit:contain!important}.m-topbar-spacer{display:block!important;flex:1 1 auto!important;min-width:4px!important}.m-topbar-title{flex:1 1 auto!important;min-width:0!important;margin:0!important;color:var(--text)!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.m-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;flex:0 1 auto!important}.m-topbar-btn,.m-topbar-back,.m-topbar-avatar,.m-topbar-login{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--m-pixel-line)!important;border-radius:8px!important;background:#fff7ef!important;color:var(--text-2)!important;box-shadow:var(--m-pixel-shadow-sm)!important;text-decoration:none!important;transition:transform .06s steps(2),box-shadow .06s steps(2),background .06s steps(2)!important}.m-topbar-btn:active,.m-topbar-back:active,.m-topbar-avatar:active,.m-topbar-login:active{transform:translate(2px,2px)!important;box-shadow:none!important}.m-topbar-btn[aria-pressed=true],.m-topbar-btn.active{background:var(--accent-light)!important;color:var(--accent-text, var(--accent))!important}.m-topbar-login{width:auto!important;min-width:58px!important;padding:0 10px!important;color:var(--accent-text, var(--accent))!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.m-topbar-avatar,.m-topbar-avatar img,.m-topbar-avatar-initials{border-radius:8px!important}.m-topbar-avatar img,.m-topbar-avatar-initials{width:34px!important;height:34px!important}.m-topbar-avatar-initials{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--accent)!important;color:#fff!important;font-size:13px!important;font-weight:900!important}.m-topbar-badge{top:4px!important;right:4px!important;width:9px!important;height:9px!important;border:2px solid var(--bg-card)!important;background:#ef4444!important}.m-channel-tabs,.dc-cat-filter-bar{position:relative!important;top:auto!important;z-index:2!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0 calc(var(--m-page-x) * -1) 10px!important;padding:9px var(--m-page-x) 10px!important;overflow-x:auto!important;scrollbar-width:none!important;border-top:1px solid rgba(74,42,20,.08)!important;border-bottom:2px solid var(--m-pixel-line)!important;background:#fff1e6!important;box-shadow:0 2px #f9ddc7!important;scroll-snap-type:x proximity}.m-channel-tabs::-webkit-scrollbar,.dc-cat-filter-bar::-webkit-scrollbar{display:none!important}.m-channel-tab,.dc-cat-filter-btn{flex:0 0 auto!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:2px solid var(--m-pixel-line)!important;border-radius:8px!important;background:var(--bg-card)!important;color:var(--text-2)!important;box-shadow:2px 2px #4a2a141a!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;scroll-snap-align:start}.m-channel-tab.active,.m-channel-tab[aria-current=page],.dc-cat-filter-btn.active{background:var(--accent)!important;border-color:#4a2a1433!important;color:#fff!important;box-shadow:2px 2px #4a2a142e!important}.m-tabbar{position:fixed!important;inset:auto 0 0!important;z-index:820!important;height:calc(var(--m-tabbar-h) + var(--m-safe-bottom))!important;padding:8px max(10px,env(safe-area-inset-left,0px)) max(8px,var(--m-safe-bottom)) max(10px,env(safe-area-inset-right,0px))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;border-top:2px solid var(--m-pixel-line)!important;background:var(--bg-card)!important;box-shadow:0 -3px #f7d8c3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.m-tabbar-item{flex:1 1 0!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:6px 3px 5px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:8px!important;color:var(--text-2)!important;text-decoration:none!important;font-weight:800!important}.m-tabbar-item.active{background:var(--accent-light)!important;border-color:color-mix(in srgb,var(--accent) 52%,var(--border))!important;color:var(--accent-text, var(--accent))!important;box-shadow:var(--m-pixel-shadow-sm)!important}.m-tabbar-icon,.m-tabbar-icon svg{width:21px!important;height:21px!important}.m-tabbar-label{max-width:58px!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.1!important;letter-spacing:0!important}.m-tabbar-pill{top:5px!important;width:22px!important;height:4px!important;border-radius:0!important;background:var(--accent)!important}.m-tabbar-fab{overflow:visible!important}.m-tabbar-fab-circle{width:50px!important;height:50px!important;margin-top:-12px!important;border:2px solid rgba(74,42,20,.18)!important;border-radius:10px!important;background:var(--accent)!important;color:#fff!important;box-shadow:3px 3px #4a2a142e!important}.m-feed,body.hs-dashboard-page .m-feed{display:block!important;padding:12px var(--m-page-x) calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 18px)!important;background:var(--bg)!important}body.home-page:not(.hs-dashboard-page) .m-feed,body.home-page .m-feed{padding:10px var(--m-page-x) calc(var(--m-tabbar-h) + var(--m-safe-bottom) + 18px)!important}body.home-page:not(.hs-dashboard-page) .m-channel-tabs,body.home-page .m-channel-tabs{position:relative!important;top:auto!important;z-index:2!important;margin:0 calc(var(--m-page-x) * -1) 12px!important;padding:9px var(--m-page-x) 10px!important}.m-feed-card,body.hs-dashboard-page .m-feed-card{position:relative!important;margin:0 0 12px!important;overflow:hidden!important;border:2px solid var(--m-pixel-line)!important;border-radius:10px!important;background:var(--bg-card)!important;box-shadow:var(--m-pixel-shadow)!important}body.home-page:not(.hs-dashboard-page) .m-feed-card,body.home-page .m-feed-card{margin:0 0 12px!important}.m-feed-card:active{transform:translate(2px,2px)!important;box-shadow:1px 1px #4a2a141a!important}.m-feed-card--pinned,body.hs-dashboard-page .m-feed-card--pinned{border-color:color-mix(in srgb,var(--brand-rare) 58%,var(--m-pixel-line))!important;background:#fff8df!important}.m-feed-card--hot,.m-feed-card.row-hot,body.hs-dashboard-page .m-feed-card--hot{border-color:color-mix(in srgb,var(--accent) 62%,var(--m-pixel-line))!important;background:linear-gradient(180deg,#fffdfa,#fff2ea)!important}.m-feed-card-header,body.hs-dashboard-page .m-feed-card-header{min-height:50px!important;padding:11px 12px 7px!important;display:flex!important;align-items:center!important;gap:9px!important;border-bottom:1px solid rgba(74,42,20,.07)!important}.m-feed-avatar{width:34px!important;height:34px!important;min-width:34px!important;border:2px solid var(--border)!important;border-radius:8px!important;object-fit:cover!important;background:#fff1e6!important}.m-feed-meta{flex:1 1 auto!important;min-width:0!important}.m-feed-author{display:block!important;max-width:100%!important;overflow:hidden!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important}.m-feed-board-time,.m-feed-time,.m-feed-board{color:var(--text-3)!important;font-size:10px!important;line-height:1.3!important}.m-feed-badges{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:4px!important;margin-left:auto!important;max-width:34vw!important;flex:0 0 auto!important;flex-wrap:wrap!important}.m-feed-badge,.m-feed-hot-badge{min-height:20px!important;padding:3px 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(74,42,20,.14)!important;border-radius:6px!important;background:#fff7ef!important;color:var(--text-2)!important;font-size:9px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.m-feed-badge--pin{background:var(--brand-rare-soft)!important;color:var(--brand-rare-strong)!important}.m-feed-badge--hot,.m-feed-hot-badge{background:var(--accent-light)!important;color:var(--accent-text, var(--accent))!important}.m-feed-badge--new{background:var(--m-pixel-mint)!important;color:#2f5f50!important}.m-feed-img-wrap,.m-feed-thumb,.m-feed-card-body>img.m-feed-thumb{display:block!important;width:100%!important;border-radius:0!important;border:0!important;background:#fff1e6!important;overflow:hidden!important}.m-feed-img,img.m-feed-thumb{width:100%!important;aspect-ratio:16 / 7!important;display:block!important;object-fit:cover!important;border-radius:0!important}.m-feed-card-body,body.hs-dashboard-page .m-feed-card-body{display:block!important;min-height:0!important;padding:10px 12px 11px!important;color:inherit!important;text-decoration:none!important}.m-feed-context{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;margin:0 0 7px!important;overflow-x:auto!important;scrollbar-width:none!important}.m-feed-context::-webkit-scrollbar{display:none!important}.m-feed-context-chip{flex:0 0 auto!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;max-width:68vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 8px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:#fff7ef!important;color:var(--text-2)!important;font-size:10px!important;font-weight:900!important}.m-feed-context-chip--soft{background:var(--accent-light)!important;color:var(--accent-text, var(--accent))!important}.m-feed-title{display:block!important;margin:0!important;color:var(--text)!important;font-size:15px!important;font-weight:900!important;line-height:1.46!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.m-feed-card--hot .m-feed-title,.m-feed-card.row-hot .m-feed-title{color:var(--text)!important}.m-feed-title-pill{margin-right:4px!important;padding:1px 5px!important;border:1px solid currentColor!important;border-radius:5px!important;font-size:10px!important;font-weight:900!important;vertical-align:baseline!important}.m-feed-title-text,.m-feed-edited{display:inline!important}.m-feed-edited{margin-left:3px!important;color:var(--text-muted)!important;font-size:10px!important}.m-feed-preview{display:-webkit-box!important;margin:6px 0 0!important;overflow:hidden!important;color:var(--text-2)!important;font-size:13px!important;line-height:1.58!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.m-feed-readmore{display:inline-flex!important;align-items:center!important;min-height:24px!important;margin-top:8px!important;padding:0 8px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:#fff7ef!important;color:var(--accent-text, var(--accent))!important;font-size:10px!important;font-weight:900!important}.m-feed-card-footer,body.hs-dashboard-page .m-feed-card-footer{min-height:38px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:8px 12px 10px!important;margin:0!important;border-top:1px solid rgba(74,42,20,.09)!important;background:#fff8ef!important}.m-feed-stat{min-height:26px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 7px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--bg-card)!important;color:var(--text-2)!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.m-feed-stat svg{width:13px!important;height:13px!important}.m-bs-container{display:block!important}body.keyboard-open .m-tabbar{transform:translateY(115%)!important;pointer-events:none!important}}@media (max-width: 380px){.m-topbar{padding-left:9px!important;padding-right:9px!important;gap:5px!important}.m-topbar-btn,.m-topbar-back,.m-topbar-avatar{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}.m-topbar-btn--support{display:none!important}.m-tabbar{gap:4px!important;padding-left:8px!important;padding-right:8px!important}.m-tabbar-label{max-width:50px!important;font-size:9px!important}.m-feed-title{font-size:14px!important}}.dc-chat-wrap,.chat-view{background:var(--bg)!important;color:var(--text)!important}.dc-channel-header{background:var(--bg-card)!important;color:var(--text)!important;border-color:var(--border)!important}.chat-messages{background:var(--bg)!important}.chat-bubble{background:var(--bg-card)!important;color:var(--text)!important;border:2px solid var(--border)!important;border-radius:10px 10px 10px 4px!important;box-shadow:2px 2px #4a2a141a!important}.chat-bubble.mine,.chat-bubble-wrap.mine .chat-bubble{background:var(--accent)!important;color:var(--text)!important;border-color:#4a2a142e!important;border-radius:10px 10px 4px!important;box-shadow:2px 2px #4a2a1429!important}.chat-bubble :where(p,span,strong,em,b,i),.chat-bubble.mine :where(p,span,strong,em,b,i){color:inherit!important}.chat-bubble a{color:var(--accent-text, var(--accent))!important;text-decoration-thickness:1px!important}.chat-bubble.mine a,.chat-bubble-wrap.mine .chat-bubble a{color:var(--text)!important}.chat-username{color:var(--text-2)!important}.chat-avatar{background:var(--accent-light)!important;color:var(--text)!important;border:2px solid var(--border)!important;border-radius:8px!important}.chat-meta,.chat-bubble-wrap.mine .chat-meta,.chat-action-btn{color:var(--text-3)!important}.chat-action-btn{opacity:1!important}.chat-input-area{background:var(--bg-card)!important;border-top:2px solid var(--border)!important}.chat-input{background:#fffdfa!important;color:var(--text)!important;border:2px solid var(--border)!important;border-radius:10px!important;caret-color:var(--accent)!important;opacity:1!important}.chat-input::placeholder{color:var(--text-muted)!important;opacity:1!important}.chat-input:focus{background:#fffdfa!important;color:var(--text)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-light)!important}.chat-send-btn{background:var(--accent)!important;color:#fffdfa!important;border:2px solid rgba(74,42,20,.16)!important;border-radius:10px!important;box-shadow:2px 2px #4a2a1424!important}.chat-reply-ref,.chat-reply-bar,.chat-typing-indicator{color:var(--text-2)!important}:root{--px-ink: #2e2117;--px-ink-soft: #6b5648;--px-cream: #fff6ec;--px-paper: #fffdfa;--px-paper-2: #fff1e6;--px-coral: #ff7043;--px-coral-strong: #e8521b;--px-gold: #f59e0b;--px-mint: #c9eadb;--px-mint-ink: #2f5f50;--px-sky: #cfe8ff;--px-sky-ink: #24547a;--px-line: color-mix(in srgb, var(--border) 82%, #4a2a14 18%);--px-shadow: 3px 3px 0 rgba(74,42,20,.13);--px-shadow-sm: 2px 2px 0 rgba(74,42,20,.12);--px-shadow-lg: 5px 5px 0 rgba(74,42,20,.16)}body{background:linear-gradient(90deg,rgba(240,217,196,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(240,217,196,.14) 1px,transparent 1px),var(--px-cream)!important;background-size:22px 22px,22px 22px,auto!important}.dc-body,.dc-main,.page-layout,.content-wrap{color:var(--px-ink)!important}.dc-card,.hs-card,.card,.board-card,.post-card,.profile-card,.settings-card,.notif-card,.dc-write-entry,.dc-join-cta,.dc-best-posts,.dc-board-notice,.dc-board-rules,.dc-channel-header,.dc-board-search,.m-board-header,.m-profile-header,.m-profile-section,.m-settings-group,.m-settings-tab-content .settings-section,.m-post-detail-header,.m-comment-item,.m-comment-reply,.bh-section,.bh-channel-card,.shop-item,.support-card,.auth-card{border:2px solid var(--px-line)!important;border-radius:10px!important;background:var(--px-paper)!important;box-shadow:var(--px-shadow)!important}.dc-card:hover,.board-card:hover,.post-card:hover,.bh-channel-card:hover,.shop-item:hover{transform:translate(-1px,-1px)!important;box-shadow:4px 4px #4a2a1426!important}.dc-channel-header,.dc-board-titlebar,.m-board-header{background:linear-gradient(90deg,var(--px-paper) 0 calc(100% - 16px),var(--px-mint) calc(100% - 16px) 100%)!important;border-bottom:3px solid var(--px-coral)!important}.dc-channel-header strong,.m-board-header-name,.profile-name,.m-profile-name,.settings-section h2,.m-settings-group-title,.post-title,.m-post-detail-title{color:var(--px-ink)!important;font-weight:900!important;letter-spacing:0!important}.channel-type-badge,.dc-status-pill,.dc-vote-pill,.hs-board-meta-chip,.m-board-header-chip,.m-feed-context-chip,.m-post-detail-chip,.badge,.chip,.tag,.pill{border:1px solid var(--px-line)!important;border-radius:6px!important;background:var(--px-paper-2)!important;color:var(--px-ink-soft)!important;box-shadow:1px 1px #4a2a1414!important;font-weight:900!important}.type-chat,.channel-type-badge.type-chat{background:var(--px-mint)!important;color:var(--px-mint-ink)!important;border-color:color-mix(in srgb,var(--px-mint) 70%,var(--px-line))!important}.type-question,.channel-type-badge.type-question{background:var(--px-sky)!important;color:var(--px-sky-ink)!important}.type-status,.channel-type-badge.type-status{background:#daf5cb!important;color:#356722!important}.type-media,.channel-type-badge.type-media{background:#f3dcff!important;color:#71418d!important}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.dc-btn,.hs-btn,.dc-board-search .dbs-btn,.m-board-header-write,.m-profile-btn,.m-settings-subnav-back,.cust-mobile-tab,.dc-pager a,.dc-pager span,.reaction-btn,.reaction-btn-lg{border:2px solid rgba(74,42,20,.18)!important;border-radius:8px!important;box-shadow:var(--px-shadow-sm)!important;font-weight:900!important;transition:transform .06s steps(2),box-shadow .06s steps(2),background .06s steps(2)!important}.btn-primary,.dc-board-search .dbs-btn,.m-board-header-write,.reaction-btn-lg.active{background:var(--px-coral)!important;color:var(--px-ink)!important}.btn-ghost,.btn-secondary,.m-profile-btn,.m-settings-subnav-back,.dc-pager a,.dc-pager span{background:var(--px-paper)!important;color:var(--px-ink-soft)!important}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-danger:active,.dc-btn:active,.hs-btn:active,.m-board-header-write:active,.m-profile-btn:active,.m-settings-subnav-back:active,.reaction-btn:active,.reaction-btn-lg:active{transform:translate(2px,2px)!important;box-shadow:0 0 #4a2a141a!important}.input-field,.select-input,.textarea-field,.form-input,.form-control,.dc-search-input,.dc-board-search input,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--px-paper)!important;color:var(--px-ink)!important;border:2px solid var(--border)!important;border-radius:8px!important}.input-field::placeholder,.form-input::placeholder,.dc-search-input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted)!important;opacity:1!important}.input-field:focus,.select-input:focus,.textarea-field:focus,.form-input:focus,.form-control:focus,.dc-search-input:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--px-coral)!important;box-shadow:0 0 0 3px var(--accent-light)!important;outline:none!important}.dc-post-table-wrap{border:2px solid var(--px-line)!important;border-radius:10px!important;background:var(--px-paper)!important;box-shadow:var(--px-shadow)!important}.dc-post-table tr:hover,.dc-post-row:hover{background:var(--px-paper-2)!important}.dc-post-title-link,.post-title a,.bh-post-title,.m-profile-post-title{color:var(--px-ink)!important;font-weight:900!important}.dc-post-title-link:hover,.post-title a:hover,.bh-post-title:hover{color:var(--px-coral-strong)!important}.m-profile-stats,.profile-stats{gap:8px!important}.m-profile-stat,.profile-stat,.stat-card,.hs-home-snapshot-card{border:2px solid var(--border)!important;border-radius:8px!important;background:var(--px-paper-2)!important;box-shadow:var(--px-shadow-sm)!important}.m-settings-item,.settings-row,.settings-option{border-color:var(--border-light)!important}.m-settings-icon{border:2px solid var(--border)!important;border-radius:8px!important;background:var(--px-mint)!important;color:var(--px-mint-ink)!important}.m-post-action-bar,.kcmt-bar,.m-comment-input-bar{background:var(--px-paper)!important;border-top:2px solid var(--px-line)!important;box-shadow:0 -3px #4a2a141a!important}#kcmtInput,.m-comment-input{background:var(--px-paper)!important;color:var(--px-ink)!important;border:2px solid var(--border)!important;border-radius:8px!important}.m-bs-container,.m-bs-panel,.hs-bs-panel,.modal-content,.sheet-panel{background:var(--px-paper)!important;color:var(--px-ink)!important;border:2px solid var(--px-line)!important;border-radius:14px 14px 0 0!important;box-shadow:0 -4px #4a2a141f!important}.m-bs-handle,.hs-bs-handle{background:var(--px-line)!important;border-radius:0!important}.mobile-search-overlay,.search-suggest-box,.role-popover,.dropdown-menu,.tba-dropdown{background:var(--px-paper)!important;color:var(--px-ink)!important;border:2px solid var(--px-line)!important;border-radius:10px!important;box-shadow:var(--px-shadow-lg)!important}@media (max-width: 767px){body{background:linear-gradient(90deg,rgba(240,217,196,.16) 1px,transparent 1px),linear-gradient(180deg,rgba(240,217,196,.13) 1px,transparent 1px),var(--px-cream)!important;background-size:18px 18px,18px 18px,auto!important}.dc-main,.m-feed,.m-profile,.m-settings,.m-post-detail,.m-shop,.m-ranking,.m-notif,.bh-wrap,.cust-main{background:transparent!important}.m-board-header,.m-profile-header,.m-profile-section,.m-settings-group,.m-post-detail-header,.m-comment-item,.m-comment-reply,.bh-section{margin-bottom:12px!important}.dc-channel-header{margin:0 10px 10px!important;padding:10px 12px!important}.dc-write-entry,.dc-join-cta,.dc-best-posts,.dc-board-notice,.dc-board-rules,.dc-board-search{margin-left:10px!important;margin-right:10px!important}.m-settings-group-title{background:var(--px-paper-2)!important;border-bottom:2px solid var(--border-light)!important}.m-settings-item{min-height:58px!important}.m-bs-container,.m-bs-panel,.hs-bs-panel{max-width:480px!important;margin-left:auto!important;margin-right:auto!important}}body.dark{--px-cream: #201711;--px-paper: #2a1f18;--px-paper-2: #34261d;--px-ink: #fff6ec;--px-ink-soft: #e6cdb8;--px-line: rgba(255,246,236,.18)}body.dark .chat-bubble,body.dark .chat-input,body.dark .m-feed-card,body.dark .dc-card,body.dark .card{background:var(--px-paper)!important;color:var(--px-ink)!important}body.dark .chat-bubble.mine,body.dark .chat-bubble-wrap.mine .chat-bubble{background:#ff8a5f!important;color:#201711!important}.hs-icon{display:block;flex:0 0 auto;color:inherit;overflow:visible;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.hs-icon-slot,.hs-inline-icon,.hs-nav-icon,.hs-sidebar-title-icon,.dc-dropdown-item-icon,.hx-section-title-icon,.hx-tab-icon,.m-quick-anchor-icon,.hs-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.hs-inline-icon{vertical-align:-2px;margin-right:4px}.hs-icon-button,.dc-header-search-icon{display:inline-flex!important;align-items:center;justify-content:center}.dc-header-search-toggle,.dc-header-icon-btn,.dc-header-caret{align-items:center;justify-content:center}.dc-header-icon-btn{display:inline-flex!important}.dc-header-caret{display:inline-flex}.dc-dropdown-item{display:flex!important;align-items:center;gap:9px}.dc-dropdown-item-icon{width:20px;color:var(--text-muted)}.dc-dropdown-item:hover .dc-dropdown-item-icon{color:var(--accent)}.dc-dropdown-item.danger .dc-dropdown-item-icon{color:currentColor}.hs-nav-icon{margin-right:5px;vertical-align:-2px}.dc-sidebar-section-title{display:flex;align-items:center;gap:5px}.hs-sidebar-title-icon{color:var(--accent)}.dc-snav-icon{display:inline-flex!important;align-items:center;justify-content:center}.dc-sidebar-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:15px}.eff-btn-icon{position:relative}.eff-btn-icon .eff-icon-off,[data-effects-btn].active .eff-btn-icon .eff-icon-on{display:none}[data-effects-btn].active .eff-btn-icon .eff-icon-off{display:block}.hs-quick-icon .hs-icon{width:25px;height:25px}body.hs-dashboard-page .hs-quick-card:nth-child(2) .hs-quick-icon{color:#d94f2b;background:#d94f2b1a}body.hs-dashboard-page .hs-quick-card:nth-child(3) .hs-quick-icon{color:#2f7a62;background:#2f7a621c}body.hs-dashboard-page .hs-quick-card:nth-child(4) .hs-quick-icon{color:#8a5ab5;background:#8a5ab51c}.m-quick-anchor,.hs-chip,.hx-board-index-tab,.m-hot-hero__rank,.m-hot-hero__meta span,.hx-hot-meta span{display:inline-flex;align-items:center}.m-quick-anchor,.hs-chip,.hx-board-index-tab{gap:5px}.hx-section-title{display:flex;align-items:center;gap:7px}.hx-section-title-icon{width:24px;height:24px;border:1px solid color-mix(in srgb,currentColor 28%,var(--border));border-radius:6px;background:color-mix(in srgb,currentColor 9%,var(--bg-card))}.hx-section-title-icon .hs-icon{width:15px;height:15px}.hx-tab-icon{color:currentColor}.hx-hot-meta span,.m-hot-hero__meta span{gap:3px}.hs-pulse-icon--blazing,.hs-pulse-icon--hot{color:#e5532d}.hs-pulse-icon--warm{color:#d18a14}.hs-pulse-icon--cold{color:#3d78c5}.hs-mission-label{display:inline-flex;align-items:center;gap:5px}.hs-mission-icon{color:var(--accent)}.ob-step-icon{color:var(--accent);text-align:center;margin:0 auto 10px}.hs-kakao-action-btn.share{display:flex;align-items:center;justify-content:center;gap:6px}body.hs-dashboard-page .hx-feed-head:before{content:"\c9c0\ae08  \b728\b294  \ae00"}body.hs-dashboard-page .hs-board-grid-header h2:before,tr.row-hot .col-title a:before{content:none!important}@media (max-width: 767px){.m-topbar-btn .hs-icon,.m-topbar-back .hs-icon{width:20px;height:20px}.m-tabbar-icon{width:23px!important;height:23px!important}.m-tabbar-fab-circle .hs-icon{width:22px;height:22px}.m-quick-anchor-icon .hs-icon{width:14px;height:14px}.hx-section-title-icon{width:22px;height:22px}}body.dark .hx-section-title-icon{background:color-mix(in srgb,currentColor 12%,var(--bg-card))}.sidebar-help-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:5px;min-height:28px;margin:9px 6px 0;padding:5px 10px;border:1px solid var(--hs-border, var(--border));border-radius:999px;background:var(--hs-surface, var(--bg-card));color:var(--hs-text-4, var(--text-muted));font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.sidebar-help-link .hs-icon{width:14px;height:14px}.sidebar-help-link:hover{border-color:var(--hs-accent, var(--accent));background:var(--hs-accent-soft, var(--accent-light));color:var(--hs-accent, var(--accent));transform:translateY(-1px)}body.hs-dashboard-page .sidebar-help-link{margin-top:12px}.haon-emote{display:inline-block;width:72px;height:72px;max-width:min(72px,28vw);object-fit:contain;image-rendering:auto;vertical-align:middle;margin:2px 4px}.post-content .haon-emote,.m-post-detail-body .haon-emote{width:96px;height:96px}.comment-body .haon-emote,.m-comment-body .haon-emote,.chat-hub-bubble .haon-emote{width:64px;height:64px}.haon-picker{position:fixed;z-index:10050;max-height:min(410px,calc(100dvh - 16px));overflow:hidden;border:2px solid #d89bc3;border-radius:16px;background:var(--bg-card, #fff);box-shadow:0 14px 36px #1f1f2838}.haon-picker[hidden]{display:none!important}.haon-picker-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;color:var(--text);background:linear-gradient(135deg,#e89bc72e,#2f9d8f1f);border-bottom:1px solid var(--border)}.haon-picker-head strong{color:#c8559d}.haon-picker-close{width:32px;height:32px;border:0;background:transparent;color:var(--text-2);font-size:21px;cursor:pointer}.haon-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:340px;padding:8px;overflow-y:auto}.haon-picker-item{display:flex;min-width:0;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font-size:10px;cursor:pointer}.haon-picker-item:hover,.haon-picker-item:focus-visible{border-color:#e89bc7;background:#e89bc71f}.haon-picker-item .haon-picker-image{width:56px;height:56px;margin:0;max-width:100%}.haon-picker-trigger,.chat-haon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:4px 4px 0 0;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);cursor:pointer}.haon-picker-trigger img,.chat-haon-button img{width:30px;height:30px;object-fit:contain;image-rendering:auto}.haon-rte-trigger{width:34px!important;height:34px!important;padding:1px!important}@keyframes haon-walk-cycle{0%{background-position:0 0}to{background-position:-256px 0}}.haon-walk{display:inline-block;width:32px;height:32px;flex:0 0 32px;background:url(/assets/haon/v4/haon-loading-walk-8x32.png?v=20260619v4) 0 0 / 256px 32px no-repeat;image-rendering:pixelated;animation:haon-walk-cycle 1s steps(8,end) infinite}.haon-walk--button{width:32px;height:32px;background-size:256px 32px}.haon-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:12px}.haon-loading-label{line-height:1.35}.haon-loading--compact{gap:6px}.haon-loading--compact .haon-walk{flex:0 0 32px}.haon-walk--upload{width:32px;height:32px;flex:0 0 32px;background-size:256px 32px}.bsearch-loading .haon-loading{flex-direction:column;gap:2px;font-weight:600}.hdr-dropdown-loading .haon-loading,.post-translation-loading .haon-loading{justify-content:center;width:100%}.img-uploading .haon-walk--upload{margin-bottom:2px}.m-compose-upload-status{position:absolute;z-index:7;right:12px;bottom:48px;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);box-shadow:0 6px 18px #1914181f;color:var(--text-2);font-size:12px;font-weight:600}.mascot-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.mascot-profile-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);text-align:left}.mascot-profile-card img{width:92px;height:112px;object-fit:contain;flex:0 0 auto}.mascot-profile-card--morphe img{height:92px}.mascot-profile-card strong{display:block;color:var(--text);font-size:15px}.mascot-profile-card small{display:block;margin-top:3px;color:var(--accent);font-weight:700}.mascot-profile-card p{margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}@media (max-width: 767px){.haon-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.haon-picker-item{min-height:88px}.mascot-duo{grid-template-columns:1fr}.mascot-profile-card img{width:76px;height:94px}}@media (prefers-reduced-motion: reduce){.haon-walk{animation:none;background-position:0 0}}body.no-effects .haon-walk{animation:none!important;background-position:0 0}@media (max-width: 767px){body.explore-page>.page-topbar{display:none!important}body.explore-page .m-boards-grid{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;box-sizing:border-box!important;overflow:hidden}body.explore-page .m-boards-grid>*{min-width:0!important;max-width:100%!important}body.explore-page .m-board-search-row{display:block!important}body.explore-page .m-board-filter-row{display:flex!important}body.explore-page .m-board-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}body.explore-page .m-board-card-info{width:auto!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}body.explore-page .m-board-card-name,body.explore-page .m-board-card-desc{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.explore-page .m-board-card-count{display:block!important;flex:0 0 auto!important;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.explore-page .m-board-search-submit,body.explore-page .m-board-filter-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;box-sizing:border-box!important}body.explore-page .m-board-filter-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity}body.explore-page .m-board-filter-chip{scroll-snap-align:start}body.terms-page{padding-top:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, env(safe-area-inset-top, 0px)))!important;overflow:visible!important;overflow-x:clip!important}body.terms-page>.terms-header{display:none!important}body.terms-page .help-page-wrap{padding:0 var(--content-px, 12px) calc(var(--m-tabbar-h, 72px) + 28px)!important}body.terms-page .help-hero{padding:16px 0 14px!important}body.terms-page .help-hero>img{width:112px!important;margin-bottom:8px!important}body.terms-page .help-hero-title{font-size:21px!important;margin-bottom:4px!important}body.terms-page .help-hero-sub{margin-bottom:12px!important;font-size:13px!important}body.terms-page .help-toc{position:sticky!important;top:calc(var(--m-topbar-h, 56px) + var(--m-safe-top, env(safe-area-inset-top, 0px)))!important;z-index:70!important;width:calc(100% + (var(--content-px, 12px) * 2))!important;max-width:none!important;margin:0 calc(var(--content-px, 12px) * -1) 16px!important;padding:8px 0!important;border-width:1px 0!important;border-radius:0!important;background:color-mix(in srgb,var(--bg-card) 94%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden!important}body.terms-page .help-toc-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}body.terms-page .help-toc nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;padding:0 12px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.terms-page .help-toc nav::-webkit-scrollbar{display:none}body.terms-page .help-toc-item,body.terms-page .help-toc-item[style*=padding-left]{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-height:42px!important;padding:0 13px!important;border-radius:999px!important;background:var(--bg-card)!important;font-size:12px!important;font-weight:600!important;scroll-snap-align:start}body.terms-page .help-section{scroll-margin-top:calc(var(--m-topbar-h, 56px) + 62px);margin-bottom:28px!important}body.terms-page .help-item-summary{min-height:48px!important;padding:12px 14px!important;line-height:1.45!important}body.terms-page .help-link-btn{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:8px 14px!important}}@media (max-width: 767px){body.post-detail-page{--m-tabbar-h: 72px !important;--mbn-h: 72px !important;--hs-post-action-h: 56px !important;--hs-kcmt-h: 60px !important;padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h) + var(--hs-kcmt-h))!important}body.post-detail-page .detail-layout,body.post-detail-page .topbar,body.post-detail-page .guest-banner{display:none!important}body.post-detail-page .m-post-detail{padding-bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h) + var(--hs-kcmt-h) + 24px)!important}body.post-detail-page .kcmt-bar{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)))!important;min-height:var(--hs-kcmt-h)!important}body.post-detail-page .m-post-action-bar{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-kcmt-h))!important;min-height:var(--hs-post-action-h)!important}body.post-detail-page #kcmtReplyIndicator{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-kcmt-h) + var(--hs-post-action-h))!important}}@media (max-width: 767px){#pwaInstallBanner{left:10px!important;right:10px!important;padding:8px!important;gap:7px!important;border-width:1px!important;border-radius:12px!important;box-shadow:0 8px 24px #4a2a1424!important;font-size:11px!important}#pwaInstallBanner img{width:34px!important;height:34px!important;border-width:1px!important}#pwaInstallBanner strong{font-size:13px!important}#pwaInstallBanner button{min-width:40px!important;min-height:40px!important;padding:6px 10px!important;box-sizing:border-box!important}.topic-more,.hx-section-more,.hs-board-grid-more,.hsp-more{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 8px!important;margin:-10px -8px!important}body.post-detail-page{--hs-post-action-h: 52px !important;--hs-kcmt-h: 52px !important}body.post-detail-page .m-post-action-bar{height:var(--hs-post-action-h)!important;min-height:var(--hs-post-action-h)!important;max-height:var(--hs-post-action-h)!important;padding:2px 8px!important}body.post-detail-page .m-post-action-bar .m-post-action-btn{min-height:44px!important;padding:2px 8px!important}body.post-detail-page .kcmt-bar{height:var(--hs-kcmt-h)!important;min-height:var(--hs-kcmt-h)!important;max-height:var(--hs-kcmt-h)!important;padding:6px 10px!important}body.post-detail-page .hs-zen-toggle{display:none!important}body.post-detail-page #guestReactToast{bottom:calc(var(--m-tabbar-h, 72px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--hs-post-action-h) + var(--hs-kcmt-h) + 32px)!important;max-width:300px!important}body.post-detail-page .guest-toast-btn,body.post-detail-page .guest-toast-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important}body.post-detail-page .guest-toast-close{top:4px!important;right:4px!important;min-width:40px!important}body.boards-page .boards-shell{padding:10px 10px calc(var(--m-tabbar-h, 72px) + 24px)!important}body.boards-page .boards-top{display:none!important}body.boards-page .boards-filters{margin-top:0!important;grid-template-columns:minmax(0,1fr) 78px!important;gap:8px!important;padding:10px!important;border-radius:12px!important}body.boards-page .boards-filters>input[name=q]{grid-column:1;grid-row:1}body.boards-page .boards-filters>button[type=submit]{grid-column:2;grid-row:1;min-height:44px!important}body.boards-page .boards-filters>select[name=sort]{grid-column:1;grid-row:2}body.boards-page .boards-filters>select[name=cat]{grid-column:2;grid-row:2}body.boards-page .boards-filters .input-field,body.boards-page .boards-filters .select-input{min-height:44px!important;font-size:16px!important}body.boards-page .boards-scope{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}body.boards-page .boards-scope::-webkit-scrollbar{display:none}body.boards-page .boards-scope a{flex:0 0 auto;min-height:40px!important;padding:0 13px!important;border-radius:999px!important}body.boards-page #boardsToast{bottom:calc(var(--m-tabbar-h, 72px) + 14px)!important}body.chat-hub-page .chat-section-link{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 8px!important;margin-right:-8px}body.announcement-page{padding-top:calc(var(--m-topbar-h, 62px) + env(safe-area-inset-top,0px))!important}body.announcement-page>.terms-header{display:none!important}body.announcement-page .ann-page{padding:14px 12px calc(var(--m-tabbar-h, 72px) + 24px)!important}body.announcement-page .ann-actions a,body.announcement-page .ann-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important}}.m-post-detail-body,.m-comment-body,.m-feed-preview,.board-desc,.boards-sub,.bh-board-meta p,.bh-notice-content,.ann-content,.help-item-body,.help-hero-sub,.chat-room-card p,.hs-haon-guide-line span{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif!important;letter-spacing:-.015em!important;word-break:break-word!important}.hs-haon-guide-line{display:flex;align-items:center;gap:12px;min-height:64px;margin:0 0 16px;padding:10px 14px 10px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-light) 6%);box-shadow:0 6px 18px #2e21170d}.hs-haon-guide-line img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;image-rendering:auto!important}.hs-haon-guide-line>div{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.hs-haon-guide-line strong{color:var(--accent-text, var(--accent));font-size:11px;font-weight:900}.hs-haon-guide-line span{color:var(--text-2);font-size:13px;line-height:1.5}.hs-haon-guide-line>a{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-weight:800;text-decoration:none}.bh-section-caption{margin-left:8px;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:11px;font-weight:500}.bh-conversation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.bh-conversation-card{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-light) 8%);color:var(--text);text-decoration:none;box-shadow:0 5px 16px #2e21170d}.bh-conversation-icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:11px;background:var(--accent-light);color:var(--accent-text, var(--accent))}.bh-conversation-card>span:nth-child(2){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.bh-conversation-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bh-conversation-card small{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:11px}.bh-conversation-arrow{color:var(--accent);font-size:20px}body.hs-dashboard-page .hs-home-snapshot-card,body.hs-dashboard-page .hx-home-panel,body.hs-dashboard-page .m-feed-card,body.boards-page .board-item,body.boards-page .boards-filters,body.board-home-page .bh-section,body.board-home-page .bh-channel-card,body.post-detail-page .m-post-detail-header,body.post-detail-page .m-comment-item,body.post-detail-page .m-comment-reply{border-width:1px!important;border-color:color-mix(in srgb,var(--border) 78%,var(--text) 8%)!important;border-radius:14px!important;box-shadow:0 6px 20px #2e21170e!important}body.boards-page .board-item:hover,body.board-home-page .bh-channel-card:hover{transform:translateY(-1px)!important;box-shadow:0 9px 24px #2e211714!important}@media (max-width: 767px){:root{--m-topbar-h: 58px;--m-tabbar-h: 68px}body{background:#f8f5f1!important;background-image:none!important}body.dark{background:#17130f!important}.m-topbar{height:calc(var(--m-topbar-h) + var(--m-safe-top, 0px))!important;padding:calc(var(--m-safe-top, 0px) + 7px) 12px 7px!important;gap:7px!important;border:0!important;border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--bg-card) 97%,transparent)!important;box-shadow:0 4px 18px #2e211712!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.m-topbar--home{background:color-mix(in srgb,var(--bg-card) 97%,transparent)!important}.m-topbar-logo{height:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.m-topbar-logo img{height:27px!important;max-width:104px!important}.m-topbar-btn,.m-topbar-back,.m-topbar-avatar,.m-topbar-login{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--bg-card)!important;box-shadow:none!important}.m-topbar-title{font-size:15px!important}.m-topbar-actions{gap:5px!important}.m-tabbar{--m-tabbar-h: 68px !important;height:calc(var(--m-tabbar-h) + var(--m-safe-bottom, 0px))!important;padding:6px max(8px,env(safe-area-inset-left,0px)) max(6px,var(--m-safe-bottom, 0px)) max(8px,env(safe-area-inset-right,0px))!important;gap:3px!important;border-top:1px solid var(--border)!important;background:color-mix(in srgb,var(--bg-card) 97%,transparent)!important;box-shadow:0 -5px 18px #2e211712!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.m-tabbar-item{height:52px!important;min-height:52px!important;padding:5px 3px 4px!important;border-width:1px!important;border-radius:13px!important}.m-tabbar-item.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important;background:var(--accent-light)!important;box-shadow:none!important}.m-tabbar-pill{display:none!important}.m-tabbar-fab-circle{width:47px!important;height:47px!important;margin-top:-10px!important;border:0!important;border-radius:15px!important;box-shadow:0 7px 18px #e8521b3d!important}body.hs-dashboard-page .hs-hero,body.hs-dashboard-page .hx-home-notice-panel,body.hs-dashboard-page .hx-home-grid-panels,body.hs-dashboard-page .hs-quick-cards,body.hs-dashboard-page .m-quick-anchors,body.hs-dashboard-page .hs-chip-bar,body.hs-dashboard-page .hx-pulse-bar,body.hs-dashboard-page .m-pulse-bar,body.hs-dashboard-page .hx-home>.hx-home-section,body.hs-dashboard-page .m-hot-strip,body.hs-dashboard-page .hs-home-layout{display:none!important}body.hs-dashboard-page .dc-body{padding-top:calc(var(--m-topbar-h) + var(--m-safe-top, 0px) + 8px)!important}body.hs-dashboard-page .dc-main{padding:0 12px 20px!important}body.hs-dashboard-page .hs-home-snapshot{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}body.hs-dashboard-page .hs-home-snapshot-card{min-height:88px!important;padding:12px!important;background:var(--bg-card)!important}body.hs-dashboard-page .hs-home-snapshot-card.is-primary{background:color-mix(in srgb,var(--bg-card) 86%,var(--accent-light) 14%)!important}body.hs-dashboard-page .hs-home-snapshot-kicker{font-size:9px!important;line-height:1.35!important}body.hs-dashboard-page .hs-home-snapshot-card strong{margin-top:5px!important;font-size:14px!important;line-height:1.4!important}body.hs-dashboard-page .hs-home-snapshot-card small{margin-top:4px!important;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:10px!important;line-height:1.4!important}.hs-haon-guide-line{min-height:58px;margin:0 0 12px;padding:8px 10px 8px 8px;gap:9px;border-radius:13px;box-shadow:none}.hs-haon-guide-line img{width:40px;height:40px;flex-basis:40px}.hs-haon-guide-line strong{font-size:10px}.hs-haon-guide-line span{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hs-haon-guide-line>a{display:none}body.hs-dashboard-page .m-feed{display:block!important;margin:0 -12px!important;padding:0 12px calc(var(--m-tabbar-h) + var(--m-safe-bottom, 0px) + 16px)!important;background:transparent!important}.m-feed-tabs{display:flex;gap:7px;margin:0 0 10px;padding:0 0 2px;overflow-x:auto;scrollbar-width:none}.m-feed-tabs::-webkit-scrollbar{display:none}.m-feed-tab-btn{min-height:38px!important;flex:0 0 auto!important;padding:0 13px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--bg-card)!important;color:var(--text-2)!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}.m-feed-tab-btn.is-active{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}body.hs-dashboard-page .m-feed-card{margin-bottom:10px!important;border-radius:14px!important;background:var(--bg-card)!important;box-shadow:0 5px 16px #2e21170d!important}body.hs-dashboard-page .m-feed-card:active{transform:none!important;box-shadow:0 5px 16px #2e21170d!important}body.hs-dashboard-page .m-feed-card-header{padding:10px 11px 7px!important;border-bottom:0!important}body.hs-dashboard-page .m-feed-card-body{padding:7px 11px 10px!important}body.hs-dashboard-page .m-feed-card-footer{min-height:34px!important;padding:6px 11px 9px!important;border-top:1px solid var(--border-light)!important;background:transparent!important}body.hs-dashboard-page .m-feed-stat{min-height:25px!important;border:0!important;background:transparent!important}body.boards-page .boards-shell{padding-left:12px!important;padding-right:12px!important}body.boards-page .boards-filters,body.boards-page .board-item{background:var(--bg-card)!important;box-shadow:0 5px 16px #2e21170d!important}body.boards-page .board-item{padding:13px!important}body.boards-page .board-icon{border-radius:12px!important}body.board-home-page .bh-wrap{margin:8px auto 0!important;padding:0 12px calc(var(--m-tabbar-h) + 24px)!important}body.board-home-page{padding-top:102px!important}body.board-home-page .ban-nav{position:fixed!important;top:58px!important;left:0!important;right:0!important;z-index:850!important}body.board-home-page .bh-cover,body.board-home-page .bh-cover-placeholder{border-radius:14px!important}body.board-home-page .bh-section{padding:13px!important;background:var(--bg-card)!important}body.board-home-page .bh-section-title{margin-bottom:10px!important;padding-bottom:9px!important;border-bottom-width:1px!important;font-size:13px!important}.bh-section-caption{display:none}.bh-conversation-grid{grid-template-columns:1fr}.bh-conversation-card{min-height:58px;box-shadow:none}body.board-home-page .bh-post-item{min-height:52px!important;padding:9px 2px!important}body.board-home-page .bh-channel-card--chat{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;background:color-mix(in srgb,var(--bg-card) 91%,var(--accent-light) 9%)!important}body.post-detail-page{--hs-post-action-h: 0px !important;--hs-kcmt-h: 56px !important}body.post-detail-page .m-post-action-bar{display:none!important}body.post-detail-page .m-post-detail{padding:10px 12px calc(var(--m-tabbar-h) + var(--m-safe-bottom, 0px) + var(--hs-kcmt-h) + 22px)!important}body.post-detail-page .m-post-detail-header{margin-bottom:10px!important;padding:15px!important;background:var(--bg-card)!important}body.post-detail-page .m-post-detail-title{font-size:19px!important;line-height:1.5!important}body.post-detail-page .m-post-detail-body{padding:15px 2px 18px!important;font-size:15px!important;line-height:1.82!important}body.post-detail-page .m-post-detail-inline-actions{gap:7px!important;padding:10px 0!important}body.post-detail-page .m-post-detail-inline-actions .m-post-action-btn{min-height:42px!important;border-width:1px!important;border-radius:11px!important;box-shadow:none!important}body.post-detail-page .m-comment{margin-top:14px!important}body.post-detail-page .m-comment-item,body.post-detail-page .m-comment-reply{margin-bottom:8px!important;padding:12px!important;background:var(--bg-card)!important;box-shadow:none!important}body.post-detail-page .m-comment-reply{margin-left:16px!important;border-left:3px solid var(--accent-light)!important}body.post-detail-page .m-comment-body{padding-top:7px!important;font-size:14px!important;line-height:1.7!important}body.post-detail-page .m-comment-actions{margin-top:8px!important;gap:5px!important}body.post-detail-page .m-comment-action{min-height:34px!important;padding:0 8px!important;border-radius:9px!important}body.post-detail-page .kcmt-bar{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, 0px))!important;height:var(--hs-kcmt-h)!important;min-height:var(--hs-kcmt-h)!important;max-height:var(--hs-kcmt-h)!important;padding:7px 10px!important;border-top-width:1px!important;box-shadow:0 -5px 16px #2e211712!important}body.post-detail-page #kcmtGifBtn{display:none!important}body.post-detail-page #kcmtInput{min-height:40px!important;max-height:40px!important;border-width:1px!important;border-radius:12px!important}body.post-detail-page .kcmt-send{min-width:54px!important;height:40px!important;border-radius:12px!important;box-shadow:none!important}body.post-detail-page #guestReactToast{bottom:calc(var(--m-tabbar-h) + var(--m-safe-bottom, 0px) + var(--hs-kcmt-h) + 18px)!important}body.post-detail-page .dc-footer,body.post-detail-page .m-footer,body.board-home-page .dc-footer,body.board-home-page .m-footer{display:none!important}}@media (max-width: 360px){body.hs-dashboard-page .hs-home-snapshot{grid-template-columns:1fr!important}.m-tabbar-label{font-size:9px!important}}.hs-unverified-badge{display:inline-flex;align-items:center;height:17px;margin-left:4px;padding:0 6px;border-radius:999px;border:1px solid #f59e0b;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:800;line-height:1;vertical-align:middle;white-space:nowrap}@media (max-width: 767px){body.settings-page-body{width:100%!important;max-width:100vw!important;margin:0!important;overflow-x:hidden!important;background:var(--bg)!important}body.settings-page-body .topbar,body.settings-page-body .settings-layout,body.settings-page-body .settings-tabs,body.settings-page-body .settings-content,body.settings-page-body .desktop-only{display:none!important}body.settings-page-body .m-topbar,body.settings-page-body .m-tabbar{display:flex!important}body.settings-page-body .m-settings{display:block!important;width:100%!important;max-width:100vw!important;min-height:calc(100dvh - var(--m-topbar-h, 56px))!important;padding:8px 10px calc(var(--m-tabbar-h, 58px) + env(safe-area-inset-bottom,0px) + 22px)!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important;background:var(--bg)!important}body.settings-page-body .m-settings-status,body.settings-page-body .m-settings-group,body.settings-page-body .m-settings-tab-content .settings-section{width:100%!important;max-width:100%!important;margin:10px 0 0!important;box-sizing:border-box!important}body.settings-page-body .m-settings-status{padding:12px 14px!important;border-radius:10px!important;font-size:13px!important;line-height:1.5!important}body.settings-page-body .m-settings-group{overflow:hidden!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--bg-card)!important;box-shadow:0 2px 10px #0f172a0d!important}body.settings-page-body .m-settings-group-title{display:block!important;padding:12px 14px 9px!important;border-bottom:1px solid var(--border-light)!important;background:var(--bg-2)!important;color:var(--text)!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}body.settings-page-body .m-settings-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto 16px!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;border-bottom:1px solid var(--border-light)!important;color:var(--text)!important;text-decoration:none!important;box-sizing:border-box!important}body.settings-page-body .m-settings-item:last-child{border-bottom:0!important}body.settings-page-body .m-settings-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--bg-2)!important;color:var(--accent)!important;font-size:16px!important;line-height:1!important}body.settings-page-body .m-settings-label,body.settings-page-body .m-settings-value{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.35!important}body.settings-page-body .m-settings-label{color:var(--text)!important;font-size:14px!important;font-weight:800!important}body.settings-page-body .m-settings-value{color:var(--text-muted)!important;font-size:12px!important}body.settings-page-body .m-settings-arrow{display:inline!important;color:var(--text-muted)!important;font-size:16px!important;line-height:1!important}body.settings-page-body .m-settings-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;margin-left:6px!important;padding:0 6px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;vertical-align:middle!important}body.settings-page-body .m-settings-tab-content{display:block!important;width:100%!important;max-width:100vw!important;padding:0 0 calc(var(--m-tabbar-h, 58px) + env(safe-area-inset-bottom,0px) + 20px)!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important}body.settings-page-body .m-settings-subnav{position:sticky!important;top:calc(var(--m-topbar-h, 56px) + env(safe-area-inset-top,0px))!important;z-index:20!important;margin:0 -10px 8px!important;padding:8px 10px!important;border-bottom:1px solid var(--border-light)!important;background:color-mix(in srgb,var(--bg) 92%,transparent)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.settings-page-body .m-settings-subnav-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}body.settings-page-body .m-settings-tab-content .settings-section{overflow:hidden!important;padding:15px 12px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--bg-card)!important;box-shadow:0 2px 10px #0f172a0d!important}body.settings-page-body .m-settings-tab-content .settings-section h3{margin:0 0 12px!important;color:var(--text)!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}body.settings-page-body .settings-section .form-group,body.settings-page-body .settings-section form,body.settings-page-body .settings-section details,body.settings-page-body .set-toggle-row,body.settings-page-body .set-list-row,body.settings-page-body .theme-pick-grid,body.settings-page-body .theme-pick,body.settings-page-body .hs-app-card,body.settings-page-body .stat-row,body.settings-page-body .stat-item{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.settings-page-body .settings-section [style*="display:flex"],body.settings-page-body .set-toggle-row,body.settings-page-body .set-list-row{flex-wrap:wrap!important}body.settings-page-body .settings-section input,body.settings-page-body .settings-section textarea,body.settings-page-body .settings-section select,body.settings-page-body .settings-section .input-field{width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important;box-sizing:border-box!important}body.settings-page-body .settings-section button,body.settings-page-body .settings-section .btn-primary,body.settings-page-body .settings-section .btn-ghost,body.settings-page-body .settings-section .btn-outline{max-width:100%!important;min-height:42px!important;white-space:normal!important}}@media (min-width: 768px){body.profile-page-body .profile-stats.profile-stat-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;max-width:630px!important}body.profile-page-body .profile-stat-grid .stat{display:flex!important;min-width:0!important;min-height:74px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;padding:10px 8px!important}body.profile-page-body .profile-stat-grid .stat-num,body.profile-page-body .profile-stat-grid .stat-label{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.2!important}body.profile-page-body .profile-stat-grid .stat-num{font-size:clamp(16px,1.3vw,18px)!important;letter-spacing:0!important}}.hs-direct-ad{width:100%;margin:10px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.hs-direct-ad-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;color:var(--text);text-decoration:none}.hs-direct-ad-link:hover{background:var(--hover-row)}.hs-direct-ad-media{display:block;width:72px;height:52px;border-radius:6px;overflow:hidden;background:var(--accent-light);border:1px solid var(--border-light)}.hs-direct-ad-media img{width:100%;height:100%;object-fit:cover;display:block}.hs-direct-ad-body{display:flex;flex-direction:column;gap:3px;min-width:0}.hs-direct-ad-kicker{font-size:10px;font-weight:800;color:var(--accent);letter-spacing:.04em}.hs-direct-ad-body strong{display:block;min-width:0;color:var(--text);font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-direct-ad-body span:last-child{color:var(--text-2);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-direct-ad-cta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--accent-light);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-size:12px;font-weight:800;white-space:nowrap}.hs-direct-ad-pixel{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dc-infeed-ad-row .hs-direct-ad{margin:0;border-width:0 0 1px;border-radius:0}.m-feed .hs-direct-ad{margin:10px 0;border-radius:10px}.ads-page{min-height:100vh;background:var(--bg);color:var(--text)}.hs-ads-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px max(18px,calc((100vw - 1080px)/2));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter:blur(10px)}.hs-ads-logo img{height:42px;display:block}.hs-ads-header nav,.hs-ads-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hs-ads-header a,.hs-ads-footer a{color:var(--text-2);font-size:13px;font-weight:700;text-decoration:none}.hs-ads-nav-cta{padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--accent)!important}.hs-ads-shell,.hs-ads-form-shell,.hs-ads-doc{width:min(1080px,calc(100% - 32px));margin:0 auto}.hs-ads-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:32px;padding:56px 0 34px}.hs-ads-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em}.hs-ads-hero h1,.hs-ads-form-intro h1,.hs-ads-doc h1{margin:0 0 12px;color:var(--text);font-size:34px;line-height:1.2;letter-spacing:0}.hs-ads-hero p,.hs-ads-form-intro p,.hs-ads-doc p{margin:0;color:var(--text-2);font-size:15px;line-height:1.7}.hs-ads-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hs-ads-preview{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.hs-direct-ad--preview{margin:0}.hs-ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 28px}.hs-ads-grid article,.hs-ads-section,.hs-ads-flow,.hs-ads-apply-form,.hs-ads-doc{border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.hs-ads-grid article{padding:18px}.hs-ads-grid strong,.hs-ads-section h2,.hs-ads-flow h2,.hs-ads-doc h2{color:var(--text);font-size:16px;font-weight:900}.hs-ads-grid p{margin:8px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.hs-ads-section,.hs-ads-flow{padding:22px;margin-bottom:18px}.hs-ads-slot-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.hs-ads-slot-list div{padding:12px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg)}.hs-ads-slot-list span{display:block;color:var(--accent);font-size:11px;font-weight:900}.hs-ads-slot-list strong{display:block;margin-top:4px;font-size:13px}.hs-ads-flow ol,.hs-ads-doc ul{margin:12px 0 0;padding-left:20px;color:var(--text-2);line-height:1.8}.hs-ads-footer{width:min(1080px,calc(100% - 32px));margin:20px auto 40px;padding-top:16px;border-top:1px solid var(--border)}.hs-ads-form-shell{padding:42px 0 60px}.hs-ads-form-intro{margin-bottom:18px}.hs-ads-alert{margin:0 0 14px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:700}.hs-ads-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.hs-ads-alert.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.hs-ads-apply-form{display:flex;flex-direction:column;gap:14px;padding:22px}.hs-ads-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-ads-apply-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:12px;font-weight:800}.hs-ads-apply-form input,.hs-ads-apply-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);padding:10px 12px;font-size:14px;box-sizing:border-box}.hs-ads-apply-form textarea{resize:vertical;min-height:140px}.hs-ads-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg)}.hs-ads-checks strong{grid-column:1 / -1;color:var(--text);font-size:13px}.hs-ads-checks label,.hs-ads-policy-check{flex-direction:row!important;align-items:center;gap:8px!important}.hs-ads-checks input,.hs-ads-policy-check input{width:auto}.hs-ads-policy-check a{color:var(--accent)}.hs-ads-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.hs-ads-doc{margin-top:34px;margin-bottom:40px;padding:28px}.hs-ads-doc h2{margin:26px 0 0}@media (max-width: 767px){.hs-direct-ad-link{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.hs-direct-ad-cta{grid-column:2;justify-self:start;min-height:28px;padding:0 10px}.hs-direct-ad-media{width:58px;height:58px}.hs-ads-header{padding:10px 14px}.hs-ads-logo img{height:34px}.hs-ads-hero,.hs-ads-grid,.hs-ads-slot-list,.hs-ads-form-grid,.hs-ads-checks{grid-template-columns:1fr}.hs-ads-hero{padding-top:34px}.hs-ads-hero h1,.hs-ads-form-intro h1,.hs-ads-doc h1{font-size:26px}}@media (max-width: 767px){body.home-page .m-feed-card,body.home-page .m-feed-card *,body.board-view-page .m-feed-card,body.board-view-page .m-feed-card *,body.home-page .mobile-post-card,body.home-page .mobile-post-card *,body.home-page .mobile-focus-post,body.home-page .mobile-focus-post *,body.home-page .mobile-feed-list,body.home-page .mobile-feed-list *,body.post-detail-page .m-post-detail,body.post-detail-page .m-post-detail *,body.post-detail-page .m-comment,body.post-detail-page .m-comment *,body.post-detail-page .kcmt-bar,body.post-detail-page .kcmt-bar *,body.post-detail-page #kcmtInput{font-family:Galmuri14,Galmuri,Apple SD Gothic Neo,Noto Sans KR,monospace,sans-serif!important;letter-spacing:0!important}body.home-page .m-feed-title,body.home-page .m-feed-title-text,body.home-page .m-feed-preview,body.home-page .mobile-post-title,body.home-page .mobile-focus-post-main strong,body.board-view-page .m-feed-title,body.board-view-page .m-feed-title-text,body.board-view-page .m-feed-preview,body.post-detail-page .m-post-detail-body,body.post-detail-page .m-comment-body,body.post-detail-page .comment-text{word-break:keep-all!important;overflow-wrap:anywhere!important}body.post-detail-page .m-post-detail-body code,body.post-detail-page .m-comment-body code,body.post-detail-page .m-post-detail-body pre,body.post-detail-page .m-comment-body pre{font-family:GalmuriMono,Galmuri14,ui-monospace,monospace!important}}@media (min-width: 768px){body.settings-page-body .m-settings{display:none!important}}@media (max-width: 767px){html,body.settings-page-body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body.settings-page-body .topbar,body.settings-page-body .settings-layout,body.settings-page-body .settings-tabs,body.settings-page-body .settings-content,body.settings-page-body .desktop-only{display:none!important}body.settings-page-body .m-topbar,body.settings-page-body .m-tabbar{display:flex!important}body.settings-page-body .m-settings{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:8px 10px calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + 24px)!important;box-sizing:border-box!important;overflow-x:hidden!important;background:var(--bg)!important}body.settings-page-body .m-settings-status,body.settings-page-body .m-settings-group,body.settings-page-body .m-settings-tab-content,body.settings-page-body .m-settings-tab-content .settings-section{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}body.settings-page-body .m-settings-group{margin:10px 0 0!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--bg-card)!important;box-shadow:0 2px 10px #0f172a0d!important}body.settings-page-body .m-settings-group-title{display:block!important;padding:12px 14px 9px!important;border-bottom:1px solid var(--border-light)!important;background:var(--bg-2)!important;color:var(--text)!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}body.settings-page-body .m-settings-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto 16px!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important;border-bottom:1px solid var(--border-light)!important;color:var(--text)!important;text-decoration:none!important;box-sizing:border-box!important}body.settings-page-body .m-settings-item:last-child{border-bottom:0!important}body.settings-page-body .m-settings-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--bg-2)!important;color:var(--accent)!important;font-size:16px!important;line-height:1!important}body.settings-page-body .m-settings-label,body.settings-page-body .m-settings-value,body.settings-page-body .m-settings-tab-content .settings-section h3{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.35!important;word-break:keep-all!important}body.settings-page-body .m-settings-label{color:var(--text)!important;font-size:14px!important;font-weight:800!important}body.settings-page-body .m-settings-arrow{display:inline!important;color:var(--text-muted)!important;font-size:16px!important;line-height:1!important}body.settings-page-body .m-settings-tab-content{display:block!important;margin:0!important;padding:0 0 calc(var(--m-tabbar-h, 58px) + var(--m-safe-bottom, env(safe-area-inset-bottom, 0px)) + 20px)!important}body.settings-page-body .m-settings-tab-content .settings-section{margin:10px 0 0!important;padding:15px 12px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--bg-card)!important}}@media (max-width: 380px){body.settings-page-body .m-settings-item{grid-template-columns:36px minmax(0,1fr) 14px!important;column-gap:8px!important}body.settings-page-body .m-settings-value{display:none!important}}:root{--radius: 6px;--r-sm: 5px;--r-md: 7px;--r-lg: 9px;--px-hard: rgba(74,42,20,.2);--px-hard-strong: rgba(74,42,20,.26);--px-gold: #f5a623;--px-gold-soft: rgba(245,166,35,.16);--px-coral-soft: rgba(255,112,67,.14)}html.dark,body.dark{--px-hard: rgba(0,0,0,.45);--px-hard-strong: rgba(0,0,0,.6);--px-gold: #ffc24d;--px-gold-soft: rgba(255,194,77,.14);--px-coral-soft: rgba(255,138,92,.16)}h1,h2,h3,.dc-title,.board-card h3,.post-title,.post-detail-title,.section-title,.hero h2,.m-topbar-title,.settings-title{font-family:Galmuri14,Apple SD Gothic Neo,monospace,sans-serif!important;letter-spacing:0!important}.badge,.chip,.tag,.pill,.m-tabbar-label,.dc-badge,.hdr-badge,.meta,.timestamp,.post-card-meta,.board-card-meta,.count,small{font-family:Galmuri9,Galmuri14,monospace,sans-serif!important}code,pre,kbd,samp,tt,.mono,[class*=mono],.dev-code-block{font-family:GalmuriMono11,Galmuri14,ui-monospace,monospace!important}.board-card,.post-card,.card,.dc-card,.hs-card,.notif-card,.profile-card,.stat-card{box-shadow:4px 4px 0 var(--px-hard)!important;transition:transform .07s steps(2),box-shadow .07s steps(2)!important}.post-card[role=link]:hover,.board-card:hover{transform:translate(-1px,-1px)!important;box-shadow:5px 5px 0 var(--px-hard)!important}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,button.btn,.dc-btn,.hs-btn{box-shadow:3px 3px 0 var(--px-hard)!important}.btn-primary:hover,.dc-btn:hover,.hs-btn:hover{box-shadow:4px 4px 0 var(--px-hard)!important}.btn-primary{border-top-color:var(--px-gold)!important}.level-badge,.lv-badge,.badge-gold{background:var(--px-gold-soft)!important;border-color:var(--px-gold)!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--bg-4, #efd2ba)!important;border:3px solid var(--bg-2, #fdeede)!important;border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:var(--accent)!important}::-webkit-scrollbar-track{background:var(--bg-2, #fdeede)!important}.px-divider{height:4px;border:0;margin:14px 0;background-image:radial-gradient(currentColor 1.4px,transparent 1.6px);background-size:10px 4px;background-repeat:repeat-x;color:var(--border);opacity:.8}img[src*=mascot],img[src*=haon],img[src*=morphe],.pixel-art,img.pixel,img[src*=og-home]{image-rendering:pixelated!important}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--px-gold)!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){.post-card,.board-card,.btn-primary,.dc-btn,.hs-btn{transition:none!important}}.badge,.chip,.pill,.hdr-badge,.m-tabbar-pill,.tag:not(a):not([class*=topic]):not([class*=input]){border-radius:0!important;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))!important}.card,.post-card,.dc-card,.hs-card,.notif-card{background-image:radial-gradient(var(--px-coral-soft) 1px,transparent 1.5px)!important;background-size:16px 16px!important;background-position:2px 2px!important}.m-search-empty:before,.bsearch-empty:before,.set-empty:before{content:"";display:block;width:88px;height:78px;margin:2px auto 10px;background:url(/assets/mascot-sm.png) center/contain no-repeat;image-rendering:pixelated;opacity:.88}.hs-empty-illus,.hs-empty-illus img,.empty-state img,.empty-illus img{image-rendering:pixelated!important}.react-btn,.react-pill,.reaction-btn-lg,.reaction-btn,[class*=react] button,.like-btn{transition:transform .09s steps(3)!important}.react-btn:active,.react-pill:active,.reaction-btn-lg:active,.reaction-btn:active,.like-btn:active{transform:scale(1.22)!important}.reacted,.react-pill.reacted,.react-btn.reacted{border-color:var(--px-gold)!important}img[src*=mascot-sm],img[src*="/haon/"],.empty-state .illus,.onboarding-mascot{image-rendering:pixelated!important}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-outline,.btn-sm,.btn-xs,.btn-lg,.btn-login,.btn-join,.btn-reply,.btn-google,.btn-cancel,.btn-submit,.btn-regen,.btn-link,.dc-btn,.hs-btn,button.btn,a.btn{border-radius:0!important;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))!important;box-shadow:none!important;transition:transform .07s steps(2),filter .07s steps(2)!important}.btn-primary,.btn-danger,.btn-secondary,.btn-join,.btn-submit,.btn-google,.btn-login,.dc-btn,.hs-btn{filter:drop-shadow(3px 3px 0 var(--px-hard))}.btn-primary:hover,.btn-danger:hover,.btn-secondary:hover,.dc-btn:hover,.hs-btn:hover,.btn-join:hover,.btn-submit:hover{filter:drop-shadow(4px 4px 0 var(--px-hard))}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-danger:active,.dc-btn:active,.hs-btn:active,.btn-join:active,.btn-submit:active,button.btn:active,a.btn:active{transform:translate(2px,2px)!important;filter:drop-shadow(1px 1px 0 var(--px-hard))}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-outline:focus-visible,.dc-btn:focus-visible,.hs-btn:focus-visible,button.btn:focus-visible,a.btn:focus-visible{outline:none!important;box-shadow:inset 0 0 0 3px var(--px-gold)!important}.dc-header-icon-btn,.m-tabbar-item,.m-tabbar-fab,.btn-icon,.hdr-icon-btn,.dc-header-hamburger,.dc-header-search-toggle{clip-path:none!important}html,body,*,h1,h2,h3,h4,h5,h6,.dc-title,.board-card h3,.post-title,.post-detail-title,.section-title,.hero h2,.m-topbar-title,.settings-title,.badge,.chip,.tag,.pill,.m-tabbar-label,.dc-badge,.hdr-badge,.meta,.timestamp,.post-card-meta,.board-card-meta,.count,small,code,pre,kbd,samp,tt,.mono,[class*=mono],.dev-code-block{font-family:Galmuri14,Galmuri,Apple SD Gothic Neo,Malgun Gothic,monospace,sans-serif!important}@media (max-width: 767px){html{scroll-behavior:auto!important}.m-feed-card,.mobile-post-card,.hs-post-card,.notif-item,.notif-row,.comment-item,.comment-box,.search-suggest-item{content-visibility:auto;contain-intrinsic-size:160px}.m-feed-img-wrap,.m-feed-img,.post-image,.comment-text img{contain:paint}.m-feed-card,.mobile-post-card,.hs-post-card,.m-tabbar-item,.m-tabbar-fab,.mobile-bottom-nav,.app-mobile-topbar{transition-duration:.08s!important}}

/*g14gap*/@font-face{font-family:Galmuri14;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Galmuri14-gap.woff2?v=g14) format("woff2");unicode-range:U+180-19A,U+19C-1B9,U+1BB-1BD,U+1C0-1F6,U+1F8-21B,U+21E-220,U+222-233,U+237-239,U+23D,U+23F-245,U+248-2AF,U+2C6-2C7,U+2C9-2CB,U+2D8-2DD,U+37E-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+400-45F,U+490-491,U+4C0-4C2,U+4CF-4F5,U+4F8-4F9,U+1E00-1EFF,U+2016-2017,U+2031-203A,U+203C-203E,U+2045-2049,U+204B,U+2074,U+207F,U+2081-2084,U+2127,U+212B,U+219A-2200,U+2202-2203,U+2205-2208,U+220B,U+220F-2212,U+2215,U+2219-221A,U+221D-2220,U+2223-2230,U+2234-2237,U+223D,U+2248,U+2252,U+2260-2261,U+2264-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+22A4-22A5,U+22BF,U+2312,U+2318,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2508-250B,U+2550-257F,U+2581-2583,U+2585-2587,U+2589-258B,U+258D-258F,U+2591-259F,U+25AA-25B1,U+25B4-25B5,U+25B8-25BB,U+25BE-25BF,U+25C2-25C5,U+25CA,U+25E6,U+25EF,U+25FB-25FE,U+2600-2603,U+263C,U+2680-2689,U+26A0,U+26C4,U+26D4,U+2706,U+2709,U+2800-28FF,U+2C7B,U+3016-301B,U+303C,U+3094-3096,U+3099-309A,U+30A0,U+30F7-30FA,U+F020-F02A,U+F030-F03D,U+F8FF,U+FE10-FE19,U+FE30-FE33,U+FE35-FE44,U+FE47-FE48,U+FF5F-FF60}
