:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v2-font:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", sans-serif;--v2-bg:#faf5f2;--v2-bg-card:#ffffffbf;--v2-text:#2d1f1a;--v2-text-2:#6b4a3a;--v2-text-3:#b08a78;--v2-text-4:#d4c0b8;--v2-border:#fff9;--v2-border-subtle:#e8654a14;--v2-accent:#e8654a;--v2-accent-2:#f5a04a;--v2-accent-grad:linear-gradient(135deg, #e8654a, #f5a04a);--v2-accent-light:#e8654a14;--v2-accent-glow:#e8654a2e;--v2-green:#3d7a5a;--v2-green-light:#3d7a5a14;--v2-shadow-glass:0 0 0 1px #ffffff80, 0 2px 12px #00000008;--v2-shadow-glow:0 0 0 1px #ffffff80, 0 6px 24px #0000000d;--v2-r:10px;--v2-r-md:14px;--v2-r-lg:18px;--v2-r-full:9999px;--v2-transition:.18s ease}body{-webkit-font-smoothing:antialiased;background:var(--v2-bg)!important;font-family:var(--v2-font)!important}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#e8654a26 0%,#0000 70%);width:550px;height:550px;position:fixed;top:-18%;right:-8%}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f5a04a1f 0%,#0000 70%);width:450px;height:450px;position:fixed;bottom:-12%;left:-5%}.v2-shell{border-radius:var(--v2-r-lg);border:1px solid var(--v2-border);max-width:1100px;min-height:calc(100vh - 40px);box-shadow:var(--v2-shadow-glow);z-index:1;background:#ffffff40;flex-direction:column;margin:20px auto;display:flex;position:relative;overflow:hidden}.v2-topbar{background:#ffffffd9;border-bottom:1px solid #ffffff80;flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 24px;display:flex}.v2-topbar-brand{color:var(--v2-text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.v2-topbar-dot{background:var(--v2-accent);border-radius:50%;width:7px;height:7px}.v2-topbar-spacer{flex:1;min-width:8px}.v2-topbar-right{align-items:center;gap:10px;display:flex}.v2-topbar-credits{border-radius:var(--v2-r-full);color:var(--v2-accent);font-variant-numeric:tabular-nums;transition:background-color var(--v2-transition), color var(--v2-transition);background:#e8654a0f;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.v2-topbar-credits:hover{background:#e8654a1a}.v2-topbar-recharge{color:#fff;background:var(--v2-accent-grad);border-radius:var(--v2-r-full);transition:filter var(--v2-transition);padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none}.v2-topbar-recharge:hover{filter:brightness(1.08)}.v2-topbar-avatar{width:26px;height:26px;color:var(--v2-accent);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--v2-font);transition:background var(--v2-transition), color var(--v2-transition);background:#e8654a1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.v2-topbar-avatar:hover{background:#e8654a29}.v2-topbar-login-btn{color:#fff;background:var(--v2-accent-grad);border-radius:var(--v2-r);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--v2-font);transition:filter var(--v2-transition);border:none;padding:5px 14px}.v2-topbar-login-btn:hover{filter:brightness(1.08)}.v2-user-menu-wrap{position:relative}.v2-user-menu{-webkit-backdrop-filter:blur(20px);border:1px solid var(--v2-border);border-radius:var(--v2-r-md);z-index:200;background:#fffffff2;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #0000001a}.v2-user-menu-name{color:var(--v2-text);border-bottom:1px solid var(--v2-border-subtle);margin-bottom:4px;padding:8px 14px;font-size:12px;font-weight:600}.v2-user-menu-item{text-align:left;width:100%;color:var(--v2-text-2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--v2-font);transition:background var(--v2-transition);background:0 0;border:none;padding:8px 14px;text-decoration:none;display:block}.v2-user-menu-item:hover{background:#e8654a0a}.v2-user-menu-logout{color:#dc3545}.v2-user-menu-logout:hover{background:#dc35450f}.v2-tab-bar{background:#ffffffb3;border-bottom:1px solid #e8654a0f;flex-shrink:0;gap:0;padding:0 24px;display:flex;overflow-x:auto}.v2-tab-bar::-webkit-scrollbar{display:none}.v2-tab-item{color:var(--v2-text-3);cursor:pointer;transition:color var(--v2-transition), border-bottom-color var(--v2-transition);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.v2-tab-item:hover{color:var(--v2-text-2)}.v2-tab-item.active{color:var(--v2-text);border-bottom-color:var(--v2-accent);font-weight:600}.v2-tab-item svg{opacity:.4}.v2-tab-item.active svg{opacity:.6}.v2-tab-badge{color:#fff;background:var(--v2-accent);border-radius:var(--v2-r-full);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:9px;font-weight:700}.v2-context-bar{background:#e8654a08;border-bottom:1px solid #e8654a0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 12px;padding:8px 24px;display:flex}.v2-context-label{color:var(--v2-text-3);letter-spacing:.02em;font-size:11px;font-weight:600}.v2-context-product{color:var(--v2-text-2);text-underline-offset:3px;transition:color var(--v2-transition), text-decoration-color var(--v2-transition);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(48vw,360px);font-size:13px;font-weight:600;-webkit-text-decoration:underline #e8654a40;text-decoration:underline #e8654a40;overflow:hidden}.v2-context-product:hover{color:var(--v2-text);-webkit-text-decoration-color:var(--v2-accent);text-decoration-color:var(--v2-accent)}.v2-context-meta{color:var(--v2-text-4);font-size:11px}.v2-context-sep{background:#e8654a1f;width:1px;height:12px;margin:0 2px}.v2-context-link{color:var(--v2-text-3);transition:color var(--v2-transition);font-size:11px;font-weight:500;text-decoration:none}.v2-context-link:hover{color:var(--v2-accent)}.v2-main{background:0 0;flex:1;padding:28px 32px;overflow-y:auto}.v2-login-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);background:#2d1f1a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v2-login-card{border-radius:var(--v2-r-lg);overscroll-behavior:contain;background:#fff;outline:none;width:min(100%,420px);max-height:90dvh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.v2-login-card:focus-visible{box-shadow:0 20px 60px #00000026, 0 0 0 2px var(--v2-accent)}.v2-login-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.v2-login-head h2{color:var(--v2-text);margin:4px 0 0;font-size:18px;font-weight:700}.v2-login-kicker{margin-bottom:4px}.v2-login-close{color:var(--v2-text-3);cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.v2-skel{border-radius:var(--v2-r-full);background:linear-gradient(90deg,#e8654a0d 0%,#e8654a1f 50%,#e8654a0d 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite v2Shimmer;display:inline-block}.v2-skel-credits{width:48px;height:20px}.v2-skel-avatar{border-radius:50%;width:26px;height:26px}.v2-skel-product{border-radius:6px;width:140px;height:16px}@keyframes v2Shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.v2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-topbar-avatar:focus-visible,.v2-topbar-login-btn:focus-visible,.v2-topbar-credits:focus-visible,.v2-topbar-recharge:focus-visible,.v2-user-menu-item:focus-visible,.v2-tab-item:focus-visible,.v2-context-product:focus-visible,.v2-context-link:focus-visible,.v2-login-close:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:var(--v2-r)}@media (min-width:1440px){.v2-shell{max-width:1360px}}@media (min-width:1800px){.v2-shell{max-width:1560px}}@media (min-width:2200px){.v2-shell{max-width:1760px}}@media (max-width:768px){.v2-shell{border:none;border-radius:0;min-height:100dvh;margin:0}.v2-main{padding:16px}.v2-topbar,.v2-tab-bar{padding:0 14px}.v2-tab-item{white-space:nowrap;padding:10px 12px;font-size:12px}.v2-context-bar{padding:8px 14px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}.v2-topbar-recharge:hover,.v2-topbar-login-btn:hover{filter:none}.v2-skel{animation:none}}
