@charset "UTF-8";html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}:root{--color-paper: oklch(96.5% .006 250);--color-paper-2: oklch(93.5% .008 250);--color-paper-3: oklch(90% .01 250);--color-ink: oklch(22% .02 250);--color-ink-2: oklch(40% .016 250);--color-muted: oklch(52% .014 250);--color-rule: oklch(86% .01 250);--color-rule-2: oklch(76% .012 250);--color-accent: oklch(55% .12 235);--color-accent-deep: oklch(45% .12 235);--color-accent-soft: oklch(94% .03 235);--color-accent-ink: oklch(99% .005 235);--color-focus: oklch(52% .13 235);--color-vip: oklch(76% .13 75);--color-vip-ink: oklch(30% .06 60);--color-vip-soft: oklch(94% .045 80);--color-vip-soft-ink: oklch(36% .085 65);--color-hot: oklch(62% .16 35);--color-hot-soft: oklch(95% .035 35);--color-hot-ink: oklch(40% .11 35);--color-sky: oklch(68% .09 230);--color-sky-soft: oklch(94% .025 230);--color-sky-ink: oklch(42% .08 230);--color-mint: oklch(62% .1 155);--color-mint-soft: oklch(94% .03 155);--color-mint-ink: oklch(42% .08 155);--color-lavender-ink: oklch(42% .08 290);--color-lavender: oklch(62% .04 250);--color-lavender-soft: oklch(94% .015 250);--color-card: oklch(99% .003 250 / .95);--color-header: oklch(98% .004 250 / .92);--color-neon: oklch(62% .12 235);--color-shelf: oklch(92% .008 250);--font-display: "M PLUS Rounded 1c", "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", sans-serif;--font-body: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-outlier: "JetBrains Mono", ui-monospace, monospace;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 7rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-display: clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-press: cubic-bezier(.2, .7, .3, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--radius-card: 12px;--radius-input: 10px;--radius-pill: 999px;--radius-sm: 8px;--radius-floating-action: 1rem;--radius-floating-action-large: 1.25rem;--size-floating-action: 3rem;--size-floating-action-large: 3.5rem;--z-floating-action: 95;--shadow-card: 0 8px 24px -12px oklch(20% .03 250 / .2);--shadow-lift: 0 16px 36px -14px oklch(45% .12 235 / .32);--shadow-edge: 0 3px 0 0 var(--color-accent-deep);--shadow-neon: 0 0 20px oklch(55% .12 235 / .25)}:root[data-theme=dark]{--color-paper: oklch(14% .012 250);--color-paper-2: oklch(18% .014 250);--color-paper-3: oklch(22% .016 250);--color-ink: oklch(94% .01 250);--color-ink-2: oklch(76% .012 250);--color-muted: oklch(60% .014 250);--color-rule: oklch(28% .016 250);--color-rule-2: oklch(34% .018 250);--color-accent: oklch(72% .12 230);--color-accent-deep: oklch(58% .12 230);--color-accent-soft: oklch(26% .04 230);--color-accent-ink: oklch(14% .02 250);--color-focus: oklch(76% .12 230);--color-vip: oklch(82% .13 80);--color-vip-ink: oklch(26% .05 60);--color-vip-soft: oklch(28% .05 80);--color-vip-soft-ink: oklch(88% .12 82);--color-hot: oklch(70% .14 35);--color-hot-soft: oklch(28% .05 35);--color-hot-ink: oklch(86% .1 35);--color-sky: oklch(74% .1 230);--color-sky-soft: oklch(26% .035 230);--color-sky-ink: oklch(84% .095 230);--color-mint: oklch(74% .1 155);--color-mint-soft: oklch(26% .035 155);--color-mint-ink: oklch(84% .095 155);--color-lavender-ink: oklch(84% .095 290);--color-lavender: oklch(70% .03 250);--color-lavender-soft: oklch(24% .02 250);--color-card: oklch(19% .014 250 / .97);--color-header: oklch(12% .012 250 / .94);--color-neon: oklch(74% .12 230);--color-shelf: oklch(16% .012 250);--shadow-card: 0 10px 28px -10px oklch(0% 0 0 / .55);--shadow-lift: 0 18px 40px -12px oklch(72% .12 230 / .22);--shadow-neon: 0 0 22px oklch(72% .12 230 / .28)}:root,:root[data-theme=light]{--primary: var(--color-accent);--primary-dark: var(--color-accent-deep);--primary-light: var(--color-sky);--accent-orange: var(--color-vip);--accent-sky: var(--color-sky);--accent-lavender: var(--color-lavender);--vip-color: var(--color-vip);--text: var(--color-ink);--text-light: var(--color-muted);--border: var(--color-rule);--gal-border: var(--color-rule-2);--bg: var(--color-paper);--card: var(--color-card);--header-bg: var(--color-header);--footer-bg: linear-gradient(180deg, var(--color-paper-2) 0%, var(--color-paper) 100%);--footer-text: var(--color-ink-2);--footer-link-bg: oklch(100% 0 0 / .55);--footer-link-hover-color: var(--color-accent-deep);--footer-link-hover-bg: var(--color-accent-soft);--tag-bg: var(--color-paper-2);--tag-pink: var(--color-accent-soft);--tag-orange: var(--color-vip-soft);--tag-blue: var(--color-sky-soft);--tag-green: var(--color-mint-soft);--shadow: var(--shadow-card);--shadow-soft: var(--shadow-lift);--radius: var(--radius-card);--el-font-family: var(--font-body);--el-color-primary: var(--color-accent);--el-color-primary-light-3: color-mix(in oklch, var(--color-accent) 70%, white);--el-color-primary-light-5: color-mix(in oklch, var(--color-accent) 50%, white);--el-color-primary-light-7: color-mix(in oklch, var(--color-accent) 30%, white);--el-color-primary-light-8: color-mix(in oklch, var(--color-accent) 18%, white);--el-color-primary-light-9: var(--color-accent-soft);--el-color-primary-dark-2: var(--color-accent-deep);--el-border-radius-base: var(--radius-input);--el-border-radius-small: 8px}html[data-post-thumbnail-layout=landscape] body .post-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 16px}@media(max-width:1100px){html[data-post-thumbnail-layout=landscape] body .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){html[data-post-thumbnail-layout=landscape] body .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){html[data-post-thumbnail-layout=landscape] body .post-grid{grid-template-columns:minmax(0,1fr)!important}}:root[data-theme=dark]{--primary: var(--color-accent);--primary-dark: var(--color-accent);--primary-light: var(--color-sky);--accent-orange: var(--color-vip);--accent-sky: var(--color-sky);--accent-lavender: var(--color-lavender);--vip-color: var(--color-vip);--text: var(--color-ink);--text-light: var(--color-muted);--border: var(--color-rule);--gal-border: var(--color-rule-2);--bg: var(--color-paper);--card: var(--color-card);--header-bg: var(--color-header);--footer-bg: linear-gradient(180deg, var(--color-paper-2) 0%, var(--color-paper) 100%);--footer-text: var(--color-ink-2);--footer-link-bg: oklch(100% 0 0 / .08);--footer-link-hover-color: var(--color-accent);--footer-link-hover-bg: var(--color-accent-soft);--tag-bg: var(--color-paper-2);--tag-pink: var(--color-accent-soft);--tag-orange: var(--color-vip-soft);--tag-blue: var(--color-sky-soft);--tag-green: var(--color-mint-soft);--shadow: var(--shadow-card);--shadow-soft: var(--shadow-lift);--el-color-primary: var(--color-accent);--el-bg-color: var(--color-paper-2);--el-bg-color-overlay: var(--color-paper-3);--el-bg-color-page: var(--color-paper);--el-text-color-primary: var(--color-ink);--el-text-color-regular: var(--color-ink-2);--el-text-color-secondary: var(--color-muted);--el-border-color: var(--color-rule);--el-fill-color: var(--color-paper-2);--el-fill-color-blank: var(--color-paper-2)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip;font-family:var(--font-body);font-size:14px;color:var(--color-ink);background-color:var(--color-paper);background-image:radial-gradient(ellipse 70% 40% at 10% -8%,oklch(62% .1 230deg / .12),transparent),radial-gradient(ellipse 50% 35% at 95% 100%,oklch(76% .08 75deg / .08),transparent);background-attachment:fixed;transition:background-color var(--dur-short) var(--ease-in-out),color var(--dur-short) var(--ease-in-out)}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-section{padding:var(--space-md) 0}.gal-dialog{position:relative;background:linear-gradient(180deg,var(--color-card) 0%,var(--color-paper) 100%);border:2px solid var(--color-rule-2);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-card),inset 0 1px #ffffff59;padding:var(--space-md) calc(var(--space-md) + 4px)}.gal-dialog:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--color-accent),var(--color-sky))}:root[data-theme=dark] .gal-dialog{background:linear-gradient(180deg,var(--color-paper-3) 0%,var(--color-paper-2) 100%)}.gal-nameplate{display:inline-block;background:var(--color-accent);color:var(--color-accent-ink);padding:5px 18px 5px 14px;border-radius:14px 14px 14px 4px;font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);letter-spacing:.06em;margin-bottom:12px;box-shadow:0 3px 0 0 var(--color-accent-deep)}.gal-dialog__pointer{position:absolute;bottom:-12px;left:48px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:12px solid var(--color-rule)}.gal-dialog__pointer:after{content:"";position:absolute;top:-14px;left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid var(--color-paper)}:root[data-theme=dark] .gal-dialog__pointer:after{border-top-color:var(--color-paper-2)}.gal-bubble{background:var(--color-accent-soft);border:1.5px solid var(--color-rule);border-radius:4px 16px 16px;padding:10px 14px;font-size:13px;line-height:1.6}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.section-title h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;font-style:normal;margin:0;color:var(--color-ink);letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px}.section-title h2:before{content:"";width:4px;height:1.05em;border-radius:4px;background:linear-gradient(180deg,var(--color-accent),var(--color-sky));box-shadow:var(--shadow-neon)}.dl-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;font-size:11px;line-height:1.4;border-radius:var(--radius-pill);border:1.5px solid transparent;white-space:nowrap;font-weight:600;font-family:var(--font-display);transition:transform var(--dur-micro) var(--ease-press),background-color var(--dur-short) var(--ease-out)}.dl-tag--pink{background:var(--color-accent-soft);color:var(--color-accent-deep);border-color:color-mix(in oklch,var(--color-accent) 28%,transparent)}.dl-tag--orange{background:var(--color-vip-soft);color:var(--color-vip-soft-ink);border-color:color-mix(in oklch,var(--color-vip) 35%,transparent)}.dl-tag--blue{background:var(--color-sky-soft);color:var(--color-sky-ink);border-color:color-mix(in oklch,var(--color-sky) 40%,transparent)}.dl-tag--green{background:var(--color-mint-soft);color:var(--color-mint-ink);border-color:color-mix(in oklch,var(--color-mint) 35%,transparent)}.dl-tag--gray{background:var(--color-paper-2);color:var(--color-muted);border-color:var(--color-rule)}.dl-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dl-side-box{background:var(--color-card);border:1.5px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-sm);margin-bottom:12px;box-shadow:var(--shadow-card)}.dl-side-box .box-title{margin:0 0 12px;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-ink);padding-bottom:8px;border-bottom:1.5px dashed var(--color-rule)}.vip-badge{display:inline-flex;align-items:center;gap:4px;background:var(--color-vip);color:var(--color-vip-ink);padding:2px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-family:var(--font-display)}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);border:none;padding:10px 20px;border-radius:var(--radius-pill);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-display);box-shadow:0 3px 0 0 var(--color-accent-deep),0 6px 14px -4px #005f7559;box-shadow:0 3px 0 0 var(--color-accent-deep),0 6px 14px -4px oklch(45% .11 220deg / .35);transform:translateY(0);transition:transform var(--dur-micro) var(--ease-press),box-shadow var(--dur-micro) var(--ease-press),background-color var(--dur-short) var(--ease-out)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 0 0 var(--color-accent-deep),0 10px 18px -4px #005f7566;box-shadow:0 5px 0 0 var(--color-accent-deep),0 10px 18px -4px oklch(45% .11 220deg / .4)}.btn-primary:active{transform:translateY(2px);box-shadow:0 1px 0 0 var(--color-accent-deep),0 3px 8px -2px #005f754d;box-shadow:0 1px 0 0 var(--color-accent-deep),0 3px 8px -2px oklch(45% .11 220deg / .3)}.btn-primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn-primary:disabled,.btn-primary[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-orange{background:var(--color-vip);color:var(--color-vip-ink);border:none;padding:10px 20px;border-radius:var(--radius-pill);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-display);box-shadow:0 3px #ad6723,0 6px 14px -4px #d8944d59;transform:translateY(0);transition:transform var(--dur-micro) var(--ease-press),box-shadow var(--dur-micro) var(--ease-press)}.btn-orange:hover{transform:translateY(-2px)}.btn-orange:active{transform:translateY(2px)}.btn-orange:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.el-button{border-radius:var(--radius-pill)!important;font-family:var(--font-display);font-weight:600;transition:transform var(--dur-micro) var(--ease-press),box-shadow var(--dur-micro) var(--ease-press)!important}.el-button--primary{background:var(--color-accent)!important;border:none!important;box-shadow:0 3px 0 0 var(--color-accent-deep)!important}.el-button--primary:hover,.el-button--primary:focus{background:color-mix(in oklch,var(--color-accent) 88%,white)!important;transform:translateY(-1px)}.el-button--primary:active{transform:translateY(1px);box-shadow:0 1px 0 0 var(--color-accent-deep)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--radius-input)!important;transition:box-shadow var(--dur-short) var(--ease-out)!important}.el-input__wrapper:focus-within,.el-select__wrapper.is-focused{box-shadow:0 0 0 2px var(--color-focus)!important}.el-card{border-radius:var(--radius-card)!important;border:1.5px solid var(--color-rule)!important;box-shadow:var(--shadow-card)!important;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.el-dialog{border-radius:calc(var(--radius-card) + 4px)!important;border:1.5px solid var(--color-rule)!important;overflow:hidden}.el-dialog__header{background:var(--color-paper-2);border-bottom:1.5px dashed var(--color-rule)}.el-tag{border-radius:var(--radius-pill)!important}:root[data-theme=dark] .el-card{background-color:var(--card);border-color:var(--border)}:root[data-theme=dark] .el-table th.el-table__cell{background:var(--color-paper-2)!important}:root[data-theme=dark] .el-table{--el-table-bg-color: var(--card);--el-table-tr-bg-color: var(--card);--el-table-row-hover-bg-color: var(--color-paper-3);--el-table-border-color: var(--border)}:root[data-theme=dark] .el-dropdown-menu,:root[data-theme=dark] .el-popper.is-light{background:var(--card)!important;border-color:var(--border)!important}:root[data-theme=dark] .el-input__wrapper,:root[data-theme=dark] .el-textarea__inner,:root[data-theme=dark] .el-select__wrapper{background-color:var(--tag-bg)!important;box-shadow:0 0 0 1px var(--border) inset!important}@keyframes hm-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-section,.home .post-grid,.auth-page .auth-card{animation:hm-reveal var(--dur-long) var(--ease-out) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-section,.home .post-grid,.auth-page .auth-card{animation:none;opacity:1;transform:none}}@media(max-width:768px){html,body,#app{width:100%;max-width:100%;overflow-x:clip}body{font-size:13px;background-attachment:scroll}.container{width:100%;padding-left:12px;padding-right:12px}.page-section{padding:12px 0}.page-bar{flex-wrap:wrap;gap:10px;align-items:flex-start!important}.page-bar h2,.page-bar h3{width:100%;font-size:18px;line-height:1.35;overflow-wrap:anywhere;min-width:0}.page-bar>div,.page-bar .bar-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.filter,.toolbar,.actions,.batch-bar{flex-wrap:wrap;gap:8px;align-items:stretch!important}.filter>*,.toolbar>*,.actions>*,.batch-bar>*{max-width:100%}.el-card{border-radius:12px!important}.el-card__body{padding:12px!important}.el-row{margin-left:0!important;margin-right:0!important}.el-col{max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:12px}.el-table{width:100%!important;max-width:100%;font-size:12px}.el-table__inner-wrapper,.el-table__body-wrapper,.el-scrollbar__wrap{max-width:100%}.el-table .cell{padding:0 8px;line-height:1.45;word-break:break-word}.el-pagination{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:6px;white-space:normal}.el-pagination__jump,.el-pagination__sizes,.el-pagination__total{margin-left:0!important}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:8vh auto 0!important}.el-drawer{max-width:86vw}.el-form-item{display:block}.el-form-item__label{width:auto!important;justify-content:flex-start!important;padding:0 0 6px!important;line-height:1.4!important}.el-form-item__content{margin-left:0!important;min-width:0}.el-input,.el-select,.el-textarea,.el-date-editor{max-width:100%}.w-e-text-container{min-height:320px!important}}
