.menu-toggle[data-v-9c75cb1a]{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:1001;color:#323233;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff5;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 4px 16px #0000001f}.menu-toggle svg[data-v-9c75cb1a]{width:22px;height:22px}.menu-toggle[data-v-9c75cb1a]:active{transform:scale(.94)}@media (width>=768px){.menu-toggle[data-v-9c75cb1a]{top:calc(24px + env(safe-area-inset-top,0px));right:calc(24px + env(safe-area-inset-right,0px));width:52px;height:52px}.menu-toggle svg[data-v-9c75cb1a]{width:24px;height:24px}}@media (width>=1024px){.menu-toggle[data-v-9c75cb1a]{width:56px;height:56px;top:32px;right:40px}}.menu-item-icon[data-v-90fde7d6]{width:22px;height:22px;display:block}.side-menu[data-v-d7f69be1]{z-index:1000;position:fixed;inset:0}.side-menu__overlay[data-v-d7f69be1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;position:absolute;inset:0}.side-menu__panel[data-v-d7f69be1]{will-change:transform;background:#000;flex-direction:column;width:min(82vw,340px);height:100dvh;max-height:100dvh;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #00000061}@media (width>=768px){.side-menu__panel[data-v-d7f69be1]{width:min(44vw,420px)}}@media (width>=1024px){.side-menu__panel[data-v-d7f69be1]{width:380px}}.side-menu__bg[data-v-d7f69be1]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.side-menu__bg-diagonal[data-v-d7f69be1]{opacity:.7;background:repeating-linear-gradient(-32deg,#0000 0 14px,#ffffff0a 14px 15px);height:70%;position:absolute;inset:-20% -40% auto -20%;transform:rotate(-8deg)}.side-menu__bg-glow[data-v-d7f69be1]{background:radial-gradient(circle,#ffffff0f 0%,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.side-menu__bg-line[data-v-d7f69be1]{background:linear-gradient(90deg,#0000 0%,#ffffff6b 50%,#0000 100%);height:1px;position:absolute}.side-menu__bg-line--1[data-v-d7f69be1]{opacity:.45;width:72%;top:18%;left:-8%;transform:rotate(-10deg)}.side-menu__bg-line--2[data-v-d7f69be1]{opacity:.35;width:68%;top:42%;right:-12%;transform:rotate(8deg)}.side-menu__bg-line--3[data-v-d7f69be1]{opacity:.28;width:80%;bottom:22%;left:-6%;transform:rotate(-5deg)}.side-menu__header[data-v-d7f69be1]{z-index:1;padding:calc(22px + env(safe-area-inset-top,0px)) 22px 18px;border-bottom:1px solid #7ec8ff1f;flex-shrink:0;position:relative}.side-menu__eyebrow[data-v-d7f69be1]{letter-spacing:.38em;color:#7ec8ff8c;margin:0 0 6px;font-size:10px;font-weight:400}.side-menu__header h2[data-v-d7f69be1]{letter-spacing:.04em;background:linear-gradient(90deg,#fff 0%,#9ed4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:700;line-height:1.3}.side-menu__nav[data-v-d7f69be1]{z-index:1;min-height:0;padding:14px 14px calc(22px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;position:relative;overflow:hidden auto}.side-menu__item[data-v-d7f69be1]{color:#ffffffeb;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #7ec8ff1a;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:14px 16px;font-size:15px;transition:background-color .22s,border-color .22s,transform .22s,box-shadow .22s;display:flex}.side-menu__item[data-v-d7f69be1]:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.side-menu__item[data-v-d7f69be1]:hover{background:#1989fa1f;border-color:#7ec8ff47;box-shadow:0 8px 24px #1989fa1f}.side-menu__item:hover .side-menu__item-icon[data-v-d7f69be1]{color:#fff;background:linear-gradient(135deg,#1989fad9 0%,#7ec8ffa6 100%);border-color:#fff3}}.side-menu__item[data-v-d7f69be1]:active{transform:scale(.985)}@media (width>=768px){.side-menu__item[data-v-d7f69be1]{padding:16px 18px;font-size:16px}}@media (width>=1024px){.side-menu__item[data-v-d7f69be1]{font-size:17px}}.side-menu__item-icon[data-v-d7f69be1]{color:#9ed4ff;background:#ffffff0a;border:1px solid #7ec8ff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .22s,border-color .22s,color .22s;display:flex}.side-menu__item-label[data-v-d7f69be1]{letter-spacing:.02em;flex:1;min-width:0;font-weight:600}@media (width>=768px){.side-menu__header[data-v-d7f69be1]{padding:calc(26px + env(safe-area-inset-top,0px)) 24px 20px}.side-menu__header h2[data-v-d7f69be1]{font-size:22px}.side-menu__nav[data-v-d7f69be1]{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}}@media (width>=1024px){.side-menu__header h2[data-v-d7f69be1]{font-size:24px}}.app-layout[data-v-bdc228aa]{width:100%;min-height:100dvh;position:relative;overflow:hidden}.app-main[data-v-bdc228aa]{width:100%;min-height:100dvh}@media (width>=1024px){.app-layout[data-v-bdc228aa]{margin:0 auto}.orientation-mask[data-v-bdc228aa]{display:none}}.orientation-mask[data-v-bdc228aa]{z-index:2000;color:#fff;background:#1a1a1a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.orientation-mask__content[data-v-bdc228aa]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.orientation-mask__content svg[data-v-bdc228aa]{width:72px;height:72px}.orientation-mask__content p[data-v-bdc228aa]{font-size:16px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100%;min-height:100dvh;overflow:hidden}body{color:#323233;-webkit-font-smoothing:antialiased;background-color:#050505;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (width>=1024px){html{scroll-behavior:smooth}body{min-width:320px}}
