body{margin:0}:root{color:#1a2332;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef3f8;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.page{background:radial-gradient(at 15% 0,#d7e6f5 0%,#0000 45%),radial-gradient(at 90% 100%,#e4edf6 0%,#0000 40%),#eef3f8;min-height:100vh;padding:1.5rem}.ad-topic-banner{box-sizing:border-box;color:#fff;z-index:20;background:linear-gradient(90deg,#2f7fff 0%,#5b4dff 42%,#b02ad8 100%);justify-content:center;align-self:stretch;align-items:center;width:100vw;min-height:2.35rem;margin:-1.5rem calc(50% - 50vw) -.35rem;padding:.45rem 2.75rem;display:flex;position:relative}.ad-topic-banner-link{max-width:min(100%,920px);color:inherit;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.ad-topic-banner-link:hover .ad-topic-banner-text{text-underline-offset:.18em;text-decoration:underline}.ad-topic-banner-text{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.92rem;font-weight:560;line-height:1.35;display:inline-flex;overflow:hidden}.ad-topic-banner-chevron{color:#fff;flex-shrink:0;display:block}.ad-topic-banner-close{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:999px;width:1.7rem;height:1.7rem;font-size:1.35rem;line-height:1;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.ad-topic-banner-close:hover{opacity:1;background:#ffffff24}.page-home,.page-topics,.page-posts,.page-posting,.page-register,.page-user-login,.page-user-profile,.page-user-posts,.page-search-posts,.page-ucp{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.page-register .card{width:min(100%,460px)}.page-register .card.card-wide{width:min(100%,720px)}.page-register .card.card-wide .info-panel{margin:0}.user-login-main{flex-direction:column;gap:1rem;width:min(100%,720px);display:flex}.user-login-panel{background:#fff;border:1px solid #d5e0eb;border-radius:12px;padding:1rem 1.15rem 1.15rem;box-shadow:0 10px 30px #1a23320d}.user-login-title{color:#1f2d3d;border-bottom:1px solid #d5e0eb;margin:0 0 .75rem;padding-bottom:.55rem;font-size:1.05rem;font-weight:650}.user-login-form{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.user-login-field{color:#2c3a4a;grid-template-columns:5.5rem minmax(0,16rem);justify-content:start;align-items:center;gap:.65rem;font-weight:600;display:grid}.user-login-field input{width:100%;max-width:16rem;margin:0}.user-login-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.9rem;display:flex}.user-login-links a,.user-login-terms-line a{color:#2f5f8f;text-decoration:none}.user-login-links a:hover,.user-login-terms-line a:hover{text-decoration:underline}.user-login-sep{color:#8a9aab;margin:0 .15rem}.user-login-check{color:#3d4f61;flex-direction:row;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:500;display:flex}.user-login-check input{width:auto;margin:0;padding:0}.user-login-status{margin:0;font-size:.9rem}.user-login-status.error{color:#8a2b2b}.user-login-status.info{color:#3d5f7f}.user-login-submit{flex:none;align-self:flex-start;min-width:5.5rem;padding:.55rem 1.1rem}.user-login-copy{color:#3d4f61;margin:0 0 .75rem;font-size:.94rem;line-height:1.7}.user-login-terms-line{margin:0 0 .85rem;font-size:.92rem}.user-login-divider{border:none;border-top:1px dashed #cfd9e4;margin:0 0 .95rem}.send-password-form{gap:.85rem}.send-password-label{font-weight:650}.send-password-hint{color:#5a6b7d;margin:-.25rem 0 .35rem;font-size:.88rem;font-weight:400;line-height:1.6}.promo-banner{text-align:center;color:#111;background:#fff;border:1px solid #e6ebf0;border-radius:14px;width:min(100%,960px);padding:2.75rem 2rem 2.5rem;box-shadow:0 10px 30px #1a23320d}.promo-brand{flex-direction:column;align-items:center;gap:.45rem;margin-bottom:1.5rem;display:flex}.promo-apple-logo{color:#111;display:block}.promo-brand-text{letter-spacing:.01em;color:#111;margin:0;font-size:.92rem;font-weight:400}.promo-headline{letter-spacing:.04em;color:#111;margin:0 0 1.15rem;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:700;line-height:1.25}.promo-copy{color:#222;max-width:42rem;margin:0 auto;font-size:1.02rem;line-height:1.75}.site-footer{width:min(100%,960px);margin-top:auto;padding:1rem 0 .25rem}.online-users{color:#2c3a4a;background:0 0;border:none;border-radius:0;width:min(100%,960px);margin-top:.35rem;padding:.85rem 1.1rem 1rem}.online-users-title{color:#1f2d3d;border-bottom:1px solid #d5e0eb;margin:0;padding-bottom:.55rem;font-size:1rem;font-weight:650}.online-users-body{color:#3d4f61;margin:.75rem 0 0;font-size:.92rem;line-height:1.65}.site-footer-inner{color:#6a7b8d;border-top:1px solid #d5e0eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .2rem 0;font-size:.88rem;display:flex}.site-footer-inner p{margin:0}.site-footer-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-footer-links a{color:#2f5f8f;text-decoration:none}.site-footer-links a:hover{text-decoration:underline}.footer-nav-btn{color:#2f5f8f;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.28rem;margin:0;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}a.footer-nav-btn{color:#2f5f8f}.footer-nav-btn:hover{text-decoration:underline}.footer-nav-icon{flex:none;width:.95rem;height:.95rem}.site-header{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,960px);display:flex}.site-header-wide{width:min(100%,960px)}.breadcrumb{color:#6a7b8d;align-items:center;gap:.4rem;width:min(100%,960px);margin:.55rem 0 .15rem;font-size:.88rem;display:flex}.breadcrumb-wide{width:min(100%,960px)}.breadcrumb-item{align-items:center;gap:.4rem;display:inline-flex}.breadcrumb-sep{color:#6a7b8d}.breadcrumb a{color:#2f5f8f;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.site-brand h1{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:650}.site-brand p{color:#5a6b7d;margin:.25rem 0 0;font-size:.95rem}.site-logo-link{color:inherit;background:0 0;align-items:center;gap:.65rem;line-height:1.15;text-decoration:none;display:inline-flex}.site-logo-link:hover{opacity:.88}.site-logo-icon{object-fit:contain;background:0 0;width:3.6325rem;height:3.6325rem;display:block}.site-logo-text{background:0 0;flex-direction:column;align-items:center;gap:.12rem;display:flex}.site-logo-title{letter-spacing:-.02em;color:#1d1d1f;font-size:1.35rem;font-weight:700;line-height:1.2}.site-logo-url{color:#1d1d1f;opacity:.85;font-size:.82rem;font-weight:500;line-height:1.2}.nav-link,.back-link{color:#2f5f8f;font-size:.95rem;font-weight:560;text-decoration:none}.nav-link:hover,.back-link:hover{text-decoration:underline}.header-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.header-action{color:#2f5f8f;align-items:center;gap:.35rem;font-size:.95rem;font-weight:560;text-decoration:none;display:inline-flex}.header-action:hover{text-decoration:underline}.header-action-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.back-link{margin-bottom:1rem;display:inline-block}.forum-panel{background:#fff;border:1px solid #d5e0eb;border-radius:14px;width:min(100%,960px);overflow:hidden;box-shadow:0 10px 30px #1a23320f}.forum-panel-head{background:#f7fafc;border-bottom:1px solid #e6eef6;padding:.9rem 1.25rem}.forum-panel-head h2{color:#4a5d70;letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.forum-table-head,.forum-item{grid-template-columns:minmax(0,1.4fr) 72px 72px minmax(180px,1fr);align-items:start;gap:.75rem;display:grid}.forum-table-head{color:#607284;align-items:center;font-size:.85rem;font-weight:600}.forum-list{margin:0;padding:0;list-style:none}.forum-item{border-bottom:1px solid #c5d0db;padding:1rem 1.25rem}.forum-item:last-child{border-bottom:none}.forum-main{min-width:0}.forum-name{color:#1f2d3d;margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.forum-name a{color:inherit;text-decoration:none}.forum-name a:hover{color:#2f5f8f;text-decoration:underline}.col-forum-topics,.col-forum-posts{text-align:left;color:#3d4f61;font-variant-numeric:tabular-nums;padding-top:.2rem}.col-forum-latest{color:#3d4f61;text-align:left;min-width:0;font-size:.88rem;line-height:1.4}.forum-table-head .col-forum-topics,.forum-table-head .col-forum-posts,.forum-table-head .col-forum-latest{text-align:left;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;padding-top:0}.forum-latest-head{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.forum-latest-head>span:first-child{white-space:nowrap;line-height:28px}.forum-search{box-sizing:border-box;background:#fff;border:1px solid #c5d0db;border-radius:3px;flex-flow:row;flex-shrink:0;align-items:center;width:148px;height:28px;display:inline-flex;overflow:hidden}.forum-search-input{min-width:0;height:100%;box-shadow:none;color:#1f2d3d;font:inherit;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:0 .45rem;font-size:.82rem;font-weight:500;line-height:1}.forum-search-input:focus,.forum-search-input:focus-visible{box-shadow:none;border:none;outline:none}.forum-search:focus-within{box-shadow:none;outline:none}.forum-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.forum-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.forum-search-input::-webkit-search-results-button{-webkit-appearance:none;display:none}.forum-search-input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.forum-search-input::placeholder{color:#8a9aab;font-weight:400}.forum-search-btn{color:#243447;cursor:pointer;background:#fff;border:none;border-radius:0;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:100%;padding:0;display:inline-flex}.forum-search-btn:hover{color:#1a2332;background:#f3f7fb}.forum-latest-title{color:#1f2d3d;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.forum-latest-title:hover{color:#2f5f8f;text-decoration:underline}.forum-latest-meta{color:#6a7b8d;margin-top:.2rem;font-size:.84rem}.forum-latest-time{color:#6a7b8d;margin-top:.15rem;font-size:.82rem}.forum-latest-empty{color:#9aa8b6}.forum-desc{color:#5f7082;margin:0;font-size:.92rem;line-height:1.55}@media (width<=720px){.forum-table-head{justify-content:stretch;padding:.75rem 1rem;display:flex}.forum-table-head>span:not(.forum-latest-head){display:none}.forum-latest-head{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.forum-search{flex:none;width:min(180px,100%);max-width:none}.forum-item{grid-template-columns:1fr 1fr;gap:.55rem .75rem}.forum-main{grid-column:1/-1}.col-forum-topics,.col-forum-posts{text-align:left}.col-forum-topics:before{content:"主题 ";color:#6a7b8d}.col-forum-posts:before{content:"帖子 ";color:#6a7b8d}.col-forum-latest{grid-column:1/-1}}.forum-hint{color:#5a6b7d;margin:0;padding:1.5rem 1.25rem;font-size:.95rem}.forum-hint.error{color:#8a2b2b}.auth-nav{align-items:center;gap:.75rem;display:flex;position:relative}.user-menu-trigger{color:#2f5f8f;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;margin:0;padding:.2rem .15rem;font-weight:600;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger.open{color:#254d75}.user-menu-avatar{object-fit:cover;background:#e8eef4;border:1px solid #d5e0eb;border-radius:50%;width:28px;height:28px}.user-menu-name{line-height:1.2}.user-menu-caret{border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:.1rem;transition:transform .15s}.user-menu-trigger.open .user-menu-caret{transform:rotate(180deg)}.user-menu-dropdown{z-index:40;background:#fff;border:1px solid #d5e0eb;border-radius:10px;min-width:11.5rem;padding:.35rem 0;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 10px 28px #1a233224}.user-menu-dropdown:before{content:"";background:#fff;border-top:1px solid #d5e0eb;border-left:1px solid #d5e0eb;width:12px;height:12px;position:absolute;top:-7px;right:1.1rem;transform:rotate(45deg)}.user-menu-item{color:#2c3a4a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;margin:0;padding:.55rem .85rem;font-size:.92rem;font-weight:560;text-decoration:none;display:flex}.user-menu-item:hover{color:#1f2d3d;background:#f3f7fb}.user-menu-icon{color:#4a6075;flex:none;width:1rem;height:1rem}.user-menu-sep{background:#d7e1eb;height:1px;margin:.25rem .7rem}.user-menu-logout{color:#2f5f8f}.auth-user{color:#2c3a4a;font-weight:600}.text-btn{color:#2f5f8f;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:560}.text-btn:hover{text-decoration:underline}.login-panel{color:#f3f6fa;background:linear-gradient(#4a5563 0%,#3a4450 100%);border:1px solid #3a4654;border-radius:10px;width:min(100%,960px);margin-top:.25rem;padding:.85rem 1rem 1rem;box-shadow:0 10px 28px #1a233229}.login-panel-head{margin-bottom:.7rem;font-size:.92rem;font-weight:600}.login-panel-head a{color:#d7e6f8;text-decoration:none}.login-panel-head a:hover{text-decoration:underline}form.login-form{flex-flow:row;align-items:center;gap:.55rem .75rem;display:flex}form.login-form .login-field{color:#f3f6fa;white-space:nowrap;flex-direction:row;align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:500;display:inline-flex}form.login-form .login-field input{color:#1a2332;box-sizing:border-box;width:130px;min-width:130px;height:1.55rem;box-shadow:none;background:#fff;border:1px solid #c5d0dc;border-radius:4px;padding:.12rem .4rem;font-size:.85rem;line-height:1.2}form.login-form .login-link,form.login-form .login-check{color:#e8eef5;white-space:nowrap;font-size:.86rem;text-decoration:none}form.login-form .login-link:hover{text-decoration:underline}form.login-form .login-sep{color:#c5d0dc}form.login-form .login-check{cursor:pointer;flex-direction:row;align-items:center;gap:.35rem;margin:0;font-weight:500;display:inline-flex}form.login-form .login-check input{accent-color:#fff;width:auto;min-width:0;box-shadow:none;cursor:pointer;margin:0;padding:0}form.login-form .login-submit{color:#1f2d3d;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #d7e1eb;border-radius:4px;height:1.55rem;margin:0;padding:0 .7rem;font-size:.85rem;font-weight:600;line-height:1}form.login-form .login-submit:hover:not(:disabled){background:#eef4fa}form.login-form .login-submit:disabled{opacity:.7;cursor:not-allowed}.login-logged-in{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.login-logged-in .login-submit{box-sizing:border-box;height:1.55rem;margin:0;padding:0 .7rem;font-size:.85rem;line-height:1}.login-status{margin:.7rem 0 0;font-size:.88rem}.login-status.success{color:#d7f5e2}.login-status.error{color:#ffd0d0}@media (width<=900px){form.login-form{flex-wrap:wrap}form.login-form .login-field input{width:120px;min-width:120px}}.topic-panel{background:#fff;border:1px solid #d5e0eb;border-radius:14px;width:min(100%,960px);overflow:hidden;box-shadow:0 10px 30px #1a23320f}.topic-toolbar{background:#f7fafc;border-bottom:1px solid #e6eef6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.topic-toolbar-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.topic-post-btn{border-radius:6px;flex:none;align-items:center;gap:.28rem;min-width:auto;font-size:.8rem;line-height:1.15;display:inline-flex}.topic-post-icon{flex:none;width:.82rem;height:.82rem}.topic-reply-btn{border-radius:7px;flex:none;align-items:center;gap:.38rem;min-width:auto;padding:.43rem .8rem;font-size:.9rem;line-height:1.3;display:inline-flex}.topic-reply-icon{flex:none;width:1rem;height:1rem}.topic-toolbar-bottom{border-top:1px solid #e6eef6;border-bottom:none}.topic-count{color:#4a5d70;font-size:.92rem;font-weight:560}.posting-panel{background:#fff;border:1px solid #d5e0eb;border-radius:14px;width:min(100%,960px);padding:1rem 1.15rem 1.25rem;overflow:hidden;box-shadow:0 10px 30px #1a23320f}.posting-head{margin-bottom:.85rem}.posting-forum-name{color:#1f2d3d;margin:0;font-size:1.35rem;font-weight:650}.posting-title{color:#4a5d70;margin:.35rem 0 0;font-size:1rem;font-weight:600}.posting-form{gap:.95rem}.posting-title-field{color:#2c3a4a;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.65rem;font-weight:600;display:grid}.posting-title-field input{margin:0}.posting-preview-box{background:#f7fafc;border:1px solid #d5e0eb;border-radius:10px;padding:.85rem 1rem}.posting-preview-label{color:#2c3a4a;margin-bottom:.55rem;font-weight:650}.posting-editor-row{--posting-textarea-height:300px;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:.85rem;display:grid}.posting-editor{grid-template-rows:auto var(--posting-textarea-height);gap:.55rem;min-height:0;display:grid}.posting-editor textarea{width:100%;height:var(--posting-textarea-height);min-height:var(--posting-textarea-height);font:inherit;resize:vertical;box-sizing:border-box;background:#fafcfe;border:1px solid #c5d0dc;border-radius:8px;margin:0;padding:.75rem .85rem;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji}.posting-side{min-height:0;height:calc(var(--posting-textarea-height) + .55rem + 2.45rem);max-height:calc(var(--posting-textarea-height) + .55rem + 2.45rem);flex-direction:column;gap:.75rem;display:flex}.page-posting .ucp-emoji-panel{flex-direction:column;flex:auto;height:100%;min-height:0;padding-bottom:.45rem;display:flex;overflow:hidden}.page-posting .ucp-emoji-title{flex:none;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.page-posting .ucp-emoji-scroll-tip{color:#3b6ea5;white-space:nowrap;background:#e8f1fa;border:1px solid #c5d6e8;border-radius:999px;padding:.08rem .45rem;font-size:.72rem;font-weight:600;line-height:1.3}.page-posting .ucp-emoji-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8aa0b5 #e8eef4;flex:auto;min-height:0;padding-right:.15rem;position:relative;overflow:hidden scroll;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 1.1rem),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 1.1rem),#0000 100%)}.page-posting .ucp-emoji-scroll::-webkit-scrollbar{width:8px}.page-posting .ucp-emoji-scroll::-webkit-scrollbar-track{background:#e8eef4;border-radius:8px}.page-posting .ucp-emoji-scroll::-webkit-scrollbar-thumb{background:#8aa0b5;border:1px solid #e8eef4;border-radius:8px}.page-posting .ucp-emoji-scroll::-webkit-scrollbar-thumb:hover{background:#6f879e}.page-posting .ucp-emoji-grid{flex:none;min-height:0;padding-bottom:.85rem;overflow:visible}.page-posting .ucp-emoji-scroll-hint{text-align:center;color:#5a6b7c;letter-spacing:.01em;flex:none;margin-top:.35rem;font-size:.72rem;font-weight:600;line-height:1.2}.posting-tabs{border-bottom:1px solid #d5e0eb;gap:.35rem;display:flex}.posting-tab{color:#4a5d70;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;margin:0;padding:.37rem .9rem;font-weight:600}.posting-tab.active{color:#1f2d3d;background:#f3f7fb;border-color:#d5e0eb}.posting-tab-panel{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem .15rem .25rem;display:flex}.posting-add-file{flex:none;min-width:auto;padding:.3rem .85rem}.posting-file-list{flex-direction:column;gap:.45rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.posting-file-item{background:#f7fafc;border:1px solid #d5e0eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.55rem .7rem;display:flex}.posting-file-name{text-overflow:ellipsis;white-space:nowrap;color:#2c3a4a;flex:10rem;min-width:0;font-size:.9rem;font-weight:560;overflow:hidden}.posting-file-actions{flex-wrap:wrap;gap:.4rem;display:flex}.posting-file-action{flex:none;min-width:auto;padding:.28rem .65rem;font-size:.82rem}.posting-file-size{color:#6a7b8d;white-space:nowrap;font-size:.82rem}.post-body-link{color:#2f6fad;word-break:break-all;text-decoration:underline}.post-body-link:hover{color:#1f567f}@media (width<=800px){.posting-editor-row{grid-template-columns:1fr}}.pagination{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pagination button{color:#2c3a4a;min-width:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e4;border-radius:6px;margin:0;padding:.35rem .55rem;font-size:.88rem;font-weight:500}.pagination button:hover:not(:disabled){background:#eef5fb;border-color:#9fb6cd}.pagination button.active{color:#fff;background:#2f5f8f;border-color:#2f5f8f}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination-ellipsis{color:#7a8b9c;padding:0 .15rem}.topic-table-head,.topic-item{grid-template-columns:minmax(0,1fr) 5.75rem 5.75rem 11.5rem;align-items:start;gap:.75rem;display:grid}.topic-table-head{color:#607284;background:#fbfcfd;border-bottom:1px solid #e6eef6;align-items:center;padding:.7rem 1.15rem;font-size:.85rem;font-weight:600;line-height:1.3}.topic-table-head .col-topic,.topic-table-head .col-views,.topic-table-head .col-replies,.topic-table-head .col-latest{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.topic-list{margin:0;padding:0;list-style:none}.topic-item{border-bottom:1px solid #eef2f6;padding:.95rem 1.15rem}.topic-item:last-child{border-bottom:none}.topic-title-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.topic-title{color:#1f2d3d;font-size:1rem;font-weight:620;line-height:1.4;text-decoration:none}a.topic-title.topic-title-top{color:#c62828}a.topic-title:hover{color:#2f5f8f;text-decoration:underline}a.topic-title.topic-title-top:hover{color:#a31f1f}.attach-badge{color:#3d5f7f;background:#eef4fa;border-radius:4px;align-items:center;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.topic-meta{color:#6a7b8d;margin:.3rem 0 0;font-size:.86rem}.col-views,.col-replies{text-align:center;color:#3d4f61;font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.92rem}.col-latest{color:#3d4f61;text-align:left;font-size:.88rem;line-height:1.4}.topic-table-head .col-views,.topic-table-head .col-replies{text-align:center;padding-top:0}.topic-table-head .col-latest{text-align:left;padding-top:0}.topic-latest-time{color:#6a7b8d;margin-top:.2rem;font-size:.82rem}@media (width<=720px){.topic-table-head{display:none}.topic-item{grid-template-columns:1fr;gap:.45rem}.col-views,.col-replies,.col-latest{text-align:left}.col-views:before{content:"阅读次数 ";color:#6a7b8d}.col-replies:before{content:"回复总数 ";color:#6a7b8d}}.post-panel{background:#fff;border:1px solid #d5e0eb;border-radius:14px;width:min(100%,1100px);overflow:hidden;box-shadow:0 10px 30px #1a23320f}.post-list{margin:0;padding:0;list-style:none}.post-item{border-bottom:1px solid #c5d0db;align-items:stretch;gap:0;padding:0;scroll-margin-top:1rem;display:flex}.post-item-highlight{animation:1.6s post-highlight-flash}@keyframes post-highlight-flash{0%{background:#fff7d6}to{background:0 0}}.post-item:last-child{border-bottom:none}.post-main{flex:1;min-width:0;padding:1.15rem 1.25rem 1.25rem}.post-author-card{color:#2c3a4a;text-align:left;background:#f7f9fc;border-left:1px solid #e4ebf2;flex:0 0 180px;width:180px;padding:1.1rem .95rem 1.2rem;font-size:.82rem;line-height:1.45}.post-author-avatar{object-fit:cover;background:0 0;border:none;border-radius:6px;width:88px;height:88px;margin:0 0 .75rem;display:block}.post-author-name{color:#1f2d3d;word-break:break-word;margin-bottom:.45rem;font-size:.95rem;font-weight:650}.post-author-stat{color:#5a6b7c;word-break:break-word;margin-top:.2rem}@media (width<=720px){.post-item{flex-direction:column-reverse}.post-author-card{border-bottom:1px solid #e4ebf2;border-left:none;flex:none;width:auto}.post-author-avatar{width:64px;height:64px}}.post-meta{color:#6a7b8d;flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-width:0;margin-bottom:0;font-size:.88rem;display:flex}.post-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.post-header-actions{flex:none;align-items:center;gap:.4rem;display:inline-flex}.post-edit-btn,.post-quote-btn{cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px #1a23320f}.post-edit-btn{color:#4a5b6c;background:linear-gradient(#f7f9fb 0%,#e8eef4 100%);border:1px solid #c5d0db}.post-edit-btn:hover{color:#2f3f4f;background:linear-gradient(#eef3f8 0%,#dde6ef 100%);border-color:#aebccd}.post-edit-btn:active{color:#243240;background:#d7e0ea}.post-edit-icon{display:block}.post-quote-btn{color:#fff;background:#5dade2;border:1px solid #5dade2;font-size:1.85rem;font-weight:700;line-height:1}.post-quote-btn:hover{color:#fff;background:#4aa3dc;border-color:#4aa3dc}.post-quote-btn:active{color:#fff;background:#3d96cf;border-color:#3d96cf}.post-author{color:#2f5f8f;font-weight:600}.user-link{color:#2f5f8f;font-weight:600;text-decoration:none}.user-link:hover{text-decoration:underline}a.user-link.post-author{color:#2f5f8f}.user-profile-card{width:min(100%,720px)}.user-profile-head{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.user-profile-avatar{object-fit:cover;background:0 0;border-radius:8px;width:72px;height:72px}.user-profile-name{color:#1f2d3d;margin:0;font-size:1.45rem;font-weight:650}.user-profile-stats{margin:0}.user-profile-row{color:#3d4f61;border-top:1px solid #e6eef6;grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.65rem;padding:.55rem 0;font-size:.95rem;display:grid}.user-profile-row:first-child{border-top:none;padding-top:0}.user-profile-row dt{color:#5a6b7c;margin:0;font-weight:560}.user-profile-row dd{margin:0}.user-profile-sep{color:#9aa8b6;margin:0 .55rem}.user-profile-search{color:#2f6fad;text-decoration:none}.user-profile-search:hover{text-decoration:underline}.user-posts-panel{width:min(100%,960px)}.user-post-list{margin:0;padding:0;list-style:none}.user-post-item{border-bottom:1px solid #c5d0db;align-items:stretch;gap:0;display:flex}.user-post-item:last-child{border-bottom:none}.user-post-main{flex:1;min-width:0;padding:1.05rem 1.15rem 1.15rem}.user-post-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:650;line-height:1.4}.user-post-title a{color:#1f2d3d;text-decoration:none}.user-post-title a:hover{color:#2f5f8f;text-decoration:underline}.user-post-snippet{color:#5a6b7c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.user-post-meta{color:#5a6b7c;background:#f7f9fc;border-left:1px solid #e4ebf2;flex:0 0 210px;width:210px;padding:1.05rem 1rem;font-size:.84rem;line-height:1.55}.user-post-jump{color:#2f6fad;margin-top:.65rem;font-weight:600;text-decoration:none;display:inline-block}.user-post-jump:hover{text-decoration:underline}.search-posts-panel{width:min(100%,960px)}.found-post-list{flex-direction:column;gap:.85rem;margin:0;padding:.85rem 1rem 1rem;list-style:none;display:flex}.found-post-item{background:#fff;border:1px solid #c5d0db;border-radius:8px;align-items:stretch;gap:0;display:flex;overflow:hidden}.found-post-main{flex:1;min-width:0;padding:1.05rem 1.15rem 1.15rem}.found-post-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:650;line-height:1.4}.found-post-title a{color:#1f2d3d;text-underline-offset:.12em;text-decoration:underline}.found-post-title a:hover{color:#2f5f8f}.found-post-snippet{color:#5a6b7c;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.found-post-meta{color:#5a6b7c;background:#f7f9fc;border-left:1px solid #e4ebf2;flex-direction:column;flex:0 0 210px;gap:.15rem;width:210px;padding:1.05rem 1rem;font-size:.84rem;line-height:1.55;display:flex}.found-post-meta a{color:#2f6fad;text-decoration:none}.found-post-meta a:hover{text-decoration:underline}.found-post-jump{color:#2f6fad;margin-top:.65rem;font-weight:600;text-decoration:none;display:inline-block}.found-post-jump:hover{text-decoration:underline}@media (width<=720px){.user-post-item,.found-post-item{flex-direction:column}.user-post-meta,.found-post-meta{border-top:1px solid #e4ebf2;border-left:none;flex:none;width:auto}.forum-latest-head{flex-flow:row;align-items:center}.forum-search{width:148px;max-width:none}}.post-floor{color:#8a9aab;font-variant-numeric:tabular-nums;line-height:2rem}.post-subject{color:#1f2d3d;margin:0 0 .55rem;font-size:1.02rem;font-weight:650}.post-body{color:#2c3a4a;word-break:break-word;white-space:pre-wrap;font-size:.96rem;line-height:1.7}.post-inline-image{max-width:100%;margin:.85rem 0}.post-inline-image a{max-width:100%;display:inline-block}.post-inline-image img{background:#f7fafc;border:1px solid #d5e0eb;border-radius:4px;max-width:min(100%,760px);height:auto;display:block}.post-bbcode-list{white-space:normal;margin:.45rem 0 .7rem 1.2rem;padding:0}.post-bbcode-list li{margin:.2rem 0}.post-signature{color:#5a6b7c;white-space:pre-wrap;word-break:break-word;border-top:none;margin-top:1rem;padding-top:.85rem;font-size:.88rem;line-height:1.65}.post-signature:before{content:"";border-top:1px dashed #c8d3de;width:50%;margin-bottom:.85rem;display:block}.post-signature-link{color:#2f6fad;text-decoration:underline}.post-signature-link:hover{color:#1f567f}.post-text-chunk{white-space:pre-wrap}.post-mark-bold{font-weight:700}.post-mark-italic{font-synthesis:style;transform-origin:50%;font-style:italic;display:inline-block;transform:skew(-10deg)}.post-mark-underline{text-decoration:underline}.post-quote{color:#2c3a4a;background:#f3f6fa;border:1px solid #d5e0eb;border-radius:8px;margin:.85rem 0;padding:.75rem .9rem}.post-quote .post-quote{background:#eef2f7;margin:.65rem 0}.post-quote .post-quote .post-quote{background:#e7edf4}.post-quote .post-quote .post-quote .post-quote{background:#e0e7f0}.post-quote-head{border-bottom:1px solid #d7e1eb;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;padding-bottom:.4rem;font-size:.88rem;display:flex}.post-quote-author{color:#2f5f8f;font-weight:600}.post-quote-author:before{content:"“";color:#7a8b9c;margin-right:.25rem;font-size:1.05rem;font-weight:700}.post-quote-time{color:#7a8b9c;white-space:nowrap;font-size:.82rem}.post-quote-body{color:#3d4f61;line-height:1.65}.inline-attachment-image{max-width:min(100%,720px);margin:.85rem 0}.inline-attachment-image img{background:#fff;border:1px solid #d5e0eb;border-radius:6px;max-width:100%;height:auto;display:block}.inline-attachment-image figcaption{color:#6a7b8d;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.35rem;font-size:.82rem;display:flex}.inline-attachment-image figcaption a{color:#2f6fad;word-break:break-all;text-decoration:none}.inline-attachment-image figcaption a:hover{text-decoration:underline}.inline-attachment-link{color:#2f6fad;word-break:break-all;font-weight:560;text-decoration:none}.inline-attachment-link:hover{text-decoration:underline}.attachment-box{background:#fbfcfe;border:1px dashed #9eb0c2;border-radius:6px;max-width:min(100%,720px);margin-top:1rem;padding:.7rem .85rem .85rem}.attachment-box-title{color:#2c3a4a;border-bottom:1px solid #d7e1eb;margin-bottom:.55rem;padding-bottom:.4rem;font-size:.9rem;font-weight:650}.attachment-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.attachment-image{margin:0}.attachment-image img{background:#fff;border:1px solid #d5e0eb;border-radius:4px;max-width:100%;height:auto;display:block}.attachment-image figcaption{margin-top:.4rem}.attachment-name{color:#2f6fad;word-break:break-all;font-size:.95rem;font-weight:560;text-decoration:none}.attachment-name:hover{text-decoration:underline}.attachment-meta{color:#6a7b8d;margin-top:.2rem;font-size:.82rem}.card{background:#fff;border:1px solid #d0dbe8;border-radius:12px;width:min(100%,420px);padding:2rem 2rem 1.75rem;box-shadow:0 12px 40px #1a233214}.card h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.65rem;font-weight:650}.subtitle{color:#5a6b7d;margin:0 0 1.5rem;font-size:.95rem}form{flex-direction:column;gap:1rem;display:flex}label{color:#2c3a4a;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:560;display:flex}input{width:100%;font:inherit;color:inherit;background:#fafcfe;border:1px solid #c5d0dc;border-radius:8px;outline:none;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}input:focus{border-color:#3b6ea5;box-shadow:0 0 0 3px #3b6ea52e}input:read-only{color:#5a6b7c;cursor:default;background:#eef2f6}input:read-only:focus{box-shadow:none;border-color:#c5d0dc}.form-actions{gap:.75rem;margin-top:.35rem;display:flex}.btn-primary,.btn-secondary{font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1rem;font-weight:600;transition:background .15s,opacity .15s,border-color .15s}.btn-primary{color:#fff;background:#2f5f8f;border:none}.btn-primary:hover:not(:disabled){background:#254d75}.btn-secondary{color:#2c3a4a;background:#f4f7fa;border:1px solid #c5d0dc}.btn-secondary:hover:not(:disabled){background:#e8eef4;border-color:#aebcc9}.btn-primary:disabled,.btn-secondary:disabled{opacity:.65;cursor:not-allowed}.btn-primary.topic-post-btn{border-radius:7px;flex:none;gap:.38rem;min-width:auto;padding:.43rem .8rem;font-size:.9rem;line-height:1.3}.btn-primary.topic-post-btn .topic-post-icon{width:1rem;height:1rem}.btn-secondary.topic-reply-btn{border-radius:7px;flex:none;gap:.38rem;min-width:auto;padding:.43rem .8rem;font-size:.9rem;line-height:1.3}.btn-secondary.topic-reply-btn .topic-reply-icon{width:1rem;height:1rem}.info-panel{color:#2c3a4a;background:#f7fafc;border:1px solid #d5e0eb;border-radius:10px;margin:0 0 1.25rem;padding:.95rem 1rem 1.05rem}.info-panel-title{color:#1f2d3d;border-bottom:1px solid #d5e0eb;margin:0 0 .65rem;padding-bottom:.55rem;font-size:1rem;font-weight:650}.info-panel-body{color:#3d4f61;margin:0 0 .85rem;font-size:.94rem;line-height:1.65}.info-panel-link{color:#2f6fad;font-size:.92rem;text-decoration:none}.info-panel-link:hover{text-decoration:underline}.info-panel-extra{color:#5a6b7c;margin:.75rem 0 0;font-size:.88rem}.status{border-radius:8px;margin:1rem 0 0;padding:.65rem .8rem;font-size:.9rem}.status.success{color:#1f6b3a;background:#e8f6ee;border:1px solid #b7dfc5}.status.error{color:#8a2b2b;background:#fceeee;border:1px solid #efc0c0}.captcha-overlay{z-index:1000;background:#141c268c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.captcha-modal{color:#1f2d3d;background:#fff;border:1px solid #d5e0eb;border-radius:12px;width:min(100%,380px);overflow:hidden;box-shadow:0 20px 50px #00000047}.captcha-modal-head{background:#f7fafc;border-bottom:1px solid #e6eef6;padding:.9rem 1.1rem}.captcha-modal-head h2{margin:0;font-size:1.02rem;font-weight:650}.captcha-modal-body{flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem 1.15rem;display:flex}.captcha-hint{color:#5a6b7d;margin:0;font-size:.9rem}.captcha-row{align-items:center;gap:.75rem;display:flex}.captcha-canvas{cursor:pointer;background:#eef3f8;border:1px solid #c5d0dc;border-radius:8px;display:block}.captcha-refresh{color:#2c3a4a;font:inherit;cursor:pointer;background:#f4f7fa;border:1px solid #c5d0dc;border-radius:8px;padding:.55rem .75rem;font-size:.88rem;font-weight:600}.captcha-refresh:hover{background:#e8eef4}.captcha-field{color:#2c3a4a;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:560;display:flex}.captcha-error{color:#8a2b2b;margin:0;font-size:.88rem}.captcha-actions{gap:.75rem;display:flex}.terms-overlay{z-index:1000;background:#141c268c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.terms-modal{color:#f3f6fa;background:#3f4a57;border:1px solid #3a4654;border-radius:12px;flex-direction:column;width:min(100%,760px);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000059}.terms-modal-head{background:#495564;border-bottom:1px solid #596575;padding:.95rem 1.15rem}.terms-modal-head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.terms-modal-body{flex:1;padding:1rem 1.15rem 1.15rem;font-size:.94rem;line-height:1.7;overflow:auto}.terms-paragraph,.terms-heading,.terms-closing{margin:0 0 .85rem}.terms-heading{margin-top:1rem;font-weight:700}.terms-closing{text-align:center;margin-top:1.1rem;font-weight:600}.terms-modal-actions{background:#495564;border-top:1px solid #596575;flex-wrap:wrap;justify-content:center;gap:1rem;padding:.85rem 1rem;display:flex}.terms-btn{color:#f3f6fa;min-width:160px;font:inherit;cursor:pointer;background:#2f3a47;border:1px solid #7a8898;border-radius:6px;margin:0;padding:.55rem 1rem;font-size:.92rem;font-weight:600}.terms-btn:hover{background:#374553}.terms-btn-agree{background:#2f5f8f;border-color:#3b6ea5}.terms-btn-agree:hover{background:#254d75}.ucp-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;width:min(100%,960px);display:grid}.ucp-nav{flex-direction:column;gap:.45rem;display:flex}.ucp-nav-item{text-align:left;color:#2c3a4a;width:100%;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d5e0eb;border-radius:8px;padding:.7rem .85rem;font-size:.9rem}.ucp-nav-item.active{color:#c0392b;background:#eef3f8;border-color:#c5d0db;font-weight:650}.ucp-panel{background:#fff;border:1px solid #d5e0eb;border-radius:14px;padding:1.15rem 1.25rem 1.35rem;box-shadow:0 10px 30px #1a23320f}.ucp-section h2{margin:0 0 .85rem;font-size:1.15rem}.ucp-help{color:#5a6b7d;margin:.25rem 0 .75rem;font-size:.88rem;line-height:1.55}.ucp-preview-box{background:#f7f9fc;border:1px solid #d5e0eb;border-radius:8px;margin-bottom:.85rem;padding:.75rem .9rem}.ucp-preview-title{color:#1f2d3d;margin-bottom:.45rem;font-weight:650}.ucp-signature-preview{white-space:pre-wrap;color:#2c3a4a;margin:0}.ucp-editor-row{grid-template-columns:minmax(0,1fr) 180px;gap:.85rem;display:grid}.ucp-toolbar{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.ucp-toolbar button,.ucp-toolbar select{font:inherit;cursor:pointer;background:#f4f7fa;border:1px solid #c5d0dc;border-radius:6px;padding:.3rem .55rem;font-size:.85rem}.ucp-toolbar .posting-tool-img{color:#2c3a4a;justify-content:center;align-items:center;min-width:2rem;display:inline-flex}.ucp-toolbar .posting-tool-img svg{display:block}.ucp-editor textarea{resize:vertical;width:100%;min-height:160px;font:inherit;background:#fafcfe;border:1px solid #c5d0dc;border-radius:8px;padding:.7rem .85rem}.ucp-char-count{color:#6a7b8d;text-align:right;margin-top:.35rem;font-size:.82rem}.ucp-emoji-panel{background:#f7f9fc;border:1px solid #d5e0eb;border-radius:8px;padding:.65rem}.ucp-emoji-title{margin-bottom:.45rem;font-size:.9rem;font-weight:650}.ucp-emoji-grid{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.ucp-emoji-btn{cursor:pointer;background:0 0;border:none;padding:.15rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI,sans-serif;font-size:1.15rem;line-height:1.45;overflow:visible}.ucp-emoji-btn:disabled{opacity:.4;cursor:not-allowed}.ucp-perm-list{color:#5a6b7c;margin:.65rem 0 0;padding:0;font-size:.78rem;line-height:1.5;list-style:none}.ucp-options{border-top:1px solid #e6eef6;margin-top:1rem;padding-top:.85rem}.ucp-options-title{margin-bottom:.55rem;font-weight:650}.ucp-options label,.ucp-check{color:#2c3a4a;align-items:center;gap:.45rem;margin:.35rem 0;font-weight:500;display:flex}.ucp-options input,.ucp-check input{width:auto;margin:0;padding:0}.ucp-actions{justify-content:center;gap:.65rem;margin-top:1.1rem;display:flex}.ucp-actions .btn-primary,.ucp-actions .btn-secondary{flex:none;min-width:88px}.page-posting .ucp-actions .btn-primary,.page-posting .ucp-actions .btn-secondary,.page-posting .btn-secondary.posting-add-file{padding:.5rem 1rem}.page-posting .btn-secondary.posting-add-file{padding-left:.85rem;padding-right:.85rem}.ucp-avatar-current{grid-template-columns:minmax(0,1fr) minmax(12rem,1.15fr);align-items:start;gap:1.25rem 2rem;display:grid}.ucp-avatar-upload{grid-template-columns:minmax(0,1fr) minmax(12rem,1.15fr);align-items:center;gap:1.25rem 2rem;margin:.55rem 0;display:grid}.ucp-avatar-upload .ucp-field-label{margin:0}.ucp-file-picker{justify-self:start;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.ucp-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ucp-file-btn{flex:none;min-width:6.5rem;padding:.55rem .95rem;font-size:.92rem}.ucp-file-name{text-overflow:ellipsis;white-space:nowrap;color:#5a6b7c;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.ucp-avatar-meta .ucp-field-label{margin:0 0 .35rem}.ucp-avatar-meta .ucp-help{max-width:28rem;margin:0}.ucp-avatar-side{flex-direction:column;justify-self:start;align-items:center;gap:.45rem;width:120px;display:flex}.ucp-avatar-preview{background:#e8eef4;border:1px solid #d5e0eb;border-radius:8px;place-items:center;width:120px;height:120px;margin:0;display:grid;overflow:hidden}.ucp-avatar-preview img{object-fit:cover;width:100%;height:100%}.ucp-avatar-placeholder{background:#c5d0db;border-radius:50%;width:56px;height:56px}.ucp-avatar-side .ucp-check{margin:0;font-weight:500}.ucp-field,.ucp-field-label{color:#2c3a4a;flex-direction:column;gap:.35rem;margin:.55rem 0;font-weight:600;display:flex}.ucp-box{background:#fbfcfd;border:1px solid #d5e0eb;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.ucp-divider{border:none;border-top:1px solid #d7e1eb;margin:1rem 0}@media (width<=800px){.ucp-layout,.ucp-editor-row,.ucp-avatar-current,.ucp-avatar-upload{grid-template-columns:1fr}.ucp-avatar-side{align-items:flex-start}}
