html[data-template=onair]{--bg-primary:#fff7fb;--bg-page:#fff4f8;--bg-card:#fff;--bg-secondary:#ffeff6;--bg-tertiary:#ffe3ee;--bg-header:#fff7fbd1;--text-primary:#3a2f45;--text-secondary:#7d6c8b;--text-inverted:#fff;--border-color:#f4dbe8;--primary-color:#ff7aa8;--primary-hover:#f06a99;--primary-text:#c4406e;--primary-fill:#e85f8f;--primary-solid:var(--primary-color);--primary-solid-hover:var(--primary-hover);--primary-solid-text:#fff;--primary-soft:#ff7aa81f;--primary-soft-hover:#ff7aa833;--quote-bg:color-mix(in srgb, var(--primary-color) 7%, var(--bg-card));--quote-bar:color-mix(in srgb, var(--primary-color) 62%, transparent);--info-color:#7b5bd0;--warning-color:#e0a01e;--warning-text:#8f5c0a;--danger-color:#c9354f;--like-color:#ff5f8f;--shadow-card:0 1px 2px #d64f7d0f, 0 10px 24px -16px #d64f7d47;--shadow-card-hover:0 2px 4px #d64f7d14, 0 18px 34px -18px #d64f7d61;--shadow-pop:0 6px 16px -8px #3a2f452e, 0 9px 28px 8px #3a2f450f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:1600px;--border-w:1px;--mark-bg:#ffe08a;--code-bg:#fff2f8;--code-text:#4a3a58;--scrollbar-thumb:#3a2f4529;--scrollbar-thumb-hover:#3a2f454d;--scrollbar-track:transparent;--toast-bg:#3a2f45eb;--toast-error-bg:#b43246f2;--badge-owner-bg:#ffe6ef;--badge-owner-text:#c4406e;--tag-warn-text:#8f5c0a;--tag-warn-bg:#e0a01e29;--tag-danger-text:#c4406e;--tag-danger-bg:#d9534f1f;--chart-post:#e85f8f;--chart-views:#3f86b8;--hl-text:#3a2f45;--hl-keyword:#d94f7d;--hl-title:#7a5bd0;--hl-literal:#2f6fb0;--hl-string:#2f7d5b;--hl-builtin:#b5651d;--hl-comment:#8d8499;--hl-name:#2f7d5b;--hl-bullet:#b5651d;--hl-del-text:#c4406e;--hl-add-bg:#2f7d5b1a;--hl-del-bg:#c4406e1a;--theme-bg-image:radial-gradient(70% 50% at 84% 0%, #ffb6ce59, transparent 62%), radial-gradient(60% 45% at 6% 100%, #b9a7e838, transparent 60%), linear-gradient(180deg, #fff9fc, #fff2f8);--theme-bg-size:auto, auto, auto}html[data-template=onair].dark{--bg-primary:#0f1424;--bg-page:#0b0f1a;--bg-card:#141a2b;--bg-secondary:#182035;--bg-tertiary:#1f2942;--bg-header:#0b0f1ad6;--text-primary:#eaf2ff;--text-secondary:#93a4c4;--text-inverted:#0b0f1a;--border-color:#26304a;--primary-color:#f472b6;--primary-hover:#f98cc4;--primary-text:#ff9ecb;--primary-fill:#e05a9f;--primary-solid:#b83f68;--primary-solid-hover:#c9497a;--primary-solid-text:#fff2f7;--primary-soft:#f472b629;--primary-soft-hover:#f472b63d;--quote-bg:color-mix(in srgb, var(--primary-color) 9%, var(--bg-card));--quote-bar:color-mix(in srgb, var(--primary-color) 45%, transparent);--info-color:#a99bf5;--warning-color:#ffd166;--warning-text:#ffd166;--danger-color:#fb7185;--like-color:#fb7185;--shadow-card:0 1px 2px #0000004d, 0 14px 30px -20px #000000b3;--shadow-card-hover:0 2px 4px #0006, 0 20px 40px -22px #000c;--shadow-pop:0 6px 16px -8px #0000008c, 0 9px 28px 8px #0000004d;--mark-bg:#6b4a1c;--code-bg:#0d1220;--code-text:#d8e2f5;--scrollbar-thumb:#eaf2ff29;--scrollbar-thumb-hover:#eaf2ff4d;--toast-bg:#141a2bf0;--toast-error-bg:#781e3cf2;--badge-owner-bg:#f472b62e;--badge-owner-text:#ffb3d6;--tag-warn-text:#ffd166;--tag-warn-bg:#ffd16629;--tag-danger-text:#ff9ec0;--tag-danger-bg:#fb718529;--chart-post:#f472b6;--chart-views:#5eead4;--hl-text:#d8e2f5;--hl-keyword:#ff9ec0;--hl-title:#c4b5fd;--hl-literal:#7dd3fc;--hl-string:#86efac;--hl-builtin:#fcd34d;--hl-comment:#8b9bbd;--hl-name:#86efac;--hl-bullet:#fcd34d;--hl-del-text:#ff9ec0;--hl-add-bg:#86efac1f;--hl-del-bg:#ff9ec01f;--theme-bg-image:radial-gradient(80% 55% at 86% 0%, #22d3ee1f, transparent 62%), radial-gradient(70% 50% at 4% 100%, #f472b61f, transparent 60%), linear-gradient(180deg, #0b0f1a, #0a0d18 60%, #0b0f1a);--theme-bg-size:auto, auto, auto}html[data-template=onair] .litenote-app-shell{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}html[data-template=onair] .litenote-app-shell__name{letter-spacing:.01em}html[data-template=onair] .litenote-app-shell__avatar{background:linear-gradient(135deg,#ffb7c5,#b9a7e8);border-radius:12px}html[data-template=onair] .litenote-app-shell__header{border-bottom-color:#0000;box-shadow:0 10px 30px -26px #d64f7d8c}html[data-template=onair].dark .litenote-app-shell__header{box-shadow:0 10px 30px -24px #000c}html[data-template=onair] .litenote-app-cat-tree .litenote-ui-tree__row{border-radius:var(--radius-sm)}html[data-template=onair] .litenote-app-cat-tree .litenote-ui-tree__row:hover{background:linear-gradient(90deg,var(--primary-soft),transparent 58%);box-shadow:inset 3px 0 0 var(--primary-color)}html[data-template=onair] .litenote-app-comments__header{border-bottom:2px solid var(--primary-color);padding-bottom:10px;position:relative}html[data-template=onair] .litenote-app-comments__header:after{content:"";background:var(--oa-bust-deadpan,url(../images/themes/onair/girl-deadpan-bust.webp)) right bottom/contain no-repeat;filter:drop-shadow(0 4px 8px #963c642e);pointer-events:none;width:74px;height:74px;position:absolute;bottom:-4px;right:2px}@media (width<=640px){html[data-template=onair] .litenote-app-comments__header:after{display:none}}html[data-template=onair] .litenote-app-comments__title{align-items:center;gap:8px;display:inline-flex}html[data-template=onair] .litenote-app-comments__title:before{content:"";background:var(--primary-color);border-radius:999px;width:4px;height:16px}html[data-template=onair] .litenote-app-comment{border:1px solid var(--border-color);border-left:3px solid var(--primary-soft-hover);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:14px;padding:12px 14px}html[data-template=onair] .litenote-app-comment.is-reply{border-left-color:var(--primary-color);background:var(--bg-secondary)}html[data-template=onair] .litenote-app-avatar{box-shadow:0 0 0 2px var(--primary-soft-hover)}html[data-template=onair] .litenote-app-comment__action{border-radius:999px;padding-inline:10px}html[data-template=onair] .litenote-app-comment__action.is-voted{background:var(--primary-soft);color:var(--primary-text)}html[data-template=onair] .litenote-app-comment-form__inner{border-radius:16px}html[data-template=onair] .litenote-app-post h2,html[data-template=onair] .litenote-app-post h3{padding-left:12px;position:relative}html[data-template=onair] .litenote-app-post h2:before,html[data-template=onair] .litenote-app-post h3:before{content:"";background:linear-gradient(180deg,var(--primary-color),var(--primary-soft-hover));border-radius:999px;width:4px;position:absolute;top:.28em;bottom:.28em;left:0}html[data-template=onair] .litenote-app-article blockquote{border-left-width:2px;border-left-color:var(--quote-bar);background:var(--quote-bg);border-radius:0 12px 12px 0}html[data-template=onair] .oa-shell__content>div>header>div>span:first-child{background:linear-gradient(180deg,var(--primary-color),var(--primary-soft-hover));width:6px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:999px}html[data-template=onair] .oa-shell__content>div>header h1{letter-spacing:.01em}html[data-template=onair] .litenote-app-moments__body{border:1px solid var(--border-color);border-left:3px solid var(--primary-color);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:4px 16px 16px;padding:12px 14px}html[data-template=onair] .litenote-app-moments__time{font-family:var(--font-code,ui-monospace,monospace);letter-spacing:.06em;color:var(--primary-text);font-size:11px}html[data-template=onair] .litenote-app-link__avatar,html[data-template=onair] .litenote-app-sidebar-card :where(.litenote-app-avatar){box-shadow:0 0 0 2px var(--primary-soft-hover)}html[data-template=onair] .litenote-app-sidebar-card{border-radius:16px}html[data-template=onair] .litenote-ui-btn--primary{box-shadow:2px 2px 0 var(--primary-soft-hover)}html[data-template=onair] .litenote-ui-btn--primary:active{box-shadow:none;transform:translate(1px,1px)}html[data-template=onair] .litenote-app-auth{background:radial-gradient(70% 45% at 88% 4%,#ffb6ce73,#0000 62%),radial-gradient(60% 40% at 4% 96%,#b9a7e84d,#0000 60%),linear-gradient(#fff9fc,#fff2f8)}html[data-template=onair].dark .litenote-app-auth{background:radial-gradient(70% 45% at 88% 4%,#22d3ee24,#0000 62%),radial-gradient(60% 40% at 4% 96%,#f472b624,#0000 60%),linear-gradient(#0b0f1a,#0a0d18)}html[data-template=onair] .litenote-app-auth__card{border:2px solid var(--primary-color);box-shadow:6px 6px 0 var(--primary-soft-hover),var(--shadow-pop);border-radius:20px}html[data-template=onair] .litenote-app-auth__wordmark{letter-spacing:.12em}html[data-template=onair] .litenote-app-auth__submit{border:2px solid var(--primary-color);box-shadow:3px 3px 0 var(--primary-soft-hover)}html[data-template=onair] .litenote-app-footer__link:hover{color:var(--primary-text)}html[data-template=onair] .vditor{--panel-background-color:var(--bg-primary);--panel-shadow:var(--shadow-pop);--toolbar-background-color:var(--bg-secondary);--toolbar-icon-color:var(--text-secondary);--toolbar-icon-hover-color:var(--primary-color);--textarea-background-color:var(--bg-primary);--textarea-text-color:var(--text-primary);--second-color:var(--text-secondary);--border-color:color-mix(in srgb, var(--text-secondary) 22%, transparent);--resize-icon-color:var(--text-secondary);--resize-background-color:transparent;--resize-hover-icon-color:var(--primary-solid-text);--resize-hover-background-color:var(--primary-color);--count-background-color:var(--primary-soft);--heading-border-color:var(--border-color);--blockquote-color:var(--text-secondary);--ir-heading-color:var(--primary-text);--ir-title-color:var(--text-secondary);--ir-bi-color:var(--primary-text);--ir-link-color:var(--primary-text);--ir-bracket-color:var(--text-secondary);--ir-paren-color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary)}html[data-template=onair] .vditor-toolbar{border-bottom:1px solid var(--border-color)}html[data-template=onair] .vditor-toolbar__item .vditor-tooltipped{color:var(--text-secondary)}html[data-template=onair] .vditor-menu--current,html[data-template=onair] .vditor-toolbar__item .vditor-tooltipped:hover{color:var(--primary-color)!important}html[data-template=onair] .vditor-toolbar__divider{border-color:var(--border-color)}html[data-template=onair] .vditor-reset{color:var(--text-primary)}html[data-template=onair] .vditor-ir__link,html[data-template=onair] .vditor-reset a{color:var(--primary-text);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}html[data-template=onair] .vditor-reset h1,html[data-template=onair] .vditor-reset h2{border-bottom-color:var(--border-color)}html[data-template=onair] .vditor-reset hr{background-color:var(--border-color)}html[data-template=onair] .vditor-reset blockquote{color:var(--text-secondary);border-left-width:2px;border-left-color:var(--quote-bar)}html[data-template=onair] .vditor-reset iframe{border-color:var(--border-color)}html[data-template=onair] .vditor-reset table tr{border-top-color:var(--border-color);background-color:var(--bg-secondary)}html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-app-card,html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-ui-list{background:var(--bg-card)}html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-app-sidebar-list__item:hover .litenote-app-sidebar-list__link,html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-app-year-list__link:hover,html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-ui-list-item:hover{background:linear-gradient(90deg,var(--primary-soft),transparent 58%);box-shadow:inset 3px 0 0 var(--primary-color)}html[data-template=onair] .oa-shell__main .litenote-app-related__link{position:relative}html[data-template=onair] .oa-shell__main .litenote-app-related__link:hover{background:linear-gradient(90deg,var(--primary-soft),transparent 62%);box-shadow:none}html[data-template=onair] .oa-shell__main .litenote-app-related__link:hover:before{content:"";background:var(--primary-color);border-radius:2px;width:3px;position:absolute;top:22%;bottom:22%;left:0}html[data-template=onair] .litenote-app-badge--level{--lvl-tone:color-mix(in srgb, var(--lv-tone) 18%, var(--primary-color));border-color:color-mix(in srgb,var(--lvl-tone) 24%,transparent);background:color-mix(in srgb,var(--lvl-tone) 13%,var(--bg-card))}html[data-template=onair] .litenote-app-comment-form__identity-fields .litenote-ui-input{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px}html[data-template=onair] .litenote-app-comment-form__identity-fields .litenote-ui-input:focus-within{background:var(--bg-secondary);box-shadow:none}html[data-template=onair] .litenote-app-comment-form__identity-fields ::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 62%,transparent)}html[data-template=onair] .litenote-app-editor ::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 62%,transparent)}html[data-template=onair] .litenote-app-comment-form__identity-fields ::placeholder,html[data-template=onair] .litenote-app-editor ::placeholder{color:color-mix(in srgb,var(--text-secondary) 62%,transparent)}html[data-template=onair] .litenote-app-editor__tool{border-radius:10px}html[data-template=onair] .litenote-app-editor__tool:hover{background:var(--primary-soft)}html[data-template=onair] .litenote-app-editor__tool[aria-pressed=true]{background:var(--primary-soft-hover);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--primary-text) 22%,transparent)}html[data-template=onair] .litenote-app-emoji-panel__inner{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-pop);border-radius:16px}html[data-template=onair] .litenote-app-emoji-panel__tab.is-active{background:var(--primary-soft);color:var(--primary-text)}html[data-template=onair] .litenote-app-article .litenote-app-code{border-radius:12px}html[data-template=onair] .litenote-app-article .litenote-app-code__head{background:linear-gradient(180deg,var(--code-bg),color-mix(in srgb,var(--code-bg) 70%,var(--primary-soft)));border-bottom-color:color-mix(in srgb,var(--code-bg) 60%,var(--primary-color))}html[data-template=onair] .litenote-app-article .litenote-app-code__lang{color:var(--primary-text);letter-spacing:.08em}html[data-template=onair] .litenote-app-article :not(pre)>code{border:1px solid var(--border-color);background:var(--code-bg);border-radius:6px}html[data-template=onair] .litenote-app-article table th{background:var(--bg-secondary);color:var(--text-primary)}html[data-template=onair] .litenote-app-article table tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-secondary) 45%,transparent)}html[data-template=onair] .litenote-app-article hr{background:radial-gradient(circle at 50% 50%,var(--primary-color) 0 2.5px,transparent 3px) 50%/16px 16px no-repeat,linear-gradient(90deg,transparent,var(--border-color) 18%,var(--border-color) 82%,transparent) 50%/100% 1px no-repeat;border:0;height:16px}html[data-template=onair] .litenote-app-article img:not(.litenote-app-emoji){border:1px solid var(--border-color);border-radius:12px}html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-ui-pagination__btn{box-shadow:2px 2px 0 var(--primary-soft-hover);border-radius:10px;transition:transform .12s,box-shadow .12s,border-color .15s}html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-ui-pagination__btn:hover{box-shadow:3px 3px 0 var(--primary-soft-hover);transform:translate(-1px,-1px)}html[data-template=onair] :is(.oa-shell__main,body:has(.litenote-app-admin)) .litenote-ui-pagination__btn.is-active{border-color:var(--primary-solid);box-shadow:2px 2px 0 var(--primary-soft-hover);transform:none}html[data-template=onair] .litenote-app-shell__nav-item{position:relative}html[data-template=onair] .litenote-app-shell__nav-item:hover{background:var(--primary-soft);color:var(--primary-text)}html[data-template=onair] .litenote-app-shell__nav-item.is-active:before{content:"";background:var(--primary-color);width:6px;height:6px;box-shadow:0 0 0 3px var(--primary-soft-hover),0 0 8px var(--primary-color);border-radius:999px;flex:none;margin-right:-2px}html[data-template=onair] .litenote-app-shell__icon-btn:hover{border-color:var(--primary-color);background:var(--primary-soft);color:var(--primary-text)}html[data-template=onair] .litenote-app-mobile-menu__item:hover,html[data-template=onair] .litenote-app-mobile-menu__sub-item:hover,html[data-template=onair] .litenote-ui-menu-item:hover:not(:disabled){background:linear-gradient(90deg,var(--primary-soft),transparent 62%);color:var(--primary-text)}html[data-template=onair] .litenote-app-mobile-menu__group-title{color:var(--primary-text);letter-spacing:.08em}html[data-template=onair] .litenote-ui-empty__icon{opacity:1;color:var(--primary-text);position:relative}html[data-template=onair] .litenote-ui-empty--lg .litenote-ui-empty__icon,html[data-template=onair] .litenote-ui-empty--md .litenote-ui-empty__icon{background:radial-gradient(circle at 50% 45%,var(--primary-soft-hover),transparent 70%);border-radius:999px}html[data-template=onair] .litenote-ui-empty__desc{color:var(--text-secondary)}html[data-template=onair] .litenote-ui-result__code{color:var(--primary-color);text-shadow:0 0 18px var(--primary-soft-hover);letter-spacing:.04em}html[data-template=onair] body:has(.litenote-app-admin) .litenote-ui-list{border:1px solid var(--border-color)}html[data-template=onair] body:has(.litenote-app-admin) .litenote-ui-list-item.is-active{background:linear-gradient(90deg,var(--primary-soft),transparent 58%);box-shadow:inset 3px 0 0 var(--primary-color)}html[data-template=onair] body:has(.litenote-app-admin) .litenote-ui-modal .litenote-ui-list{box-shadow:none;border:0}html[data-template=onair] body:has(.litenote-app-admin) header.litenote-app-toolbar:not(.litenote-app-quote-toolbar){border:1px solid var(--border-color);background:var(--bg-card)}html[data-template=onair] body:has(.litenote-app-admin) :is(.litenote-ui-input,.litenote-ui-textarea:not(.litenote-ui-textarea--borderless),.litenote-ui-select__trigger){border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px}html[data-template=onair] body:has(.litenote-app-admin) .litenote-ui-select.is-open .litenote-ui-select__trigger{border-color:var(--border-color);background:var(--bg-secondary);box-shadow:none}html[data-template=onair] body:has(.litenote-app-admin) .litenote-ui-select__trigger:focus-visible{border-color:var(--border-color);background:var(--bg-secondary);box-shadow:none}html[data-template=onair] body:has(.litenote-app-admin) :is(.litenote-ui-input,.litenote-ui-textarea:not(.litenote-ui-textarea--borderless)):focus-within{border-color:var(--border-color);background:var(--bg-secondary);box-shadow:none}
