/* ============================================================
   词破 · Lexbreak —— 全站品牌标识样式（v63）
   ------------------------------------------------------------
   品牌字均为开源可商用字体，已子集化后以 base64 woff2 内嵌：
   不依赖任何外链（fonts.googleapis.com 在国内不可达），
   也不依赖设备自带字体（安卓多数机型没有具备这类书写感的字体），
   因此 PC / 安卓 / iPhone 字形完全一致，且离线可用。

   [1] 「词破」= LXGW Marker Gothic（霞鹜漫黑）
       Copyright 2024 The LXGW Marker Gothic Project Authors
       https://github.com/lxgw/LxgwMarkerGothic
       SIL Open Font License 1.1 — https://openfontlicense.org
   [2] 「Lexbreak」= Marcellus
       Copyright (c) 2012 by Brian J. Bonislawsky DBA Astigmatic (AOETI)
       SIL Open Font License 1.1 — http://scripts.sil.org/OFL
   OFL 允许自由使用 / 嵌入 / 商用，须保留上述版权与许可声明（即本段）。

   标记块用法（四端统一）：
     <div class="wbmark"><span class="wbmark-cn">词破</span><span class="wbmark-en">Lexbreak</span></div>
   登录页用 .wbmark.lg 放大一档。
   ============================================================ */
@font-face{
  font-family:"CipoCN";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(data:font/woff2;base64,d09GMgABAAAAAARIABAAAAAACVAAAAPxAAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGYFSGyAcIAZgADwRCAqDWIMYATYCJAMICwgABCAFh1wHIBckGAgb9wdIHge5KeuiOCply74oZHFEPPz/fb993rl/pJH+bxItziZsRePIBRpG4UiQJZCOQl0fei97k0z3tkm35FROxQOQntdID9Iv6U9+UowBRziojLb6zf/l9M4aE2x+SizSRC66u8a0uWngHiABBhL2og26t2WBtFFSp4OB6yVU5ggesZTQo4eHNyVAl94olGq1S69ByDkc73ei9tRvcqD2TOe2IedS59Yh50qnuFFLBWhQqTLkWAEVIFEhwkWbBlKHZG+QWlCx6LnBrF+NodiMJo/f43LrBBdA8UTt8C07BDJncF+yVETzaGoUqACY/iUvk2UIguaeawGsjbtiB+VRDjSCOL3reqxvd5XR7rZy4W3e+38eUKZEBAQQ/9wPsIQHDUgwwSNggsoDbRTBpdj/g3ENc28rVSAAAqnQBySgDYbgAfABgALooFSF0lQ6POHJaiocnokihBuDDwfdStr4sOfJvWS6sODRIAizp0/FhY8xbdetbpt2Jcc76DHetQlXybzIOThhuL5lMMQQIaYgiyQEvhQHDR4uEAFCDBkByAM2wBDD5Es5RI42DYWmDEkeTUJgSk7MncidRUQjT/wgFrlkFG8u/9B+sGM3APFl2vZrh2mFhclVwpF1zwunKV06OXglRRtC53unjDO55X5ZbkPm9j0FSWLDO3NVxt9Zfjb4ZpX7yXK02CtYmBu7aGMfzUdt135M+3RHzabV0iLpWLrYlHRjZFAmNs7TzmunGU2SvowmmkmHq6bc6ZiuM7VfKUcV2UfpcU0z55m/YFnBCqSn+8PUS7M7ScOlzg+GPA3VGrWJYxN7jH01dkTXVUX0vTQPb82rbx/snrLq+OIHIA7R4XgS+zc6rPGrmuffA3w+e5QI8BWlTv1X/a90MX0G6OIAAZ8GeyMIcquA8G+LfI9yXdQiIB1EnBFULJQBoG8KRJRgwDtggMhyDnBCvQa8Lj4BqjJqQZDEcAIVKeYAUb84AjSRwamuPFR15qEjD6/x/GwsrBRMOUm5SswgViZMLy26kjG96fg5mPgxXXkorGwMmH78POxMDLJ07bUSHg+/gEnyFPNVeAXUK1XKwkZh1UqvhIGHSymncSzGKtULEsSJs/L8cqEDmFi0clKtypSQSMo0JKCQnqxIcVLm6mLMJEM4ZoDN5caUyWqB/+pSMmj3BTBd6nkUzECAzZKxMbsJQ0mcof4mbgEmRkwrN2MHYqkSU0Jod70wfXn5hPTCXilQUep2REviE6ZUo4WCdcbQsXUTqedkwoxtRMfo1Lr2+mNtRT3Wn8xTUmqeyVT1UcLDzxLU8FxojXK/FQNwm38PAPn37/H3bDoREH+Jtt5AAA==) format("woff2");
}
@font-face{
  font-family:"CipoEN";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url(data:font/woff2;base64,d09GMgABAAAAAAXEAA0AAAAACwQAAAVyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxAcGgZgAFwRCAqIIIcqATYCJAMgCxIABCAFiEYHIBuXCUieA+7OIsZiGJUhC+aRJuzXLSKoxnTv/wMFQqEiTImNZFcLJGxZR1fYjo+qFG1+fs3NEPGH2Txdmojkd/9cS6MSSWv0RuUAT7uk6QhnZDXY7WC9pCx92PlfC+D/c69yxqSITEoAQx6hsd65Wetl0OoaW/upWO/xsRaFqxWKdnoF695nbBlVXDOGfp4p0KlbLxDuO+pU9CqxJA9WdafnvIj0AZXKF9USIjE3Pyz/SktA6uVBqSilNOUFgsOtnXh5Q0FHULvwdwJUieQMu2JR+QIwL4GEjGEfkf5cwq6IXnVJ1SEaS2YJ2uIQ7lXC5s2aMKQ3RMchpNAXOEnt2y+ikziDSAIGiwRSL45Dliz2Xg8fdvOZD9LJZXrPpo3sPk2e3i0ghEwucrkIlUOSCwqIIHzMEQREP3I7cx+EQ14nBTqIaieZ+Z4LuynBzlU/BejDZNN5eViP0VnFtRcJAsRkMdGlgL1aDOReOaE4y0GqrwhE2ITf/fRp0mY36TDKDVcivPa8mGBEfl9uO7VFdpPsltuxyCEcbg36CdFWTmgzU+nJWSLOJ2bldHEtbVdntWZGT7nL+zT3Hryol5K67tChfdqw+bjdJQ3cdxBXxGcItQMW2+9aXpam6cwU6+3G2IAKtUpnjW3cOEb+0jdM09M2X5ZBhNmrOJ05umXLJCIILwedQj50TTopI+meyCw7JeknRBf2llD62fpp3g2+jgpsxWibeKMpdfROOqWON2YTDfu4q+GJwf4VaK6GuBVnh7VbDCr1Cmy1dFePv89QsXqoCvorhpt+HfboEvmMC3piOplDFnEswzJPbzpWxxO9iYbdKyE+inizrwpLwvr30MLI3ihYSLAdA/NiykqrM8yCFc72rUjHOsLh86VHvRoB+Qf929uDTlWnex/q6r/K6BDDv/nwy/5OUNjqQvVGw5BgOVR7/kWhTbv8d/kchmaazvYaMnxKbSMyTUYTcnT3RrRwAqICG51vQ+RA/jGv3pbw0+zCgKPN3dtDMtK3eLNb/E+jdQXIo6hiLiE4Qk23WhNT1uRKc0hTiDDF3VJ3+W2LHtZ5l5hyFsISH8O8PSg+09LNIcHCJ96wg8I6lgJrzVA0z/PWovtbvMRGXz4yuK0l0H9bemq4moJpKCwM0jcsMKuMnha/EEcv+65Q8yuUCeCawSGOEcYMRaML5+fETrPDlAO4lf1NWdpLx8tCUMlTB43K8bfpg8nRRfySwFrsX+tPhx6r+X7VXZiE+GnDfd2LY9+ONGocOn5rtz8VZOiQU0rjZzBx8bOWGkQgECz9BKDxok7f+Db4AForu2sgQmvtot7/jf9OdDypXQA6JBD8Z0Kd+63yf5qzHt6hXhz+Db2YJrTKRqgtDKjlJ/Nw1lxXzhQORVF3Y8W1hA6zJNBrL4oo/MA/8LVh0L826Q0xbbYZKtMLTFsxGUnaqsWo0dYcx4y2bjneTu/wtV0aScyyW9sTaqjna/Rq5BQo0xlCFhFP4AAviFcgKy0jC9BCoFQz0vxMS3L3ZJ1GZFMgn00GUyWl4pyKIRztGRWuQGzsVNRXNdH0ujcToUIFKEvJkXWqlPEH4BNfIgAjLBvL4mExtmzTaWS4B/33zgJ3upCFYCkULnvfrpH4FZTTsSiMlghRQNN0ikHM8JEdQGdPlEG6H0N2lk8MY4EAjIuAgeMzYgBQoRsjAzqO+4UnH4QEv6XDQEn1at/8k09SnzIhIBvOPsZoMg4fXZDFDkWeWCDsB6sDLo0GLFIQgu3GmjpAnwEfqX1mR4vwhy2W7SMA3Vi2hzNJXgiRcaLrmezbBbRdVzQExFehbHFkq4wJi8jI2JI4vtCKJJ2Fl9JX0yGXEddZa3M4AAAA) format("woff2");
}

.wbmark{
  flex:none;
  display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
  padding:7px 13px 8px;border-radius:16px;line-height:1;
  background:rgba(255,255,255,.20);
  border:1px solid rgba(255,255,255,.46);
  box-shadow:0 4px 14px rgba(18,48,116,.20);
  -webkit-user-select:none;user-select:none;
  -webkit-font-smoothing:antialiased;
}
.wbmark-cn{
  display:block;
  font-family:"CipoCN","PingFang SC","Microsoft YaHei","微软雅黑","Heiti SC",sans-serif;
  font-weight:400;
  font-size:32px;line-height:1.06;color:#fff;
  letter-spacing:2px;text-indent:2px;
  text-shadow:0 1px 2px rgba(12,32,86,.30),0 3px 9px rgba(12,32,86,.20);
}
.wbmark-en{
  display:block;margin-top:3px;
  font-family:"CipoEN","Optima","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;
  font-weight:400;
  font-size:12px;line-height:1;
  letter-spacing:2.2px;text-indent:2.2px;
  color:rgba(255,255,255,.90);white-space:nowrap;
}
/* 登录页：放大一档，作为整页主视觉 */
.wbmark.lg{padding:9px 17px 10px;border-radius:18px;}
.wbmark.lg .wbmark-cn{font-size:44px;letter-spacing:2.6px;text-indent:2.6px;}
.wbmark.lg .wbmark-en{font-size:14px;letter-spacing:3px;text-indent:3px;margin-top:5px;}

/* ---- 三端定位微调（不改原有布局，只调标记块自身尺寸/间距） ---- */
.auth-head .wbmark{margin-bottom:13px;}
.p-top .wbmark{padding:5px 11px 6px;border-radius:13px;}
.p-top .wbmark .wbmark-cn{font-size:27px;letter-spacing:1.6px;text-indent:1.6px;}
.p-top .wbmark .wbmark-en{font-size:10.5px;letter-spacing:1.9px;text-indent:1.9px;margin-top:2px;}
.p-top .p-brand{gap:11px;}

/* ---- 响应式：窄屏收一档，避免顶栏挤压 ---- */
@media (max-width:768px){
  .topbar .wbmark{padding:5px 10px 6px;border-radius:13px;}
  .topbar .wbmark-cn{font-size:27px;letter-spacing:1.6px;text-indent:1.6px;}
  .topbar .wbmark-en{font-size:10.5px;letter-spacing:1.9px;text-indent:1.9px;margin-top:2px;}
}
@media (max-width:560px){
  .auth-head .wbmark.lg{padding:8px 14px 9px;border-radius:16px;}
  .auth-head .wbmark.lg .wbmark-cn{font-size:38px;letter-spacing:2.2px;text-indent:2.2px;}
  .auth-head .wbmark.lg .wbmark-en{font-size:12.5px;letter-spacing:2.6px;text-indent:2.6px;}
  .p-top .wbmark{padding:4px 9px 5px;border-radius:11px;}
  .p-top .wbmark .wbmark-cn{font-size:24px;letter-spacing:1.4px;text-indent:1.4px;}
  .p-top .wbmark .wbmark-en{font-size:9.5px;letter-spacing:1.7px;text-indent:1.7px;}
}
