.app-footer[data-v-23085526]{border-top:1px solid #252529;background:#0d0d0f}.footer-inner[data-v-23085526]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1400px,100% - 40px);min-height:64px;margin:0 auto;color:#66666e;font-size:var(--font-size-11)}@media(max-width:600px){.footer-inner[data-v-23085526]{flex-direction:column;justify-content:center;min-height:80px}}footer[data-v-23085526]{padding:25px 20px 45px;color:#686870;font-size:var(--font-size-12);text-align:center}footer a[data-v-23085526]{color:#9a9aa3}.cuyn6tgcc{fill:currentColor}.a2kliubwi{d:path("M18.5 3H16C15.7239 3 15.5 3.22386 15.5 3.5V3.55891L19 6.35891V3.5C19 3.22386 18.7762 3 18.5 3Z")}.n7_idhb2y{fill-rule:evenodd;d:path("M10.75 9.5C10.75 8.80964 11.3097 8.25 12 8.25C12.6904 8.25 13.25 8.80964 13.25 9.5C13.25 10.1904 12.6904 10.75 12 10.75C11.3097 10.75 10.75 10.1904 10.75 9.5Z")}.gri8csbwd{fill-rule:evenodd;d:path("M20.75 10.9605L21.5315 11.5857C21.855 11.8444 22.3269 11.792 22.5857 11.4685C22.8444 11.1451 22.792 10.6731 22.4685 10.4143L14.3426 3.91362C12.9731 2.81796 11.027 2.81796 9.65742 3.91362L1.53151 10.4143C1.20806 10.6731 1.15562 11.1451 1.41438 11.4685C1.67313 11.792 2.1451 11.8444 2.46855 11.5857L3.25003 10.9605V21.25H2.00003C1.58581 21.25 1.25003 21.5858 1.25003 22C1.25003 22.4142 1.58581 22.75 2.00003 22.75H22C22.4142 22.75 22.75 22.4142 22.75 22C22.75 21.5858 22.4142 21.25 22 21.25H20.75V10.9605ZM9.25003 9.5C9.25003 7.98122 10.4812 6.75 12 6.75C13.5188 6.75 14.75 7.98122 14.75 9.5C14.75 11.0188 13.5188 12.25 12 12.25C10.4812 12.25 9.25003 11.0188 9.25003 9.5ZM12.0494 13.25C12.7143 13.25 13.2871 13.2499 13.7459 13.3116C14.2375 13.3777 14.7088 13.5268 15.091 13.909C15.4733 14.2913 15.6223 14.7625 15.6884 15.2542C15.7462 15.6842 15.7498 16.2146 15.75 16.827C15.75 16.8679 15.75 16.9091 15.75 16.9506L15.75 21.25H14.25V17C14.25 16.2717 14.2484 15.8009 14.2018 15.454C14.1581 15.1287 14.0875 15.0268 14.0304 14.9697C13.9733 14.9126 13.8713 14.842 13.546 14.7982C13.1991 14.7516 12.7283 14.75 12 14.75C11.2717 14.75 10.8009 14.7516 10.4541 14.7982C10.1288 14.842 10.0268 14.9126 9.9697 14.9697C9.9126 15.0268 9.84199 15.1287 9.79826 15.454C9.75162 15.8009 9.75003 16.2717 9.75003 17V21.25H8.25003L8.25003 16.9506C8.24999 16.2858 8.24996 15.7129 8.31163 15.2542C8.37773 14.7625 8.52679 14.2913 8.90904 13.909C9.29128 13.5268 9.76255 13.3777 10.2542 13.3116C10.7129 13.2499 11.2858 13.25 11.9507 13.25H12.0494Z")}.uw2l8abgq{fill-rule:evenodd;d:path("M19.25 11.5C19.6642 11.5 20 11.8358 20 12.25C20 13.4926 21.0074 14.5 22.25 14.5C22.6642 14.5 23 14.8358 23 15.25C23 15.6642 22.6642 16 22.25 16C21.4058 16 20.6267 15.721 20 15.2503V20.25C20 21.7688 18.7688 23 17.25 23C15.7312 23 14.5 21.7688 14.5 20.25C14.5 18.7312 15.7312 17.5 17.25 17.5C17.7001 17.5 18.125 17.6081 18.5 17.7999V12.25C18.5 11.8358 18.8358 11.5 19.25 11.5ZM18.5 20.25C18.5 19.5596 17.9404 19 17.25 19C16.5596 19 16 19.5596 16 20.25C16 20.9404 16.5596 21.5 17.25 21.5C17.9404 21.5 18.5 20.9404 18.5 20.25Z")}.fxs8d8bzw{d:path("M12 9.75C10.7574 9.75 9.75 10.7574 9.75 12C9.75 13.2426 10.7574 14.25 12 14.25C13.2426 14.25 14.25 13.2426 14.25 12C14.25 10.7574 13.2426 9.75 12 9.75Z")}.e3_kkkb-z{fill-rule:evenodd;d:path("M2 12C2 7.28595 2 4.92893 3.17157 3.46447C4.34315 2 6.22876 2 10 2H14C17.7712 2 19.6569 2 20.8284 3.46447C22 4.92893 22 7.28595 22 12C22 12.3305 22 12.6494 21.9996 12.9572C21.7085 12.8541 21.5 12.5764 21.5 12.25C21.5 11.0074 20.4926 10 19.25 10C18.0074 10 17 11.0074 17 12.25V16.0072C14.7692 16.1366 13 17.9867 13 20.25C13 20.8739 13.1344 21.4663 13.3759 22H10C6.22876 22 4.34315 22 3.17157 20.5355C2 19.0711 2 16.714 2 12ZM12 8.25C9.92893 8.25 8.25 9.92893 8.25 12C8.25 14.0711 9.92893 15.75 12 15.75C14.0711 15.75 15.75 14.0711 15.75 12C15.75 9.92893 14.0711 8.25 12 8.25Z")}.z65frnmpc{d:path("M16.6943 13.5254C19.8511 14.282 22 15.7782 22 17.5C21.9998 19.9852 17.5227 22 12 22C6.47727 22 2.00019 19.9852 2 17.5C2 15.7782 4.14889 14.282 7.30566 13.5254L6.37012 15.959C5.62109 17.9064 7.05896 20 9.14551 20C10.2122 19.9998 11.1972 19.428 11.7266 18.502L12 18.0225L12.2734 18.502C12.8028 19.428 13.7878 19.9998 14.8545 20C16.941 20 18.3789 17.9064 17.6299 15.959L16.6943 13.5254Z")}.rgf_9qbzz{d:path("M17.1465 7.89648C18.1004 7.69209 19 8.41994 19 9.39551C18.9999 10.055 18.5778 10.6401 17.9521 10.8486L15.7773 11.5742C15.5147 11.6618 15.383 11.7057 15.2842 11.7666C14.9476 11.9744 14.7648 12.361 14.8184 12.7529C14.8341 12.868 14.8839 12.9973 14.9834 13.2559L16.2295 16.498C16.6005 17.463 15.8883 18.5 14.8545 18.5C14.3262 18.4998 13.8385 18.2164 13.5762 17.7578L12 15L10.4238 17.7578C10.1615 18.2164 9.67384 18.4998 9.14551 18.5C8.1117 18.5 7.39953 17.463 7.77051 16.498L9.0166 13.2559C9.11606 12.9973 9.1659 12.868 9.18164 12.7529C9.23522 12.361 9.05243 11.9744 8.71582 11.7666C8.61701 11.7057 8.48528 11.6618 8.22266 11.5742L6.04785 10.8486C5.42223 10.6401 5.0001 10.055 5 9.39551C5 8.41994 5.8996 7.69209 6.85352 7.89648L8.75098 8.30371C8.85649 8.32632 8.9096 8.33781 8.96191 8.34863C10.9661 8.76313 13.0339 8.76313 15.0381 8.34863C15.0904 8.33781 15.1435 8.32632 15.249 8.30371L17.1465 7.89648Z")}.mb6i1bdgy{d:path("M12 1.25C13.5188 1.25 14.75 2.48122 14.75 4C14.75 5.51878 13.5188 6.75 12 6.75C10.4812 6.75 9.25 5.51878 9.25 4C9.25 2.48122 10.4812 1.25 12 1.25Z")}.dijss7bes{d:path("M12 13C15.866 13 19 14.7909 19 17C19 19.2091 15.866 21 12 21C8.13401 21 5 19.2091 5 17C5 14.7909 8.13401 13 12 13Z")}.c_zdt_bqs{d:path("M12 2C14.2091 2 16 3.79086 16 6C16 8.20914 14.2091 10 12 10C9.79086 10 8 8.20914 8 6C8 3.79086 9.79086 2 12 2Z")}.nav[data-v-c9a1639c]{max-width:1440px;margin:0 auto;padding:0 42px 18px}.nav nav[data-v-c9a1639c]{display:flex;width:min(100%,720px);margin:0 auto;padding:5px;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),#16161ac7;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-link[data-v-c9a1639c]{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#aaaab3;font-size:var(--font-size-12);font-weight:700;letter-spacing:.02em;text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-link svg[data-v-c9a1639c]{width:17px;height:17px;transition:transform .18s ease}.nav-link[data-v-c9a1639c]:hover{border-color:#b9a8ff47;background:#8f7bff1a;color:#f1effa;transform:translateY(-1px)}.nav-link:hover svg[data-v-c9a1639c]{transform:scale(1.08)}.nav-link[data-v-c9a1639c]:focus-visible{outline:2px solid #c3b5ff;outline-offset:2px}.nav-link.router-link-active[data-v-c9a1639c]{border-color:#d1c4ff61;background:linear-gradient(135deg,#eeeaff,#d5ffef);box-shadow:0 7px 16px #0003;color:#18161d}@media(max-width:991px){.nav[data-v-c9a1639c]{position:fixed;z-index:100;right:0;bottom:0;left:0;display:block;padding:8px max(14px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.nav nav[data-v-c9a1639c]{display:grid;width:auto;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-link[data-v-c9a1639c]{flex-direction:column-reverse;gap:3px;min-width:0;padding:5px 2px;border:0;border-radius:9px;background:none;box-shadow:none;color:#8f8f98;font-size:var(--font-size-10);font-weight:700;letter-spacing:normal}.nav-link svg[data-v-c9a1639c]{width:21px;height:21px}.nav-link[data-v-c9a1639c]:hover{border-color:transparent;background:none;color:#8f8f98;transform:none}.nav-link:hover svg[data-v-c9a1639c]{transform:none}.nav-link.router-link-active[data-v-c9a1639c]{border-color:transparent;background:#f4f4f5;box-shadow:none;color:#151518}}.dfx_06b9l{d:path("M8.35179 20.2418C9.19288 21.311 10.5142 22 12 22C13.4858 22 14.8071 21.311 15.6482 20.2418C13.2264 20.57 10.7736 20.57 8.35179 20.2418Z")}.er50guu2y{d:path("M18.7491 9V9.7041C18.7491 10.5491 18.9903 11.3752 19.4422 12.0782L20.5496 13.8012C21.5612 15.3749 20.789 17.5139 19.0296 18.0116C14.4273 19.3134 9.57274 19.3134 4.97036 18.0116C3.21105 17.5139 2.43882 15.3749 3.45036 13.8012L4.5578 12.0782C5.00972 11.3752 5.25087 10.5491 5.25087 9.7041V9C5.25087 5.13401 8.27256 2 12 2C15.7274 2 18.7491 5.13401 18.7491 9Z")}.bo27e2b8n{fill-rule:evenodd;d:path("M18.7491 9V9.7041C18.7491 10.5491 18.9903 11.3752 19.4422 12.0782L20.5496 13.8012C21.5612 15.3749 20.789 17.5139 19.0296 18.0116C14.4273 19.3134 9.57274 19.3134 4.97036 18.0116C3.21105 17.5139 2.43882 15.3749 3.45036 13.8012L4.5578 12.0782C5.00972 11.3752 5.25087 10.5491 5.25087 9.7041V9C5.25087 5.13401 8.27256 2 12 2C15.7274 2 18.7491 5.13401 18.7491 9ZM10.0717 9.75C9.67233 9.75 9.34857 9.41421 9.34857 9C9.34857 8.58578 9.67233 8.25 10.0717 8.25H13.9283C14.2208 8.25 14.4845 8.43273 14.5964 8.71299C14.7083 8.99324 14.6465 9.31583 14.4397 9.53033L11.8175 12.25H13.9283C14.3277 12.25 14.6515 12.5858 14.6515 13C14.6515 13.4142 14.3277 13.75 13.9283 13.75H10.0717C9.77922 13.75 9.51554 13.5673 9.40362 13.287C9.29169 13.0068 9.35356 12.6842 9.56037 12.4697L12.1826 9.75H10.0717Z")}.z71j1ujex{fill:currentColor;fill-rule:evenodd;d:path("M3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12C22 7.28595 22 4.92893 20.5355 3.46447C19.0711 2 16.714 2 12 2C7.28595 2 4.92893 2 3.46447 3.46447C2 4.92893 2 7.28595 2 12C2 16.714 2 19.0711 3.46447 20.5355ZM18.75 16C18.75 16.4142 18.4142 16.75 18 16.75H6C5.58579 16.75 5.25 16.4142 5.25 16C5.25 15.5858 5.58579 15.25 6 15.25H18C18.4142 15.25 18.75 15.5858 18.75 16ZM18 12.75C18.4142 12.75 18.75 12.4142 18.75 12C18.75 11.5858 18.4142 11.25 18 11.25H6C5.58579 11.25 5.25 11.5858 5.25 12C5.25 12.4142 5.58579 12.75 6 12.75H18ZM18.75 8C18.75 8.41421 18.4142 8.75 18 8.75H6C5.58579 8.75 5.25 8.41421 5.25 8C5.25 7.58579 5.58579 7.25 6 7.25H18C18.4142 7.25 18.75 7.58579 18.75 8Z")}.header[data-v-3b0d7842]{position:sticky;z-index:100;top:0;border-bottom:1px solid #25252a;background:#0d0d0feb}.topbar[data-v-3b0d7842]{position:relative;display:flex;align-items:center;gap:24px;min-height:76px;padding:0 42px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand[data-v-3b0d7842]{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;font-weight:800;cursor:pointer;white-space:nowrap}.brand-mark[data-v-3b0d7842]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:#0d0d0f}.app-user[data-v-3b0d7842]{display:flex;align-items:center;gap:16px;margin-left:auto;order:1}.notification-actions[data-v-3b0d7842]{position:relative;display:flex;align-items:center;gap:6px}.notification-button[data-v-3b0d7842],.test-notification-button[data-v-3b0d7842]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #3a3a41;border-radius:8px;background:#19191d;color:#f6f6f7;cursor:pointer}.notification-button[data-v-3b0d7842]{width:34px;padding:0}.notification-button svg[data-v-3b0d7842]{width:17px}.test-notification-button[data-v-3b0d7842]{padding:0 9px;font-size:var(--font-size-12)}.notification-button[data-v-3b0d7842]:disabled,.test-notification-button[data-v-3b0d7842]:disabled{cursor:not-allowed;opacity:.45}.notification-message[data-v-3b0d7842]{position:absolute;top:calc(100% + 6px);right:0;width:max-content;max-width:min(290px,100vw - 32px);padding:8px 10px;border:1px solid #35353c;border-radius:8px;background:#1b1b20;color:#dedee3;font-size:var(--font-size-12)}.user-email[data-v-3b0d7842]{color:#777;font-size:var(--font-size-14)}.account-link[data-v-3b0d7842]{color:#c8bdf6;font-size:var(--font-size-12);font-weight:700;text-decoration:none}.account-link[data-v-3b0d7842]:hover{color:#fff}.logout-button[data-v-3b0d7842]{padding:8px 14px;border:1px solid #ddd;border-radius:6px;background:transparent;cursor:pointer}.logout-button[data-v-3b0d7842]:hover{background:#f5f5f5}.mobile-menu-button[data-v-3b0d7842],.mobile-account-menu[data-v-3b0d7842]{display:none}@media(max-width:991px){.header[data-v-3b0d7842]{border-bottom:0}.topbar[data-v-3b0d7842]{min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.brand-name[data-v-3b0d7842]{font-size:var(--font-size-16)}.brand-mark[data-v-3b0d7842]{width:27px;height:27px;border-radius:8px}.app-user[data-v-3b0d7842]{display:none}.mobile-menu-button[data-v-3b0d7842]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;padding:0;border:1px solid #35353c;border-radius:12px;background:#19191d;color:#f6f6f7}.mobile-menu-button svg[data-v-3b0d7842]{width:21px;height:21px}.mobile-account-menu[data-v-3b0d7842]{position:absolute;z-index:10;top:calc(100% - 4px);right:12px;left:12px;display:block;padding:14px;border:1px solid #36363d;border-radius:16px;background:#19191d;box-shadow:0 18px 44px #00000073}.mobile-account-heading[data-v-3b0d7842]{display:grid;gap:3px;padding:2px 2px 14px;border-bottom:1px solid #303037}.mobile-account-heading span[data-v-3b0d7842]{color:#92929b;font-size:var(--font-size-11)}.mobile-account-heading strong[data-v-3b0d7842]{overflow:hidden;color:#f8f8f9;font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap}.mobile-notification-actions[data-v-3b0d7842]{display:grid;gap:8px;padding:14px 0}.mobile-notification-button[data-v-3b0d7842],.mobile-test-notification-button[data-v-3b0d7842],.mobile-account-link[data-v-3b0d7842],.mobile-logout-button[data-v-3b0d7842]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #3a3a41;border-radius:10px;background:#222227;color:#f5f5f7;font-size:var(--font-size-13);font-weight:700;text-decoration:none}.mobile-notification-button svg[data-v-3b0d7842],.mobile-test-notification-button svg[data-v-3b0d7842],.mobile-account-link svg[data-v-3b0d7842],.mobile-logout-button svg[data-v-3b0d7842]{width:18px;height:18px}.mobile-notification-button[data-v-3b0d7842]:disabled,.mobile-test-notification-button[data-v-3b0d7842]:disabled,.mobile-account-link[data-v-3b0d7842]:disabled,.mobile-logout-button[data-v-3b0d7842]:disabled{opacity:.5}.mobile-notification-message[data-v-3b0d7842]{margin:0;color:#b6b6bf;font-size:var(--font-size-12);text-align:center}.mobile-logout-button[data-v-3b0d7842]{width:100%;border-color:#59373b;background:transparent;color:#ffa4aa}.header[data-v-3b0d7842]:after{position:fixed;z-index:99;right:0;bottom:0;left:0;display:block;height:calc(68px + env(safe-area-inset-bottom,0px));border-top:1px solid #2c2c32;background:#131316f5;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.mobile-account-heading a[data-v-3b0d7842]{color:#f4f2ff;font-weight:800;text-decoration:none}.mobile-account-heading a[data-v-3b0d7842]:hover,.mobile-account-heading a[data-v-3b0d7842]:focus-visible{color:#b9a8ff;text-decoration:underline}.artwork[data-v-03bbcd4c]{position:relative;width:100%;height:100%;overflow:hidden;background:#f2f2f2}.artwork img[data-v-03bbcd4c]{display:block;width:100%;height:100%;object-fit:cover}.artwork-placeholder[data-v-03bbcd4c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#aaa;background:#f2f2f2;font-size:var(--font-size-36)}.artwork--small .artwork-placeholder[data-v-03bbcd4c]{font-size:var(--font-size-20)}.artwork--medium .artwork-placeholder[data-v-03bbcd4c]{font-size:var(--font-size-32)}.artwork--large .artwork-placeholder[data-v-03bbcd4c]{font-size:var(--font-size-48)}.ui-artwork[data-v-e873dcfe]{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;aspect-ratio:1;background:linear-gradient(135deg,#342e47,#18171d);color:var(--color-accent)}.ui-artwork--portrait[data-v-e873dcfe]{aspect-ratio:3/4}.ui-artwork--size-small[data-v-e873dcfe]{width:44px}.ui-artwork--size-medium[data-v-e873dcfe]{width:72px}.ui-artwork--size-large[data-v-e873dcfe]{width:120px}.ui-artwork--size-fluid[data-v-e873dcfe]{width:100%}.ui-artwork--radius-small[data-v-e873dcfe]{border-radius:4px}.ui-artwork--radius-medium[data-v-e873dcfe]{border-radius:9px}.ui-artwork--radius-large[data-v-e873dcfe]{border-radius:15px}.ui-artwork[data-v-e873dcfe] img{width:100%;height:100%;object-fit:cover}.ui-artwork__overlay[data-v-e873dcfe]{position:absolute;inset:auto 7px 7px auto}.ui-button[data-v-b232055a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ui-button[data-v-b232055a]:hover:not(:disabled){transform:translateY(-1px)}.ui-button[data-v-b232055a]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ui-button[data-v-b232055a]:disabled{cursor:wait;opacity:.6}.ui-button--small[data-v-b232055a]{min-height:32px;padding:0 11px;font-size:var(--font-size-10)}.ui-button--medium[data-v-b232055a]{min-height:43px;padding:0 16px;font-size:var(--font-size-11)}.ui-button--large[data-v-b232055a]{min-height:48px;padding:0 20px;font-size:var(--font-size-12)}.ui-button--block[data-v-b232055a]{width:100%}.ui-button--primary[data-v-b232055a]{background:var(--color-accent-soft);color:var(--color-text-inverse)}.ui-button--primary[data-v-b232055a]:hover:not(:disabled){background:var(--color-on-accent)}.ui-button--secondary[data-v-b232055a]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}.ui-button--secondary[data-v-b232055a]:hover:not(:disabled){border-color:#766b91;background:var(--color-surface-raised)}.ui-button--ghost[data-v-b232055a]{background:transparent;color:#aaa6b1}.ui-button--ghost[data-v-b232055a]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-ghost-hover)}.ui-button--danger[data-v-b232055a]{background:var(--color-danger-button);color:var(--color-danger-text)}.ui-button--text[data-v-b232055a]{min-height:auto;padding:0;background:transparent;color:var(--color-accent);text-decoration:underline}.ui-card[data-v-ad5a2167]{min-width:0;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.ui-card--subtle[data-v-ad5a2167]{background:var(--color-surface-subtle)}.ui-card--accent[data-v-ad5a2167]{border-color:var(--color-accent-border);background:linear-gradient(145deg,rgba(185,168,255,.12),transparent 52%),var(--color-surface)}.ui-card--elevated[data-v-ad5a2167]{box-shadow:0 22px 54px #0000003d}.ui-card--error[data-v-ad5a2167]{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ui-card--pad-none[data-v-ad5a2167]{padding:0}.ui-card--pad-small[data-v-ad5a2167]{padding:14px}.ui-card--pad-medium[data-v-ad5a2167]{padding:20px}.ui-card--pad-large[data-v-ad5a2167]{padding:28px}.ui-card--radius-small[data-v-ad5a2167]{border-radius:9px}.ui-card--radius-medium[data-v-ad5a2167]{border-radius:16px}.ui-card--radius-large[data-v-ad5a2167]{border-radius:22px}.ui-card--interactive[data-v-ad5a2167]{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ui-card--interactive[data-v-ad5a2167]:hover{border-color:var(--color-accent-border-hover);transform:translateY(-2px)}.ui-card--selected[data-v-ad5a2167]{border-color:var(--color-accent)}.ui-dialog-backdrop[data-v-58c4153d]{position:fixed;z-index:600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-dialog[data-v-58c4153d]{position:relative;display:grid;max-height:calc(100dvh - 40px);gap:16px;overflow:hidden;padding:28px;border:1px solid #514666;border-radius:20px;outline:0;background:linear-gradient(145deg,rgba(185,168,255,.08),transparent 34%),#1a191f;box-shadow:0 22px 72px #00000080}.ui-dialog--small[data-v-58c4153d]{width:min(100%,380px)}.ui-dialog--medium[data-v-58c4153d]{width:min(100%,520px)}.ui-dialog--large[data-v-58c4153d]{width:min(100%,640px)}.ui-dialog--danger[data-v-58c4153d]{border-color:#68404a}.ui-dialog--center[data-v-58c4153d]{text-align:center}.ui-dialog__close[data-v-58c4153d]{position:absolute;z-index:2;top:12px;right:14px;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--color-text-dialog);font-size:var(--font-size-29);cursor:pointer}.ui-dialog__header[data-v-58c4153d]{display:grid;gap:8px;padding-right:30px}.ui-dialog--center .ui-dialog__header[data-v-58c4153d]{padding:0 24px}.ui-dialog__header>span[data-v-58c4153d]{color:var(--color-accent-muted);font-size:var(--font-size-10);font-weight:800;letter-spacing:.14em}.ui-dialog__header h2[data-v-58c4153d]{margin:0;font-size:var(--font-size-26);line-height:1.08}.ui-dialog__header p[data-v-58c4153d]{margin:0;color:var(--color-text-dialog-muted);font-size:var(--font-size-13);line-height:1.55}.ui-dialog__body[data-v-58c4153d]{min-height:0;overflow:auto}.ui-dialog__actions[data-v-58c4153d]{display:grid;gap:8px}@media(max-width:991px){.ui-dialog-backdrop[data-v-58c4153d]{padding:14px}.ui-dialog[data-v-58c4153d]{max-height:calc(100dvh - 28px);padding:24px 18px 18px}}.ui-progress[data-v-6bc23075]{overflow:hidden;border-radius:999px;background:var(--color-progress-track)}.ui-progress--small[data-v-6bc23075]{height:3px}.ui-progress--medium[data-v-6bc23075]{height:5px}.ui-progress--large[data-v-6bc23075]{height:8px}.ui-progress span[data-v-6bc23075]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-strong),var(--color-accent))}.ui-progress--mint span[data-v-6bc23075]{background:linear-gradient(90deg,#55bdaa,var(--color-success))}.ui-progress--score span[data-v-6bc23075]{background:var(--rating-color, var(--color-accent-strong))}.ui-score[data-v-c0ac483a]{display:inline-flex;align-items:center;gap:5px;color:var(--rating-color, var(--color-text-score-default))}.ui-score small[data-v-c0ac483a]{color:var(--color-text-score-label);font-size:var(--font-size-8);font-weight:800;letter-spacing:.1em}.ui-score strong[data-v-c0ac483a]{font:inherit}.ui-score--small[data-v-c0ac483a]{font-size:var(--font-size-11)}.ui-score--medium[data-v-c0ac483a]{font-size:var(--font-size-14)}.ui-score--large[data-v-c0ac483a]{font-size:var(--font-size-20)}.ui-score--badge[data-v-c0ac483a],.ui-score--filled[data-v-c0ac483a],.ui-score--border[data-v-c0ac483a]{min-height:30px;padding:0 9px;border-radius:8px}.ui-score--border[data-v-c0ac483a]{border:1px solid var(--rating-color, #555)}.ui-score--filled[data-v-c0ac483a]{background:var(--rating-color, #555);color:var(--color-text-inverse)!important}.ui-score--filled small[data-v-c0ac483a]{color:inherit;opacity:.7}.ui-score--filled strong[data-v-c0ac483a]{font-weight:800}.ui-score--compact[data-v-c0ac483a]{display:grid;gap:2px;text-align:right}.ui-section-header[data-v-76fc251d]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ui-section-header--center[data-v-76fc251d]{justify-content:center;text-align:center}.ui-section-header--start[data-v-76fc251d]{justify-content:flex-start}.ui-section-header__eyebrow[data-v-76fc251d]{display:block;margin-bottom:8px;color:#9585ed;font-size:var(--font-size-12);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ui-section-header h1[data-v-76fc251d],.ui-section-header h2[data-v-76fc251d],.ui-section-header h3[data-v-76fc251d]{margin:0;line-height:1.05}.ui-section-header--page h1[data-v-76fc251d],.ui-section-header--page h2[data-v-76fc251d]{font-size:clamp(var(--font-size-36),5vw,var(--font-size-58))}.ui-section-header--section h2[data-v-76fc251d],.ui-section-header--section h3[data-v-76fc251d]{font-size:clamp(var(--font-size-24),3vw,var(--font-size-33))}.ui-section-header--panel h2[data-v-76fc251d],.ui-section-header--panel h3[data-v-76fc251d]{font-size:var(--font-size-23)}.ui-section-header--compact h2[data-v-76fc251d],.ui-section-header--compact h3[data-v-76fc251d]{font-size:var(--font-size-18)}.ui-section-header p[data-v-76fc251d]{max-width:560px;margin:12px 0 0;color:#85858d;font-size:var(--font-size-14);line-height:1.65}.ui-section-header__action[data-v-76fc251d]{flex:none}@media(max-width:991px){.ui-section-header--split[data-v-76fc251d]{align-items:flex-start;flex-direction:column}.ui-section-header__action[data-v-76fc251d]{width:100%}}.ui-segmented[data-v-913ba52f]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-subtle)}.ui-segmented button[data-v-913ba52f]{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-segmented);font:inherit;font-size:var(--font-size-10);font-weight:700;cursor:pointer}.ui-segmented button.active[data-v-913ba52f]{background:#292631;color:var(--color-text-segmented-active)}.ui-segmented small[data-v-913ba52f]{color:var(--color-text-segmented-subtle);font-size:var(--font-size-8)}.ui-state[data-v-9bb856bb]{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-state);text-align:center}.ui-state--card[data-v-9bb856bb]{padding:28px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface-sunken)}.ui-state--inline[data-v-9bb856bb]{min-height:110px}.ui-state--page[data-v-9bb856bb]{min-height:360px}.ui-state--error[data-v-9bb856bb]{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ui-state strong[data-v-9bb856bb]{color:var(--color-text-state-title);font-size:var(--font-size-18)}.ui-state p[data-v-9bb856bb]{max-width:470px;margin:0;font-size:var(--font-size-13);line-height:1.55}.ui-state__icon[data-v-9bb856bb]{font-size:var(--font-size-28)}.ui-state__spinner[data-v-9bb856bb]{width:34px;height:34px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-spinner);border-radius:50%;animation:ui-state-spin-9bb856bb .8s linear infinite}.ui-state__action[data-v-9bb856bb]{margin-top:5px}@keyframes ui-state-spin-9bb856bb{to{transform:rotate(360deg)}}.ui-stat-card[data-v-b44a5d7b]{display:flex;flex-direction:column;min-height:126px;align-content:start;gap:7px}.ui-stat-card>span[data-v-b44a5d7b]{color:#8f82d8;font-size:var(--font-size-12);text-transform:uppercase;font-weight:700;letter-spacing:.16em;margin-bottom:auto}.ui-stat-card>strong[data-v-b44a5d7b]{color:#f5f3ff;font-size:var(--font-size-31);line-height:1}.ui-stat-card>small[data-v-b44a5d7b]{color:#77737e;font-size:var(--font-size-9)}.ui-stat-card--accent>strong[data-v-b44a5d7b]{color:#d9d0ff}.ui-stat-card--compact[data-v-b44a5d7b]{min-height:100px}.ui-avatar[data-v-31fe7a5b]{display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--color-accent-border-strong);background:linear-gradient(135deg,#4b4071,#242030);color:var(--color-text-avatar);font-weight:800}.ui-avatar--small[data-v-31fe7a5b]{width:34px;height:34px;font-size:var(--font-size-10)}.ui-avatar--medium[data-v-31fe7a5b]{width:48px;height:48px;font-size:var(--font-size-14)}.ui-avatar--large[data-v-31fe7a5b]{width:96px;height:96px;font-size:var(--font-size-28)}.ui-avatar--xlarge[data-v-31fe7a5b]{width:120px;height:120px;font-size:var(--font-size-31)}.ui-avatar--circle[data-v-31fe7a5b]{border-radius:50%}.ui-avatar--rounded[data-v-31fe7a5b]{border-radius:14px}.ui-avatar img[data-v-31fe7a5b]{width:100%;height:100%;object-fit:cover}html,body,#app{min-height:100%;margin:0}body{background:#0d0d0f;color:#fff}.app-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.app-main{flex:1;min-width:0}.update-dialog-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:#050507b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.update-dialog{width:min(100%,380px);padding:30px 24px 24px;border:1px solid #514666;border-radius:20px;background:#1a191f;box-shadow:0 22px 72px #00000080;text-align:center}.update-dialog-mark{display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border-radius:16px;background:#ded4ff;color:#1b1724;font-size:var(--font-size-25);font-weight:900}.update-dialog-eyebrow{display:block;margin-bottom:8px;color:#9a8cf2;font-size:var(--font-size-10);font-weight:700;letter-spacing:.14em}.update-dialog h2{margin:0;font-size:var(--font-size-26)}.update-dialog p{margin:13px auto 22px;color:#acaab3;font-size:var(--font-size-13);line-height:1.55}.update-dialog button{width:100%;min-height:46px;border:0;border-radius:10px;background:#f4f1ff;color:#1b1724;font:inherit;font-weight:800;cursor:pointer}.update-dialog button:hover{background:#fff}.update-dialog button:focus-visible{outline:2px solid #b9acff;outline-offset:3px}.notification-dialog-backdrop{position:fixed;z-index:290;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:#050507b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-dialog{width:min(100%,380px);padding:30px 24px 24px;border:1px solid #514666;border-radius:20px;background:#1a191f;box-shadow:0 22px 72px #00000080;text-align:center}.notification-dialog-mark{display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border-radius:16px;background:#ded4ff;color:#1b1724;font-size:var(--font-size-22);font-weight:900}.notification-dialog-eyebrow{display:block;margin-bottom:8px;color:#9a8cf2;font-size:var(--font-size-10);font-weight:700;letter-spacing:.14em}.notification-dialog h2{margin:0;font-size:var(--font-size-26)}.notification-dialog>p{margin:13px auto 22px;color:#acaab3;font-size:var(--font-size-13);line-height:1.55}.notification-dialog .notification-dialog-error{margin:-8px 0 14px;color:#ff9ea4}.notification-dialog button{width:100%;min-height:46px;border:0;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.notification-dialog-primary{background:#f4f1ff;color:#1b1724}.notification-dialog-primary:hover:not(:disabled){background:#fff}.notification-dialog-primary:disabled{cursor:wait;opacity:.65}.notification-dialog-secondary{margin-top:8px;background:transparent;color:#8f8b98}.notification-dialog-secondary:hover{background:#24232a;color:#d7d5dc}.notification-dialog button:focus-visible{outline:2px solid #b9acff;outline-offset:3px}@media(max-width:991px){.app-main{padding-right:env(safe-area-inset-right,0px);padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px)}.app-footer{margin-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.login-page[data-v-cfb7927e]{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.login-container[data-v-cfb7927e]{width:100%;max-width:400px}.login-header[data-v-cfb7927e]{margin-bottom:32px;text-align:center}.login-header h1[data-v-cfb7927e]{margin:0 0 8px;font-size:var(--font-size-44);font-weight:700}@media(max-width:480px){.login-header h1[data-v-cfb7927e]{font-size:var(--font-size-36)}}.login-header p[data-v-cfb7927e]{margin:0;color:#777}.login-form[data-v-cfb7927e]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-cfb7927e]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-cfb7927e]{font-size:var(--font-size-14);font-weight:600}.form-field input[data-v-cfb7927e]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:var(--font-size-16);outline:none}.form-field input[data-v-cfb7927e]:focus{border-color:#999}.form-field input[data-v-cfb7927e]:disabled{opacity:.6}.login-error[data-v-cfb7927e]{margin:0;padding:12px;border-radius:8px;background:#fff0f0;color:#c62828;font-size:var(--font-size-14)}.login-button[data-v-cfb7927e]{width:100%;padding:13px 16px;border:0;border-radius:8px;font-size:var(--font-size-16);font-weight:600;cursor:pointer;background:#000;color:#fff}.login-button[data-v-cfb7927e]:disabled{opacity:.6;cursor:not-allowed}:root{--color-canvas: #0d0d0f;--color-surface: #17171b;--color-surface-subtle: #121215;--color-surface-sunken: #151519;--color-surface-raised: #1e1d23;--color-surface-hover: #24232a;--color-border: #303038;--color-border-subtle: rgba(255, 255, 255, .09);--color-border-strong: rgba(255, 255, 255, .14);--color-border-tabs: rgba(255, 255, 255, .1);--color-text: #f5f5f7;--color-on-accent: #fff;--color-text-inverse: #1b1724;--color-text-muted: #85858e;--color-text-subtle: #777780;--color-text-secondary: #d6d2dc;--color-text-subtitle: #dedee3;--color-text-score-default: #eee;--color-text-score-label: #85818b;--color-text-avatar: #eeeaff;--color-text-segmented-active: #eeeaff;--color-text-tabs-active: #f3efff;--color-text-state-title: #f1eef5;--color-text-ghost-hover: #f1eef5;--color-text-dialog: #d9d6e2;--color-text-dialog-muted: #acaab3;--color-text-segmented: #8e8b95;--color-text-segmented-subtle: #77727f;--color-text-state: #7f7b86;--color-accent: #b9a8ff;--color-accent-strong: #8f7bff;--color-accent-muted: #9a8cf2;--color-focus: #b9acff;--color-accent-soft: #f4f1ff;--color-accent-border: rgba(185, 168, 255, .28);--color-accent-border-hover: rgba(185, 168, 255, .38);--color-accent-border-strong: rgba(185, 168, 255, .32);--color-success: #8ff0dd;--color-danger-surface: #211619;--color-danger-border: #503137;--color-danger-text: #ffb7bf;--color-danger-button: #3b1f25;--color-progress-track: #29292f;--color-spinner-track: #323239;--color-spinner: #9f8cff;--color-scrim: rgba(5, 5, 7, .76);--font-size-7: .4375rem;--font-size-8: .5rem;--font-size-9: .5625rem;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-17: 1.0625rem;--font-size-18: 1.125rem;--font-size-19: 1.1875rem;--font-size-20: 1.25rem;--font-size-21: 1.3125rem;--font-size-22: 1.375rem;--font-size-23: 1.4375rem;--font-size-24: 1.5rem;--font-size-25: 1.5625rem;--font-size-26: 1.625rem;--font-size-27: 1.6875rem;--font-size-28: 1.75rem;--font-size-29: 1.8125rem;--font-size-30: 1.875rem;--font-size-31: 1.9375rem;--font-size-32: 2rem;--font-size-33: 2.0625rem;--font-size-34: 2.125rem;--font-size-35: 2.1875rem;--font-size-36: 2.25rem;--font-size-40: 2.5rem;--font-size-42: 2.625rem;--font-size-44: 2.75rem;--font-size-46: 2.875rem;--font-size-48: 3rem;--font-size-52: 3.25rem;--font-size-54: 3.375rem;--font-size-58: 3.625rem;--font-size-60: 3.75rem;--font-size-72: 4.5rem;--font-size-82: 5.125rem;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);font-size:var(--font-size-16);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}.app-main{display:flex;flex-direction:column;flex:1;min-height:0}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(124,92,255,.18),transparent 35rem),var(--color-canvas)}button,input,select{font:inherit}button,a{color:inherit}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Regular-DFU0oDIF.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-SemiBold-DTwK9RLd.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Bold-BQnfZySH.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akira Expanded;src:url(/assets/AkiraExpanded-Bold-CVe19OIN.woff2) format("woff2"),url(./assets/fonts/AkiraExpanded-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akira Expanded;src:url(/assets/AkiraExpanded-SuperBold-C_VOjyOD.woff2) format("woff2"),url(./assets/fonts/AkiraExpanded-SuperBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akira Expanded Outline;src:url(/assets/AkiraExpanded-Outline-CIHyAoVr.woff2) format("woff2"),url(./assets/fonts/AkiraExpanded-Outline.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-Bold-DNiUqnVy.woff2) format("woff2"),url(./assets/fonts/SpaceMono-Bold.woff) format("woff");font-weight:700;font-stretch:normal;font-display:swap;unicode-range:U+0030-0039}.akira-font{font-family:Akira Expanded,sans-serif;font-weight:700;letter-spacing:-.02em}.akira-font-outline{font-family:Akira Expanded Outline,sans-serif;font-weight:300;letter-spacing:-.02em}.rating-red{--rating-color: #ff5c5c}.rating-red-orange{--rating-color: #ff7848}.rating-orange{--rating-color: #ff9f43}.rating-yellow-orange{--rating-color: #d9c957}.rating-yellow-green{--rating-color: #9bcf63}.rating-green{--rating-color: #62d48b}.rating-green-lilac{--rating-color: #8fc7b0}.rating-lilac{--rating-color: #c7a6ff}.rating-red,.rating-red-orange,.rating-orange,.rating-yellow-orange,.rating-yellow-green,.rating-green,.rating-green-lilac,.rating-lilac{color:var(--rating-color)!important}.rating-red.rt-bg,.rating-red-orange.rt-bg,.rating-orange.rt-bg,.rating-yellow-orange.rt-bg,.rating-yellow-green.rt-bg,.rating-green.rt-bg,.rating-green-lilac.rt-bg,.rating-lilac.rt-bg{color:var(--color-on-accent)!important;background:var(--rating-color)!important}.rating-red.rt-border,.rating-red-orange.rt-border,.rating-orange.rt-border,.rating-yellow-orange.rt-border,.rating-yellow-green.rt-border,.rating-green.rt-border,.rating-green-lilac.rt-border,.rating-lilac.rt-border{border:1px solid var(--rating-color)!important}
