:root{--primary-100:#ffb6b6;--primary-200:#ff8c8c;--primary-300:#f08080;--primary-400:#ff6969;--primary-500:#dc5a5a;--primary-600:#c83c3c;--white:#fff;--black:#000;--gray-23:#171717;--gray-30:#1e1e1e;--gray-34:#222;--gray-50:#323232;--gray-86:#565656;--gray-114:#727272;--gray-154:#9a9a9a;--gray-169:#a9a9a9;--gray-214:#d6d6d6;--gray-221:#ddd;--gray-228:#e4e4e4;--gray-241:#f1f1f1;--red:#d63939;--orange:#f60;--yellow:#e0a030;--green:#2fb344;--cyan:#0abab5;--blue:#2196f3;--purple:#9c27b0;--gray:#323232}.dark{--text-100:var(--gray-221);--text-200:var(--gray-154);--text-300:var(--gray-86);--background-100:var(--gray-50);--background-200:var(--gray-30);--background-300:var(--gray-23);--shadow:none;--border:transparent;--invert:1}.light{--text-100:var(--gray-34);--text-200:var(--gray-114);--text-300:var(--gray-169);--background-100:var(--gray-214);--background-200:var(--gray-228);--background-300:var(--gray-241);--shadow:0 2px 10px #0000001a;--border:var(--gray-214);--invert:0}body:not(.light):not(.dark){--text-100:var(--gray-221);--text-200:var(--gray-154);--text-300:var(--gray-86);--background-100:var(--gray-50);--background-200:var(--gray-30);--background-300:var(--gray-23);--shadow:none;--border:transparent;--invert:1}@media (prefers-color-scheme:light){body:not(.light):not(.dark){--text-100:var(--gray-34);--text-200:var(--gray-114);--text-300:var(--gray-169);--background-100:var(--gray-214);--background-200:var(--gray-228);--background-300:var(--gray-241);--shadow:0 2px 10px #0000001a;--border:var(--gray-214);--invert:0}}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.text-100{color:var(--text-100)}.text-200{color:var(--text-200)}.text-300{color:var(--text-300)}.red{color:var(--red)}.orange{color:var(--orange)}.yellow{color:var(--yellow)}.green{color:var(--green)}.cyan{color:var(--cyan)}.blue{color:var(--blue)}.purple{color:var(--purple)}.rainbow{color:#0000;background:repeating-linear-gradient(105deg,#ff5f6d 0,#ffc371 8.57px,#f9f871 17.14px,#7be495 25.71px,#4dd0e1 34.29px,#5c9eff 42.86px,#b57bff 51.43px,#ff5f6d 60px) 0 0/62.12px 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:1.8s linear infinite rainbow}@keyframes rainbow{0%{background-position:0 0}to{background-position:62.12px 0}}@media (prefers-reduced-motion:reduce){.rainbow{animation:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;color:var(--text-200);background-color:var(--background-200);font-family:Arial,Helvetica,sans-serif;line-height:normal;overflow:hidden}#app{display:flex}#app>:not(nav){flex:1;min-width:0;min-height:0}@media (width<=768px){#app{flex-direction:column}#app>nav~*{padding-top:80px}}::selection{background-color:color-mix(in srgb, var(--primary-100) 50%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-300) 50%, transparent) transparent}.border[data-v-7fcecfab]{box-sizing:border-box;border:1px solid var(--background-200);border-radius:50%}.invert[data-v-7fcecfab]{filter:invert(var(--invert));transition:filter .3s}button[data-v-15183816]{text-align:center;width:100%;color:var(--text-100);background-color:var(--background-300);-webkit-user-select:none;user-select:none;cursor:pointer;filter:blur();border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.3em;padding:10px 15px;font-size:14px;transition:background-color .3s,color .3s,border-color .3s;display:flex;position:relative}button[data-v-15183816]:hover,button[data-v-15183816]:focus-visible{background-color:var(--background-100)}button[data-v-15183816]:active{background-color:var(--primary-600)}button.selected[data-v-15183816]{background-color:var(--primary-600);cursor:default;pointer-events:none}button.primary[data-v-15183816]{background-color:var(--primary-300);color:var(--white)}button.primary[data-v-15183816]:hover,button.primary[data-v-15183816]:focus-visible{background-color:var(--primary-500)}button.primary[data-v-15183816]:active{background-color:var(--primary-600)}button.text[data-v-15183816]{width:auto;color:var(--text-200);background-color:#0000;padding:0}button.text[data-v-15183816]:hover,button.text[data-v-15183816]:focus-visible{color:var(--primary-500);background-color:#0000}button.text[data-v-15183816]:active{color:var(--primary-600);background-color:#0000}button.border[data-v-15183816]{background-color:var(--background-300);color:var(--text-200);border:1px solid;border-color:var(--background-100)}button.border[data-v-15183816]:hover,button.border[data-v-15183816]:focus-visible{background-color:var(--background-300);border-color:var(--primary-200)}button.border[data-v-15183816]:active{background-color:var(--primary-400);color:var(--white);border-color:var(--primary-400);--invert:1}button.border.selected[data-v-15183816]{background-color:var(--background-300);border-color:var(--primary-100)}button.danger[data-v-15183816]{background-color:var(--background-300);color:var(--red);border:1px solid;border-color:var(--red)}button.danger[data-v-15183816]:hover,button.danger[data-v-15183816]:focus-visible{background-color:color-mix(in srgb, var(--red) 25%, var(--background-300))}button.danger[data-v-15183816]:active{background-color:var(--red);color:var(--white)}button[data-v-15183816]:disabled{cursor:not-allowed;opacity:.5;filter:blur()grayscale(50%)}a[data-v-6c194080]{background-color:var(--background-300);width:100%;color:var(--text-100);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;filter:blur();border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.3em;padding:10px 15px;font-size:14px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:flex;position:relative}a[data-v-6c194080]:hover,a[data-v-6c194080]:focus-visible{background-color:var(--background-100)}a[data-v-6c194080]:active{background-color:var(--primary-600)}a.primary[data-v-6c194080]{background-color:var(--primary-300);color:var(--white)}a.primary[data-v-6c194080]:hover,a.primary[data-v-6c194080]:focus-visible{background-color:var(--primary-500)}a.primary[data-v-6c194080]:active{background-color:var(--primary-600)}a.plain[data-v-6c194080]{width:auto;color:var(--text-200);background-color:#0000;padding:0}a.plain[data-v-6c194080]:hover,a.plain[data-v-6c194080]:focus-visible{color:var(--text-100);background-color:#0000}a.plain[data-v-6c194080]:active{color:var(--text-300);background-color:#0000}a.text[data-v-6c194080]{width:auto;color:var(--primary-100);background-color:#0000;padding:0}a.text[data-v-6c194080]:hover,a.text[data-v-6c194080]:focus-visible{color:var(--primary-200);background-color:#0000}a.text[data-v-6c194080]:active{color:var(--primary-400);background-color:#0000}a.border[data-v-6c194080]{background-color:var(--background-300);color:var(--text-200);border:1px solid var(--background-100)}a.border[data-v-6c194080]:hover,a.border[data-v-6c194080]:focus-visible{background-color:var(--background-300);border-color:var(--primary-200)}a.border[data-v-6c194080]:active{background-color:var(--primary-400);color:var(--white);border-color:var(--primary-400);--invert:1}a.disabled[data-v-6c194080]{cursor:not-allowed;opacity:.5;filter:blur()grayscale(50%)}hr[data-v-a60e700e]{width:calc(100% + 2 * var(--expand,0px));margin-inline:calc(-1 * var(--expand,0px));background-color:var(--background-200);border:none;height:1px}div[data-v-a60e700e]{width:100%;color:var(--text-300);text-align:center;align-items:center;font-size:14px;display:flex}div[data-v-a60e700e]:before,div[data-v-a60e700e]:after{content:"";border-bottom:1px solid var(--background-200);margin:0 calc(-1 * var(--expand));flex:1}div[data-v-a60e700e]:before{margin-right:10px}div[data-v-a60e700e]:after{margin-left:10px}i[data-v-1082a339]{white-space:nowrap;font-variation-settings:"FILL" 1;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;flex-shrink:0;width:1em;font-family:SLINX Icons,SLINX Icons Fallback;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.avatar[data-v-8bd0e334]{color:var(--white);background:linear-gradient(135deg, var(--primary-300), var(--primary-500));-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.avatar.image[data-v-8bd0e334],.avatar.empty[data-v-8bd0e334]{background:0 0}.avatar .baseline[data-v-8bd0e334]{width:0;height:0;display:inline-block}.avatar img[data-v-8bd0e334]{object-fit:cover;width:100%;height:100%}nav[data-v-21ad3bc2]{--gap:0px;--header-h:80px;background-color:var(--background-300);width:80px;height:100%;box-shadow:var(--shadow);white-space:nowrap;z-index:79;flex-direction:column;flex-shrink:0;transition:width .3s;display:flex}nav.open[data-v-21ad3bc2]{--gap:10px;width:200px}nav.open .collapse[data-v-21ad3bc2]{visibility:visible;max-width:999px}nav.open .side-btn[data-v-21ad3bc2]{transform:rotate(180deg)}nav button[data-v-21ad3bc2],nav a[data-v-21ad3bc2]{background-color:#0000}@media (hover:none){nav button[data-v-21ad3bc2]:hover{background-color:#0000}}nav .collapse[data-v-21ad3bc2]{visibility:hidden;max-width:0;transition:max-width .3s;display:flex;overflow:hidden}:is(nav .switch-btn,nav .user button)[data-v-21ad3bc2]{justify-content:flex-start;gap:var(--gap);padding:10px;overflow:hidden}:is(nav .switch-btn,nav .user button) .icon[data-v-21ad3bc2]{color:var(--text-300);margin-left:auto;margin-right:-5px}nav .header[data-v-21ad3bc2]{height:var(--header-h);align-items:center;padding:10px;display:flex}nav .header img[data-v-21ad3bc2]{flex-shrink:0;width:40px;height:40px}nav .header hgroup[data-v-21ad3bc2]{text-align:left;flex-direction:column;justify-content:center}nav .header hgroup strong[data-v-21ad3bc2]{color:var(--text-100);font-size:20px;font-weight:700;line-height:1.2}nav .header hgroup span[data-v-21ad3bc2]{color:var(--text-300);font-size:12px}nav .header .switch-btn[data-v-21ad3bc2]{flex:1;width:auto;min-width:0;transition:background-color .3s,gap .3s}nav .header .menu-btn[data-v-21ad3bc2]{border-radius:10px;width:40px;height:40px;margin-left:auto;padding:10px;display:none}nav .header .menu-btn .icon[data-v-21ad3bc2]{transition:all .3s}nav .header .menu-btn .icon.active[data-v-21ad3bc2]{transform:rotate(180deg)}:is(nav .router,nav .footer) a[data-v-21ad3bc2]{justify-content:start;gap:var(--gap);color:var(--text-200);padding:10px 20px;transition:background-color .3s,color .3s,border-color .3s,gap .3s}:is(nav .router,nav .footer) a[data-v-21ad3bc2]:hover{background-color:var(--background-100);color:var(--text-200)}:is(nav .router,nav .footer) a[data-v-21ad3bc2]:active{background-color:var(--background-200);color:var(--text-100)}:is(nav .site,nav .footer)[data-v-21ad3bc2]{grid-template-rows:0fr;transition:grid-template-rows .3s,margin-bottom .3s,padding .3s;display:grid}:is(nav .site,nav .footer)>div[data-v-21ad3bc2]{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}:is(nav .site,nav .footer).open[data-v-21ad3bc2]{grid-template-rows:1fr}nav .site[data-v-21ad3bc2]{margin-bottom:-10px}nav .site.open[data-v-21ad3bc2]{margin-bottom:0}nav .footer[data-v-21ad3bc2]{padding:0 10px}nav .footer.open[data-v-21ad3bc2]{padding-bottom:10px}nav .router[data-v-21ad3bc2]{border-block:1px solid var(--background-200);flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}nav .router a.active[data-v-21ad3bc2]{background-color:var(--background-200);pointer-events:none;color:var(--text-100)}nav .router .side-btn[data-v-21ad3bc2]{background-color:var(--background-200);width:auto;margin:auto auto 0 15px;padding:5px;transition:all .3s}nav .router .side-btn[data-v-21ad3bc2]:hover{background-color:var(--background-100)}nav .router .side-btn[data-v-21ad3bc2]:active{background-color:var(--primary-600)}nav .user[data-v-21ad3bc2]{padding:10px}@media (width<=768px){nav[data-v-21ad3bc2]{--gap:10px;background-color:color-mix(in srgb, var(--background-300) 50%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:auto;height:auto;position:fixed;inset:0 0 auto}nav.open[data-v-21ad3bc2]{width:auto}nav.menu[data-v-21ad3bc2]{height:100%;inset:0}nav[data-v-21ad3bc2]:not(.menu)>:not(.header){display:none}nav:not(.menu) .switch-btn[data-v-21ad3bc2]{pointer-events:none}nav .collapse[data-v-21ad3bc2]{visibility:visible;max-width:250px}nav .header .menu-btn[data-v-21ad3bc2]{display:block}nav .header .switch-btn[data-v-21ad3bc2]{flex:none;padding-right:20px}nav .header .switch-btn .icon[data-v-21ad3bc2]{display:none}nav .router a.active[data-v-21ad3bc2]{background-color:#0000}nav .router .side-btn[data-v-21ad3bc2]{display:none}}.mask[data-v-43443c6a]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:98;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.mask.mask-enter-active[data-v-43443c6a],.mask.mask-leave-active[data-v-43443c6a]{transition:opacity .3s}.mask.mask-enter-from[data-v-43443c6a],.mask.mask-leave-to[data-v-43443c6a]{opacity:0}.toast[data-v-43443c6a]{width:max-content;max-width:calc(100% - 20px);color:var(--text-100);z-index:99;flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.toast .pill[data-v-43443c6a]{background-color:var(--background-300);height:30px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 5px;display:flex}.toast .pill.slide-enter-active[data-v-43443c6a],.toast .pill.slide-leave-active[data-v-43443c6a]{transition:transform .3s}.toast .pill.slide-enter-from[data-v-43443c6a],.toast .pill.slide-leave-to[data-v-43443c6a]{transform:translateY(-40px)}.toast .icon[data-v-43443c6a]{font-size:20px}.toast .icon.success[data-v-43443c6a]{color:var(--green)}.toast .icon.warn[data-v-43443c6a]{color:var(--yellow)}.toast .icon.error[data-v-43443c6a]{color:var(--red)}.toast .icon.loading[data-v-43443c6a]{color:var(--text-300)}.toast .spin[data-v-43443c6a]{animation:1s linear infinite spin-43443c6a}.toast ul[data-v-43443c6a]{background-color:var(--background-300);max-width:500px;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;margin:0;padding:5px 10px;line-height:1.6;list-style:none;display:flex}.toast ul.fade-enter-active[data-v-43443c6a]{transition:opacity .3s .3s}.toast ul.fade-leave-active[data-v-43443c6a]{transition:opacity .3s}.toast ul.fade-enter-from[data-v-43443c6a],.toast ul.fade-leave-to[data-v-43443c6a]{opacity:0}.toast ul li[data-v-43443c6a]{overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex}.toast ul li .icon[data-v-43443c6a]{margin-top:.3em;font-size:12px}@keyframes spin-43443c6a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mask[data-v-6d9e95f3]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:98;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal[data-v-6d9e95f3]{background:var(--background-300);min-width:200px;max-width:80vw;max-height:80vh;box-shadow:var(--shadow);color:var(--text-100);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal .content[data-v-6d9e95f3]{flex-direction:column;align-items:center;gap:15px;padding:20px;display:flex;overflow:auto}.modal .content .title[data-v-6d9e95f3]{text-align:center;font-size:14px}.modal .content .detail[data-v-6d9e95f3]{color:var(--text-300);text-align:center;font-size:14px}.modal .actions[data-v-6d9e95f3]{border-top:1px solid var(--background-200);display:flex}.modal .actions button[data-v-6d9e95f3]{border-radius:0;width:100%}.modal .actions button[data-v-6d9e95f3]:first-child{border-radius:0 0 0 20px}.modal .actions button[data-v-6d9e95f3]:last-child{border-radius:0 0 20px}.modal .actions .cancel-btn[data-v-6d9e95f3]{border-right:1px solid var(--background-200)}.modal-enter-active[data-v-6d9e95f3],.modal-leave-active[data-v-6d9e95f3]{transition:opacity .3s}.modal-enter-from[data-v-6d9e95f3],.modal-leave-to[data-v-6d9e95f3]{opacity:0}
