:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none}html[data-custom-cursor=on],html[data-custom-cursor=on] body,html[data-custom-cursor=on] body *,html[data-custom-cursor=on] body *:before,html[data-custom-cursor=on] body *:after{cursor:none!important}html[data-standalone=true] *{-webkit-user-select:auto;user-select:auto}html,body{width:100%;min-height:100vh;margin:0;padding:0}body{font-family:var(--theme-font-family-base);font-size:var(--theme-font-size-base);line-height:var(--theme-line-height-base);color:var(--theme-color-text-primary);background-color:var(--theme-color-surface-app);overflow-x:hidden;transition:background-color var(--theme-motion-normal),color var(--theme-motion-normal)}html[data-standalone=true] body{background-color:var(--theme-color-surface-base)}@media (max-width: 768px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-color-scrollbar-track);border-radius:var(--theme-radius-sm)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--theme-color-scrollbar-thumb-start),var(--theme-color-scrollbar-thumb-end));border-radius:var(--theme-radius-sm);border:2px solid var(--theme-color-scrollbar-track);transition:background var(--theme-motion-normal)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--theme-color-brand-primary),var(--theme-color-brand-primary-hover))}}@media (min-width: 769px){::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}html,body{-ms-overflow-style:none}}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}a{color:var(--theme-color-brand-primary);text-decoration:none;transition:color var(--theme-motion-fast)}a:hover{color:var(--theme-color-brand-primary-hover)}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--theme-motion-normal),transform var(--theme-motion-normal)}.page-transition-exit{opacity:0;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity var(--theme-motion-normal),transform var(--theme-motion-normal)}html[data-standalone=true] .page-transition-enter,html[data-standalone=true] .page-transition-exit,html[data-standalone=true] .page-transition-exit-active{opacity:1;transform:none}html[data-standalone=true] .page-transition-enter-active,html[data-standalone=true] .page-transition-exit-active{transition:none}pre,code{background-color:var(--theme-color-surface-subtle)}blockquote{background-color:var(--theme-color-surface-subtle);border-left-color:var(--theme-color-border-default)}table th,table td{border-color:var(--theme-color-border-default)}table th{background-color:var(--theme-color-surface-subtle)}.ant-modal .ant-modal-content{border-radius:var(--theme-radius-lg);overflow:hidden}.ant-modal .ant-modal-header{border-radius:var(--theme-radius-lg) var(--theme-radius-lg) 0 0}.ant-modal .ant-modal-footer{border-radius:0 0 var(--theme-radius-lg) var(--theme-radius-lg)}.blog-detail-content{-webkit-user-select:text;user-select:text}
