page{background:#f4f7ff;color:#182745;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;min-height:100%}taro-input-core,taro-text-core,taro-textarea-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}taro-textarea-core{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:block;overflow:hidden}taro-textarea-core .taro-textarea{background:transparent;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;min-height:inherit;outline:none;padding:0;resize:none;width:100%}.page-shell{background:radial-gradient(circle at 88% -3%,rgba(207,218,255,.52) 0,rgba(229,235,255,.32) 16%,transparent 31%),radial-gradient(circle at 2% 38%,rgba(202,244,234,.18),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(#fbfcff),color-stop(52%,#f5f8ff),to(#fafbff));background:-webkit-radial-gradient(88% -3%,circle,rgba(207,218,255,.52) 0,rgba(229,235,255,.32) 16%,transparent 31%),-webkit-radial-gradient(2% 38%,circle,rgba(202,244,234,.18),transparent 24%),-webkit-linear-gradient(top,#fbfcff,#f5f8ff 52%,#fafbff);background:radial-gradient(circle at 88% -3%,rgba(207,218,255,.52) 0,rgba(229,235,255,.32) 16%,transparent 31%),radial-gradient(circle at 2% 38%,rgba(202,244,234,.18),transparent 24%),linear-gradient(180deg,#fbfcff,#f5f8ff 52%,#fafbff);font-size:.65rem;min-height:100vh;padding:.8rem .7rem 1.8rem}.page-title{color:#142443;font-size:1.25rem;font-weight:800;letter-spacing:.025rem;line-height:1.25}.section-title{color:#172847;font-size:.85rem;font-weight:800;margin:1.05rem 0 .55rem}.muted{color:#8290ab}.section-side-text{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:.575rem;font-weight:600;line-height:1.4}.section-side-text--link{color:#6075df;padding:.25rem 0 .25rem .45rem}.page-state{color:#8290ab;display:block;font-size:.6rem;padding:.7rem 0;text-align:center}.page-state--error{color:#c46572}.card{background:hsla(0,0%,100%,.94);border:.05rem solid hsla(0,0%,100%,.88);border-radius:.65rem;-webkit-box-shadow:0 .35rem .95rem rgba(61,84,154,.11);box-shadow:0 .35rem .95rem rgba(61,84,154,.11)}.form-card{margin-top:.7rem;padding:.75rem}.form-label{color:#52617e;display:block;font-size:.575rem;font-weight:600;margin:.55rem 0 .3rem}.form-input{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;min-height:2.2rem;width:100%;-ms-flex-align:center;align-items:center;background:#fbfcff;border:.05rem solid #e8ecf5;border-radius:.45rem;font-size:.625rem;line-height:1.4;padding:0 .6rem}.form-textarea{background:#fbfcff;border:.05rem solid #e8ecf5;border-radius:.45rem;font-size:.625rem;min-height:4.5rem;padding:.55rem .6rem;width:100%}.primary-action{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;background:#566eea;border-radius:1.1rem;-webkit-box-shadow:0 .3rem .6rem rgba(74,96,220,.24);box-shadow:0 .3rem .6rem rgba(74,96,220,.24);color:#fff;font-size:.65rem;font-weight:700;justify-content:center;margin-top:.7rem;padding:.6rem}.secondary-action{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border:.05rem solid #e1e6f2;border-radius:1.1rem;color:#344564;font-size:.625rem;justify-content:center;margin-top:.45rem;padding:.55rem}.magnifier-icon{-webkit-flex-shrink:0;height:.7rem;position:relative;width:.7rem;-ms-flex-negative:0;border:.1rem solid;border-radius:50%;flex-shrink:0}.magnifier-icon::after{background:currentColor;border-radius:.1rem;bottom:-.175rem;content:"";height:.1rem;position:absolute;right:-.25rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:.325rem}.card,.form-input,.form-textarea,.page-shell,.secondary-action{-webkit-transition:background-color .24s ease,border-color .24s ease,color .24s ease,-webkit-box-shadow .24s ease;transition:background-color .24s ease,border-color .24s ease,color .24s ease,-webkit-box-shadow .24s ease;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,-webkit-box-shadow .24s ease}.theme-dark.page-shell{background:radial-gradient(circle at 88% -4%,rgba(79,98,185,.3) 0,rgba(31,45,91,.22) 19%,transparent 34%),radial-gradient(circle at 3% 42%,rgba(35,124,120,.14),transparent 27%),-webkit-gradient(linear,left top,left bottom,from(#0b1121),color-stop(52%,#10182b),to(#0a1020));background:-webkit-radial-gradient(88% -4%,circle,rgba(79,98,185,.3) 0,rgba(31,45,91,.22) 19%,transparent 34%),-webkit-radial-gradient(3% 42%,circle,rgba(35,124,120,.14),transparent 27%),-webkit-linear-gradient(top,#0b1121,#10182b 52%,#0a1020);background:radial-gradient(circle at 88% -4%,rgba(79,98,185,.3) 0,rgba(31,45,91,.22) 19%,transparent 34%),radial-gradient(circle at 3% 42%,rgba(35,124,120,.14),transparent 27%),linear-gradient(180deg,#0b1121,#10182b 52%,#0a1020);color:#dbe5ff}.theme-dark .page-title,.theme-dark .section-title{color:#f3f6ff}.theme-dark .muted,.theme-dark .page-state{color:#8e9bb8}.theme-dark .section-side-text--link{color:#94a8ff}.theme-dark .card{background:rgba(20,30,53,.94);border-color:rgba(126,148,214,.16);-webkit-box-shadow:0 .4rem 1rem rgba(0,0,0,.24);box-shadow:0 .4rem 1rem rgba(0,0,0,.24)}.theme-dark .form-label{color:#aebbd6}.theme-dark .form-input,.theme-dark .form-textarea{background:#151f36;border-color:#303e60;color:#eef3ff}.theme-dark taro-input-core,.theme-dark taro-textarea-core{color:#eef3ff}.theme-dark .secondary-action{background:#18233c;border-color:#344364;color:#dbe4fb}.theme-dark .primary-action{background:-webkit-linear-gradient(315deg,#7188ff,#586de6);background:linear-gradient(135deg,#7188ff,#586de6);-webkit-box-shadow:0 .3rem .7rem rgba(50,70,170,.34);box-shadow:0 .3rem .7rem rgba(50,70,170,.34)}.theme-dark .home-page__moon{background:rgba(24,35,61,.94);border-color:rgba(138,158,218,.2);-webkit-box-shadow:0 .3rem .75rem rgba(0,0,0,.25);box-shadow:0 .3rem .75rem rgba(0,0,0,.25);color:#d9e3ff}.theme-dark .hero-card{background:-webkit-radial-gradient(88% 18%,circle,rgba(143,160,255,.19),transparent 24%),-webkit-linear-gradient(315deg,#242b55,#28335c 52%,#163c47);background:radial-gradient(circle at 88% 18%,rgba(143,160,255,.19),transparent 24%),linear-gradient(135deg,#242b55,#28335c 52%,#163c47);-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3)}.theme-dark .hero-card__background{-webkit-filter:brightness(.54) saturate(.82) contrast(1.05);filter:brightness(.54) saturate(.82) contrast(1.05)}.theme-dark .hero-card::after{background:-webkit-gradient(linear,left top,right top,from(rgba(13,21,45,.86)),color-stop(48%,rgba(17,29,58,.64)),color-stop(82%,rgba(14,25,50,.2)));background:-webkit-linear-gradient(left,rgba(13,21,45,.86),rgba(17,29,58,.64) 48%,rgba(14,25,50,.2) 82%);background:linear-gradient(90deg,rgba(13,21,45,.86),rgba(17,29,58,.64) 48%,rgba(14,25,50,.2) 82%)}.theme-dark .hero-card__title{color:#f5f7ff}.theme-dark .hero-card__subtitle{color:#b3bed7}.theme-dark .article-card__title{color:#edf2ff}.theme-dark .article-card__summary{color:#a8b4ce}.theme-dark .article-card__meta{color:#8e9bb8}.theme-dark .articles-page__search{-webkit-box-shadow:0 .3rem .75rem rgba(0,0,0,.22);box-shadow:0 .3rem .75rem rgba(0,0,0,.22);color:#a9b6d2}.theme-dark .articles-page__search-icon{color:#a9baff}.theme-dark .filter-chip{background:rgba(22,32,54,.94);border-color:#2c3856;color:#a8b4cd}.theme-dark .filter-chip--active{background:#6077ef;border-color:#7089ff;color:#fff}.theme-dark .message-editor{background:-webkit-linear-gradient(305deg,rgba(23,34,59,.98),rgba(17,26,46,.98));background:linear-gradient(145deg,rgba(23,34,59,.98),rgba(17,26,46,.98))}.theme-dark .message-card__name,.theme-dark .message-editor__title{color:#edf2ff}.theme-dark .message-editor .form-textarea{background:#111a2e}.theme-dark .message-card__content{color:#c6d0e6}.theme-dark .message-card__reply-target{color:#9aabf9}.theme-dark .message-card__avatar{background:-webkit-linear-gradient(305deg,#3b4773,#27345e);background:linear-gradient(145deg,#3b4773,#27345e);color:#ffe17c}.theme-dark .message-card--reply{border-top-color:#293653}.theme-dark .message-card__expand{background:#202c4c;color:#9bb0ff}.theme-dark .message-reply-editor{background:#141f36}.theme-dark .message-reply-editor__input{background:#0e1729;border-color:#324162;color:#edf2ff}.theme-dark .profile-card{background:-webkit-radial-gradient(82% 8%,circle,rgba(120,140,255,.2),transparent 28%),-webkit-linear-gradient(305deg,rgba(43,45,78,.98),rgba(22,34,58,.98));background:radial-gradient(circle at 82% 8%,rgba(120,140,255,.2),transparent 28%),linear-gradient(145deg,rgba(43,45,78,.98),rgba(22,34,58,.98))}.theme-dark .profile-card__avatar{background-color:#344474;border-color:rgba(194,204,255,.24);color:#ffe17b}.theme-dark .profile-card__title,.theme-dark .profile-menu__label,.theme-dark .profile-message__body,.theme-dark .profile-section__title,.theme-dark .profile-theme__title{color:#edf2ff}.theme-dark .profile-card__subtitle,.theme-dark .profile-menu__value,.theme-dark .profile-theme__description{color:#98a6c2}.theme-dark .profile-theme__switch{background:#10192c}.theme-dark .profile-theme__option{color:#8f9cb7}.theme-dark .profile-theme__option--active{background:#2c3b68;-webkit-box-shadow:0 .15rem .4rem rgba(0,0,0,.25);box-shadow:0 .15rem .4rem rgba(0,0,0,.25);color:#dfe7ff}.theme-dark .profile-menu__item{border-bottom-color:#293653}.theme-dark .profile-field__label{color:#b6c1d8}.theme-dark .profile-field__input,.theme-dark .profile-field__textarea{background:#111b30;border-color:#334261;color:#edf2ff}.theme-dark .detail-page__heading,.theme-dark .detail-page__title{color:#f3f6ff}.theme-dark .detail-page__paragraph,.theme-dark .detail-page__richtext{color:#cbd5e9}.theme-dark .detail-page__richtext code{background:#17233b;border-color:#354361;color:#ff9aac}.theme-dark .detail-page__like{background:rgba(22,32,55,.96);border-color:#354462;-webkit-box-shadow:0 .35rem .85rem rgba(0,0,0,.32);box-shadow:0 .35rem .85rem rgba(0,0,0,.32);color:#dfe7fb}.theme-dark .detail-page__like--active{background:#3a2030;border-color:#a64e68;color:#ff91a4}.theme-dark .resume-hero{background-color:#17223b}.theme-dark .resume-hero__name,.theme-dark .timeline__title{color:#edf2ff}.theme-dark .resume-hero__intro,.theme-dark .resume-hero__role,.theme-dark .timeline__text{color:#aab6cf}.theme-dark .resume-contact{background:#302e4a}.theme-dark .register-page__security{background:#17342f;color:#9fd3c3}.theme-dark .auth-page__divider,.theme-dark .register-page__agreement{color:#7f8ca8}.theme-dark .auth-page__moon,.theme-dark .oauth-callback__planet{background:#334474;color:#ffe27c}.theme-dark .admin-tabs{background:#111b2f}.theme-dark .admin-tabs__item{color:#8f9db8}.theme-dark .admin-tabs__item--active{background:#29385f;color:#dbe4ff}.theme-dark .admin-editor__title,.theme-dark .admin-field__label,.theme-dark .admin-item__title,.theme-dark .admin-user__detail{color:#dce5f8}.theme-dark .admin-item__body{color:#aebbd1}.theme-dark .admin-action,.theme-dark .admin-status-option{border-color:#384764;color:#b8c4da}