*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}:root{--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-orange:#ff6b35;--color-orange-dark:#c50;--color-orange-soft:#fff0e8;--color-teal:#4ecdc4;--color-teal-soft:#d5f5f3;--color-green:#10b981;--color-green-soft:#d5f7ea;--color-yellow:#f59e0b;--color-yellow-soft:#fff8d5;--color-purple:#7c3aed;--color-purple-soft:#efe8ff;--color-blue:#2563eb;--color-blue-soft:#deeeff;--color-bg:#fafaf8;--color-surface:#fff;--color-text:#1a1a2e;--color-muted:#888;--color-border:#e8e6e1;--color-error:#ef4444;--shadow-sm:0 1px 4px #0000000d, 0 1px 2px #0000000a;--shadow-md:0 4px 20px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 12px 48px #0000001f, 0 4px 12px #0000000d;--shadow-btn:0 4px 0 var(--color-orange-dark);--glass-bg:#fff9;--glass-border:#ffffffe0;--glass-blur:blur(22px) saturate(1.6);--glass-shadow:0 4px 24px #00000012, inset 0 1px 0 #fffffff2;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px}html,body{font-family:var(--font-main);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;line-height:1.5}body{padding-bottom:env(safe-area-inset-bottom)}body:after{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:fixed;inset:0}.aurora{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.aurora-blob{will-change:transform;border-radius:50%;position:absolute}.aurora-blob-1{filter:blur(72px);background:radial-gradient(circle,#ff6b355c 0%,#0000 65%);width:680px;height:680px;animation:14s ease-in-out infinite aurora-float1;top:-260px;left:-160px}.aurora-blob-2{filter:blur(72px);background:radial-gradient(circle,#4ecdc44d 0%,#0000 65%);width:560px;height:560px;animation:18s ease-in-out infinite aurora-float2;top:-140px;right:-140px}.aurora-blob-3{filter:blur(80px);background:radial-gradient(circle,#7c3aed29 0%,#0000 65%);width:440px;height:440px;animation:11s ease-in-out infinite aurora-float3;top:40%;left:35%}.aurora-blob-4{filter:blur(72px);background:radial-gradient(circle,#f59e0b33 0%,#0000 65%);width:380px;height:380px;animation:16s ease-in-out infinite aurora-float4;bottom:5%;right:8%}@keyframes aurora-float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,40px)scale(1.06)}66%{transform:translate(-30px,60px)scale(.94)}}@keyframes aurora-float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-70px,50px)scale(1.1)}}@keyframes aurora-float3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(40px,-50px)scale(1.12)}70%{transform:translate(-50px,25px)scale(.92)}}@keyframes aurora-float4{0%,to{transform:translate(0)}55%{transform:translate(-40px,-35px)scale(1.08)}}@media (max-width:600px){.aurora-blob-1{width:340px;height:340px}.aurora-blob-2{width:280px;height:280px}.aurora-blob-3,.aurora-blob-4{display:none}}
.NavBar-module__8u-qnq__wrapper{z-index:100;padding:10px var(--space-md);pointer-events:none;position:sticky;top:0}.NavBar-module__8u-qnq__header{pointer-events:all;align-items:center;gap:var(--space-md);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-radius:var(--radius-full);background:#ffffffe0;border:1px solid #ffffffe6;max-width:1100px;height:52px;margin:0 auto;padding:0 8px 0 20px;display:flex;box-shadow:inset 0 1px #fff,0 2px 8px #0000000f,0 8px 24px #00000012}.NavBar-module__8u-qnq__logo{font-size:var(--text-lg);color:var(--color-text);letter-spacing:-.5px;flex-shrink:0;font-weight:900;text-decoration:none}.NavBar-module__8u-qnq__logo span{color:var(--color-orange)}.NavBar-module__8u-qnq__logo:after{content:"";background:var(--color-border);width:1px;height:18px;margin-left:var(--space-md);vertical-align:middle;display:inline-block}.NavBar-module__8u-qnq__nav{-ms-overflow-style:none;scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.NavBar-module__8u-qnq__nav::-webkit-scrollbar{display:none}.NavBar-module__8u-qnq__link{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;border-radius:var(--radius-full);flex-shrink:0;padding:6px 14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.NavBar-module__8u-qnq__link:hover{color:var(--color-text);background:#0000000d}.NavBar-module__8u-qnq__active{background:var(--color-orange);box-shadow:0 2px 8px #ff6b3559;color:#fff!important}.NavBar-module__8u-qnq__active:hover{background:var(--color-orange-dark)}.NavBar-module__8u-qnq__menuBtn{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;background:#0000000d;border:none;flex-shrink:0;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:6px 14px 6px 10px;font-weight:700;transition:background .15s;display:none}.NavBar-module__8u-qnq__menuBtn:active{background:#0000001a}@media (max-width:700px){.NavBar-module__8u-qnq__nav{display:none}.NavBar-module__8u-qnq__menuBtn{display:flex}.NavBar-module__8u-qnq__logo:after{display:none}}.NavBar-module__8u-qnq__sheetNav{flex-direction:column;gap:4px;padding:8px 12px 24px;display:flex}.NavBar-module__8u-qnq__sheetLink{align-items:center;gap:var(--space-md);padding:14px var(--space-md);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-lg);font-weight:700;text-decoration:none;transition:background .14s;display:flex;position:relative}.NavBar-module__8u-qnq__sheetLink:active{background:#0000000d}.NavBar-module__8u-qnq__sheetLinkActive{color:var(--color-orange);background:#ff6b3512}.NavBar-module__8u-qnq__sheetIcon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-muted);background:#0000000d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NavBar-module__8u-qnq__sheetLinkActive .NavBar-module__8u-qnq__sheetIcon{color:var(--color-orange);background:#ff6b351f}.NavBar-module__8u-qnq__sheetLabel{flex:1}.NavBar-module__8u-qnq__sheetDot{background:var(--color-orange);border-radius:50%;width:8px;height:8px}
.BottomSheet-module__xjJcFq__overlay{-webkit-backdrop-filter:blur(6px);opacity:0;background:#140a0559;transition:opacity .28s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.BottomSheet-module__xjJcFq__overlayVisible{opacity:1}.BottomSheet-module__xjJcFq__sheet{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#fffffff7;flex-direction:column;display:flex;position:fixed}.BottomSheet-module__xjJcFq__sheetHeader{flex-shrink:0;justify-content:flex-end;align-items:center;padding:10px 10px 0;display:flex}.BottomSheet-module__xjJcFq__closeBtn{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.BottomSheet-module__xjJcFq__closeBtn:hover{color:var(--color-text);background:#0000001a}.BottomSheet-module__xjJcFq__closeBtn:active{transform:scale(.9)}@media (max-width:599px){.BottomSheet-module__xjJcFq__sheet{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;transition:transform .28s cubic-bezier(.32,.72,0,1);bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 40px #00000024}.BottomSheet-module__xjJcFq__sheetVisible{transform:translateY(0)}}@media (min-width:600px){.BottomSheet-module__xjJcFq__overlay{animation:.18s BottomSheet-module__xjJcFq__bsFadeIn}.BottomSheet-module__xjJcFq__sheet{width:calc(100% - 32px);max-width:var(--bs-max-width,480px);border:1px solid var(--color-border);border-radius:var(--radius-2xl);max-height:calc(100dvh - 64px);animation:.2s both BottomSheet-module__xjJcFq__bsPopIn;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000029}}@keyframes BottomSheet-module__xjJcFq__bsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes BottomSheet-module__xjJcFq__bsPopIn{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
