:root{--tour-violet: #7c5cff;--tour-violet-soft: rgba(124, 92, 255, .55);--tour-glass: rgba(24, 20, 38, .9)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.tour-pulse{position:absolute;border-radius:12px;border:1px solid var(--tour-violet-soft);box-shadow:0 0 0 1px #7c5cff40,0 0 18px 2px var(--tour-violet-soft),0 0 44px 6px #7c5cff47;animation:tour-pulse 1.9s ease-in-out infinite;pointer-events:none}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 1px #7c5cff38,0 0 14px 1px #7c5cff6b,0 0 34px 4px #7c5cff38;opacity:.95}50%{box-shadow:0 0 0 1px #7c5cff52,0 0 22px 4px #7c5cff99,0 0 54px 10px #7c5cff57;opacity:1}}.onboarding-tour-target{outline:2px solid rgba(124,92,255,.85);outline-offset:2px;border-radius:10px;animation:tour-target-glow 1.9s ease-in-out infinite}@keyframes tour-target-glow{0%,to{outline-color:#7c5cffb3}50%{outline-color:#7c5cff}}.tour-tip{position:fixed;width:288px;max-width:calc(100vw - 24px);padding:14px 16px;border-radius:14px;background:var(--tour-glass);border:1px solid rgba(124,92,255,.45);box-shadow:0 18px 44px -16px #0a0618bf,0 0 24px -4px #7c5cff66;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:#f4f2ff;pointer-events:auto;z-index:1201}.tour-tip:focus{outline:none}.tour-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tour-tip-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--tour-violet);box-shadow:0 0 10px 2px var(--tour-violet-soft);animation:tour-dot 1.6s ease-in-out infinite}@keyframes tour-dot{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.tour-tip-title{font-size:.92rem;font-weight:800;letter-spacing:-.01em}.tour-tip-step{margin-left:auto;font-size:.72rem;font-weight:700;color:#c9c2ff;background:#7c5cff2e;border-radius:999px;padding:2px 8px}.tour-tip-body{margin:0 0 12px;font-size:.83rem;line-height:1.5;color:#d9d5ee}.tour-tip-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-tip-nav{display:inline-flex;align-items:center;gap:6px}.tour-btn{border-radius:9px;padding:7px 14px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid transparent}.tour-btn--primary{background:var(--tour-violet);color:#fff}.tour-btn--primary:hover{background:#6a49f2}.tour-btn--ghost{background:transparent;color:#cfc9ee;border-color:#7c5cff66}.tour-btn--ghost:hover{background:#7c5cff24}.tour-skip{border:0;background:transparent;color:#a49dc9;font-size:.78rem;font-weight:600;cursor:pointer;padding:6px 2px}.tour-skip:hover{color:#d9d5ee;text-decoration:underline}.tour-welcome-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));pointer-events:none}.tour-welcome{position:relative;width:100%;max-width:360px;padding:22px 22px 18px;border-radius:18px;background:var(--tour-glass);border:1px solid rgba(124,92,255,.45);box-shadow:0 22px 60px -22px #0a0618cc,0 0 32px -6px #7c5cff73;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#f4f2ff;overflow:hidden;pointer-events:auto}.tour-welcome-glow{position:absolute;top:-40%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#7c5cff8c,#7c5cff00 70%);animation:tour-glow 3.6s ease-in-out infinite;pointer-events:none}@keyframes tour-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.tour-welcome-title{position:relative;margin:0 0 8px;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.tour-welcome-body{position:relative;margin:0 0 16px;font-size:.86rem;line-height:1.5;color:#d9d5ee}.tour-welcome-actions{position:relative;display:flex;flex-direction:column;gap:8px}.tour-link-btn{border:0;background:transparent;color:#b9b2df;font-size:.8rem;font-weight:600;cursor:pointer;padding:6px}.tour-link-btn:hover{color:#f4f2ff;text-decoration:underline}@media (max-width: 640px){.tour-tip{width:min(288px,calc(100vw - 24px))}}@media (prefers-reduced-motion: reduce){.tour-pulse,.tour-tip-dot,.tour-welcome-glow,.onboarding-tour-target{animation:none!important}}.hp{--hp-purple: #6d28d9;--hp-purple-2: #7c3aed;--hp-lav: #ede9fe;--hp-lav-2: #f5f3ff;--hp-ink: #1e1b33;--hp-muted: #5b5772;--hp-line: #e8e4f6;color:var(--hp-ink);background:#fff}.hp .container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;font-weight:700;font-size:.95rem;padding:.85rem 1.6rem;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hp-btn:hover{transform:translateY(-1px)}.hp-btn-sm{font-size:.85rem;padding:.6rem 1.1rem}.hp-btn-primary,.landing-shell a.hp-btn-primary{background:linear-gradient(135deg,var(--hp-purple-2),var(--hp-purple));color:#fff!important;box-shadow:0 12px 26px -12px #6d28d9bf}.hp-btn-primary:hover,.landing-shell a.hp-btn-primary:hover{color:#fff!important}.hp-btn-white,.landing-shell a.hp-btn-white{background:#fff;color:var(--hp-ink)!important;border-color:var(--hp-line);box-shadow:0 8px 20px -16px #1e1b3399}.hp-btn-white:hover,.landing-shell a.hp-btn-white:hover{color:var(--hp-ink)!important}.landing-shell a.hp-pill-light{color:#6d28d9}.landing-shell .site-header{background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid #eee9fb}.landing-shell .site-header.scrolled{box-shadow:0 8px 24px -18px #1e1b3359}.landing-shell .site-header .logo-text{color:var(--hp-ink, #1e1b33)}.landing-shell .site-header .logo-text span{color:#6d28d9}.landing-shell .nav-desktop a{color:#3f3b57;font-weight:600}.landing-shell .nav-desktop a:hover{color:#6d28d9}.landing-shell .nav-desktop .btn-ghost.btn-sm{color:#6d28d9;border:1.5px solid #ddd3fb;border-radius:999px;padding:.45rem 1.1rem}.landing-shell .nav-desktop .btn.btn-primary.btn-sm.cta-nav,.landing-shell .nav-mobile .cta-nav{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:999px;color:#fff}.landing-shell .site-footer{background:#faf9ff;border-top:1px solid #eee9fb;color:#4a4663}.landing-shell .site-footer h4{color:#1e1b33}.landing-shell .site-footer a{color:#55516e}.landing-shell .site-footer a:hover{color:#6d28d9}.hp-hero{background:radial-gradient(760px 360px at 82% 8%,#efe9ff,#efe9ff00 68%),radial-gradient(620px 320px at 4% 0%,#f6f3ff,#f6f3ff00 60%),#fff;padding:calc(72px + 1.4rem) 0 0}.hp-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:1.5rem;align-items:center;padding-bottom:1rem}.hp-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.16em;color:#6d28d9;background:#ede9fe;border-radius:999px;padding:.35rem .8rem}.hp-hero-copy h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.03;font-weight:800;margin:.9rem 0 .8rem;color:#171330;letter-spacing:-.01em}.hp-accent{background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-hero-copy>p{font-size:1.05rem;line-height:1.55;color:#4a4663;max-width:32rem}.hp-cta-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}.hp-fee{margin-top:1rem;font-size:.92rem;color:#4a4663}.hp-fee strong{color:#6d28d9}.hp-hero-art{display:flex;justify-content:center}.hp-hero-art img{width:100%;max-width:640px;height:auto;display:block}.hp-highlights{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid var(--hp-line);border-radius:20px;padding:.9rem .4rem;margin:1rem 0 2.2rem;box-shadow:0 24px 50px -44px #1e1b3380}.hp-highlight{position:relative;flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem}.hp-highlight-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:1.25rem;flex:none}.hp-tint-purple{background:#ede9fe}.hp-tint-orange{background:#ffedd5}.hp-tint-green{background:#dcfce7}.hp-highlight-title{margin:0;font-weight:700;font-size:.95rem;color:#171330}.hp-highlight-copy{margin:.1rem 0 0;font-size:.8rem;color:#6b6880}.hp-highlight-sep{position:absolute;right:0;top:18%;bottom:18%;width:1px;background:var(--hp-line)}.hp-gv{background:linear-gradient(155deg,#341a72,#241063 62%,#1b0b48);border-radius:26px;margin:0 12px;padding:1.6rem 1.4rem 1.8rem}.hp-gv-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.hp-gv-head h2{color:#fff;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem)}.hp-gv-head p{color:#cfc6f2;margin:.25rem 0 0;font-size:.92rem}.hp-pill-light{background:#fff;color:#6d28d9;border-radius:999px;font-weight:700;font-size:.9rem;padding:.6rem 1.2rem;text-decoration:none;white-space:nowrap}.hp-gv-carousel{position:relative}.hp-gv-track{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.3rem .2rem .6rem;scrollbar-width:thin}.hp-gv-track::-webkit-scrollbar{height:8px}.hp-gv-track::-webkit-scrollbar-thumb{background:#6d5ad6;border-radius:999px}.hp-game{flex:0 0 190px;scroll-snap-align:start;background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:#1e1b33;display:flex;flex-direction:column}.hp-game-art{display:block;aspect-ratio:16 / 11;overflow:hidden;background:#f5f3ff}.hp-game-art img{width:100%;height:100%;object-fit:cover;display:block}.hp-game-body{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem .75rem}.hp-game-name{font-weight:700;font-size:.92rem}.hp-game-meta{display:flex;gap:.4rem;flex-wrap:wrap}.hp-chip{font-size:.66rem;font-weight:700;padding:.16rem .5rem;border-radius:999px;background:#ede9fe;color:#6d28d9}.hp-chip-gp{background:#dcfce7;color:#15803d}.hp-gv-arrow{position:absolute;top:42%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2}.hp-gv-arrow:hover{background:#ffffff42}.hp-gv-arrow-left{left:-6px}.hp-gv-arrow-right{right:-6px}.hp-live{padding:1.8rem 0 .6rem;background:#fff}.hp-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.hp-card{background:#fff;border:1px solid var(--hp-line);border-radius:18px;padding:1.2rem 1.3rem;box-shadow:0 24px 50px -46px #1e1b3380}.hp-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.hp-card-head h3{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.05rem}.hp-live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.hp-pill-ghost{font-size:.78rem;font-weight:700;color:#6d28d9;background:#f1edfd;border-radius:999px;padding:.35rem .8rem}.hp-card-empty{border:1px dashed var(--hp-line);border-radius:12px;padding:1.6rem 1.2rem;text-align:center;color:#6b6880;font-size:.9rem}.hp-card-empty p{margin:0}.hp-how{background:linear-gradient(180deg,#f7f4ff,#fff);padding:2.6rem 0 2.2rem;margin-top:1.6rem}.hp-section-head{text-align:center;max-width:44rem;margin:0 auto 1.6rem}.hp-eyebrow-pill{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#6d28d9;background:#ede9fe;border-radius:999px;padding:.3rem .8rem}.hp-section-head h2{color:#171330;margin:.6rem 0 .4rem;font-size:clamp(1.5rem,3vw,2.1rem)}.hp-section-head p{color:#5b5772;margin:0}.hp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.hp-step{position:relative;background:#fff;border:1px solid var(--hp-line);border-radius:16px;padding:1.5rem 1.2rem 1.2rem;display:flex;gap:.9rem;align-items:flex-start}.hp-step-num{position:absolute;top:-14px;left:16px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}.hp-step h3{margin:0 0 .3rem;font-size:1rem}.hp-step p{margin:0;font-size:.86rem;color:#5b5772}.hp-step-icon{margin-left:auto;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f5f3ff;font-size:1.2rem}.hp-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hp-action{background:#fff;border:1px solid var(--hp-line);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;gap:.6rem}.hp-action-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-size:1.3rem}.hp-action h3{margin:0;font-size:1rem}.hp-action p{margin:0;font-size:.86rem;color:#5b5772}.hp-action .hp-btn{align-self:flex-start;margin-top:auto}.hp-faq{padding:2.4rem 0 3rem;background:#fff}.hp-faq-list{max-width:800px;margin:0 auto;display:grid;gap:.6rem}.hp-faq-item{background:#fff;border:1px solid var(--hp-line);border-radius:14px;overflow:hidden}.hp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;padding:1rem 1.1rem;font-size:.98rem;font-weight:700;color:#171330;cursor:pointer;text-align:left}.hp-faq-q span{color:#6d28d9;transition:transform .15s ease}.hp-faq-item.open .hp-faq-q span{transform:rotate(180deg)}.hp-faq-a{display:none;padding:0 1.1rem 1.1rem;color:#5b5772;font-size:.9rem;line-height:1.55}.hp-faq-item.open .hp-faq-a{display:block}.hp-faq-a ul{margin:0;padding-left:1.1rem}@media (max-width: 1024px){.hp-hero-grid{grid-template-columns:1fr}.hp-hero-art{order:-1}.hp-hero-art img{max-width:520px}.hp-steps,.hp-actions{grid-template-columns:1fr}}@media (max-width: 768px){.hp-hero{padding-top:calc(72px + 3rem)}.hp-live-grid{grid-template-columns:minmax(0,1fr)}.hp-highlights{flex-wrap:wrap}.hp-highlight{flex:1 1 45%}.hp-highlight-sep{display:none}}@media (max-width: 560px){.hp-highlight{flex:1 1 100%}.hp-gv{border-radius:20px;margin:0 8px}.hp-game{flex-basis:160px}.hp-gv-arrow{display:none}}@media (prefers-reduced-motion: reduce){.hp-btn,.hp-faq-q span{transition:none}}@keyframes hp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hp-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hp-hero-copy>*{animation:hp-rise .6s ease both}.hp-hero-copy>*:nth-child(1){animation-delay:.02s}.hp-hero-copy>*:nth-child(2){animation-delay:.08s}.hp-hero-copy>*:nth-child(3){animation-delay:.16s}.hp-hero-copy>*:nth-child(4){animation-delay:.24s}.hp-hero-copy>*:nth-child(5){animation-delay:.32s}.hp-hero-art{animation:hp-rise .7s ease .12s both}.hp-hero-art img{animation:hp-float 6.5s ease-in-out 1s infinite}.hp-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hp-btn:active{transform:translateY(0) scale(.98)}.hp-btn:focus-visible{outline:3px solid rgba(109,40,217,.45);outline-offset:2px}.hp-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.hp-reveal.is-visible{opacity:1;transform:none}.hp-stagger{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.hp-reveal.is-visible .hp-stagger{opacity:1;transform:none}.hp-reveal.is-visible .hp-stagger:nth-child(1){transition-delay:.04s}.hp-reveal.is-visible .hp-stagger:nth-child(2){transition-delay:.1s}.hp-reveal.is-visible .hp-stagger:nth-child(3){transition-delay:.16s}.hp-reveal.is-visible .hp-stagger:nth-child(4){transition-delay:.22s}.hp-reveal.is-visible .hp-stagger:nth-child(5){transition-delay:.28s}.hp-reveal.is-visible .hp-stagger:nth-child(6){transition-delay:.34s}.hp-reveal.is-visible .hp-stagger:nth-child(7){transition-delay:.4s}.hp-reveal.is-visible .hp-stagger:nth-child(8){transition-delay:.46s}.hp-reveal.is-visible .hp-stagger:nth-child(9){transition-delay:.52s}.hp-reveal.is-visible .hp-stagger:nth-child(10){transition-delay:.58s}.hp-reveal.is-visible .hp-stagger:nth-child(n+11){transition-delay:.62s}.hp-game{transition:transform .22s ease,box-shadow .22s ease}.hp-game:hover,.hp-reveal.is-visible .hp-game:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px #140a3cbf}.hp-game-art img{transition:transform .35s ease}.hp-game:hover .hp-game-art img{transform:scale(1.06)}.hp-chip{transition:background .2s ease,color .2s ease}.hp-game:hover .hp-chip{background:#e5ddfb}.hp-card{transition:transform .2s ease,box-shadow .2s ease}.hp-card:hover,.hp-reveal.is-visible .hp-card:hover{transform:translateY(-2px)}.hp-action{transition:transform .2s ease,box-shadow .2s ease}.hp-action:hover,.hp-reveal.is-visible .hp-action:hover{transform:translateY(-3px);box-shadow:0 24px 44px -34px #1e1b338c}.hp-faq-item{transition:border-color .2s ease}.hp-faq-item:hover{border-color:#d9d0f6}.hp-live-dot{animation:hp-pulse 2.2s ease-out infinite}.hp-earner-row.is-rank-1{background:linear-gradient(90deg,#fef3c7 0%,transparent 70%)}.hp-earner-row.is-rank-2{background:linear-gradient(90deg,#eef2f7 0%,transparent 70%)}.hp-earner-row.is-rank-3{background:linear-gradient(90deg,#fde8d3 0%,transparent 70%)}.hp-card-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.hp-earner-row,.hp-activity-row{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.55rem .6rem;border-radius:10px;font-size:.9rem}.hp-rank{width:1.6rem;flex:none;text-align:center;font-weight:800;color:#6d28d9}.hp-earner-name,.hp-activity-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#171330;font-weight:600}.hp-earner-amt,.hp-activity-amt{font-weight:800;color:#16a34a;white-space:nowrap;flex:0 0 auto}.hp-activity-meta{color:#6b6880;font-size:.75rem;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-card-msg{border:1px dashed var(--hp-line);border-radius:12px;padding:1.4rem 1.2rem;text-align:center;color:#6b6880;font-size:.88rem}.hp-card-msg p{margin:0}.hp-card-msg.is-error{border-color:#f3d0d0;color:#9b2c2c;background:#fff7f7}.hp-card-skeleton{display:grid;gap:.4rem}.hp-skel-row{height:2.1rem;border-radius:10px;background:linear-gradient(90deg,#f1edfd,#faf9ff,#f1edfd);background-size:200% 100%;animation:hp-shimmer 1.3s ease-in-out infinite}@keyframes hp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a.hp-pill-ghost{text-decoration:none}.hp-page-wrap{padding:2.2rem 0 3rem}.hp-faq-a{display:block;max-height:0;opacity:0;overflow:hidden;padding:0 1.1rem;transition:max-height .32s ease,opacity .32s ease,padding .32s ease}.hp-faq-item.open .hp-faq-a{max-height:640px;opacity:1;padding:0 1.1rem 1.1rem}@media (prefers-reduced-motion: reduce){.hp-hero-copy>*,.hp-hero-art,.hp-hero-art img,.hp-reveal,.hp-stagger,.hp-live-dot{animation:none!important}.hp-reveal,.hp-stagger{opacity:1!important;transform:none!important;transition:none!important}.hp-btn,.hp-game,.hp-game-art img,.hp-chip,.hp-card,.hp-action,.hp-faq-item,.hp-faq-q span,.hp-faq-a{transition:none!important}.hp-btn:hover,.hp-btn:active,.hp-game:hover,.hp-card:hover,.hp-action:hover,.hp-game:hover .hp-game-art img{transform:none!important}}@media (hover: none){.hp-game:hover,.hp-card:hover,.hp-action:hover,.hp-btn:hover,.hp-reveal.is-visible .hp-game:hover,.hp-reveal.is-visible .hp-card:hover,.hp-reveal.is-visible .hp-action:hover{transform:none!important}.hp-game:hover .hp-game-art img{transform:none}}.ad-unit{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:100%;padding:.9rem 1rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px -30px #00000038;overflow:hidden}.ad-unit-label{display:block;width:100%;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6b7280);-webkit-user-select:none;user-select:none}.ad-unit-brand{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500, #6b7280)}.ad-unit-headline{margin:.1rem 0 0;font-size:.98rem;font-weight:700;line-height:1.35;color:var(--ink-900);overflow-wrap:anywhere}.ad-unit-desc{margin:.3rem 0 0;font-size:.85rem;line-height:1.5;color:var(--ink-600, #4b5563);overflow-wrap:anywhere}.ad-unit-foot{display:flex;align-items:center;justify-content:flex-start;margin-top:.15rem}.ad-unit-cta,.display-ad-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.4rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;line-height:1;color:#fff;background:var(--violet);border-radius:999px;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px -12px var(--violet-glow, rgba(124, 92, 255, .55));transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.ad-unit-cta:hover,.display-ad-cta:hover{background:var(--violet-strong);color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px -12px var(--violet-glow, rgba(124, 92, 255, .7));text-decoration:none}.ad-unit-cta,.ad-unit-cta:hover,.display-ad-cta,.display-ad-cta:hover{color:#fff!important}@media (min-width: 721px){.ad-unit-cta,.display-ad-cta{padding:.65rem 1.5rem;font-size:.9rem}}.native-feed-ad-body{display:flex;flex-direction:column;gap:1rem;min-width:0}.native-feed-ad-media{display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:var(--c-gray-100, #f4f4f5)}.native-feed-ad-image{display:block;width:100%;max-width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:8px}.native-feed-ad-content{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.native-feed-ad{container-type:inline-size}.native-feed-ad-text{display:flex;flex-direction:column;min-width:0}.ad-unit-cta{min-height:44px}@media (min-width: 721px){.native-feed-ad-body{flex-direction:row;gap:1.25rem;align-items:stretch}.native-feed-ad-media{flex:0 0 260px}.native-feed-ad-content{justify-content:center}}@container (min-width: 720px){.native-feed-ad .native-feed-ad-content{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.native-feed-ad .native-feed-ad-text{flex:1 1 auto;min-width:0}.native-feed-ad .ad-unit-foot{flex:0 0 auto;align-self:center;margin-top:0}.native-feed-ad .ad-unit-cta{padding:.95rem 2.25rem;font-size:1rem;font-weight:700}}@container (min-width: 560px){.native-feed-ad:not(:has(.native-feed-ad-media)) .native-feed-ad-content{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.native-feed-ad:not(:has(.native-feed-ad-media)) .native-feed-ad-text{flex:1 1 auto;min-width:0}.native-feed-ad:not(:has(.native-feed-ad-media)) .ad-unit-foot{flex:0 0 auto;align-self:center;margin-top:0}.native-feed-ad:not(:has(.native-feed-ad-media)) .ad-unit-cta{padding:.95rem 2.25rem;font-size:1rem;font-weight:700}}.ad-unit-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:96px;padding:1rem;border-radius:8px;background:var(--c-gray-100, #f4f4f5);color:var(--ink-500, #6b7280);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.adsense-container{display:flex;flex-direction:column;box-sizing:border-box;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.adsense-slot-code{width:100%;display:block;flex:1 1 auto;min-width:0}.adsense-slot-code .adsbygoogle{display:block;width:100%;max-width:100%;margin-inline:auto}.adsense-slot-code ins,.adsense-slot-code iframe{max-width:100%}.adsense-label{display:block;margin-bottom:.5rem;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6b7280);-webkit-user-select:none;user-select:none;text-align:center}.adsense-feed{width:100%;max-width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem 1rem;box-shadow:0 14px 34px -30px #00000038;overflow:hidden}.adsense-sidebar-300x250{width:300px;height:250px;margin-inline:auto;overflow:hidden}.adsense-sidebar-300x250 .adsbygoogle{width:300px;height:250px}.adsense-sidebar-300x600{width:300px;min-height:600px;margin-inline:auto;overflow:hidden}.adsense-sidebar-300x600 .adsense-label{margin-bottom:.35rem}.adsense-sidebar-300x600 .adsbygoogle{width:300px;height:600px}.display-ad{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:.5rem;box-sizing:border-box;overflow:hidden;background:var(--surface);border-radius:10px}.display-ad--300x250{width:300px;height:250px;max-width:100%;margin-inline:auto}.display-ad--300x600{width:300px;height:600px;max-width:100%;margin-inline:auto}.display-ad-label{display:block;flex-shrink:0;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6b7280);-webkit-user-select:none;user-select:none}.display-ad-media{display:flex;align-items:center;justify-content:center;min-height:0;flex-shrink:1}.display-ad--300x250 .display-ad-media{max-height:140px}.display-ad--300x600 .display-ad-media{max-height:420px}.display-ad-image{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;border-radius:8px}.display-ad-body{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;max-width:100%;flex-shrink:1}.display-ad-brand{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500, #6b7280)}.ad-unit-logo,.display-ad-logo{width:auto;height:20px;max-width:100%;object-fit:contain;flex-shrink:0;border-radius:4px}.ad-unit-brand-row{display:flex;align-items:center;gap:.4rem;min-width:0}.display-ad-logo{height:24px;margin-bottom:.15rem}.display-ad-headline{margin:0;font-size:.9rem;font-weight:700;line-height:1.3;color:var(--ink-900);overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.display-ad-desc{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink-600, #4b5563);overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.display-ad--300x600 .display-ad-desc{-webkit-line-clamp:5}.display-ad-cta{margin-top:.15rem}.display-ad--300x250 .display-ad-cta{padding:.5rem 1.1rem;font-size:.8rem}.display-ad--300x600[data-type=TEXT]{justify-content:flex-start;padding:1.75rem 1.25rem 2rem}.display-ad--300x600[data-type=TEXT] .display-ad-body{flex:1 1 auto;justify-content:center;gap:.6rem}.display-ad--300x600[data-type=TEXT] .display-ad-brand{font-size:.74rem;letter-spacing:.08em}.display-ad--300x600[data-type=TEXT] .display-ad-headline{font-size:1.2rem;line-height:1.35;-webkit-line-clamp:4}.display-ad--300x600[data-type=TEXT] .display-ad-desc{font-size:.9rem;line-height:1.6;-webkit-line-clamp:6}.display-ad--300x600[data-type=TEXT] .display-ad-cta{margin-top:.9rem}.display-ad--300x250 .display-ad-headline{font-size:.95rem}.ad-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.ad-reveal--visible{opacity:1;transform:translateY(0)}@keyframes ad-image-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.ad-reveal--visible .native-feed-ad-image,.ad-reveal--visible .display-ad-image{animation:ad-image-zoom 8s cubic-bezier(.22,1,.36,1) forwards;transform-origin:center center}.ad-reveal .native-feed-ad-media,.ad-reveal .native-feed-ad-content,.ad-reveal .ad-unit-foot{opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.ad-reveal--visible .native-feed-ad-media{opacity:1;transform:none;transition-delay:80ms}.ad-reveal--visible .native-feed-ad-content{opacity:1;transform:none;transition-delay:.18s}.ad-reveal--visible .ad-unit-foot{opacity:1;transform:none;transition-delay:.28s}.ad-reveal .display-ad-label,.ad-reveal .display-ad-body{opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.ad-reveal--visible .display-ad-label{opacity:1;transform:none;transition-delay:60ms}.ad-reveal--visible .display-ad-body{opacity:1;transform:none;transition-delay:.14s}.ad-unit-cta:after,.display-ad-cta:after{content:"→";opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.ad-unit-cta:hover:after,.display-ad-cta:hover:after{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.ad-reveal,.ad-reveal .native-feed-ad-media,.ad-reveal .native-feed-ad-content,.ad-reveal .ad-unit-foot,.ad-reveal .display-ad-label,.ad-reveal .display-ad-body{opacity:1;transform:none;transition:none}.ad-reveal--visible .native-feed-ad-image,.ad-reveal--visible .display-ad-image{animation:none}.ad-unit-cta:after,.display-ad-cta:after{display:none}}.ad-rotation{position:relative;width:100%}.ad-rotation-state{width:100%}.ad-rotation-state[hidden]{display:none}.ad-promo{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;border-radius:16px;border:1px solid var(--line-strong, var(--line, rgba(255, 255, 255, .14)));background:radial-gradient(120% 140% at 100% 0%,var(--violet-glow, rgba(124, 58, 237, .18)),transparent 62%),var(--surface, #14121c);overflow:hidden}.ad-promo-eyebrow{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--violet, #7c3aed)}.ad-promo-title{margin:.15rem 0 0;font-size:1.4rem;font-weight:800;line-height:1.15;color:var(--ink-900, #ffffff)}.ad-promo-copy{margin:.4rem 0 0;max-width:62ch;font-size:.92rem;line-height:1.45;color:var(--ink-500, #9aa0b4)}.ad-promo-actions{flex:0 0 auto}.ad-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.9rem;border-radius:999px;font-size:1rem;font-weight:700;color:#fff!important;text-decoration:none;background:linear-gradient(135deg,var(--violet, #7c3aed),#5b21b6);box-shadow:0 12px 30px -14px #7c3aedcc;transition:transform .14s ease,box-shadow .14s ease}.ad-promo-cta:hover{transform:translateY(-1px);box-shadow:0 16px 36px -14px #7c3aedf2}.ad-promo-cta:focus-visible{outline:2px solid var(--violet, #7c3aed);outline-offset:3px}.ad-rotation[data-format=feed] .ad-promo{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.6rem}.ad-rotation[data-format=feed] .ad-promo-main{flex:1 1 auto;min-width:0}.ad-rotation[data-format=display] .ad-promo{align-items:center;text-align:center;padding:1.35rem 1.1rem}.ad-rotation[data-format=display] .ad-promo-title{font-size:1.25rem}.ad-rotation[data-format=display] .ad-promo-copy{font-size:.86rem}.ad-rotation[data-format=display] .ad-promo-actions,.ad-rotation[data-format=display] .ad-promo-cta{width:100%}@media (max-width: 560px){.ad-rotation[data-format=feed] .ad-promo{flex-direction:column;align-items:flex-start;text-align:left}.ad-rotation[data-format=feed] .ad-promo-actions,.ad-rotation[data-format=feed] .ad-promo-cta{width:100%}}.gv-page{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:100%}.gv-layout,.gv-play-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.4rem;align-items:start}.gv-main,.gv-play-main{min-width:0;display:flex;flex-direction:column;gap:1.2rem}.gv-side,.gv-play-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem;align-self:start}.gv-hero2{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:1.6rem 1.7rem;min-height:232px;display:flex;align-items:center;gap:1.5rem;background:radial-gradient(120% 140% at 100% 0%,rgba(124,92,255,.35),transparent 60%),linear-gradient(120deg,#2a1b6e,#170f3c 70%);color:#fff}.gv-hero2-copy{position:relative;z-index:2;max-width:52%}.gv-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#cdbcff}.gv-hero2-title{margin:.4rem 0 .5rem;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.gv-hero2-accent{color:#ffd479}.gv-hero2-sub{margin:0 0 1rem;max-width:46ch;font-size:.95rem;line-height:1.55;color:#ffffffdb}.gv-hero2-cta{text-decoration:none}.gv-hero2-features{position:relative;z-index:2;list-style:none;margin:0;padding:.5rem 1rem;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:.55rem;font-size:.86rem;font-weight:600}.gv-hero2-features li{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.gv-hero2-bullet{font-size:.95rem}.gv-hero2-art{position:absolute;right:-20px;bottom:-10px;width:300px;max-width:42%;z-index:1;opacity:.95;pointer-events:none}.gv-catnav{display:flex;gap:.5rem;flex-wrap:wrap}.gv-cat{border:1px solid var(--line);background:var(--surface);color:var(--ink-600);border-radius:999px;padding:.42rem .9rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.gv-cat.is-active{background:linear-gradient(135deg,#7c5cff,#5b3ff0);border-color:transparent;color:#fff}.gv-section{display:flex;flex-direction:column;gap:1rem}.gv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.gv-section-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink-900)}.gv-side-title{margin:0 0 .6rem;font-size:.98rem;font-weight:700;color:var(--ink-900)}.gv-accent-violet{--gv-a: #7c5cff;--gv-b: #5b3ff0}.gv-accent-indigo{--gv-a: #6366f1;--gv-b: #4338ca}.gv-accent-fuchsia{--gv-a: #d946ef;--gv-b: #a21caf}.gv-accent-emerald{--gv-a: #10b981;--gv-b: #047857}.gv-accent-sky{--gv-a: #0ea5e9;--gv-b: #0369a1}.gv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.gv-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gv-card:hover{transform:translateY(-2px);border-color:var(--violet-border);box-shadow:0 18px 36px -26px #11111380}.gv-card-link{display:flex;flex-direction:column;flex:0 1 auto;color:inherit;text-decoration:none}.gv-card-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(140deg,var(--gv-a, #7c5cff),var(--gv-b, #5b3ff0))}.gv-card-img{width:100%;height:100%;object-fit:cover;display:block}.gv-card-body{display:flex;flex-direction:column;gap:.5rem;padding:.95rem;flex:1}.gv-card-top{display:flex;gap:.4rem;flex-wrap:wrap}.gv-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;background:var(--violet-soft);color:var(--violet-strong)}.gv-chip--muted{background:#7f7f7f29;color:var(--ink-500)}.gv-card-title{margin:0;font-size:1.02rem;font-weight:700;color:var(--ink-900)}.gv-card-desc{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gv-card-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:auto;padding:0 .95rem .95rem}.gv-play{flex:1 1 auto;justify-content:center;min-height:44px}.gv-panel{display:flex;flex-direction:column;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gv-panel-text{margin:0;font-size:.85rem;line-height:1.55;color:var(--ink-600)}.gv-panel-empty{color:var(--ink-500)}.gv-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.gv-info-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem;color:var(--ink-600)}.gv-info-list strong{color:var(--ink-900)}.gv-tip{margin:.7rem 0 0;padding:.6rem .7rem;border-radius:12px;background:var(--violet-soft);font-size:.82rem;line-height:1.5;color:var(--ink-600)}.gv-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gv-leaderboard li{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:10px;background:#7f7f7f14;font-size:.85rem}.gv-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--violet-soft);color:var(--violet-strong);font-weight:800;font-size:.72rem}.gv-leader-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900)}.gv-leader-score{font-weight:700;color:var(--ink-900)}.gv-ad{display:flex;justify-content:center;padding:.25rem 0;width:100%}.gv-ad>*{width:100%}.gv-ad--side{align-items:flex-start}.gv-ad--mobile{display:none}.gv-ad--bottom{margin-top:.2rem}.gv-ad--empty{display:none}.gv-ad--top{justify-content:stretch}.gv-ad--top>*{width:100%}.gv-ad--top .ad-unit,.gv-ad--top .adsense-container,.gv-ad--top .adsense-feed{width:100%;max-width:100%}.gv-sound{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line, rgba(255, 255, 255, .16));background:var(--surface, rgba(255, 255, 255, .04));color:var(--ink-700, #cfcbe0);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.gv-sound:hover{border-color:var(--violet, #7c3aed);color:var(--ink-900, #fff)}.gv-sound:focus-visible{outline:2px solid var(--violet, #7c3aed);outline-offset:2px}.gv-sound.is-on{color:#16a34a;border-color:#16a34a8c}.gv-sound.is-off{color:#9aa0b4}.gv-card-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.gv-hud .gv-sound{margin-left:auto}@media (max-width: 560px){.gv-sound-text{display:none}.gv-sound{padding:.5rem}}@media (min-width: 721px){.gv-ad--bottom{justify-content:stretch}.gv-ad--bottom>*{width:100%}.gv-ad--bottom .ad-unit{width:100%;max-width:100%}}.gv-game-banner{position:relative;overflow:hidden;border-radius:18px;min-height:200px;display:flex;align-items:flex-end;color:#fff}.gv-game-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gv-game-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0c2bf0,#0f0c2b99 55%,#0f0c2b33)}.gv-game-banner-body{position:relative;z-index:1;padding:1.3rem 1.4rem;max-width:72%}.gv-game-title{margin:0;font-size:1.5rem;font-weight:800}.gv-game-desc{margin:.25rem 0 .6rem;font-size:.9rem;line-height:1.5;color:#ffffffe0}.gv-game-meta{display:flex;gap:.4rem;flex-wrap:wrap}.gv-stage{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);position:relative;isolation:isolate}.gv-stage--intro{align-items:flex-start}.gv-start{align-self:flex-start}.gv-fs-recommend{width:100%;display:grid;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#7c5cff29,#00e5ff14)}.gv-fs-recommend-badge{justify-self:start;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--violet, #7c5cff),var(--violet-strong, #8f74ff))}.gv-fs-recommend-toggle{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;color:var(--ink-800, #e9e6f5);cursor:pointer}.gv-fs-recommend-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--violet, #7c5cff)}.gv-fs-recommend-note{margin:0;font-size:.78rem;color:var(--ink-500, #9aa0b4)}.gv-error{margin:0;color:var(--danger, #dc2626);font-size:.85rem}.gv-stage-area{display:flex;justify-content:center;padding:.8rem;border-radius:14px;background:#0f0c2b59;overflow:hidden}.gv-stage-controls{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.gv-submitting{font-size:.82rem;color:var(--ink-500)}.gv-hud{display:flex;gap:.6rem;flex-wrap:wrap}.gv-hud-item{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.84rem;color:var(--ink-600)}.gv-hud-item strong{color:var(--ink-900)}.gv-results{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.gv-results-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;font-size:2rem;background:#7f7f7f24}.gv-results-badge.is-win{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.gv-results-title{margin:.3rem 0 0;font-size:1.3rem;font-weight:800;color:var(--ink-900)}.gv-results-sub{margin:0;font-size:.88rem;color:var(--ink-600)}.gv-results-reward{display:inline-flex;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;color:var(--warning, #d97706)}.gv-results-note{margin:0;max-width:46ch;font-size:.86rem;color:var(--ink-600)}.gv-results-balance{margin:0;font-size:.9rem;color:var(--ink-600)}.gv-results-balance strong{color:var(--ink-900)}.gv-results-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:.6rem}.gv-results-modal .gv-results{padding:.25rem 0;border:0;border-radius:0;background:transparent}html.gv-playing{scrollbar-gutter:stable}.gv-canvas{display:block;width:100%;height:auto;max-width:100%;border-radius:12px;touch-action:manipulation}.gv-canvas--traffic{max-width:360px;aspect-ratio:360 / 540}.gv-canvas--bubble{max-width:380px;aspect-ratio:380 / 520}.gv-hint{margin:.6rem 0 0;font-size:.8rem;color:var(--ink-500);text-align:center}.gv-touch-controls{display:flex;gap:.6rem;justify-content:center;margin-top:.7rem}.gv-touch-btn{min-width:56px;height:48px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-900);font-size:1.1rem;font-weight:700;cursor:pointer}.gv-touch-btn--primary{background:linear-gradient(135deg,#7c5cff,#5b3ff0);color:#fff;border-color:transparent}.gv-memory,.gv-puzzle,.gv-trivia,.gv-traffic,.gv-bubble{width:100%;max-width:560px}.gv-memory-stats{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.gv-memory-stats span{padding:.3rem .7rem;border-radius:999px;background:#7f7f7f1f;font-size:.82rem;color:var(--ink-600)}.gv-memory-stats strong{color:var(--ink-900)}.gv-memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.gv-memory-card{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--violet-soft),transparent);font-size:clamp(1.4rem,6vmin,2rem);min-width:0;overflow:hidden;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.gv-memory-card.is-flipped{background:var(--surface)}.gv-memory-card.is-matched{background:#10b98129;border-color:#10b98180;cursor:default}.gv-puzzle-board{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:6px;border-radius:12px;background:#7f7f7f1a}.gv-puzzle-tile{aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--surface);cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.gv-puzzle-tile.gv-gem-0{background:linear-gradient(140deg,#f87171,#dc2626)}.gv-puzzle-tile.gv-gem-1{background:linear-gradient(140deg,#60a5fa,#2563eb)}.gv-puzzle-tile.gv-gem-2{background:linear-gradient(140deg,#4ade80,#16a34a)}.gv-puzzle-tile.gv-gem-3{background:linear-gradient(140deg,#fcd34d,#f59e0b)}.gv-puzzle-tile.gv-gem-4{background:linear-gradient(140deg,#c084fc,#9333ea)}.gv-puzzle-tile.gv-gem-5{background:linear-gradient(140deg,#fb923c,#ea580c)}.gv-puzzle-tile.is-selected{border-color:#fff;box-shadow:0 0 0 2px #fff9;transform:scale(1.08)}.gv-trivia-card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gv-trivia-prompt{margin:0 0 .9rem;font-size:1rem;font-weight:700;color:var(--ink-900);line-height:1.4}.gv-trivia-choices{display:grid;gap:.5rem}.gv-trivia-choice{text-align:left;padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-900);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gv-trivia-choice:hover{border-color:var(--violet-border);background:var(--violet-soft)}@media (max-width: 1024px){.gv-layout,.gv-play-layout{grid-template-columns:1fr}.gv-side,.gv-play-side{position:static}.gv-ad--side{display:none}.gv-ad--mobile{display:flex}.gv-hero2-art{width:260px;max-width:38%;opacity:.7}}@media (max-width: 768px){.gv-hero2{flex-direction:column;align-items:flex-start;padding:1.2rem 1.25rem;min-height:0}.gv-hero2-copy{max-width:100%}.gv-hero2-features{width:100%}.gv-hero2-art{position:absolute;right:-30px;bottom:-20px;width:200px;max-width:50%;opacity:.35}.gv-game-banner-body{max-width:100%}}@media (max-width: 430px){.gv-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem}.gv-card-body{padding:.75rem;gap:.4rem}.gv-card-desc{font-size:.78rem;line-height:1.4}.gv-touch-btn{min-width:64px;height:52px}}@media (max-width: 340px){.gv-grid{grid-template-columns:1fr}.gv-memory-card{font-size:1.3rem}.gv-puzzle-tile{font-size:.85rem}}@media (prefers-reduced-motion: reduce){.gv-card,.gv-cat,.gv-catnav .gv-cat,.gv-memory-card,.gv-puzzle-tile{transition:none}.gv-card:hover{transform:none}}.gv-points-balance{display:flex;align-items:baseline;gap:.4rem}.gv-points-value{font-size:1.8rem;font-weight:800;line-height:1;color:var(--ink-900, #fff)}.gv-points-label{font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--violet-strong, #8f74ff)}.gv-points-sub,.gv-points-daily,.gv-points-hint,.gv-points-empty{margin:.5rem 0 0;font-size:.8rem;line-height:1.4;color:var(--ink-500, #9aa0b4)}.gv-points-empty{color:var(--ink-600, #c7c9d9)}.gv-points-hint{color:var(--warning, #f5b358)}.gv-points-daily{color:var(--success, #34d399)}.gv-points-progress{margin-top:.7rem}.gv-points-bar{height:8px;border-radius:999px;background:var(--surface-3, rgba(255, 255, 255, .08));overflow:hidden}.gv-points-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet, #7c5cff),var(--violet-strong, #8f74ff));transition:width .4s ease}.gv-points-progress-label{display:block;margin-top:.35rem;font-size:.72rem;color:var(--ink-500, #9aa0b4)}.gv-points-cta{margin-top:.9rem;width:100%}.gv-convert-modal{max-width:460px;width:100%}.gv-convert-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .6rem}.gv-convert-title{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink-900, #fff)}.gv-convert-close{border:none;background:transparent;color:var(--ink-500, #9aa0b4);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.gv-convert-close:disabled{opacity:.4;cursor:not-allowed}.gv-convert-grid{display:grid;gap:.35rem;padding:0 1.25rem}.gv-convert-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:10px;background:var(--surface-2, rgba(255, 255, 255, .04));font-size:.88rem;color:var(--ink-500, #9aa0b4)}.gv-convert-row strong{color:var(--ink-900, #fff);font-size:.95rem}.gv-convert-row--total{background:var(--violet-soft, rgba(124, 92, 255, .14));border:1px solid var(--violet-border, rgba(124, 92, 255, .35))}.gv-convert-note{margin:.85rem 0 0;padding:0 1.25rem;font-size:.78rem;line-height:1.45;color:var(--ink-500, #9aa0b4)}.gv-convert-error{margin:.7rem 1.25rem 0;padding:.6rem .75rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:var(--danger, #f87171);font-size:.82rem}.gv-convert-hint{margin:.7rem 1.25rem 0;font-size:.82rem;color:var(--warning, #f5b358)}.gv-convert-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem 1.25rem}.gv-convert-actions--center{justify-content:center}.gv-daily-note{padding:0}.gv-convert-success{padding:.5rem 1.25rem 1.25rem;text-align:center}.gv-celebrate{position:relative;width:96px;height:96px;margin:.5rem auto .25rem;display:grid;place-items:center}.gv-celebrate-trophy{font-size:3rem;position:relative;z-index:1;animation:gv-trophy-pop .52s cubic-bezier(.2,.9,.3,1.4)}.gv-celebrate-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--violet-soft, rgba(124, 92, 255, .4)),transparent 70%);animation:gv-glow 1.4s ease-out infinite}.gv-particle{position:absolute;width:7px;height:7px;border-radius:2px;top:50%;left:50%;opacity:0;animation:gv-particle 1.1s ease-out forwards}.gv-particle--0{background:var(--violet, #7c5cff);--gv-tx: -46px;--gv-ty: -52px}.gv-particle--1{background:var(--success, #34d399);--gv-tx: 46px;--gv-ty: -48px;animation-delay:60ms}.gv-particle--2{background:var(--violet-strong, #8f74ff);--gv-tx: -30px;--gv-ty: 54px;animation-delay:.12s}.gv-particle--3{background:var(--warning, #f5b358);--gv-tx: 40px;--gv-ty: 50px;animation-delay:.18s}.gv-convert-success-title{margin:.5rem 0 0;font-size:1.2rem;font-weight:800;color:var(--ink-900, #fff)}.gv-convert-success-line{margin:.4rem 0 0;font-size:.92rem;color:var(--ink-500, #9aa0b4)}.gv-convert-success-line strong{color:var(--ink-900, #fff)}@keyframes gv-trophy-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gv-glow{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes gv-particle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--gv-tx),var(--gv-ty)) scale(.4);opacity:0}}.gv-results-reward--cc{margin-top:.35rem}.gv-results-balance-gp{opacity:.85}.gv-results-breakdown{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.3rem;width:100%;max-width:360px}.gv-results-breakdown li{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;color:var(--ink-500, #9aa0b4);padding:.35rem .6rem;border-radius:8px;background:var(--surface-2, rgba(255, 255, 255, .04))}.gv-results-breakdown li strong{color:var(--ink-900, #fff)}.gv-reward-hero{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.5rem .5rem .85rem;border-radius:16px;background:radial-gradient(120% 90% at 50% 0%,rgba(124,92,255,.22),transparent 70%);animation:gv-reward-in .34s cubic-bezier(.2,.9,.3,1.2)}.gv-reward-hero-title{margin:.15rem 0 0;font-size:1.5rem;font-weight:900;color:var(--ink-900, #fff);letter-spacing:.01em}.gv-reward-amounts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.25rem}.gv-reward-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.5rem .9rem;border-radius:999px;font-weight:800;color:#fff}.gv-reward-chip--gp{background:linear-gradient(135deg,#7c5cff,#8f74ff);box-shadow:0 6px 18px #7c5cff59}.gv-reward-chip--cc{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 6px 18px #f59e0b59}.gv-reward-chip-value{font-size:1.55rem;line-height:1}.gv-reward-chip-unit{font-size:.85rem;opacity:.92}.gv-reward-source{margin:.15rem 0 0;font-size:.85rem;color:var(--ink-600, #cfcbe0)}.gv-reward-modal{max-width:460px;text-align:center}.gv-reward-modal-body{display:flex;flex-direction:column;align-items:center;gap:.4rem}.gv-reward-modal-balance{margin-top:.35rem}.gv-reward-modal-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.gv-reward-modal-links{display:flex;gap:1rem;justify-content:center;margin-top:.25rem}.gv-reward-modal-link{font-size:.85rem;font-weight:700;color:var(--violet-strong, #8f74ff)}@keyframes gv-reward-in{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.gv-reward-hero{animation:none}}@media (prefers-reduced-motion: reduce){.gv-points-bar>span{transition:none}.gv-celebrate-trophy,.gv-celebrate-glow,.gv-particle{animation:none}.gv-particle{opacity:0}}.gv-m3,.gv-bp,.gv-snake{display:flex;flex-direction:column;gap:.75rem}.gv-m3-bar,.gv-bp-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--ink-500, #9aa0b4)}.gv-m3-bar strong,.gv-bp-bar strong{color:var(--ink-900, #fff)}.gv-m3-grid{display:grid;gap:3px;width:100%;aspect-ratio:1 / 1;padding:6px;border-radius:14px;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(255, 255, 255, .12));touch-action:manipulation}.gv-m3-cell{border:none;border-radius:7px;cursor:pointer;aspect-ratio:1 / 1;padding:0;transition:transform .12s ease,box-shadow .12s ease}.gv-m3-cell.is-selected{box-shadow:0 0 0 3px var(--violet, #7c5cff);transform:scale(.92)}.gv-m3-over,.gv-bp-over,.gv-snake-over{margin:0;text-align:center;font-weight:700;color:var(--violet-strong, #8f74ff)}.gv-bp-tray{display:flex;gap:.6rem;justify-content:center}.gv-bp-trayitem{position:relative;width:66px;height:66px;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .14));background:var(--surface-2, rgba(255, 255, 255, .04));cursor:pointer}.gv-bp-trayitem.is-selected{box-shadow:0 0 0 3px var(--violet, #7c5cff)}.gv-bp-trayitem:disabled{opacity:.3;cursor:default}.gv-bp-preview{position:absolute;top:12px;right:12px;bottom:12px;left:12px}.gv-bp-dot{width:10px;height:10px;border-radius:3px}.gv-bp-grid{display:grid;gap:3px;width:100%;aspect-ratio:1 / 1;padding:6px;border-radius:14px;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(255, 255, 255, .12));touch-action:manipulation}.gv-bp-cell{border:none;border-radius:6px;cursor:pointer;padding:0;background:var(--surface-3, rgba(255, 255, 255, .08))}.gv-snake-grid{display:grid;gap:1px;width:100%;aspect-ratio:1 / 1;padding:6px;border-radius:14px;background:#14122a;border:1px solid var(--line, rgba(255, 255, 255, .12))}.gv-snake-cell{border-radius:3px;background:#ffffff0a}.gv-snake-cell.is-body{background:var(--violet, #7c5cff)}.gv-snake-cell.is-head{background:var(--violet-strong, #a78bfa)}.gv-snake-cell.is-food{background:var(--success, #34d399)}.gv-snake-pad{display:flex;flex-direction:column;align-items:center;gap:.35rem}.gv-snake-pad>button,.gv-snake-pad div>button{width:56px;height:48px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .14));background:var(--surface-2, rgba(255, 255, 255, .06));color:var(--ink-900, #fff);font-size:1rem;cursor:pointer}.gv-snake-pad div{display:flex;gap:.35rem}.gv-hd,.gv-cr{display:flex;flex-direction:column;gap:.75rem}.gv-hd-bar,.gv-cr-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:var(--ink-500, #9aa0b4)}.gv-hd-bar strong,.gv-cr-bar strong{color:var(--ink-900, #fff)}.gv-hd-room{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:14px;border:1px solid var(--line, rgba(255, 255, 255, .14));overflow:hidden}.gv-hd-floor{position:absolute;left:0;right:0;bottom:0;height:34%}.gv-hd-slot{position:absolute;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:12px;border:2px dashed rgba(255,255,255,.5);background:#0000002e;color:#fff;font-size:1.3rem;cursor:pointer}.gv-hd-slot.is-selected{border-style:solid;box-shadow:0 0 0 3px var(--violet, #7c5cff)}.gv-hd-objectives{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:.35rem;max-width:70%}.gv-hd-obj{font-size:.68rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--line, rgba(255, 255, 255, .25));background:#00000059;color:var(--ink-500, #cbd0e6);cursor:pointer}.gv-hd-obj.is-done{color:#7fe3c0;border-color:#7fe3c080}.gv-hd-obj.is-selected{box-shadow:0 0 0 2px var(--violet, #7c5cff)}.gv-hd-palette{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.gv-hd-opt{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:74px;padding:.5rem .25rem;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .14));background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--ink-900, #fff);cursor:pointer}.gv-hd-swatch{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.3)}.gv-hd-face{font-size:1.4rem}.gv-hd-opt-label,.gv-cr-ing-label{font-size:.68rem;color:var(--ink-500, #b7bcd2)}.gv-hd-hint{margin:0;text-align:center;font-size:.85rem;color:var(--ink-500, #9aa0b4)}.gv-cr-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.gv-cr-order{border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .14));background:var(--surface-2, rgba(255, 255, 255, .04));padding:.5rem .6rem;display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--ink-500, #b7bcd2)}.gv-cr-order.is-active{border-color:var(--violet, #7c5cff);box-shadow:0 0 0 2px var(--violet, #7c5cff)}.gv-cr-order-face{font-size:1.4rem}.gv-cr-order-name{font-weight:700;color:var(--ink-900, #fff)}.gv-cr-order-time{color:var(--warning, #f5b358);font-weight:700}.gv-cr-order-recipe{font-size:1rem}.gv-cr-plate{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:60px;border-radius:12px;border:1px dashed var(--line, rgba(255, 255, 255, .25));background:var(--surface-2, rgba(255, 255, 255, .04));padding:.5rem}.gv-cr-plate-empty{font-size:.85rem;color:var(--ink-500, #9aa0b4)}.gv-cr-chip,.gv-cr-ing-face{font-size:1.5rem}.gv-cr-actions{display:flex;gap:.6rem;justify-content:center}.gv-cr-ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.5rem}.gv-cr-ing{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .14));background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--ink-900, #fff);cursor:pointer}.gv-cr-over{margin:0;text-align:center;font-weight:700;color:var(--violet-strong, #8f74ff)}@media (max-width: 480px){.gv-stage:fullscreen .gv-cr,.gv-stage:-webkit-full-screen .gv-cr,.gv-stage.is-immersive .gv-cr{gap:.4rem}.gv-stage:fullscreen .gv-cr-orders,.gv-stage:-webkit-full-screen .gv-cr-orders,.gv-stage.is-immersive .gv-cr-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.gv-stage:fullscreen .gv-cr-order,.gv-stage:-webkit-full-screen .gv-cr-order,.gv-stage.is-immersive .gv-cr-order{padding:.35rem .3rem;font-size:.72rem;overflow:hidden}.gv-stage:fullscreen .gv-cr-order-face,.gv-stage:-webkit-full-screen .gv-cr-order-face,.gv-stage.is-immersive .gv-cr-order-face{font-size:1.1rem}.gv-stage:fullscreen .gv-cr-ingredients,.gv-stage:-webkit-full-screen .gv-cr-ingredients,.gv-stage.is-immersive .gv-cr-ingredients{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:.35rem}.gv-stage:fullscreen .gv-cr-ing,.gv-stage:-webkit-full-screen .gv-cr-ing,.gv-stage.is-immersive .gv-cr-ing{padding:.35rem .1rem}.gv-stage:fullscreen .gv-cr-plate,.gv-stage:-webkit-full-screen .gv-cr-plate,.gv-stage.is-immersive .gv-cr-plate{min-height:44px;padding:.3rem}}.gv-fs{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line, rgba(255, 255, 255, .16));background:var(--surface, rgba(255, 255, 255, .04));color:var(--ink-700, #cfcbe0);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.gv-fs:hover{border-color:var(--violet, #7c3aed);color:var(--ink-900, #fff)}.gv-fs:focus-visible{outline:2px solid var(--violet, #7c3aed);outline-offset:2px}.gv-fs.is-active{color:var(--violet-strong, #a78bfa);border-color:var(--violet, #7c3aed)}@media (max-width: 560px){.gv-fs-text{display:none}.gv-fs{padding:.5rem}}body.gv-immersive{overflow:hidden}body.gv-immersive .sidebar,body.gv-immersive .sidebar-overlay,body.gv-immersive .dashboard-topbar,body.gv-immersive .mobile-bottom-nav{display:none!important}body.gv-immersive .dashboard-main{margin-left:0;padding-bottom:0}body.gv-immersive .dashboard-content{padding:0}.gv-stage:fullscreen,.gv-stage:-webkit-full-screen,.gv-stage.is-immersive{--gv-stage-h: 100vh;--gv-stage-h: 100dvh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%;max-height:none;margin:0;padding:calc(.7rem + env(safe-area-inset-top)) calc(.7rem + env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) calc(.7rem + env(safe-area-inset-left));border:0;border-radius:0;gap:.6rem;background:var(--bg, #0f0b2b);overflow:auto;overscroll-behavior:contain}.gv-stage:fullscreen .gv-stage-area,.gv-stage:-webkit-full-screen .gv-stage-area,.gv-stage.is-immersive .gv-stage-area{flex:1 1 auto;min-height:0;align-items:center;padding:.5rem;overflow:auto;scrollbar-gutter:stable}.gv-stage:fullscreen .gv-memory,.gv-stage:-webkit-full-screen .gv-memory,.gv-stage.is-immersive .gv-memory,.gv-stage:fullscreen .gv-puzzle,.gv-stage:-webkit-full-screen .gv-puzzle,.gv-stage.is-immersive .gv-puzzle{max-width:min(1000px,calc(var(--gv-stage-h) - 11rem))}.gv-stage:fullscreen .gv-m3,.gv-stage:-webkit-full-screen .gv-m3,.gv-stage.is-immersive .gv-m3{max-width:min(900px,calc(var(--gv-stage-h) - 11rem))!important}.gv-stage:fullscreen .gv-snake,.gv-stage:-webkit-full-screen .gv-snake,.gv-stage.is-immersive .gv-snake{--gv-snake-chrome: 15rem;max-width:min(880px,calc(var(--gv-stage-h) - var(--gv-snake-chrome)))!important}@media (pointer: coarse){.gv-stage:fullscreen .gv-snake,.gv-stage:-webkit-full-screen .gv-snake,.gv-stage.is-immersive .gv-snake{--gv-snake-chrome: 11rem}}.gv-stage:fullscreen .gv-bp,.gv-stage:-webkit-full-screen .gv-bp,.gv-stage.is-immersive .gv-bp{max-width:min(820px,calc(var(--gv-stage-h) - 17rem))!important}.gv-stage:fullscreen .gv-hd,.gv-stage:-webkit-full-screen .gv-hd,.gv-stage.is-immersive .gv-hd{max-width:min(1100px,calc((var(--gv-stage-h) - 15rem) * 4 / 3))!important}.gv-stage:fullscreen .gv-canvas--traffic,.gv-stage:-webkit-full-screen .gv-canvas--traffic,.gv-stage.is-immersive .gv-canvas--traffic{max-width:min(360px,calc((var(--gv-stage-h) - 10rem) * 360 / 540))}.gv-stage:fullscreen .gv-canvas--bubble,.gv-stage:-webkit-full-screen .gv-canvas--bubble,.gv-stage.is-immersive .gv-canvas--bubble{max-width:min(380px,calc((var(--gv-stage-h) - 11rem) * 380 / 520))}.gv-gesture-surface{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}.gv-memory-board,.gv-trivia-choices,.gv-hd-room,.gv-hd-palette,.gv-hd-objectives,.gv-cr-ingredients,.gv-cr-actions,.gv-cr-orders,.gv-m3-bar,.gv-bp-bar{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gv-memory-board,.gv-trivia-card,.gv-hd-room,.gv-cr-plate{-webkit-user-select:none;user-select:none}.gv-touch-hint{margin:.5rem 0 0;text-align:center;font-size:.8rem;color:var(--ink-500, #9aa0b4)}@media (hover: hover) and (pointer: fine){.gv-touch-hint{display:none}}@media (pointer: coarse){.gv-touch-controls,.gv-snake-pad{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.gv-bp-cell.is-preview{box-shadow:inset 0 0 0 2px #ffffffd9;background:#ffffff38}.gv-accent-ember{--gv-a: #ff7a1a;--gv-b: #c2410c}.gv-accent-lime{--gv-a: #a3e635;--gv-b: #4d7c0f}.gv-neon,.gv-drift,.gv-hoops{display:flex;flex-direction:column;gap:.5rem;width:100%;align-items:center}.gv-canvas--neon,.gv-canvas--drift,.gv-canvas--hoops{display:block;width:100%;height:auto;margin:0 auto;border-radius:14px;background:#07030f;border:1px solid var(--line, rgba(255, 255, 255, .12))}.gv-canvas--neon{max-width:380px;aspect-ratio:360 / 520}.gv-canvas--hoops{max-width:380px;aspect-ratio:360 / 480}.gv-canvas--drift{max-width:460px;aspect-ratio:1 / 1}.gv-drift-hud,.gv-street-hud{display:flex;justify-content:space-between;width:100%;font-size:.85rem;font-weight:700;color:var(--ink-700, #cfcbe0);padding:0 .2rem}.gv-race-controls{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem;margin-top:.15rem}.gv-race-pad{display:flex;gap:.5rem}.gv-touch-btn--wide{flex:1;min-width:0;padding-left:1rem;padding-right:1rem}.gv-street,.gv-penalty,.gv-pocket{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;min-height:0}.gv-three-host{position:relative;width:100%;min-height:min(64vh,520px);border-radius:14px;overflow:hidden;background:#0a1120;border:1px solid var(--line, rgba(255, 255, 255, .12))}.gv-three-canvas{display:block;width:100%;height:100%}@media (min-width: 900px){.gv-three-host{max-width:940px;margin:0 auto}}.gv-gl-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:1.5rem;background:#0a1120f0;color:#fff;border-radius:14px}.gv-three-message{position:absolute;top:20%;left:0;right:0;text-align:center;font-size:1.7rem;font-weight:800;letter-spacing:.03em;color:#00ffd5;text-shadow:0 2px 14px rgba(0,0,0,.65);pointer-events:none}.gv-stage:fullscreen .gv-canvas--neon,.gv-stage:-webkit-full-screen .gv-canvas--neon,.gv-stage.is-immersive .gv-canvas--neon{max-width:min(560px,calc((var(--gv-stage-h) - 12rem) * 360 / 520))}.gv-stage:fullscreen .gv-canvas--hoops,.gv-stage:-webkit-full-screen .gv-canvas--hoops,.gv-stage.is-immersive .gv-canvas--hoops{max-width:min(560px,calc((var(--gv-stage-h) - 12rem) * 360 / 480))}.gv-stage:fullscreen .gv-canvas--drift,.gv-stage:-webkit-full-screen .gv-canvas--drift,.gv-stage.is-immersive .gv-canvas--drift{max-width:min(760px,calc(var(--gv-stage-h) - 12rem))}.gv-stage:fullscreen .gv-street,.gv-stage:-webkit-full-screen .gv-street,.gv-stage.is-immersive .gv-street,.gv-stage:fullscreen .gv-penalty,.gv-stage:-webkit-full-screen .gv-penalty,.gv-stage.is-immersive .gv-penalty,.gv-stage:fullscreen .gv-pocket,.gv-stage:-webkit-full-screen .gv-pocket,.gv-stage.is-immersive .gv-pocket{flex:1 1 auto;align-self:stretch;min-height:0}.gv-stage:fullscreen .gv-three-host,.gv-stage:-webkit-full-screen .gv-three-host,.gv-stage.is-immersive .gv-three-host{min-height:0;flex:1 1 auto;max-width:none;margin:0}@media (prefers-reduced-motion: reduce){.gv-touch-btn,.gv-fs,.gv-sound{transition:none}}.gv-touch-controls,.gv-race-controls,.gv-race-pad{flex-wrap:wrap}@media (max-width: 380px){.gv-touch-btn{min-width:44px;height:44px;font-size:1rem}.gv-race-controls,.gv-race-pad{gap:.35rem}}.gv-page{background:radial-gradient(130% 90% at 50% -20%,rgba(124,92,255,.2),transparent 62%);border-radius:24px}.gv-stage{position:relative;isolation:isolate;border:1px solid rgba(150,124,255,.45);border-radius:22px;background:radial-gradient(130% 100% at 100% 0%,rgba(0,229,255,.18),transparent 55%),radial-gradient(120% 90% at 0% 100%,rgba(255,46,136,.18),transparent 55%),linear-gradient(145deg,#211455,#120c33 58%,#0a0720);box-shadow:0 20px 60px #542cd259,inset 0 0 0 1px #ffffff0d}.gv-stage:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:conic-gradient(from 0deg,#7c5cff80,#00e5ff73,#ff2e8873,#ffd16673,#3ddc9773,#7c5cff80);filter:blur(30px);opacity:.5;z-index:-1;animation:gv-stage-hue 20s linear infinite;pointer-events:none}@keyframes gv-stage-hue{to{transform:rotate(360deg)}}.gv-stage:fullscreen,.gv-stage:-webkit-full-screen,.gv-stage.is-immersive{background:radial-gradient(130% 100% at 100% 0%,rgba(0,229,255,.18),transparent 55%),radial-gradient(120% 90% at 0% 100%,rgba(255,46,136,.18),transparent 55%),linear-gradient(145deg,#211455,#120c33 58%,#0a0720)}.gv-stage--intro .gv-panel-text,.gv-results-note,.gv-results-sub{color:#e7e2ff}.gv-hud{background:linear-gradient(120deg,#7c5cff52,#00e5ff33);border:1px solid rgba(160,138,255,.5);box-shadow:0 0 22px #7c5cff66}.gv-hud-item strong{color:#fff;text-shadow:0 0 12px rgba(0,229,255,.7)}.gv-stage .btn-primary,.gv-start{background:linear-gradient(135deg,#7c5cff,#00e5ff);border:none;color:#06121f;font-weight:800;box-shadow:0 12px 34px #00e5ff66}.gv-stage .btn-secondary{background:#ffffff14;border-color:#a08aff8c;color:#ece8ff}.gv-touch-btn{background:linear-gradient(160deg,#7c5cffbf,#00e5ff80);border-color:#beacffb3;color:#fff;box-shadow:0 6px 18px #0006,inset 0 0 14px #ffffff29}.gv-touch-btn:active{transform:translateY(1px) scale(.98)}.gv-reward-hero{background:radial-gradient(120% 90% at 50% 0%,rgba(255,209,102,.28),rgba(124,92,255,.16) 55%,transparent 75%)}.gv-memory-board{background:radial-gradient(120% 120% at 50% 0%,rgba(124,92,255,.18),transparent 70%);border-radius:18px;padding:.6rem}.gv-memory-card{background:linear-gradient(150deg,#6d4bff,#22c6ff);border-color:#fff6;box-shadow:0 6px 18px #0006,inset 0 0 12px #ffffff1f}.gv-memory-card.is-flipped{background:linear-gradient(150deg,#ffd166,#ff7a1a);box-shadow:0 0 24px #ffb450b3}.gv-memory-card.is-matched{background:linear-gradient(150deg,#3ddc97,#25d5ff);animation:gv-pop .34s ease}.gv-m3-cell{box-shadow:inset 0 0 10px #00000047,inset 0 2px 6px #ffffff38}.gv-m3-cell.is-selected{box-shadow:0 0 0 3px #fff,0 0 20px #fffc}.gv-puzzle-tile.gv-gem-0{background:linear-gradient(145deg,#ff8a9a,#ef3d63)}.gv-puzzle-tile.gv-gem-1{background:linear-gradient(145deg,#7cc4ff,#1f6dff)}.gv-puzzle-tile.gv-gem-2{background:linear-gradient(145deg,#7bf7a0,#13b866)}.gv-puzzle-tile.gv-gem-3{background:linear-gradient(145deg,#ffe066,#f5a600)}.gv-puzzle-tile.gv-gem-4{background:linear-gradient(145deg,#d9a6ff,#8a34f0)}.gv-puzzle-tile.gv-gem-5{background:linear-gradient(145deg,#ffab6b,#ff6a00)}.gv-puzzle-tile{box-shadow:inset 0 0 10px #0000004d,inset 0 2px 6px #ffffff47}.gv-bp-grid{background:radial-gradient(120% 120% at 50% 0%,rgba(0,229,255,.14),transparent 72%)}.gv-bp-cell.is-preview{box-shadow:inset 0 0 0 3px #fff,0 0 16px #00e5ffcc;background:#00e5ff52}.gv-snake-grid{background:radial-gradient(130% 120% at 50% 0%,#3ddc9729,#0b1026 72%);border:1px solid rgba(61,220,151,.4);box-shadow:inset 0 0 30px #00e5ff2e}.gv-snake-cell.is-body{background:linear-gradient(140deg,#7bf7a0,#22c6ff)}.gv-snake-cell.is-head{background:radial-gradient(circle at 30% 30%,#fff,#22ffb5 60%,#00b3ff);box-shadow:0 0 16px #22ffb5e6}.gv-snake-cell.is-food{background:radial-gradient(circle at 35% 35%,#fff3b0,#ff5b7f 70%);box-shadow:0 0 16px #ff5b7fe6;animation:gv-pulse 1s ease-in-out infinite}.gv-hd-room{background:linear-gradient(160deg,#2a1f66,#101538);border:1px solid rgba(160,138,255,.45);box-shadow:inset 0 0 40px #7c5cff38}.gv-hd-slot.is-selected{box-shadow:0 0 0 3px #fff,0 0 18px #fffc}.gv-cr-orders{filter:saturate(1.15)}.gv-cr-ing{background:linear-gradient(160deg,#ff8a3d47,#ffd16629);border-color:#ffb45080}.gv-cr-ing:hover{box-shadow:0 0 16px #ffb45099}.gv-trivia-card{background:linear-gradient(150deg,#241a5e,#120c33);border:1px solid rgba(160,138,255,.5);box-shadow:0 16px 50px #542cd266}.gv-trivia-choice{background:linear-gradient(150deg,#7c5cff4d,#00e5ff29);border-color:#a08aff8c}.gv-trivia-choice:hover{box-shadow:0 0 18px #00e5ff80;transform:translateY(-1px)}.gv-canvas--neon,.gv-canvas--drift,.gv-canvas--hoops,.gv-canvas--traffic,.gv-canvas--bubble{box-shadow:0 0 0 1px #a08aff66,0 18px 50px #542cd259}.gv-three-host{box-shadow:0 0 0 1px #a08aff66,0 18px 50px #542cd266}@keyframes gv-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes gv-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.gv-stage:before{animation:none}.gv-memory-card.is-matched,.gv-snake-cell.is-food,.gv-trivia-choice:hover,.gv-touch-btn:active{animation:none;transform:none}}.gv-hud-item{background:#0a071aeb;border:1px solid rgba(255,255,255,.34);color:#f4f1ff;font-size:.92rem;font-weight:700;box-shadow:0 4px 14px #00000073}.gv-hud-item strong{color:#fff;font-size:1.05rem;font-weight:800;text-shadow:none}.gv-sound{background:#0a071aeb;border:1px solid rgba(255,255,255,.34);color:#fff}.gv-sound:hover{border-color:#a78bfa;color:#fff}.gv-stage-controls .btn,.gv-stage .btn-secondary,.gv-stage-controls .btn.btn-secondary{background:#120c2cf5!important;border:1px solid rgba(186,166,255,.8)!important;color:#fff!important;font-weight:800;text-shadow:none;box-shadow:0 6px 18px #00000073}.gv-stage-controls .btn:hover,.gv-stage .btn-secondary:hover{background:#30206cfa!important;border-color:#c4b5fd!important;color:#fff!important}.gv-submitting{color:#e3dcff;font-weight:600}.gv-memory-stats span,.gv-m3-bar,.gv-bp-bar,.gv-cr-bar,.gv-hd-bar{background:#0a071ae6;border:1px solid rgba(255,255,255,.26);color:#f4f1ff;font-weight:600}.gv-memory-stats strong,.gv-m3-bar strong,.gv-bp-bar strong,.gv-cr-bar strong,.gv-hd-bar strong{color:#fff;font-weight:800;text-shadow:none}.gv-drift-hud,.gv-street-hud{color:#fff;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.85)}.gv-results{position:relative;gap:.65rem;padding:2rem 1.4rem;border:1px solid rgba(160,138,255,.5);border-radius:20px;background:linear-gradient(160deg,#1e1348f5,#0c091efa);box-shadow:0 20px 55px #542cd261;color:#f4f1ff}.gv-results-badge{background:linear-gradient(135deg,#7c5cff73,#00e5ff4d);border:1px solid rgba(255,255,255,.22)}.gv-results-title{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.01em;text-shadow:none}.gv-results-sub{color:#d9d2ff;font-size:1rem;font-weight:600}.gv-results-sub strong{color:#fff;font-size:1.15rem;font-weight:900}.gv-results-note{color:#d4ccff;font-size:.94rem;line-height:1.55;max-width:52ch}.gv-results-balance{color:#d9d2ff;font-size:.95rem}.gv-results-balance strong,.gv-results-balance-gp{color:#fff;font-weight:800}.gv-results-breakdown{width:100%;max-width:440px;margin:.35rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.gv-results-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .8rem;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ece7ff;font-size:.9rem}.gv-results-breakdown li span{text-align:left}.gv-results-breakdown li strong{color:#fff;font-weight:800;white-space:nowrap}.gv-results-actions{margin-top:.5rem}.gv-ready{margin:.75rem auto 0;padding:.4rem 1rem;width:fit-content;border-radius:999px;background:#7c5cff38;border:1px solid rgba(124,92,255,.5);color:#efe9ff;font-weight:700;letter-spacing:.02em;text-align:center}.gv-campaign{margin:1rem 0 .5rem;padding:.9rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gv-campaign-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gv-campaign-pct{font-size:.78rem;font-weight:700;color:var(--violet-strong, #8f74ff)}.gv-campaign-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.gv-campaign-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-600);border-radius:999px;padding:.3rem .8rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.gv-campaign-tab.is-active{background:var(--violet);border-color:var(--violet);color:#fff}.gv-campaign-tab.is-locked{opacity:.5;cursor:not-allowed}.gv-campaign-meta{margin:0 0 .5rem;font-size:.76rem;color:var(--ink-500)}.gv-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.4rem}.gv-lvl{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-600);font-weight:700;font-size:.82rem;cursor:pointer}.gv-lvl.is-open{border-color:var(--violet-border);color:var(--ink-900)}.gv-lvl.is-done{background:var(--violet-soft);border-color:var(--violet-border);color:var(--violet-strong, #8f74ff)}.gv-lvl.is-current{outline:2px solid var(--violet);outline-offset:1px}.gv-lvl.is-locked{opacity:.4;cursor:not-allowed}.gv-campaign-more{display:grid;place-items:center;color:var(--ink-500);font-weight:700}.gv-campaign-badge{display:inline-flex;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.74rem;font-weight:700;color:var(--ink-600)}.gv-campaign-badge-tier{padding:.1rem .5rem;border-radius:999px;background:var(--violet-soft);color:var(--violet-strong, #8f74ff)}.gv-campaign-badge-pct,.gv-m3-target{color:var(--ink-500)}.gv-m3-progress{height:6px;border-radius:999px;background:var(--surface-3, rgba(255, 255, 255, .08));overflow:hidden;margin:.4rem 0}.gv-m3-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--violet-strong));transition:width .25s ease}.gv-campaign{width:100%;max-width:580px;margin:1rem auto .75rem;padding:clamp(.9rem,3vw,1.25rem);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 18px 40px -34px #11111373;text-align:center}.gv-campaign-head{align-items:center;text-align:left}.gv-campaign-head .gv-side-title{margin:0}.gv-campaign-pct{flex:0 0 auto;font-size:.72rem;font-weight:700;color:var(--violet-strong, #8f74ff);background:var(--violet-soft);border-radius:999px;padding:.22rem .65rem}.gv-campaign-tabs{justify-content:center;margin:.75rem 0 .6rem}.gv-campaign-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;transition:border-color .12s ease,background .12s ease,color .12s ease}.gv-campaign-tab:hover:not(:disabled){border-color:var(--violet-border);color:var(--ink-900)}.gv-campaign-tab-count{font-size:.7rem;font-weight:700;color:var(--ink-500)}.gv-campaign-tab.is-active .gv-campaign-tab-count{color:#ffffffd9}.gv-campaign-tab.is-locked{opacity:.55}.gv-campaign-tab-lock{font-size:.72rem}.gv-campaign-meta{margin:0 0 .75rem;font-weight:600;color:var(--ink-500)}.gv-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:.5rem;justify-items:center;max-width:420px;margin:0 auto}.gv-lvl{width:100%;max-width:52px;border-radius:12px;font-size:.85rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.gv-lvl:hover:not(:disabled){transform:translateY(-1px);border-color:var(--violet-border)}.gv-lvl:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.gv-lvl.is-current{box-shadow:0 0 0 4px var(--violet-softer, rgba(124, 92, 255, .12))}.gv-result-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(1rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));background:#05030ff0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;overscroll-behavior:contain}.gv-result-overlay .community-modal{max-height:100%}.gv-stage.is-result-open{overflow:hidden}.gv-campaign-head-actions{display:flex;align-items:center;gap:.5rem}.gv-chapters{display:grid;gap:.55rem;margin-top:.35rem}.gv-chapter{display:grid;gap:.35rem;text-align:left;padding:.7rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-700, #cfcbe4);cursor:pointer;transition:border-color .12s ease,background .12s ease}.gv-chapter:hover:not(:disabled){border-color:var(--violet-border)}.gv-chapter:disabled{opacity:.55;cursor:not-allowed}.gv-chapter.is-current{outline:2px solid var(--violet);outline-offset:1px}.gv-chapter.is-done{background:var(--violet-soft);border-color:var(--violet-border)}.gv-chapter.is-endless{background:linear-gradient(135deg,#7c5cff29,#00e5ff14)}.gv-chapter-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gv-chapter-num{font-weight:800;color:var(--ink-900)}.gv-chapter-status{font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--surface-3, rgba(255, 255, 255, .08));color:var(--ink-600)}.gv-chapter-status.is-done{color:var(--violet-strong, #8f74ff)}.gv-chapter-title{font-weight:700;color:var(--ink-900)}.gv-chapter-bar{height:6px;border-radius:999px;background:var(--surface-3, rgba(255, 255, 255, .08));overflow:hidden}.gv-chapter-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--violet-strong));transition:width .25s ease}.gv-chapter-meta{font-size:.74rem;color:var(--ink-500)}.gv-lvl.is-boss{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet-border)}.gv-levels-modal{width:100%;max-width:640px;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.gv-levels-modal .gv-campaign{margin:0;max-width:100%;border:0;box-shadow:none;padding:0}.gv-ad-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:stretch;background:radial-gradient(120% 120% at 50% 0%,#1b1030,#0a0714 60%,#05030c);padding:calc(.75rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));animation:gv-ad-fs-in .26s ease-out;overflow:hidden}@keyframes gv-ad-fs-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}.gv-ad-fs__close{position:absolute;top:calc(.75rem + env(safe-area-inset-top));right:calc(.75rem + env(safe-area-inset-right));z-index:2;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0c0818b8;color:#fff;font-weight:800;font-size:1rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gv-ad-fs__close:disabled{cursor:default;opacity:.85}.gv-ad-fs__close:focus-visible{outline:2px solid #8f74ff;outline-offset:2px}.gv-ad-fs__frame{position:relative;width:100%;height:100%;display:grid}.gv-ad-fs__state{grid-area:1 / 1;display:grid;place-items:center;overflow:hidden}.gv-ad-fs__state[hidden]{display:none}.gv-ad-fs__promo{display:grid;place-items:center;width:100%;max-width:min(1040px,94vw);padding:clamp(1rem,3.5vw,2.25rem);border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.gv-ad-fs__adsense{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;width:min(95vw,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(95vh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-width:min(1080px,100%);max-height:100%;padding:clamp(.75rem,2.5vw,1.5rem);border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);overflow:auto}.gv-ad-fs__adsense .adsense-label{margin-bottom:0;color:#ffffff9e}.gv-ad-fs__adsense .adsense-slot-code{width:100%;max-width:100%;flex:0 0 auto;align-self:center;display:flex;align-items:center;justify-content:center;text-align:center}.gv-ad-fs__adsense .adsense-slot-code .adsbygoogle,.gv-ad-fs__adsense .adsense-slot-code ins{text-align:center;margin-inline:auto}.gv-ad-fs__adsense .adsense-slot-code iframe{display:block;margin-inline:auto}.gv-ad-fs__promo .ad-promo{width:100%;align-items:center;text-align:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(1.5rem,4vw,2.75rem);border-radius:18px}.gv-ad-fs__promo .ad-promo-eyebrow{font-size:clamp(.72rem,1.6vw,.88rem)}.gv-ad-fs__promo .ad-promo-title{font-size:clamp(1.7rem,3.6vw,2.8rem)}.gv-ad-fs__promo .ad-promo-copy{font-size:clamp(1rem,1.9vw,1.2rem);max-width:58ch;margin-left:auto;margin-right:auto}.gv-ad-fs__promo .ad-promo-actions,.gv-ad-fs__promo .ad-promo-cta{width:100%;max-width:380px}.gv-ad-fs__promo .ad-promo-cta{min-height:54px;font-size:clamp(1rem,1.6vw,1.15rem)}.gv-ad-fs__creative{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.gv-ad-fs__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.9)}.gv-ad-fs__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.6vw,.9rem);max-width:min(760px,92vw);max-height:calc(100vh - 2.6rem);max-height:calc(100dvh - 2.6rem);min-height:0;overflow:auto;padding:clamp(1.5rem,4vw,2.75rem);text-align:center;color:#fff}.gv-ad-fs__logo{height:40px;width:auto;object-fit:contain}.gv-ad-fs__brand{font-size:clamp(.78rem,1.5vw,.9rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa}.gv-ad-fs__headline{margin:0;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:900;line-height:1.08}.gv-ad-fs__image{max-width:min(100%,640px);max-height:44vh;width:auto;height:auto;object-fit:contain;border-radius:14px}.gv-ad-fs__description{margin:0;font-size:clamp(.95rem,1.9vw,1.15rem);color:#ffffffd9;max-width:52ch}.gv-ad-fs__cta{margin-top:.6rem;min-height:52px;padding:1rem 2.2rem;border-radius:999px;border:none;background:linear-gradient(135deg,#7c5cff,#00e5ff);color:#06121f;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:900;cursor:pointer}.gv-ad-fs__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.gv-ad-fs__countdown{position:absolute;bottom:calc(.9rem + env(safe-area-inset-bottom));left:0;right:0;margin:0;text-align:center;font-size:.82rem;font-weight:700;color:#ffffffb3;z-index:1}@media (orientation: landscape) and (max-height: 620px){.gv-ad-fs__adsense{height:min(92vh,calc(100dvh - 1rem));padding:.6rem .9rem;overflow:auto}.gv-ad-fs__card{max-width:min(78vw,780px);padding:.7rem 1.2rem;gap:.3rem}.gv-ad-fs__headline{font-size:clamp(1.1rem,2.8vw,1.7rem)}.gv-ad-fs__description{font-size:.88rem}.gv-ad-fs__image{max-height:24vh}.gv-ad-fs__cta{min-height:42px;padding:.6rem 1.5rem;font-size:.92rem}.gv-ad-fs__countdown{text-align:right;right:calc(.9rem + env(safe-area-inset-right))}}@media (prefers-reduced-motion: reduce){.gv-ad-fs{animation:none}}.mdm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#110c228c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.mdm-card{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 24px 60px #110c2247;padding:22px 22px 20px;position:relative}.mdm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#6b6b78;font-size:18px;cursor:pointer}.mdm-close:hover{background:#f2f1f7}.mdm-eyebrow{display:flex;justify-content:center;margin-bottom:10px}.mdm-eyebrow span{display:inline-flex;align-items:center;gap:6px;background:#efeafe;color:#6c3ce0;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:9999px}.mdm-title{margin:0 0 8px;text-align:center;font-size:22px;font-weight:800;color:#0b0b0b}.mdm-subtitle{margin:0 0 18px;text-align:center;font-size:14px;color:#52525f}.mdm-subtitle strong{color:#6c3ce0}.mdm-option{width:100%;display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px;border-radius:16px;border:2px solid #e6e6ea;background:#fff;cursor:pointer;margin-bottom:12px}.mdm-option.is-selected{border-color:#6c3ce0;background:#faf8ff}.mdm-option-icon{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.mdm-option-icon.is-managed{background:#fdf3dd}.mdm-option-icon.is-standard{background:#efeafe}.mdm-option-body{flex:1 1 auto}.mdm-option-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdm-option-title{font-size:16px;font-weight:700;color:#0b0b0b}.mdm-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:9999px}.mdm-badge-recommended{background:#efeafe;color:#6c3ce0}.mdm-badge-price{margin-left:auto;background:#fdf3dd;color:#a2680a}.mdm-badge-price-standard{background:#f2f1f7;color:#52525f}.mdm-option-desc{margin:6px 0 0;font-size:13px;line-height:1.5;color:#52525f}.mdm-option-features{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#3f3f46}.mdm-option-features span{display:inline-flex;align-items:center;gap:5px}.mdm-radio{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid #d6d6dd;display:flex;align-items:center;justify-content:center}.mdm-radio.is-on{border-color:#6c3ce0;background:#6c3ce0}.mdm-radio.is-on:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.mdm-note{display:flex;gap:10px;align-items:flex-start;background:#eef3ff;color:#274b9f;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;margin-bottom:16px}.mdm-note-icon{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#4f74d6;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.mdm-summary{border:1px solid #e6e6ea;border-radius:14px;padding:14px 16px;margin-bottom:14px}.mdm-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;color:#3f3f46}.mdm-summary-row strong{color:#0b0b0b}.mdm-summary-total{border-top:1px solid #ececf1;margin-top:6px;padding-top:8px;font-size:15px;font-weight:700}.mdm-terms{font-size:12px;color:#52525f;line-height:1.5;background:#f7f7fa;border-radius:10px;padding:10px 12px;margin-bottom:12px;white-space:pre-wrap;max-height:140px;overflow-y:auto}.mdm-accept{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#2d2d34;margin-bottom:14px}.mdm-shortfall{background:#fdecec;color:#b3261e;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.mdm-actions{display:flex;gap:10px}.mdm-btn{flex:1 1 auto;border:none;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:600;cursor:pointer}.mdm-btn-primary{background:#6c3ce0;color:#fff}.mdm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mdm-btn-ghost{flex:0 0 auto;background:#f2f1f7;color:#3f3f46}@media (max-width: 480px){.mdm-card{padding:18px 16px 16px;border-radius:16px}.mdm-title{font-size:19px}.mdm-badge-price{margin-left:0}}:root{color-scheme:light;--c-black: #000000;--c-gray-50: #fafafa;--c-gray-100: #f4f4f5;--c-gray-200: #e5e7eb;--c-gray-300: #d1d5db;--c-gray-400: #9ca3af;--c-gray-500: #6b7280;--c-gray-600: #4b5563;--c-gray-900: #111111;--ink-900: var(--c-gray-900);--ink-600: var(--c-gray-600);--ink-500: var(--c-gray-500);--line: var(--c-gray-200);--success: #047857;--success-bg: #ecfdf5;--warning: #b45309;--warning-bg: #fffbeb;--danger: #b91c1c;--danger-bg: #fef2f2;--surface: #ffffff;--bg: var(--c-gray-50);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-900);background-color:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:var(--ink-900);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--c-black);outline-offset:2px;border-radius:4px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--line)}.brand{font-weight:700;color:inherit;text-decoration:none;font-size:1.05rem;display:inline-flex;align-items:center;gap:.5rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:8px;background:var(--c-black);color:#fff;font-weight:800;font-size:.85rem}.region-chip{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:var(--c-gray-100);color:var(--ink-900)}.topnav{margin-left:auto;display:flex;align-items:center;gap:.75rem}.topnav a{color:inherit;text-decoration:none}.topnav a:hover{text-decoration:underline}.topnav button{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--danger)}.user-name{font-weight:500;color:var(--ink-600)}.main{flex:1;padding:1.5rem 1.25rem}.shell{max-width:960px;margin:0 auto}.auth-page{display:flex;justify-content:center;padding-block:2rem}.auth-card{width:100%;max-width:28rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -30px #00000059;padding:1.75rem 1.5rem}.auth-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.auth-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--c-black);color:#fff;font-weight:800;font-size:1.25rem}.auth-brand-name{font-weight:700;font-size:1.15rem;color:var(--ink-900)}.auth-title{margin:0 0 .35rem;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em}.auth-subtitle{margin:0 0 1.5rem;color:var(--ink-600);font-size:.95rem}.form{display:flex;flex-direction:column;gap:1.1rem}.auth-footer{margin-top:1.5rem;font-size:.925rem;color:var(--ink-600);text-align:center}.auth-footer a{font-weight:600;color:var(--ink-900)}.auth-links{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.925rem}.auth-links a{color:var(--ink-900)}.auth-status{max-width:960px;margin:2rem auto;text-align:center;color:var(--ink-600)}.field{display:flex;flex-direction:column;gap:.4rem}.field-label{font-size:.875rem;font-weight:600;color:var(--ink-900)}.field-control{position:relative;display:flex;flex-direction:column}.field-input{width:100%;min-height:2.85rem;padding:.6rem .85rem;font:inherit;font-size:1rem;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.field-input::placeholder{color:var(--ink-500)}.field-input:hover{border-color:var(--c-gray-400)}.field-input:focus{outline:none;border-color:var(--c-black);box-shadow:0 0 0 3px #00000014}.field-input-trailing{padding-right:2.8rem}.field-input-error,.field-input-error:hover,.field-input-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.field-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;border-radius:8px;background:transparent;color:var(--ink-500);cursor:pointer}.field-toggle:hover{color:var(--ink-900);background:var(--bg)}.field-error{margin:0;font-size:.8125rem;color:var(--danger)}.field-hint{margin:0;font-size:.8125rem;color:var(--ink-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.6rem 1.1rem;font:inherit;font-weight:600;font-size:.95rem;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,transform .05s ease,box-shadow .15s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--c-black);color:#fff}.btn-primary:hover:not(:disabled){background:#1f2937}.btn-primary:focus-visible{box-shadow:0 0 0 3px #0000001f}.btn-secondary{background:var(--surface);color:var(--ink-900);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-full{width:100%}.btn-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.alert{border-radius:10px;padding:.7rem .85rem;font-size:.875rem;line-height:1.4}.alert-error{background:var(--danger-bg);color:var(--danger)}.alert-info{background:var(--c-gray-100);color:var(--ink-900)}.alert-success{background:var(--success-bg);color:var(--success)}.dashboard-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:248px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.sidebar-brand{display:flex;align-items:center;gap:.6rem;height:64px;padding:0 1.25rem;border-bottom:1px solid var(--line)}.sidebar-brand-name{font-weight:700;font-size:1.05rem;color:var(--ink-900)}.sidebar-close{display:none;margin-left:auto;border:0;background:transparent;color:var(--ink-500);cursor:pointer}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:1rem .75rem}.sidebar-nav+.sidebar-nav{border-top:1px solid var(--line);margin-top:.5rem}.nav-group-label{margin:0 0 4px;padding:0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500)}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:8px;font-size:.9rem;color:var(--ink-600);text-decoration:none;cursor:pointer;border:0;border-left:3px solid transparent;background:transparent;width:100%;text-align:left}.nav-item:hover{background:var(--bg);color:var(--ink-900)}.nav-item-active{background:var(--c-gray-100);color:var(--c-black);font-weight:600;border-left-color:var(--c-black)}.nav-item-disabled{color:var(--ink-500);cursor:not-allowed}.nav-item-disabled:hover{background:transparent;color:var(--ink-500)}.nav-badge{margin-left:auto;font-size:.65rem;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-500)}.nav-item-signout{color:var(--danger)}.nav-item-signout:hover{background:var(--danger-bg);color:var(--danger)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:25}.dashboard-main{flex:1;margin-left:248px;display:flex;flex-direction:column;min-width:0}.dashboard-topbar{position:sticky;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--line);z-index:20}.topbar-left{display:flex;align-items:center;gap:.75rem}.topbar-title{font-weight:700;font-size:1.05rem;color:var(--ink-900)}.topbar-menu{display:none;border:0;background:transparent;color:var(--ink-600);cursor:pointer;padding:4px}.topbar-user{display:flex;align-items:center;gap:.6rem}.topbar-user-name{font-size:.9rem;color:var(--ink-600);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:#fff;background:var(--c-black)}.dashboard-content{flex:1;padding:1.5rem;max-width:1320px;width:100%;margin:0 auto}.dashboard-header{margin-bottom:1.25rem}.dashboard-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.dashboard-subtitle{margin:0;color:var(--ink-600);font-size:.95rem}.dashboard-banner{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--c-gray-200);background:var(--c-gray-100);color:var(--ink-900);font-size:.9rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.25rem}.card+.card{margin-top:1rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title{margin:0;font-size:1rem;font-weight:700;color:var(--ink-900)}.section-action{font-size:.85rem}.section-action a{font-weight:600;color:var(--ink-900)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.25rem}.stat-label{margin:0 0 .4rem;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500)}.stat-value{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink-900);letter-spacing:-.02em}.stat-sub{margin:.25rem 0 0;font-size:.8rem;color:var(--ink-500)}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:1rem}.dashboard-grid.two-col{grid-template-columns:1.4fr 1fr}.dashboard-grid.three-col{grid-template-columns:1fr 1fr 1fr}.earnings-chart{display:flex;align-items:flex-end;gap:.35rem;height:160px;padding-top:.5rem}.chart-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.chart-bar{width:100%;max-width:22px;background:var(--c-black);border-radius:4px 4px 0 0;min-height:2px}.chart-bar.zero{background:var(--line)}.chart-label{font-size:.68rem;color:var(--ink-500);white-space:nowrap}.task-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-divider{margin:.75rem 0;border:0;border-top:1px solid var(--line)}.task-main{flex:1;min-width:0}.task-title{margin:0;font-size:.92rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-500)}.task-reward{font-size:.88rem;font-weight:700;color:var(--success);white-space:nowrap}.activity-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-main{min-width:0}.activity-title{margin:0;font-size:.88rem;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--ink-500)}.activity-amount{font-size:.9rem;font-weight:700;color:var(--ink-900);white-space:nowrap}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize}.badge-success{background:var(--success-bg);color:var(--success)}.badge-pending{background:var(--warning-bg);color:var(--warning)}.badge-muted{background:var(--bg);color:var(--ink-500)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.empty-state{padding:1.5rem .5rem;text-align:center}.empty-title{margin:0;font-weight:600;color:var(--ink-600)}.empty-desc{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-500)}.error-state{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:10px;background:var(--danger-bg)}.error-state-text{margin:0;font-size:.87rem;color:var(--danger)}.skeleton{display:block;background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9,#eef0f3 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}.skeleton-line{height:14px;margin-bottom:8px}.skeleton-line:last-child{width:60%}.skeleton-value{height:28px;width:120px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 960px){.stats-grid,.dashboard-grid.three-col,.dashboard-grid.two-col{grid-template-columns:1fr}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-header-actions{display:flex;align-items:center;gap:.5rem}.page-header-actions .btn{min-height:2.5rem;padding:.45rem .85rem;font-size:.875rem}@media (max-width: 560px){.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%;flex-wrap:wrap}}.pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.pagination-info{font-size:.85rem;color:var(--ink-500)}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;color:var(--ink-900)}.skeleton-title{height:28px;width:200px;margin-bottom:1rem}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.managed-pill{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;border-radius:9999px;background:#fdf3dd;color:#a2680a;font-size:11px;font-weight:700;white-space:nowrap}.managed-task-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.managed-task-status{font-size:12px;font-weight:700;color:#6c3ce0}.managed-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.managed-task-grid>div{display:flex;flex-direction:column;gap:2px}.managed-task-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a7a79}.managed-task-value{font-size:14px;font-weight:600}.managed-task-notes{margin-top:14px}.managed-task-notes-title{font-size:14px;font-weight:700;margin:0 0 8px}.managed-task-notes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.managed-task-notes li{display:flex;justify-content:space-between;gap:12px;font-size:13px;background:#f7f7fa;border-radius:10px;padding:8px 10px}.managed-task-notes time{color:#7a7a79;font-size:12px;white-space:nowrap}.managed-task-hint{margin-top:12px;font-size:12.5px;color:#71716f}@media (max-width: 480px){.managed-task-grid{grid-template-columns:1fr}}.task-card{display:flex;flex-direction:column;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.25rem;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.task-card:hover{border-color:var(--c-gray-500);box-shadow:0 6px 18px -14px #0000004d;text-decoration:none}.task-card-top,.task-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-card-category{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500)}.task-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--ink-900);line-height:1.35}.task-card-desc{margin:0;font-size:.85rem;color:var(--ink-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--ink-500)}.task-card-meta-item{display:inline-flex;align-items:center;gap:.3rem}.task-card-meta-reward{color:var(--success)}.task-card-meta-reward strong{font-weight:700}.task-card-meta-link{font-weight:600;color:var(--violet)}.task-card-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:.65rem;padding:.5rem 1rem;border-radius:9px;background:var(--violet);color:#fff;font-size:.85rem;font-weight:700;transition:opacity .15s ease}.task-card:hover .task-card-action{opacity:.9}.timewall-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:8px}.timewall-placeholder{display:flex;flex-direction:column;gap:.5rem}.referral-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;padding:.4rem .65rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;word-break:break-all}.referral-link{flex:1;min-width:0}.offer-image{width:100%;height:auto;max-height:124px;object-fit:cover;border-radius:8px;border:1px solid var(--line);margin:.25rem 0}.task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.task-detail-ref{margin:0 0 .2rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.task-detail-reward{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:10px;background:var(--success-bg);color:var(--success);font-weight:700;white-space:nowrap}.task-detail-section{margin-bottom:1rem}.task-detail-desc{margin:.5rem 0 1rem;color:var(--ink-600);line-height:1.6}.task-detail-hint{margin:0 0 1rem;color:var(--ink-500);font-size:.9rem}.task-subtitle{margin:1rem 0 .4rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-600)}.task-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.meta-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-500);margin-bottom:.2rem}.meta-value{font-size:.9rem;color:var(--ink-900)}.task-list{margin:.4rem 0 1rem;padding-left:1.2rem;color:var(--ink-600)}.task-list li{margin-bottom:.35rem}.task-link-block{display:flex;flex-direction:column;gap:.7rem;border-left:3px solid var(--violet);padding-left:1rem}.task-link-url{margin:0;font-size:.88rem;color:var(--ink-600);word-break:break-all}.task-link-url a{color:var(--violet);font-weight:600;text-decoration:none}.task-link-url a:hover{text-decoration:underline}.task-link-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem}.task-detail-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.task-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:.78rem;line-height:1.2}.task-chip-label{color:var(--ink-500);font-weight:600}.task-chip-value{color:var(--ink-900);font-weight:600}.task-exec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;margin-bottom:1rem}.task-exec-head-main{min-width:0}.task-exec-title{margin:0;font-size:1.45rem;font-weight:800;line-height:1.25;color:var(--ink-900)}.task-exec-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.task-exec-reward{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.65rem .95rem;border-radius:12px;background:var(--success-bg);white-space:nowrap}.task-exec-reward-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--success);opacity:.85}.task-exec-reward-value{display:inline-flex;align-items:center;gap:.35rem;font-size:1.15rem;font-weight:800;color:var(--success)}.task-submit{border-left:3px solid var(--violet)}.task-exec-status{display:flex;align-items:center;gap:.5rem}.task-exec-status.is-approved{border-left:4px solid var(--success)}.task-exec-status.is-pending{border-left:4px solid var(--c-gray-500)}.task-exec-status.is-rejected{border-left:4px solid var(--danger)}.proof-item{position:relative;display:inline-flex;align-items:center;gap:.4rem}.proof-item-file{padding:.4rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.proof-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-500);cursor:pointer;line-height:1}.proof-remove:hover{color:var(--danger);border-color:var(--danger)}.submissions-list{display:flex;flex-direction:column;gap:1rem}.submission-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.submission-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;font-size:.8rem;color:var(--ink-500)}.submission-proof{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.75rem .95rem;margin-top:.5rem}.submission-proof .task-subtitle{margin-top:0}.submission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem}.review-head-main{min-width:0}.review-counts{display:flex;gap:.6rem}.review-count{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:76px;padding:.6rem .75rem;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.review-count-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.review-count-value{font-size:1.25rem;font-weight:800;color:var(--ink-900)}.proof-file a{word-break:break-all;font-size:.85rem;color:var(--ink-900)}.textarea{min-height:auto;resize:vertical;line-height:1.5}.file-input{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px dashed var(--line);border-radius:10px;color:var(--ink-900);font-weight:600;font-size:.9rem;cursor:pointer;background:var(--bg)}.file-input input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.safe-link{color:var(--ink-900);text-decoration:underline;word-break:break-all}.checkbox-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink-900);cursor:pointer;min-height:2.25rem}@media (max-width: 560px){.task-meta-grid{grid-template-columns:1fr}}.community-shell{width:100%;max-width:none;margin:0 auto}.community-enter{animation:community-enter .48s cubic-bezier(.22,1,.36,1) both}@keyframes community-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.community-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.community-header-inner{min-width:0}.community-header-title{margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em}.community-header-subtitle{margin:0;color:var(--ink-600);font-size:clamp(.92rem,1.6vw,1rem);max-width:46ch}.community-header-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--violet),var(--violet-strong));color:#fff;box-shadow:0 12px 28px -14px var(--violet-glow, rgba(108, 60, 224, .5));flex-shrink:0}.community-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.community-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem;align-items:start}.community-left,.community-right{position:sticky;top:1.25rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.community-side-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.15rem;box-shadow:0 14px 34px -28px #00000047;display:flex;flex-direction:column;gap:.75rem}.community-side-card-head{display:flex;align-items:center;gap:.7rem}.community-side-card-heading{display:flex;flex-direction:column;min-width:0}.community-side-card-name{margin:0;font-weight:700;font-size:.95rem;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-side-card-label{margin:0;font-size:.75rem;color:var(--ink-500)}.community-side-card-title{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.community-side-card-bio{margin:0;font-size:.85rem;color:var(--ink-600);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.community-side-card-empty{margin:0;font-size:.82rem;color:var(--ink-500);line-height:1.5}.community-side-link{font-size:.85rem;font-weight:600;color:var(--violet-strong, var(--violet));text-decoration:none}.community-side-link:hover{text-decoration:underline}.community-guidelines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.community-guidelines li{font-size:.85rem;color:var(--ink-600);line-height:1.5;padding-left:1rem;position:relative}.community-guidelines li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background:var(--violet);opacity:.75}.community-feed{display:flex;flex-direction:column;gap:1rem;min-width:0}.community-post-detail{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:780px;margin-inline:auto;min-width:0}.community-skeleton-card{height:160px;border-radius:14px}.community-composer{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.25rem;box-shadow:0 14px 34px -30px #00000038;transition:border-color .2s ease,box-shadow .2s ease}.community-composer:focus-within{border-color:var(--violet-border, var(--violet));box-shadow:0 0 0 3px var(--violet-glow, rgba(108, 60, 224, .12)),0 14px 34px -30px #00000038}.community-composer-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.community-composer-title{margin:0 0 .15rem;font-size:1.05rem;font-weight:700;color:var(--ink-900)}.community-composer-subtitle{margin:0;color:var(--ink-600);font-size:.85rem}.community-composer-body{display:flex;flex-direction:column;gap:.9rem}.composer-field{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.composer-field:focus{border-color:var(--violet-border, var(--violet));box-shadow:0 0 0 3px var(--violet-glow, rgba(108, 60, 224, .12))}.community-interest-row{display:flex;flex-wrap:wrap;gap:.5rem}.community-composer-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem}.community-composer-note{margin:0;font-size:.78rem;color:var(--ink-500);text-align:right}.community-interests-grid{display:flex;flex-wrap:wrap;gap:.55rem}.community-interest-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.45rem .95rem;font:inherit;font-size:.85rem;font-weight:500;color:var(--ink-600);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.community-interest-chip:hover{border-color:var(--violet-border, var(--violet));color:var(--ink-900);transform:translateY(-1px)}.community-interest-chip.is-active{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 8px 18px -10px var(--violet-glow, rgba(108, 60, 224, .55))}.community-tabs{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:.75rem;overflow-x:auto;scrollbar-width:none}.community-tabs::-webkit-scrollbar{display:none}.community-tab{border:0;background:transparent;padding:.6rem .9rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink-500);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .16s ease}.community-tab:hover{color:var(--ink-900)}.community-tab.is-active{color:var(--violet-strong, var(--c-black));border-bottom-color:var(--violet)}.community-tab-link{text-decoration:none;color:var(--ink-500)}.community-tab-link:hover{color:var(--ink-900);text-decoration:none}.community-filter{display:flex;flex-direction:column;gap:.4rem}.community-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.3rem 1rem;box-shadow:0 14px 34px -32px #00000040;transition:box-shadow .24s ease,transform .24s ease,border-color .24s ease;animation:community-card-in .42s cubic-bezier(.22,1,.36,1) both}.community-card:hover{box-shadow:0 22px 44px -28px #00000059;transform:translateY(-2px);border-color:var(--c-gray-300)}@keyframes community-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.community-card-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.community-card-author{display:flex;flex-direction:column}.community-author-name{font-weight:600;font-size:.9rem;color:var(--ink-900)}.community-author-time{font-size:.75rem;color:var(--ink-500)}.community-card-title{margin:0 0 .45rem;font-size:1.08rem;font-weight:700;line-height:1.35;color:var(--ink-900)}.community-card-content{margin:0 0 .9rem;color:var(--ink-600);line-height:1.6;word-break:break-word;min-width:0}.community-card-content p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.community-card-content p+p{margin-top:.6rem}.community-card-topics{margin:0 0 .6rem}.community-topic-chip{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;background:var(--violet-softer, var(--c-gray-100));color:var(--violet-strong, var(--ink-600));font-size:.72rem;font-weight:600}.community-card-author-link{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.community-card-author-link:hover{text-decoration:none}.community-card-author-link:hover .community-author-name{text-decoration:underline}.community-card-actions{display:flex;align-items:center;gap:1.25rem;border-top:1px solid var(--line);padding-top:.7rem}.community-action{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:.9rem;cursor:pointer;padding:.35rem .5rem;border-radius:10px;transition:color .16s ease,background .16s ease,transform .16s ease}.community-action:hover{color:var(--ink-900);background:var(--bg)}.community-action:active{transform:scale(.96)}.community-action.is-active{color:var(--violet-strong, var(--c-black))}.community-action-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.community-action:hover .community-action-icon{transform:scale(1.08)}.community-card-share-open{position:relative;z-index:5}.community-share-wrap{position:relative;margin-left:auto}.community-share-menu{position:absolute;bottom:calc(100% + 4px);top:auto;right:0;left:auto;min-width:160px;max-width:min(240px,calc(100vw - 1.5rem));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px -20px #00000073;z-index:20;overflow:hidden}.community-share-menu-down{bottom:auto;top:calc(100% + 4px)}.community-share-item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.6rem .85rem;font:inherit;font-size:.9rem;color:var(--ink-900);cursor:pointer}.community-share-item:hover{background:var(--bg)}@media (max-width: 560px){.community-card-actions{gap:.3rem;row-gap:.4rem;flex-wrap:wrap}.community-action,.community-action-static{padding:.3rem .35rem;font-size:.8rem}.community-share-wrap{margin-left:0}.community-share-menu{min-width:150px}}.community-comments{margin-top:1rem;border-top:1px solid var(--line);padding-top:.9rem;display:flex;flex-direction:column;gap:.85rem;animation:community-comments-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes community-comments-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.community-comments-form{display:flex;flex-direction:column;gap:.5rem}.community-comments-form-actions{display:flex;justify-content:space-between;align-items:center}.community-replying-to{margin:0;font-size:.8rem;color:var(--ink-500)}.community-comment{border-left:2px solid var(--line);padding-left:.85rem}.community-comment-head{display:flex;align-items:center;gap:.5rem}.community-comment-meta{display:flex;flex-direction:column}.community-comment-author{font-weight:600;font-size:.85rem;color:var(--ink-900)}.community-comment-time{font-size:.72rem;color:var(--ink-500)}.community-comment-body{margin:.3rem 0 .4rem;font-size:.9rem;color:var(--ink-600);line-height:1.5;overflow-wrap:break-word}.community-comment-actions{display:flex;gap:1rem;align-items:center}.link-btn{border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:.82rem;cursor:pointer;padding:0}.link-btn:hover{color:var(--ink-900);text-decoration:underline}.link-btn.is-helpful{color:var(--violet-strong, var(--c-black));font-weight:600}.community-replies{margin-top:.6rem;display:flex;flex-direction:column;gap:.6rem}.community-comments-loading,.community-comments-empty{margin:0;font-size:.88rem;color:var(--ink-500)}.community-onboarding{max-width:36rem;margin:2rem auto;display:flex;flex-direction:column;gap:1.25rem}.community-onboarding-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem .5rem}.community-onboarding-title{margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em}.community-onboarding-desc{margin:0;max-width:48ch;color:var(--ink-600);font-size:.95rem;line-height:1.6}.community-onboarding-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 48px -34px #0000004d;padding:1.5rem 1.5rem 1.4rem;display:flex;flex-direction:column;gap:1.1rem}.community-onboarding-photo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.community-onboarding-photo .avatar-lg{width:84px;height:84px;font-size:1.5rem}.community-onboarding-photo-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.community-onboarding-photo-actions label.btn{cursor:pointer;margin:0}.community-onboarding-photo-actions input[type=file]{display:none}.image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:48px;padding:.4rem;border-radius:8px;background:var(--c-gray-100, #f4f4f5);color:var(--ink-500, #6b7280);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow:hidden}.placement-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem}.placement-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:left;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.placement-card:hover{border-color:var(--violet-border, var(--violet));transform:translateY(-1px)}.placement-card.is-selected{border-color:var(--violet);background:var(--violet-glow, rgba(108, 60, 224, .12));box-shadow:0 10px 22px -14px var(--violet-glow, rgba(108, 60, 224, .55))}.placement-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.placement-card-name{font-size:.95rem;font-weight:700;color:var(--ink-900)}.placement-card-check{color:var(--violet);font-weight:800}.placement-card-desc{font-size:.82rem;line-height:1.5;color:var(--ink-600)}.placement-card-rate{margin-top:.15rem;font-size:.85rem;font-weight:700;color:var(--violet, #7c5cf0)}.community-empty{padding:3rem 1.5rem;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);animation:community-empty-in .48s cubic-bezier(.22,1,.36,1) both}@keyframes community-empty-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.community-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--violet-glow, rgba(108, 60, 224, .1));color:var(--violet);margin-bottom:1rem}.community-empty-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink-900)}.community-empty-desc{margin:.4rem auto 0;max-width:40ch;font-size:.9rem;color:var(--ink-500);line-height:1.55}.community-empty-actions{display:flex;justify-content:center;margin-top:1.2rem}.community-error{padding:2rem 1rem;text-align:center;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.community-error-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink-900)}.community-error-text{margin:.35rem 0 0;font-size:.88rem;color:var(--ink-500)}.community-error-actions{display:flex;justify-content:center;margin-top:1.1rem}.community-post-skeleton{display:flex;flex-direction:column;gap:.6rem;animation:none}.community-post-skeleton:hover{transform:none;box-shadow:0 14px 34px -32px #00000040;border-color:var(--line)}.community-skeleton-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.community-skeleton-line-sm{height:11px;width:120px}.community-skeleton-line-xs{height:9px;width:80px;margin-top:4px}.community-skeleton-title{height:18px;width:55%}.community-skeleton-line{height:14px;width:100%}.community-skeleton-line-short{width:65%}.community-skeleton-chip{height:32px;width:96px;border-radius:999px}.community-post-skeleton .skeleton,.community-skeleton-chip.skeleton{position:relative;overflow:hidden}.community-post-skeleton .skeleton:after,.community-skeleton-chip.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:community-shimmer 1.4s infinite}@keyframes community-shimmer{to{transform:translate(100%)}}.community-sidebar{display:flex;flex-direction:column;gap:1rem}.community-sidebar-title{margin:0 0 .35rem;font-weight:700;color:var(--ink-900)}.community-sidebar-text{margin:0;font-size:.85rem;color:var(--ink-600);line-height:1.5}.community-composer-trigger{width:100%;text-align:left;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-500);font:inherit;font-size:.95rem;cursor:pointer}.community-composer-trigger:hover{border-color:var(--violet-border, var(--violet));color:var(--ink-900)}.avatar-xs{width:28px;height:28px;font-size:.7rem;flex-shrink:0}.avatar-sm{width:32px;height:32px;font-size:.75rem;flex-shrink:0}.avatar-lg{width:64px;height:64px;font-size:1.25rem;flex-shrink:0}@media (max-width: 1024px){.community-layout{grid-template-columns:minmax(0,1fr) 280px}.community-left{display:none}}@media (max-width: 720px){.community-layout{grid-template-columns:1fr}.community-right{display:none}}.community-mobile-ad{display:none}.community-mobile-ad:empty{display:none}@media (max-width: 1024px){.community-mobile-ad{display:flex;justify-content:center;margin-block:.5rem;padding-block:.75rem;background:var(--c-gray-100, #f4f4f5);border-radius:16px}}@media (prefers-reduced-motion: reduce){.community-enter,.community-card,.community-card-in,.community-empty,.community-comments{animation:none!important}.community-card:hover,.community-action:active,.community-interest-chip:hover{transform:none}.community-action:hover .community-action-icon,.community-post-skeleton .skeleton:after,.community-skeleton-chip.skeleton:after{transform:none;animation:none}}.creator-header{display:flex;align-items:center;gap:1.1rem;padding:1.4rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;margin-bottom:1rem}.creator-avatar .avatar,.creator-avatar .avatar-lg{width:76px;height:76px;font-size:1.6rem;border-radius:20px}.creator-header-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:.25rem}.creator-name-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.creator-name{margin:0;font-size:1.5rem;font-weight:800;color:var(--ink-900);line-height:1.2}.creator-status{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.22rem .6rem;white-space:nowrap}.creator-status.is-creator{color:#047857;background:#04785714;border-color:#04785740}.creator-username{margin:0;font-size:.92rem;color:var(--ink-500)}.creator-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.creator-meta-item{font-size:.78rem;color:var(--ink-500)}.creator-meta-item+.creator-meta-item:before{content:"·";margin-right:.5rem;color:var(--ink-300)}.creator-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.creator-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.creator-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem}.creator-stat-value{font-size:1.25rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.creator-stat-label{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.creator-stat-sub{font-size:.72rem;color:var(--ink-400, #9ca3af)}.creator-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem}.creator-about-card,.creator-posts{padding:1.1rem 1.2rem}.creator-posts-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.creator-posts-head .community-sidebar-title{margin:0}.creator-readonly-value{margin:0;font-weight:600;color:var(--ink-900)}.creator-photo-edit{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.creator-photo-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.creator-photo-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.creator-photo-error{color:var(--danger);margin-top:.4rem}.community-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.7rem}.community-performance-stat{background:var(--bg);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem}.community-performance-value{font-size:1.15rem;font-weight:800;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.community-performance-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}@media (max-width: 640px){.creator-header{padding:1rem}.creator-avatar .avatar-lg{width:60px;height:60px;font-size:1.3rem;border-radius:16px}.creator-name{font-size:1.25rem}.creator-stats,.creator-about{grid-template-columns:1fr}.creator-header-actions{width:100%}.creator-header-actions .btn{flex:1 1 auto}}.community-profile-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.community-profile-heading{flex:1;min-width:0}.community-profile-incomplete{margin-bottom:1rem}.community-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem;align-items:start}.community-profile-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.community-profile-stats{display:flex;flex-direction:column;gap:1rem}.community-profile-bio{margin:0;color:var(--ink-600);line-height:1.6;overflow-wrap:anywhere}.community-profile-empty{margin:0;color:var(--ink-500);font-size:.9rem}.community-profile-setup-cta{margin-top:1rem}.community-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.community-stat{display:flex;flex-direction:column;gap:.2rem}.community-stat-value{font-size:1.35rem;font-weight:700;color:var(--ink-900)}.community-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-500)}@media (max-width: 960px){.community-profile-grid{grid-template-columns:1fr}}.ad-slot{display:flex;align-items:center;justify-content:center;min-height:90px;border:1px dashed var(--c-gray-300);border-radius:12px;background:var(--c-gray-100);color:var(--ink-500);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}@media (max-width: 960px){.community-columns{grid-template-columns:1fr}.community-sidebar{display:none}}@media (max-width: 768px){.timewall-frame{height:80vh}.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.is-open{transform:translate(0)}.sidebar-overlay.is-open{display:block}.sidebar-close{display:inline-flex;align-items:center;justify-content:center}.dashboard-main{margin-left:0}.topbar-menu{display:inline-flex;align-items:center;justify-content:center}.topbar-user-name{display:none}.dashboard-content{padding:1rem}}.creative-type-toggle{display:flex;gap:.5rem;margin-bottom:.9rem}.creative-type-toggle .btn{flex:1}.card-footnote{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.card-footnote p{margin:0;font-size:.85rem}.card-footnote p+p{margin-top:.2rem}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.analytics-stat{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.analytics-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.analytics-value{font-size:1rem;font-weight:700;color:var(--ink-900)}@media (max-width: 560px){.analytics-grid{grid-template-columns:1fr 1fr}}.proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;align-items:start}.proof-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:zoom-in;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.proof-thumb:hover{border-color:var(--c-gray-500);box-shadow:0 6px 18px -14px #0000004d}.proof-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.lightbox-content{display:flex;flex-direction:column;gap:.75rem;max-width:min(920px,100%);max-height:90vh;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem 1rem;overflow:hidden}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lightbox-head .activity-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-image{display:block;max-width:100%;max-height:calc(90vh - 4.5rem);object-fit:contain;border-radius:8px}.earn-page{display:flex;flex-direction:column;gap:1.25rem;width:100%}.earn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.earn-head-main{min-width:0}.earn-head-stats{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.earn-stat{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:140px}.earn-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.earn-stat-value{font-size:1.05rem;font-weight:700;color:var(--ink-900);min-height:1.4rem}.earn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.earn-section-title{margin:0;font-size:1rem;font-weight:700;color:var(--ink-900)}.earn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.earn-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}.earn-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.earn-card-category{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500)}.earn-card-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.earn-card-name{margin:0;font-size:.98rem;font-weight:700;color:var(--ink-900);line-height:1.35}.earn-card-reward{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:600;color:var(--success)}.earn-card-reward svg{color:var(--success)}.earn-card-reward strong{font-weight:800}.earn-card-desc{margin:0;font-size:.85rem;color:var(--ink-600);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.earn-card-meta{margin:0;font-size:.78rem;color:var(--ink-500)}.earn-card-image{width:100%;height:124px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.earn-card-foot{margin-top:auto;padding-top:.1rem}.earn-card-foot .btn{width:100%}.earn-card-unavailable{display:block;text-align:center;font-size:.85rem;color:var(--ink-500);padding:.4rem 0}.earn-footnote{text-align:center}.earn-card-skeleton-sm,.earn-card-skeleton-xs,.earn-card-skeleton-title,.earn-card-skeleton-line,.earn-card-skeleton-cta{display:block}.earn-card-skeleton-sm{height:14px;width:45%}.earn-card-skeleton-xs{height:14px;width:22%}.earn-card-skeleton-title{height:18px;width:70%}.earn-card-skeleton-line{height:14px;width:100%}.earn-card-skeleton-cta{height:42px;width:100%;margin-top:.4rem}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.provider-card{display:flex;flex-direction:column;gap:.85rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.provider-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 28px -18px #00000047}.provider-card-logo-wrap{display:flex;align-items:center;justify-content:center;height:96px;padding:.75rem 1rem;border-radius:10px;background:#fff;border:1px solid var(--line);overflow:hidden}.provider-card-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.provider-card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.provider-card-category{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.provider-card-name{margin:0;font-size:1.02rem;font-weight:700;color:var(--ink-900);line-height:1.35}.provider-card-desc{margin:0;font-size:.85rem;color:var(--ink-600);line-height:1.5}.provider-card-foot{margin-top:auto;padding-top:.1rem}.provider-card-foot .btn{width:100%}.provider-back-btn{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem}.timewall-page{display:flex;flex-direction:column;gap:.85rem;width:100%}.timewall-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.timewall-head-main{min-width:0}.timewall-head-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.timewall-workspace{position:relative;width:100%;height:calc(100vh - 240px);min-height:420px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.timewall-workspace .timewall-frame{width:100%;height:100%;border:0;border-radius:0}.timewall-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.timewall-placeholder{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;height:100%;text-align:center}.timewall-note{text-align:center}@media (max-width: 640px){.timewall-workspace{height:calc(100vh - 220px);min-height:340px}.timewall-head,.earn-head{flex-direction:column;align-items:flex-start}.earn-head-stats{width:100%}.earn-stat{flex:1;min-width:0}}.duration-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.duration-option{padding:.6rem .5rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink-600);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.duration-option:hover{border-color:var(--violet-border)}.duration-option.is-selected{background:var(--violet);border-color:var(--violet);color:#fff}.campaign-cost{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem}.cost-label{color:var(--ink-500)}.cost-value{color:var(--ink-900);font-weight:600;text-align:right}.cost-row-total{padding-top:.5rem;border-top:1px solid var(--line)}.cost-value-total{font-size:1.15rem;font-weight:800;color:var(--violet)}.banner-preview{display:flex;gap:1rem;align-items:flex-start;margin-top:.75rem;flex-wrap:wrap}.banner-preview-frame{width:300px;max-width:100%;aspect-ratio:6 / 5;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.banner-preview-image{width:100%;height:100%;object-fit:contain;display:block}.banner-preview-loading{color:var(--ink-500);font-size:.85rem}.banner-preview-meta{flex:1;min-width:200px}.banner-preview-name{margin:0 0 .2rem;font-weight:600;font-size:.9rem;color:var(--ink-900);word-break:break-all}.brand-logo-preview{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap}.brand-logo-thumb{width:56px;height:56px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);object-fit:contain;display:block;flex-shrink:0}.brand-logo-thumb-loading{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--ink-500);text-align:center;padding:.2rem}@media (max-width: 560px){.duration-selector{grid-template-columns:repeat(2,1fr)}.banner-preview{flex-direction:column}.banner-preview-frame{width:100%}.ad-unit{max-width:100%}}.activation-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:var(--bg);position:relative;overflow:hidden}.activation-glow{position:absolute;top:50%;left:50%;width:560px;height:560px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--violet-glow, rgba(124, 58, 237, .14)) 0%,transparent 65%);pointer-events:none;opacity:.7}.activation-card{position:relative;z-index:1;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px -32px #00000059;padding:2.25rem 2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.activation-brand{margin-bottom:1.5rem}.activation-eyebrow{margin:0 0 1.1rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.activation-indicator{margin-bottom:1.35rem}.activation-ring{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:1px solid var(--violet-border, var(--violet));background:var(--surface-2, var(--bg));box-shadow:0 0 0 6px var(--violet-glow, rgba(124, 58, 237, .08));animation:activation-in .5s cubic-bezier(.22,1,.36,1) both}.activation-check{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--violet);color:#fff;animation:activation-check-in .42s .16s cubic-bezier(.22,1,.36,1) both}@keyframes activation-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes activation-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.activation-headline{margin:0 0 .6rem;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);animation:activation-rise .48s .12s cubic-bezier(.22,1,.36,1) both}.activation-sub{margin:0 0 1.6rem;font-size:.95rem;line-height:1.55;color:var(--ink-600);animation:activation-rise .48s .2s cubic-bezier(.22,1,.36,1) both}@keyframes activation-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activation-benefits{width:100%;border-top:1px solid var(--line);padding-top:1.1rem;margin-bottom:1.4rem;animation:activation-rise .48s .28s cubic-bezier(.22,1,.36,1) both}.activation-benefits-title{margin:0 0 .75rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.activation-benefit{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.38rem 0;font-size:.92rem;font-weight:600;color:var(--ink-900)}.activation-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--violet-glow, rgba(124, 58, 237, .1));color:var(--violet)}.activation-cta{min-width:220px;min-height:3rem;font-weight:700;animation:activation-rise .48s .36s cubic-bezier(.22,1,.36,1) both}.activation-note{margin:.85rem 0 0;font-size:.82rem;color:var(--ink-500);animation:activation-rise .48s .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.activation-ring,.activation-check,.activation-headline,.activation-sub,.activation-benefits,.activation-cta,.activation-note{animation:none!important}}@media (max-width: 480px){.activation-card{padding:1.75rem 1.25rem 1.5rem}.activation-headline{font-size:1.45rem}}.community-side-stats{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--line);padding-top:.75rem}.community-side-stat{display:flex;flex-direction:column;gap:.15rem}.community-side-stat-value{font-size:1.05rem;font-weight:800;color:var(--violet-strong, var(--ink-900))}.community-side-stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.community-nav-list{display:flex;flex-direction:column;gap:.15rem;margin:0}.community-nav-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--ink-600);text-decoration:none;transition:background .16s ease,color .16s ease}.community-nav-item:hover{background:var(--bg);color:var(--ink-900);text-decoration:none}.community-opp-list{display:flex;flex-direction:column;gap:.4rem}.community-opp-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .55rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:.82rem;text-decoration:none;color:var(--ink-900);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.community-opp-item:hover{border-color:var(--violet-border, var(--line));text-decoration:none;transform:translateY(-1px)}.community-opp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-opp-reward{font-weight:700;color:var(--success);white-space:nowrap}.community-ad-placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--line);border-radius:12px;background:var(--bg);color:var(--ink-500);font-size:.8rem;font-weight:600;letter-spacing:.04em}.community-composer-counter{margin-top:.25rem;text-align:right}.community-composer-counter span{font-size:.72rem;color:var(--ink-500)}.community-composer.is-success{animation:community-success .52s cubic-bezier(.22,1,.36,1)}@keyframes community-success{0%{box-shadow:0 0 0 0 var(--violet-glow, rgba(108, 60, 224, .4))}50%{box-shadow:0 0 0 6px var(--violet-glow, rgba(108, 60, 224, .08))}to{box-shadow:0 0 0 0 var(--violet-glow, rgba(108, 60, 224, 0))}}@media (max-width: 720px){.community-right{display:none}}.community-profile-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.community-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:80}.community-modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -30px #00000073;padding:1.5rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;animation:community-modal-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes community-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.community-modal-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.community-modal-title{margin:0;font-size:1.2rem;font-weight:700}.community-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:1rem}.community-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-shrink:0}@media (prefers-reduced-motion:reduce){.community-modal{animation:none!important}}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.profile-picture-row{display:flex;align-items:center;gap:20px}.profile-picture-actions{display:flex;gap:12px;flex-wrap:wrap}.community-action-static{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:.9rem;padding:.35rem .5rem;border-radius:10px;cursor:default}.community-analytics{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.community-analytics-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.community-analytics-head h2{margin:0 0 .2rem}.community-analytics-sub{margin:0;font-size:.85rem;color:var(--ink-500);line-height:1.5}.community-analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.community-analytics-stat{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-left:3px solid var(--line)}.community-analytics-stat--success{border-left-color:var(--success)}.community-analytics-stat--pending{border-left-color:var(--amber, #b45309)}.community-analytics-stat--neutral{border-left-color:var(--ink-300, #d1d5db)}.community-analytics-stat .community-stat-value{font-size:1.2rem;font-variant-numeric:tabular-nums;white-space:nowrap}.community-stat-value--success{color:var(--success)}.community-stat-value--pending{color:var(--amber, #b45309)}.community-analytics-stat .community-stat-label{text-transform:none;letter-spacing:0;font-size:.8rem;color:var(--ink-600)}.community-stat-sub{font-size:.74rem;line-height:1.45;color:var(--ink-500)}.community-analytics-card{padding:1.1rem 1.2rem}.community-analytics-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.community-analytics-card-head>div:first-child{min-width:0}.community-analytics-card-head .community-sidebar-title{margin:0 0 .15rem}.community-range-toggle{display:inline-flex;flex-wrap:wrap;gap:.25rem;background:var(--bg);border-radius:10px;padding:.2rem;max-width:100%}.community-range-btn{border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:.8rem;padding:.3rem .6rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.community-range-btn.is-active{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #00000014}.community-analytics-empty{margin:0;font-size:.85rem;color:var(--ink-500)}.community-analytics-table-wrap{overflow-x:auto;margin-top:.6rem}.community-analytics-table{width:100%;border-collapse:collapse;font-size:.88rem}.community-analytics-table th{text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);padding:.55rem .6rem;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg)}.community-analytics-table td{padding:.65rem .6rem;border-bottom:1px solid var(--line);color:var(--ink-600);vertical-align:middle;font-variant-numeric:tabular-nums}.community-analytics-table tr:last-child td{border-bottom:0}.community-analytics-table tbody tr:hover{background:var(--bg)}.community-td-num{text-align:right}.community-td-earnings{font-weight:600;color:var(--success);white-space:nowrap}.community-analytics-post{display:flex;flex-direction:column;gap:.2rem;min-width:200px;max-width:360px}.community-analytics-post-title{font-weight:600;color:var(--ink-900);word-break:break-word}.community-chart-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.78rem;color:var(--ink-500)}.community-chart-legend-item{display:inline-flex;align-items:center;gap:.35rem}.community-chart-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.community-chart-legend-dot--earnings{background:var(--success)}.community-chart-legend-dot--impressions{background:var(--ink-300, #d1d5db)}.community-chart-total{margin-left:auto;font-weight:600;color:var(--ink-700, #374151)}.community-bar-chart{display:flex;align-items:flex-end;gap:4px;height:200px;padding-top:.5rem;overflow-x:auto;scrollbar-width:thin}.community-bar-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:12px}.community-bar-value{font-size:.66rem;color:var(--ink-500);margin-bottom:.15rem;white-space:nowrap}.community-bar-track{width:100%;max-width:34px;height:140px;display:flex;align-items:flex-end;justify-content:center;gap:2px;background:var(--bg);border-radius:6px 6px 0 0;overflow:hidden}.community-bar-fill{width:100%;border-radius:6px 6px 0 0;min-height:2px;transition:height .24s ease}.community-bar-fill--earnings{background:linear-gradient(180deg,#059669,#34d399)}.community-bar-fill--impressions{width:40%;background:var(--ink-200, #e5e7eb)}.community-bar-day{margin-top:.35rem;font-size:.64rem;color:var(--ink-500);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em}.community-chart-empty{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;background:var(--bg);border-radius:12px;border:1px dashed var(--line);color:var(--ink-600);font-size:.88rem}.community-pending-card{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;border-left:3px solid var(--amber, #b45309)}.community-pending-main{display:flex;flex-direction:column;gap:.35rem}.community-pending-value{display:flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;color:var(--amber, #b45309);font-variant-numeric:tabular-nums;white-space:nowrap}.community-pending-tag{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--amber, #b45309);background:#b453091a;border:1px solid rgba(180,83,9,.25);padding:.15rem .45rem;border-radius:999px;text-transform:uppercase}.community-pending-flow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem;padding:.6rem .75rem;background:var(--bg);border-radius:10px}.community-pending-flow-item{color:var(--ink-700, #374151);font-weight:600}.community-pending-flow-arrow{color:var(--ink-400, #9ca3af)}.community-recent-card{margin-top:0}.community-recent-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column}.community-recent-item{border-bottom:1px solid var(--line)}.community-recent-item:last-child{border-bottom:0}.community-recent-link{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;padding:.55rem .4rem;border-radius:8px;color:inherit;text-decoration:none}.community-recent-link:hover{background:var(--bg)}.community-recent-link:focus-visible{outline:2px solid var(--c-gray-400);outline-offset:-2px}.community-recent-title{font-weight:600;color:var(--ink-900);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-recent-date{font-size:.78rem;color:var(--ink-500);white-space:nowrap}.community-recent-views{font-size:.78rem;color:var(--ink-600);white-space:nowrap;font-variant-numeric:tabular-nums}.community-revenue-card{padding:1.1rem;display:flex;flex-direction:column;gap:.25rem}.community-custom-range{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;padding:.7rem .8rem;margin-bottom:.9rem;background:var(--bg);border-radius:12px;border:1px solid var(--line)}.community-custom-field{display:flex;flex-direction:column;gap:.3rem}.community-custom-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.community-custom-input{width:auto;min-width:150px;min-height:2.5rem;font-size:.9rem;padding:.4rem .6rem}.community-custom-arrow{font-size:1rem;color:var(--ink-400, #9ca3af);padding-bottom:.65rem}.community-custom-apply{min-height:2.5rem;font-size:.88rem;padding:.45rem 1rem}.community-custom-error{margin:0 0 .6rem;font-size:.8rem;font-weight:600;color:var(--danger)}.community-custom-active{margin:0 0 .6rem;font-weight:600;color:var(--ink-600)}@media (max-width: 640px){.community-analytics-stats{grid-template-columns:repeat(2,1fr)}.community-analytics-stat .community-stat-value{font-size:1.05rem}.community-pending-value{font-size:1.25rem}.community-range-toggle{width:100%;justify-content:flex-start}.community-chart-legend{gap:.6rem}.community-chart-total{margin-left:0;width:100%}.community-recent-link{flex-wrap:wrap;row-gap:.2rem}.community-analytics-table{min-width:560px}.community-custom-range{align-items:stretch}.community-custom-field{flex:1 1 100%}.community-custom-input{width:100%;min-width:0}.community-custom-arrow{display:none}.community-custom-apply{width:100%}}.dash-community-stat{margin:.25rem 0 .75rem}.public-community-frame{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1rem 3rem;background:var(--bg)}.public-community-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.public-community-brand-name{font-size:1.05rem;font-weight:700;color:var(--ink-900)}.public-community-card{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px -32px #0006;padding:1.6rem;display:flex;flex-direction:column;gap:1.1rem}.public-community-tagline{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-600)}.public-community-post{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem;border-top:1px solid var(--line)}.public-community-post-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.public-community-post-author{font-weight:600;font-size:.9rem;color:var(--ink-900)}.public-community-post-time{font-size:.75rem;color:var(--ink-500)}.public-community-post-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--ink-900);word-break:break-word}.public-community-post-excerpt{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink-600);word-break:break-word;white-space:pre-wrap;max-height:12rem;overflow:hidden}.public-community-post-stats{display:flex;gap:1.25rem;font-size:.82rem;color:var(--ink-500)}.public-community-cta{display:flex;flex-direction:column;gap:.7rem;padding-top:1rem;border-top:1px solid var(--line)}.public-community-cta-text{margin:0 0 .35rem;font-size:.88rem;line-height:1.5;color:var(--ink-600)}.community-rankings{display:flex;flex-direction:column;gap:.4rem}.community-rankings-title{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line)}.community-ranking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.community-ranking-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.82rem;min-width:0}.community-ranking-name{font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.community-ranking-amount{color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap}.gift-equivalent{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;color:var(--ink-600);padding:.6rem .8rem;background:var(--bg);border-radius:10px}.community-gift-message{margin:.6rem 0 0;padding:.5rem .7rem;border-radius:10px;background:var(--bg);border:1px solid var(--line);color:var(--ink-600);font-size:.85rem}.community-card-author-row{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.community-gift-trigger{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;border:1px solid var(--line);background:var(--surface);color:var(--ink-600);font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .6rem;border-radius:999px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.community-gift-trigger:hover{color:var(--ink-900);border-color:var(--line-strong)}.gift-modal{max-width:440px}.gift-subtitle{margin:.15rem 0 0;font-size:.8rem;color:var(--ink-500)}.gift-recipient{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;background:var(--bg);border:1px solid var(--line);border-radius:12px}.gift-recipient-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gift-recipient-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.gift-recipient-name{font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.gift-preset-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-600);font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.gift-preset-btn:hover{color:var(--ink-900);border-color:var(--line-strong)}.gift-preset-btn.is-active{color:var(--surface);background:var(--violet-strong, #7c3aed);border-color:var(--violet-strong, #7c3aed)}.gift-equivalent{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.88rem;color:var(--ink-600);padding:.6rem .8rem;background:var(--bg);border-radius:10px}.gift-equivalent span{display:flex;flex:1;justify-content:space-between;gap:.5rem}.gift-equivalent strong{color:var(--ink-900)}.gift-balance{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--ink-500);padding:.15rem .1rem}.gift-balance strong{color:var(--ink-900);font-variant-numeric:tabular-nums}.gift-balance-error{margin-top:.25rem}.gift-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.8rem;background:var(--bg);border:1px solid var(--line);border-radius:12px}.gift-confirm-title{margin:0 0 .15rem;font-weight:700;font-size:.92rem;color:var(--ink-900)}.gift-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem;color:var(--ink-600)}.gift-confirm-row strong{color:var(--ink-900);text-align:right}.gift-warning{margin:.35rem 0 0;font-size:.78rem;color:var(--danger, #dc2626)}.gift-success{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1rem .25rem;text-align:center}.gift-success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;background:var(--success, #16a34a)}.gift-success-text{margin:0 0 .35rem;font-size:.92rem;line-height:1.55;color:var(--ink-600)}.public-community-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.public-community-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface)}.public-community-topbar-brand{display:inline-flex;align-items:center}.public-community-topbar-actions{display:inline-flex;align-items:center;gap:.6rem}.public-community-hero{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:2.5rem 1.25rem 1.25rem}.public-community-hero-title{margin:0;font-size:1.7rem;font-weight:800;line-height:1.25;color:var(--ink-900)}.public-community-hero-text{margin:0;max-width:620px;font-size:1rem;line-height:1.6;color:var(--ink-600)}.public-community-main{width:100%;max-width:680px;margin:0 auto;padding:.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.public-community-section{display:flex;flex-direction:column;gap:.75rem}.public-community-section-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.public-post-card{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem}.public-post-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.public-post-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.public-post-author{font-weight:700;font-size:.9rem;color:var(--ink-900)}.public-post-time{font-size:.75rem;color:var(--ink-500)}.public-post-category{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--violet-strong, #7c3aed);background:var(--bg);border:1px solid var(--line);padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.public-post-title{margin:0;font-size:1.3rem;font-weight:800;line-height:1.35;color:var(--ink-900);word-break:break-word}.public-post-content{margin:0;font-size:.96rem;line-height:1.65;color:var(--ink-600);white-space:pre-wrap;word-break:break-word}.public-post-stats,.public-feed-stats{display:flex;gap:1.25rem;font-size:.8rem;color:var(--ink-500)}.public-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.public-feed-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.public-feed-head{display:flex;align-items:center;gap:.5rem;min-width:0}.public-feed-author{font-weight:600;font-size:.82rem;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-feed-time{margin-left:auto;font-size:.7rem;color:var(--ink-500);white-space:nowrap}.public-feed-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.35;color:var(--ink-900);word-break:break-word}.public-feed-excerpt{margin:0;font-size:.85rem;line-height:1.5;color:var(--ink-600);word-break:break-word}.public-community-empty{margin:0;font-size:.88rem;color:var(--ink-500)}.public-community-join{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;padding:1.6rem}.public-community-join-title{margin:0;font-size:1.2rem;font-weight:800;color:var(--ink-900)}.public-community-join-text{margin:0;max-width:480px;font-size:.92rem;line-height:1.6;color:var(--ink-600)}.public-community-join-actions{display:flex;align-items:center;gap:.7rem;margin-top:.35rem}.public-community-join-note{margin:0;font-size:.78rem;color:var(--ink-500)}.community-auth-prompt{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:1.2rem 1.4rem;border:1px dashed var(--line, var(--line-300));border-radius:.9rem;background:var(--surface-1, var(--ink-50));color:var(--ink-900)}.community-auth-prompt-compact{padding:.9rem 1rem;gap:.45rem}.community-auth-prompt-title{margin:0;font-size:1.02rem;font-weight:800;color:var(--ink-900)}.community-auth-prompt-text{margin:0;max-width:420px;font-size:.88rem;line-height:1.55;color:var(--ink-600)}.community-auth-prompt-actions{display:flex;align-items:center;gap:.7rem;margin-top:.35rem}.public-community-footer{margin-top:auto;padding:1.25rem;border-top:1px solid var(--line);text-align:center}.public-community-footer-text{font-size:.78rem;color:var(--ink-500)}.gift-modal-overlay{align-items:center}.gift-modal{width:100%;max-width:440px;max-height:min(720px,calc(100vh - 2rem));max-height:min(720px,calc(100dvh - 2rem));padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.gift-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1.1rem 1.25rem .6rem}.gift-modal-heading{min-width:0}.gift-modal-title{color:var(--ink-900);font-weight:800;font-size:1.15rem;line-height:1.3}.gift-subtitle{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-500)}.gift-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink-600);cursor:pointer;flex-shrink:0;transition:color .16s ease,border-color .16s ease}.gift-close:hover{color:var(--ink-900);border-color:var(--line-strong)}.gift-close:disabled{opacity:.5;cursor:default}.gift-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:.9rem}.gift-modal-body-center{align-items:center;justify-content:center;padding:1.25rem}.gift-modal-footer{flex-shrink:0;display:flex;gap:.6rem;padding:.8rem 1.25rem calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.gift-footer-btn{flex:1 1 0;min-height:44px}.gift-balance-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;background:var(--bg);border:1px solid var(--line);border-radius:14px}.gift-balance-card-head{display:flex;align-items:flex-start;gap:.6rem}.gift-balance-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--violet-strong, #7c3aed)}.gift-balance-card-title{margin:0;font-size:.9rem;font-weight:700;color:var(--ink-900)}.gift-balance-card-sub{margin:.15rem 0 0;font-size:.8rem;line-height:1.45;color:var(--ink-600)}.gift-balance-card-rows{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:10px}.gift-balance-card-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.82rem;color:var(--ink-500)}.gift-balance-card-row strong{color:var(--ink-900);font-variant-numeric:tabular-nums}.gift-buy-cta{min-height:44px}.gift-balance-card-hint{margin:0;font-size:.78rem;line-height:1.5;color:var(--ink-500)}@media (max-width: 640px){.gift-modal-overlay{align-items:flex-end;padding:0}.gift-modal{max-width:100%;max-height:calc(100vh - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;margin:0}.gift-modal-footer{padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}}.notifications-page{max-width:760px;width:100%}.notifications-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.notification-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.notification-item{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.notification-item-unread{border-color:var(--violet-border);background:var(--violet-softer)}.notification-item-clickable{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.notification-item-clickable:hover{border-color:var(--violet-border);background:var(--violet-softer);box-shadow:0 2px 8px -2px #00000014}.notification-item-clickable:focus-visible{outline:2px solid var(--violet-strong);outline-offset:2px}.notification-dot{flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--violet)}.notification-body{flex:1;min-width:0}.notification-title{margin:0 0 .2rem;font-size:.95rem;font-weight:600;color:var(--ink-900)}.notification-item-unread .notification-title{font-weight:700}.notification-message{margin:0;font-size:.88rem;line-height:1.45;color:var(--ink-600);word-wrap:break-word}.notification-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.notification-type{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--violet-strong)}.notification-item-reward{border-left:3px solid var(--violet);background:linear-gradient(90deg,rgba(124,92,255,.1),transparent 62%)}.notification-item-reward .notification-type{color:var(--violet-strong)}.notification-reward-icon{margin-right:.4rem}.notification-date{font-size:.75rem;color:var(--ink-500)}.notification-item-actions{flex:0 0 auto;display:flex;align-items:center}.notification-read-btn{border:0;background:transparent;color:var(--violet-strong);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.45rem .55rem;border-radius:8px;white-space:nowrap}.notification-read-btn:hover:not(:disabled){background:var(--surface-3);color:var(--violet-strong)}.notification-read-btn:disabled{opacity:.55;cursor:default}.notification-skeleton{padding:1rem}@media (max-width: 480px){.notification-item{flex-wrap:wrap}.notification-item-actions{margin-left:auto}}.wwd-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.wwd-balance-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.wwd-balance-card-cc{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--primary)))}.wwd-balance-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.62}.wwd-balance-value{font-size:1.75rem;font-weight:700;line-height:1.1}.wwd-balance-sub{font-size:.85rem;opacity:.62}.wwd-loading{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.wwd-error,.wwd-empty{padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.wwd-error h3,.wwd-empty h3{margin:0;font-size:1.1rem}.wwd-error p,.wwd-empty p{margin:0;opacity:.72;max-width:34rem}.wwd-activate{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.wwd-activate p{margin:0}.wwd-activate-cc{font-weight:600}.wwd-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.wwd-method-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:.35rem}.wwd-method-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.wwd-method-card.is-active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.wwd-method-name{font-weight:600}.wwd-method-type{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:.15rem .5rem;border-radius:999px;align-self:flex-start}.wwd-method-type.is-auto{color:#0b7285;background:color-mix(in srgb,#22b8cf 18%,transparent)}.wwd-method-type.is-manual{color:#e8590c;background:color-mix(in srgb,#ff922b 18%,transparent)}.wwd-method-meta{font-size:.82rem;opacity:.68}.wwd-details-note{font-size:.85rem;opacity:.72;margin:0 0 .75rem}.wwd-amount{margin-bottom:1rem}.wwd-quote{border:1px solid var(--line);border-radius:12px;padding:.75rem 1rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem;background:var(--bg)}.wwd-quote>div{display:flex;justify-content:space-between;font-size:.88rem}.wwd-quote-total{font-weight:700;border-top:1px solid var(--line);padding-top:.5rem}.alert-success{border:1px solid color-mix(in srgb,#37b24d 35%,var(--line));background:color-mix(in srgb,#37b24d 12%,var(--surface));color:inherit;border-radius:10px;padding:.75rem 1rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c8c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem;width:100%;max-width:26rem;box-shadow:0 18px 50px #00000038;display:flex;flex-direction:column;gap:.75rem;color:var(--ink-900)}.modal-title{margin:0;font-size:1.2rem;color:var(--ink-900)}.modal-note{margin:0;color:var(--ink-600);line-height:1.5}.modal-note strong{color:var(--ink-900)}.btn-ghost{background:transparent;border:1px solid var(--line)}.btn-ghost:hover{background:var(--bg)}@media (max-width: 640px){.wwd-balance-grid{grid-template-columns:1fr}}.buy-rate-box{border:1px solid var(--line);border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem;background:var(--surface);color:inherit}.buy-rate-value{font-size:1.1rem;font-weight:700;margin:.25rem 0 0}.buy-estimate{margin:.5rem 0 0}.buy-estimate .field-error{margin-top:.25rem}.cc-checkout{display:flex;flex-direction:column;gap:1rem}.cc-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cc-checkout-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.25rem;color:var(--ink-900)}.cc-checkout-title{margin:0 0 .9rem;font-size:1.05rem;font-weight:700;color:var(--ink-900)}.cc-checkout-purpose{margin:0 0 .6rem;color:var(--ink-900)}.cc-checkout-banner{background:var(--surface-3);border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;margin-bottom:1rem;color:var(--ink-600);font-size:.9rem}.cc-checkout-amount{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.cc-checkout-label{font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500);width:100%}.cc-checkout-amount-value{font-size:1.6rem;font-weight:800;color:var(--ink-900);word-break:break-all}.cc-checkout-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.7rem}.cc-checkout-value{color:var(--ink-900);font-weight:600;word-break:break-all}.cc-checkout-ref{font-family:var(--font-mono, monospace);font-size:.9rem}.cc-checkout-secure{margin-top:1rem;border-top:1px solid var(--line);padding-top:.8rem;color:var(--ink-600)}.cc-checkout-secure p{margin:0}.cc-checkout-secure strong{color:var(--ink-900)}.cc-checkout-scan-amount{text-align:center;margin-bottom:.9rem;color:var(--ink-600)}.cc-checkout-scan-amount strong{display:block;font-size:1.3rem;color:var(--ink-900);margin-top:.15rem}.cc-checkout-qr{display:flex;justify-content:center;padding:.6rem;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:.9rem}.cc-checkout-address-label{margin:0 0 .4rem;font-size:.8rem;color:var(--ink-500)}.cc-checkout-address{display:flex;align-items:flex-start;gap:.5rem;background:var(--surface-3);border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem}.cc-checkout-address span{font-family:var(--font-mono, monospace);font-size:.82rem;color:var(--ink-900);word-break:break-all;flex:1}.copy-btn{flex-shrink:0;background:var(--surface);border:1px solid var(--line);color:var(--ink-600);border-radius:8px;padding:.3rem .6rem;font-size:.78rem;cursor:pointer}.copy-btn:hover{color:var(--ink-900);border-color:var(--line-strong)}.cc-checkout-warning{border:1px solid color-mix(in srgb,#e8590c 35%,var(--line));background:color-mix(in srgb,#e8590c 12%,var(--surface));color:var(--ink-900);border-radius:12px;padding:.85rem 1rem;font-size:.92rem}.cc-checkout-steps{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem;color:var(--ink-600)}.cc-checkout-steps li strong{color:var(--ink-900)}@media (max-width: 768px){.cc-checkout-grid{grid-template-columns:1fr}}.wwd-balance-card,.wwd-balance-card-cc,.wwd-balance-value{color:var(--ink-900)}.wwd-balance-sub{color:var(--ink-500)}.wwd-method-card{color:var(--ink-900)}.wwd-method-meta{color:var(--ink-500)}.wwd-activate p,.wwd-activate strong,.wwd-quote{color:var(--ink-900)}.wwd-quote>div{color:var(--ink-600)}.wwd-quote-total{color:var(--ink-900)}.wwd-details-note{color:var(--ink-500)}.wwd-empty h3,.wwd-error h3{color:var(--ink-900)}.wwd-empty p,.wwd-error p{color:var(--ink-600)}.buy-rate-box,.buy-rate-value{color:var(--ink-900)}.buy-estimate{color:var(--ink-600)}.buy-estimate strong{color:var(--ink-900)}.wwd-coin-options{display:flex;flex-wrap:wrap;gap:.5rem}.wwd-checkout-intro{margin:0 0 1rem;color:var(--ink-600);line-height:1.55}.wwd-coin-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-600);border-radius:999px;padding:.4rem .9rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.wwd-coin-chip:hover{border-color:var(--violet-border, var(--violet));color:var(--ink-900)}.wwd-coin-chip.is-active{background:var(--violet);border-color:var(--violet);color:#fff}.wwd-activate-fee{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:.75rem;padding:.75rem 1rem}.wwd-activate-fee-label{color:var(--ink-500);font-size:.9rem}.wwd-activate-fee-value{color:var(--ink-900);font-weight:800;font-size:1.15rem}.wwd-method-meta{display:flex;flex-direction:column;gap:.15rem}.wwd-method-meta strong{color:var(--ink-900)}.profile-name-edit{display:flex;gap:.5rem;align-items:center;margin-top:.35rem}.profile-name-edit .field-input{max-width:16rem}.to-page{display:flex;flex-direction:column;gap:1.35rem;width:100%}.to-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:1.7rem 1.9rem;min-height:196px;display:flex;align-items:center;background:linear-gradient(118deg,var(--violet-soft),transparent 58%),var(--surface)}.to-hero-main{position:relative;z-index:2;max-width:60%}.to-hero-title{margin:0 0 .4rem;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.to-hero-sub{margin:0;max-width:46ch;font-size:.95rem;line-height:1.55;color:var(--ink-600)}.to-hero-art{position:absolute;right:1.2rem;bottom:-14px;width:330px;max-width:46%;z-index:1;pointer-events:none}.to-hero-art svg{width:100%;height:auto;display:block}.to-hero-promo{position:absolute;top:1.15rem;right:1.35rem;z-index:3;min-width:152px;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 14px 34px -20px #11111373}.to-hero-promo-eyebrow{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.to-hero-promo-cc{margin:.1rem 0;font-size:1.05rem;font-weight:800;color:var(--violet-strong)}.to-hero-promo-sub{margin:0;font-size:.76rem;color:var(--ink-600)}.to-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.to-tab{position:relative;display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink-900);font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.to-tab:hover{transform:translateY(-2px);border-color:var(--violet-border);box-shadow:0 16px 34px -24px #11111380}.to-tab.is-active{border-color:transparent;background:linear-gradient(135deg,#7c5cff,#5b3ff0);color:#fff;box-shadow:0 20px 42px -20px #7c5cffbf}.to-tab-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--violet-soft);color:var(--violet-strong)}.to-tab.is-active .to-tab-icon{background:#ffffff2e;color:#fff}.to-tab-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.to-tab-name{font-size:.98rem;font-weight:700;line-height:1.2}.to-tab-name-short{display:none}.to-tab-desc{font-size:.8rem;line-height:1.35;color:var(--ink-500)}.to-tab.is-active .to-tab-desc{color:#ffffffd9}.to-tab-badge{margin-left:auto;flex:none;min-width:24px;height:24px;padding:0 .4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;background:var(--violet-soft);color:var(--violet-strong)}.to-tab.is-active .to-tab-badge{background:#ffffff38;color:#fff}.to-panel{min-width:0}.to-tab-content{display:flex;flex-direction:column;gap:1.25rem;animation:to-fade-in .28s ease both}@keyframes to-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.to-section{display:flex;flex-direction:column;gap:1rem}.to-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.to-section-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink-900)}.to-section-sub{margin:.2rem 0 0;max-width:62ch;font-size:.82rem;color:var(--ink-500)}.btn-sm{min-height:2.2rem;padding:.4rem .8rem;font-size:.85rem;border-radius:9px}.to-task-list{display:flex;flex-direction:column;gap:.85rem}.to-task-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.to-task-row:hover{transform:translateY(-2px);border-color:var(--violet-border);box-shadow:0 18px 36px -26px #1111138c}.to-task-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:var(--violet-soft);color:var(--violet-strong)}.to-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.to-task-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.to-task-category{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.to-task-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--ink-900)}.to-task-desc{margin:0;font-size:.85rem;line-height:1.5;color:var(--ink-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.to-task-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.1rem}.to-task-reward{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;color:var(--warning)}.to-task-time{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--ink-500)}.to-task-cta{flex:none;gap:.35rem}.to-empty{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.4rem 1.2rem;text-align:center;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface)}.to-empty-art{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--violet-soft);color:var(--violet-strong)}.to-empty .empty-state{padding:0}.to-empty-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.to-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.to-provider{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.to-provider:hover{border-color:var(--violet-border);box-shadow:0 16px 34px -26px #11111380}.to-provider-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;overflow:hidden;background:#7f7f7f1f;border:1px solid var(--line)}.to-provider-logo img{width:100%;height:100%;object-fit:cover;display:block}.to-provider-body{flex:1;min-width:0}.to-provider-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.to-provider-name{margin:0;font-size:1rem;font-weight:700;color:var(--ink-900)}.to-provider-count{font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--violet-soft);color:var(--violet-strong)}.to-provider-count-skeleton{width:62px;height:16px;border-radius:999px}.to-provider-desc{margin:.25rem 0 0;font-size:.83rem;line-height:1.45;color:var(--ink-600)}.to-provider-cta{flex:none}.promo-card{position:relative;overflow:hidden;margin-bottom:.75rem;padding:1rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,#7c5cff,#5b3ff0 68%,#4a2fd0);color:#fff;box-shadow:0 18px 40px -26px #7c5cfff2}.promo-card-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:.6rem;border-radius:13px;background:#ffffff29}.promo-card-coin{position:absolute;color:#ffd479}.promo-card-coin-a{top:-9px;right:-11px}.promo-card-coin-b{top:7px;right:-20px}.promo-card-title{margin:0;font-size:1rem;font-weight:800;line-height:1.2}.promo-card-title-accent{color:#ffd479}.promo-card-sub{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;color:#ffffffd9}.promo-banner{display:none}@media (max-width: 1024px){.to-hero-art{width:300px;max-width:40%;opacity:.95}}@media (max-width: 960px){.to-tab-desc{display:none}.to-tab{padding:.8rem .85rem}.to-providers{grid-template-columns:1fr}}@media (max-width: 768px){.promo-card{display:none}.promo-banner{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(120deg,#7c5cff,#5b3ff0);color:#fff}.promo-banner-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#ffffff29}.promo-banner-body{flex:1;min-width:0}.promo-banner-title{margin:0;font-size:.92rem;font-weight:800}.promo-banner-sub{margin:.1rem 0 0;font-size:.76rem;color:#ffffffd9}.promo-banner-coins{position:relative;flex:none;display:inline-flex;align-items:center;color:#ffd479}.promo-banner-coins svg+svg{margin-left:-7px}}@media (max-width: 640px){.to-page{gap:1.1rem}.to-hero{display:block;padding:1.15rem 1.15rem 1.3rem;min-height:0}.to-hero-main{position:relative;z-index:2;max-width:100%;padding-right:2.6rem}.to-hero-art{position:absolute;right:-26px;bottom:-14px;width:176px;max-width:52%;z-index:1;opacity:.5}.to-hero-promo{position:relative;top:auto;right:auto;z-index:3;display:inline-block;margin-top:.9rem;min-width:0}.to-tabs{gap:.5rem}.to-tab{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .6rem;border-radius:14px}.to-tab-icon{width:34px;height:34px;border-radius:10px}.to-tab-name-full{display:none}.to-tab-name-short{display:inline}.to-tab-name{font-size:.82rem}.to-tab-badge{position:absolute;top:.5rem;right:.5rem;margin:0;min-width:20px;height:20px;padding:0 .3rem;font-size:.68rem}.to-task-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.to-task-body{flex-basis:calc(100% - 62px)}.to-task-cta{width:100%;justify-content:center}.to-provider{flex-wrap:wrap}.to-provider-body{flex-basis:calc(100% - 64px)}.to-provider-cta{width:100%;justify-content:center}.to-section-head{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.to-tab,.to-task-row,.to-provider,.promo-card,.promo-banner{transition:none}.to-tab:hover,.to-task-row:hover{transform:none}.to-tab-content{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manage-tasks .btn-violet{display:inline-flex;align-items:center;gap:.4rem;background:var(--violet, #7c5cff);border-color:var(--violet, #7c5cff);color:#fff;font-weight:700}.manage-tasks .btn-violet:hover:not(:disabled){background:#6a49f2;border-color:#6a49f2}.manage-tasks .btn-sm{min-height:0;padding:.4rem .7rem;font-size:.8rem;border-radius:8px}.manage-tasks .btn-clone{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--violet, #7c5cff);background:#7c5cff1a;border:1px solid rgba(124,92,255,.42)}.manage-tasks .btn-clone:hover:not(:disabled){background:#7c5cff2e}.task-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.status-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.status-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-600);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.status-tab:hover{border-color:var(--c-gray-400)}.status-tab.is-active{background:var(--violet, #7c5cff);border-color:var(--violet, #7c5cff);color:#fff}.status-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--bg);color:var(--ink-600);font-size:.7rem;font-weight:700}.status-tab.is-active .status-tab-count{background:#ffffff40;color:#fff}.task-tools{display:flex;align-items:center;gap:.5rem}.task-search{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-500)}.task-search:focus-within{border-color:var(--violet, #7c5cff)}.task-search-input{border:0;outline:0;background:transparent;color:var(--ink-900);font-size:.85rem;width:12rem;max-width:40vw}.task-sort-select{padding:.42rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-900);font-size:.82rem;font-weight:600}.task-list{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 12px 30px -24px #1f144759}.task-list-head,.task-list-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 80px 100px 100px 96px max-content;align-items:center;gap:.6rem;padding:.7rem 1rem}@media (max-width: 1439px){.task-list-head,.task-list-row{grid-template-columns:minmax(180px,1fr) 90px 110px max-content}.task-list-head span:nth-child(3),.task-list-head span:nth-child(4){display:none}.task-list-row .tl-target,.task-list-row .tl-date{display:none}}.task-list-head{background:var(--bg);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.task-list-row{border-bottom:1px solid var(--line);font-size:.86rem;transition:background .15s ease}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:var(--bg)}.tl-cell{min-width:0}.tl-task{display:flex;align-items:center;gap:.7rem;min-width:0}.tl-icon{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#7c5cff1f;color:var(--violet, #7c5cff)}.tl-task-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tl-id{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--ink-500)}.tl-title{font-weight:700;color:var(--ink-900);overflow-wrap:anywhere}.tl-url{font-size:.75rem;color:var(--violet, #7c5cff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-expand{flex:0 0 auto;margin-left:auto;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-500);display:grid;place-items:center;cursor:pointer}.tl-expand.is-open svg{transform:rotate(180deg)}.tl-reward{font-weight:700;color:var(--success)}.tl-target,.tl-date{color:var(--ink-600)}.tl-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem}.manage-tasks .btn-success,.manage-tasks .btn-warn,.manage-tasks .btn-danger{gap:.35rem;font-weight:700}.manage-tasks .btn-success{color:var(--success);background:var(--success-bg);border:1px solid var(--success)}.manage-tasks .btn-warn{color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning)}.manage-tasks .btn-danger{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger)}.manage-tasks .btn-success:hover:not(:disabled),.manage-tasks .btn-warn:hover:not(:disabled),.manage-tasks .btn-danger:hover:not(:disabled){filter:brightness(.96)}.app-dark .manage-tasks .btn-success:hover:not(:disabled),.app-dark .manage-tasks .btn-warn:hover:not(:disabled),.app-dark .manage-tasks .btn-danger:hover:not(:disabled){filter:brightness(1.12)}.tl-extend,.tl-detail{grid-column:1 / -1;margin-top:.5rem;padding:.9rem 1rem;border-top:1px solid var(--line);background:var(--bg);border-radius:10px}.tl-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;margin:0}.tl-detail-grid>div{display:flex;flex-direction:column;gap:.15rem}.tl-detail-grid dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-500)}.tl-detail-grid dd{margin:0;font-size:.85rem;color:var(--ink-900);overflow-wrap:anywhere}.tl-detail-grid ul{margin:0;padding-left:1.1rem}.tl-detail-wide{grid-column:1 / -1}@media (max-width: 1199px){.task-list-head{display:none}.task-list-row{grid-template-columns:1fr;gap:.5rem;padding:.9rem 1rem}.tl-cell{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tl-cell:before{content:attr(data-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-500)}.tl-reward,.tl-target,.tl-date,.tl-status{text-align:right}.task-list-row .tl-target,.task-list-row .tl-date{display:flex}.tl-task:before,.tl-actions:before{content:none}.tl-task-main{flex:1}.tl-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.tl-detail-grid{grid-template-columns:1fr}}@media (max-width: 600px){.task-tools{width:100%}.task-search{flex:1}.task-search-input{width:100%;max-width:none}.status-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.status-tab{flex:0 0 auto}}.app-dark{color-scheme:dark;--c-black: #0a0a0f;--c-gray-50: #0e0e14;--c-gray-100: #121218;--c-gray-200: #181820;--c-gray-300: #1f1f2a;--c-gray-400: #8b8b98;--c-gray-500: #a8a5b5;--c-gray-600: #c6c6d0;--c-gray-900: #ffffff;--violet: #7c5cff;--violet-strong: #8f74ff;--violet-soft: rgba(124, 92, 255, .14);--violet-softer: rgba(124, 92, 255, .08);--violet-border: rgba(124, 92, 255, .35);--bg: #0a0a0f;--surface: #121218;--surface-2: #181820;--surface-3: #1f1f2a;--input-bg: #0e0e14;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--ink-900: #ffffff;--ink-600: #c6c6d0;--ink-500: #8b8b98;--success: #34d399;--success-bg: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .12)}.app-dark .dashboard-shell{background:var(--bg);color:var(--ink-900)}.app-dark .dashboard-main,.app-dark .dashboard-content{background:var(--bg)}.app-dark :focus-visible{outline:2px solid var(--violet);outline-offset:2px}.app-dark a{color:var(--ink-900)}.app-dark .sidebar{background:var(--surface);border-right-color:var(--line)}.app-dark .sidebar-brand{border-bottom-color:var(--line)}.app-dark .sidebar-brand-name{color:var(--ink-900)}.app-dark .brand-mark{background:#fff;color:#000;padding:2px}.app-dark .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.app-dark .sidebar-body{flex:1;overflow-y:auto;padding:.75rem}.app-dark .sidebar-foot{padding:.75rem;border-top:1px solid var(--line)}.app-dark .sidebar a{text-decoration:none}.app-dark .nav-group-label{color:var(--ink-500)}.app-dark .nav-item{color:var(--ink-600);border-radius:8px;border-left:2px solid transparent}.app-dark .nav-item:hover{background:var(--surface-2);color:var(--ink-900)}.app-dark .nav-item-active{background:var(--violet-soft);color:#fff;font-weight:600;border-left-color:var(--violet)}.app-dark .nav-item-disabled{color:var(--ink-500)}.app-dark .nav-badge{background:var(--surface-2);color:var(--ink-500)}.app-dark .nav-item-signout{color:var(--danger)}.app-dark .nav-item-signout:hover{background:var(--danger-bg);color:var(--danger)}.app-dark .sidebar-overlay{background:#0009}.app-dark .dashboard-topbar{background:var(--surface);border-bottom-color:var(--line)}.app-dark .topbar-title{color:var(--ink-900)}.app-dark .topbar-right{display:flex;align-items:center;gap:.5rem}.app-dark .topbar-brand-sm{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.app-dark .topbar-brand-sm img{width:100%;height:100%;object-fit:contain}.app-dark .topbar-balance{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-900);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.app-dark .topbar-balance:hover{border-color:var(--violet-border);background:var(--violet-softer);text-decoration:none}.app-dark .topbar-balance svg{color:var(--violet)}.app-dark .topbar-balance-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.app-dark .topbar-balance-value{font-size:.9rem;font-weight:700;color:var(--ink-900);white-space:nowrap}.app-dark .topbar-user{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--ink-900);font:inherit;cursor:pointer;padding:.3rem .2rem;border-radius:10px}.app-dark .topbar-user:hover{background:var(--surface-2)}.app-dark .topbar-user-name{font-size:.9rem;color:var(--ink-600);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dark .avatar{background:var(--violet);color:#fff}.app-dark .topbar-menu-wrap{position:relative}.app-dark .topbar-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 40px -20px #0009;z-index:40;overflow:hidden;padding:.3rem}.app-dark .topbar-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:0;background:transparent;font:inherit;font-size:.9rem;color:var(--ink-900);text-align:left;text-decoration:none;cursor:pointer;border-radius:8px}.app-dark .topbar-menu-item:hover{background:var(--surface-3);color:var(--ink-900);text-decoration:none}.app-dark .topbar-menu-item svg{color:var(--ink-500)}.app-dark .topbar-bell{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-600);text-decoration:none;position:relative;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.app-dark .topbar-bell:hover{border-color:var(--violet-border);background:var(--violet-softer);color:var(--violet);text-decoration:none}.app-dark .topbar-bell:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.app-dark .topbar-bell-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:700;line-height:1;box-sizing:border-box}.app-dark .card,.app-dark .stat-card,.app-dark .task-card,.app-dark .community-card,.app-dark .community-composer-trigger{background:var(--surface);border-color:var(--line)}.app-dark .section-title,.app-dark .dashboard-title,.app-dark .task-title,.app-dark .task-card-title,.app-dark .stat-value,.app-dark .community-card-title,.app-dark .community-author-name,.app-dark .community-comment-author,.app-dark .community-profile-heading h1,.app-dark .activity-title,.app-dark .meta-value{color:var(--ink-900)}.app-dark .dashboard-subtitle,.app-dark .task-meta,.app-dark .task-card-desc,.app-dark .stat-sub,.app-dark .community-author-time,.app-dark .community-card-content,.app-dark .community-comment-body,.app-dark .activity-meta,.app-dark .task-detail-desc,.app-dark .task-list,.app-dark .community-profile-bio,.app-dark .community-sidebar-text,.app-dark .empty-desc,.app-dark .field-hint{color:var(--ink-600)}.app-dark .stat-label,.app-dark .task-card-category,.app-dark .meta-label,.app-dark .task-subtitle,.app-dark .empty-title,.app-dark .community-stat-label{color:var(--ink-500)}.app-dark .field-input,.app-dark .textarea{background:var(--input-bg);border-color:var(--line);color:var(--ink-900)}.app-dark .field-input::placeholder{color:var(--ink-500)}.app-dark .field-input:hover{border-color:var(--line-strong)}.app-dark .field-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft);outline:none}.app-dark .field-label{color:var(--ink-900)}.app-dark .btn-primary{background:var(--violet);color:#fff}.app-dark .btn-primary:hover:not(:disabled){background:var(--violet-strong)}.app-dark .btn-primary:focus-visible{box-shadow:0 0 0 3px var(--violet-soft)}.app-dark .btn-secondary{background:var(--surface-2);color:var(--ink-900);border-color:var(--line-strong)}.app-dark .btn-secondary:hover:not(:disabled){background:var(--surface-3)}.app-dark .task-row,.app-dark .activity-item{border-bottom-color:var(--line)}.app-dark .skeleton{background:linear-gradient(90deg,#1a1a24 25%,#20202b,#1a1a24 75%);background-size:200% 100%}.app-dark .community-tab.is-active{color:var(--violet);border-bottom-color:var(--violet)}.app-dark .community-action.is-active,.app-dark .link-btn.is-helpful{color:var(--violet)}.app-dark .community-interest-chip.is-active{background:var(--violet);border-color:var(--violet);color:#fff}.app-dark .community-topic-chip{background:var(--violet-softer);color:var(--ink-600)}.app-dark .community-tab{color:var(--ink-500)}.app-dark .community-tab:hover,.app-dark .community-tab-link:hover{color:var(--ink-900)}.app-dark .community-composer-trigger{color:var(--ink-500)}.app-dark .community-composer-trigger:hover{border-color:var(--violet-border);color:var(--ink-900)}.app-dark .community-side-card,.app-dark .community-composer{background:var(--surface);border-color:var(--line)}.app-dark .community-side-card-name,.app-dark .community-composer-title,.app-dark .community-ranking-name{color:var(--ink-900)}.app-dark .community-side-card-label,.app-dark .community-side-card-bio,.app-dark .community-side-card-empty,.app-dark .community-side-card-title,.app-dark .community-side-stat-label,.app-dark .community-composer-subtitle,.app-dark .community-composer-note,.app-dark .community-composer-counter span,.app-dark .community-ranking-amount,.app-dark .community-guidelines li{color:var(--ink-600)}.app-dark .community-composer .field-input,.app-dark .community-composer .textarea{caret-color:var(--ink-900)}.app-dark .community-composer .field-input::selection,.app-dark .community-composer .textarea::selection{background:var(--violet-soft);color:var(--ink-900)}.app-dark .community-interest-chip{background:var(--surface);border-color:var(--line);color:var(--ink-600)}.app-dark .badge-success{background:var(--success-bg);color:var(--success)}.app-dark .badge-pending{background:var(--warning-bg);color:var(--warning)}.app-dark .badge-danger{background:var(--danger-bg);color:var(--danger)}.app-dark .badge-muted{background:var(--surface-2);color:var(--ink-500)}.app-dark .task-card-reward,.app-dark .task-reward,.app-dark .task-detail-reward{color:var(--success)}.app-dark .task-detail-reward{background:var(--success-bg)}.app-dark .safe-link{color:var(--violet)}.app-dark .referral-value,.app-dark .file-input{background:var(--input-bg);border-color:var(--line);color:var(--ink-900)}.app-dark .timewall-frame{border-color:var(--line)}.app-dark .ad-slot{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-500)}.app-dark .mobile-bottom-nav{display:none}@media (max-width: 768px){.app-dark .mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--surface);border-top:1px solid var(--line);z-index:50;padding-bottom:env(safe-area-inset-bottom)}.app-dark .mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.66rem;font-weight:600;color:var(--ink-500);text-decoration:none;padding:.3rem .2rem;min-height:48px}.app-dark .mobile-bottom-nav-item.is-active{color:var(--violet)}.app-dark .mobile-bottom-nav-item svg{width:21px;height:21px}.app-dark .dashboard-main{padding-bottom:62px}.app-dark .dashboard-topbar{height:58px}.app-dark .topbar-balance-label{display:none}.app-dark .topbar-balance{padding:.35rem .55rem}.app-dark .topbar-balance-value{font-size:.82rem}}@media (min-width: 769px){.app-dark .sidebar{width:232px}.app-dark .dashboard-main{margin-left:232px}.app-dark .dashboard-content{padding:1.75rem 2rem 2.5rem}}@media (max-width: 560px){.app-dark .topbar-title{display:none}.app-dark .topbar-left{gap:.4rem}.app-dark .topbar-brand-sm{display:inline-flex}.app-dark .topbar-user-name{display:none}}.app-dark .dash{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;width:100%;margin:0 auto}.app-dark .dash-welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-dark .dash-welcome-title{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ink-900);line-height:1.25}.app-dark .dash-welcome-sub{margin:.25rem 0 0;color:var(--ink-500);font-size:.95rem}.app-dark .dash-welcome-cta{min-height:2.6rem;padding:.5rem 1.1rem}.app-dark .dash-balance{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.35rem 1.5rem;border-radius:14px;background:linear-gradient(135deg,var(--surface-3),var(--surface));border:1px solid var(--line)}.app-dark .dash-balance-main{min-width:0}.app-dark .dash-balance-label{margin:0 0 .25rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.app-dark .dash-balance-value{margin:0;font-size:2.1rem;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}.app-dark .dash-balance-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.app-dark .dash-balance-meta-item{font-size:.82rem;color:var(--ink-500)}.app-dark .dash-balance-meta-item strong{color:var(--ink-900);font-weight:600}.app-dark .dash-balance-meta-item.is-positive{color:var(--success)}.app-dark .dash-quick-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.app-dark .dash-quick-action{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-900);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.app-dark .dash-quick-action:hover{background:var(--surface-3);border-color:var(--violet-border);text-decoration:none}.app-dark .dash-quick-action svg{color:var(--ink-500)}.app-dark .dash-quick-action.is-primary{background:var(--violet);border-color:var(--violet);color:#fff}.app-dark .dash-quick-action.is-primary:hover{background:var(--violet-strong)}.app-dark .dash-quick-action.is-primary svg{color:#fff}.app-dark .dash-earn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.app-dark .dash-earn-item{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink-900);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.app-dark .dash-earn-item:hover{background:var(--surface-2);border-color:var(--violet-border);text-decoration:none}.app-dark .dash-earn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--violet-soft);color:var(--violet)}.app-dark .dash-earn-icon svg{width:18px;height:18px}.app-dark .dash-earn-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.app-dark .dash-earn-name{font-size:.92rem;font-weight:700;color:var(--ink-900)}.app-dark .dash-earn-desc{font-size:.78rem;color:var(--ink-500);line-height:1.4}.app-dark .dash-lower{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:start}.app-dark .dash-lower-main,.app-dark .dash-lower-side{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.app-dark .dash-task-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .25rem;border-bottom:1px solid var(--line);color:var(--ink-900);text-decoration:none}.app-dark .dash-task-row:last-child{border-bottom:0}.app-dark .dash-task-row:hover{text-decoration:none}.app-dark .dash-task-row:hover .task-title{color:var(--violet)}.app-dark .dash-chart{height:120px}.app-dark .activity-right{display:flex;align-items:center;gap:.6rem}.app-dark .dash-referral{display:flex;flex-direction:column;gap:.9rem}.app-dark .dash-referral-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;padding:.45rem .65rem;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;color:var(--ink-900);word-break:break-all}.app-dark .dash-referral-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.app-dark .dash-referral-metrics .stat-value{font-size:1.15rem}.app-dark .dash-community{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.app-dark .dash-community-title{margin:.2rem 0 0;font-size:1rem;font-weight:700;color:var(--ink-900)}.app-dark .dash-community-desc{margin:0 0 .4rem;font-size:.85rem;color:var(--ink-600);line-height:1.5}.app-dark .dash-announcements{display:flex;flex-direction:column;gap:.75rem}.app-dark .dash-announcement{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.app-dark .dash-announcement:last-child{padding-bottom:0;border-bottom:0}.app-dark .dash-announcement-title{margin:0 0 .2rem;font-size:.88rem;font-weight:700;color:var(--ink-900)}.app-dark .dash-announcement-body{margin:0;font-size:.82rem;color:var(--ink-600);line-height:1.5}@media (max-width: 1024px){.app-dark .dash-earn-grid{grid-template-columns:repeat(3,1fr)}.app-dark .dash-lower{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width: 768px){.app-dark .dash-lower{grid-template-columns:1fr}.app-dark .dash-welcome-cta{width:100%}.app-dark .dash-balance{flex-direction:column;align-items:flex-start}.app-dark .dash-quick-actions{width:100%}.app-dark .dash-quick-action{flex:1;justify-content:center}}@media (max-width: 560px){.app-dark .dash-earn-grid{grid-template-columns:repeat(2,1fr)}.app-dark .dash-balance-value{font-size:1.7rem}.app-dark .dash-welcome-title{font-size:1.35rem}}@media (max-width: 360px){.app-dark .dash-earn-grid{grid-template-columns:1fr}.app-dark .dash-quick-action{flex-direction:column;gap:.25rem;font-size:.8rem}}.app-dark .chart-bar{background:var(--violet)}.app-dark .chart-bar.zero{background:var(--line)}.app-dark .alert-info{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-600)}.app-dark .dashboard-banner{background:var(--surface-2);border-color:var(--line);color:var(--ink-900)}.app-dark .payment-summary,.app-dark .payment-panel,.app-dark .notice,.app-dark .info-box{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-900)}.app-dark .payment-summary h3,.app-dark .payment-panel h3,.app-dark .payment-summary th,.app-dark .payment-panel th{color:var(--ink-900)}.app-dark .payment-summary td,.app-dark .payment-panel td,.app-dark .payment-summary li,.app-dark .payment-panel li,.app-dark .payment-summary p,.app-dark .payment-panel p{color:var(--ink-600)}.app-dark select.field-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:var(--input-bg);color:var(--ink-900)}.app-dark select.field-input option{background:var(--surface);color:var(--ink-900)}@media (max-width: 480px){.app-dark .dashboard-topbar{padding:0 .75rem}.app-dark .topbar-right{gap:.35rem}}@media (max-width: 360px){.app-dark .dashboard-topbar{padding:0 .5rem}.app-dark .topbar-balance{padding:.3rem .4rem}.app-dark .topbar-balance-value{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-dark.theme-light{color-scheme:light;--c-black: #000000;--c-gray-50: #fafafa;--c-gray-100: #f4f4f5;--c-gray-200: #e5e7eb;--c-gray-300: #d1d5db;--c-gray-400: #9ca3af;--c-gray-500: #6b7280;--c-gray-600: #4b5563;--c-gray-900: #111111;--violet: #7c5cff;--violet-strong: #6a4afd;--violet-soft: rgba(124, 92, 255, .12);--violet-softer: rgba(124, 92, 255, .06);--violet-border: rgba(124, 92, 255, .3);--bg: #f7f7f9;--surface: #ffffff;--surface-2: #ffffff;--surface-3: #f1f0f7;--input-bg: #ffffff;--line: #e6e4eb;--line-strong: #d9d6e1;--ink-900: #111113;--ink-600: #66636f;--ink-500: #928f9d;--success: #16a05d;--success-bg: rgba(22, 160, 93, .1);--warning: #b45309;--warning-bg: rgba(180, 83, 9, .1);--danger: #c0392b;--danger-bg: rgba(192, 57, 43, .1)}.app-dark.theme-light .dashboard-shell,.app-dark.theme-light .dashboard-main,.app-dark.theme-light .dashboard-content{background:var(--bg);color:var(--ink-900)}.app-dark.theme-light .sidebar{background:var(--surface);border-right-color:var(--line)}.app-dark.theme-light .dashboard-topbar{background:var(--surface);border-bottom-color:var(--line)}.app-dark.theme-light .brand-mark{background:#fff;border:1px solid var(--line)}.app-dark.theme-light .nav-item:hover{background:var(--surface-3);color:var(--ink-900)}.app-dark.theme-light .nav-item-active{background:var(--violet-soft);color:var(--violet-strong);font-weight:600;border-left-color:var(--violet)}.app-dark.theme-light .nav-badge{background:var(--surface-3);color:var(--ink-500)}.app-dark.theme-light .avatar{background:var(--violet);color:#fff}.app-dark.theme-light .topbar-balance{background:var(--surface-3);border-color:var(--line)}.app-dark.theme-light .topbar-balance:hover{background:var(--violet-softer);border-color:var(--violet-border)}.app-dark.theme-light .topbar-balance svg{color:var(--violet)}.app-dark.theme-light .topbar-menu-dropdown{background:var(--surface);border-color:var(--line-strong);box-shadow:0 16px 40px -20px #11111333}.app-dark.theme-light .topbar-menu-item:hover{background:var(--surface-3)}.app-dark.theme-light .topbar-menu-item svg{color:var(--ink-500)}.app-dark.theme-light .btn-primary{background:var(--violet);color:#fff}.app-dark.theme-light .btn-primary:hover:not(:disabled){background:var(--violet-strong)}.app-dark.theme-light .btn-secondary{background:var(--surface);color:var(--ink-900);border-color:var(--line-strong)}.app-dark.theme-light .btn-secondary:hover:not(:disabled){background:var(--surface-3)}.app-dark.theme-light .card,.app-dark.theme-light .stat-card,.app-dark.theme-light .task-card,.app-dark.theme-light .community-card,.app-dark.theme-light .community-composer-trigger{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #1111130a}.app-dark.theme-light .field-input,.app-dark.theme-light .textarea{background:var(--input-bg);border-color:var(--line);color:var(--ink-900)}.app-dark.theme-light .field-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.app-dark.theme-light .community-composer .field-input,.app-dark.theme-light .community-composer .textarea{caret-color:var(--ink-900)}.app-dark.theme-light .community-composer .field-input::selection,.app-dark.theme-light .community-composer .textarea::selection{background:var(--violet-soft);color:var(--ink-900)}.app-dark.theme-light .skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9,#eef0f3 75%);background-size:200% 100%}.app-dark.theme-light .dash-balance{background:linear-gradient(135deg,#ffffff,var(--surface-3));border-color:var(--line)}.app-dark.theme-light .dash-balance-value{color:var(--ink-900)}.app-dark.theme-light .dash-quick-action{background:var(--surface);border-color:var(--line-strong);color:var(--ink-900)}.app-dark.theme-light .dash-quick-action:hover{background:var(--surface-3);border-color:var(--violet-border)}.app-dark.theme-light .dash-quick-action.is-primary{background:var(--violet);border-color:var(--violet);color:#fff}.app-dark.theme-light .dash-quick-action.is-primary:hover{background:var(--violet-strong)}.app-dark.theme-light .dash-earn-item{background:var(--surface);border-color:var(--line);color:var(--ink-900)}.app-dark.theme-light .dash-earn-item:hover{background:var(--surface-3);border-color:var(--violet-border)}.app-dark.theme-light .dash-earn-icon{background:var(--violet-soft);color:var(--violet)}.app-dark.theme-light .dash-task-row{color:var(--ink-900)}.app-dark.theme-light .dash-task-row:hover .task-title{color:var(--violet-strong)}.app-dark.theme-light .dash-community-title{color:var(--ink-900)}.app-dark.theme-light .dash-referral-code{background:var(--input-bg);border-color:var(--line);color:var(--ink-900)}.app-dark.theme-light .community-tab.is-active{color:var(--violet-strong);border-bottom-color:var(--violet)}.app-dark.theme-light .community-interest-chip.is-active{background:var(--violet);border-color:var(--violet);color:#fff}.app-dark.theme-light .community-topic-chip{background:var(--violet-softer);color:var(--ink-600)}.app-dark.theme-light .badge-success{color:var(--success);background:var(--success-bg)}.app-dark.theme-light .safe-link{color:var(--violet-strong)}.app-dark.theme-light .sidebar-overlay{background:#11111366}.app-dark.theme-light .mobile-bottom-nav{background:var(--surface);border-top-color:var(--line)}.app-dark.theme-light .chart-bar{background:var(--violet)}.app-dark.theme-light .chart-bar.zero{background:var(--line)}.app-dark.theme-light .ad-slot{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink-500)}.app-dark.theme-light .topbar-bell{background:var(--surface-3);border-color:var(--line);color:var(--ink-600)}.app-dark.theme-light .topbar-bell:hover{border-color:var(--violet-border);background:var(--violet-softer);color:var(--violet-strong)}.app-dark.theme-light .gv-panel,.app-dark.theme-light .gv-card{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #1111130a}.app-dark.theme-light .gv-card:hover{box-shadow:0 18px 36px -26px #11111347}.app-dark.theme-light .gv-hero2-features{background:#ffffff1a;border-color:#fff3}.app-dark.theme-light .gv-points-sub,.app-dark.theme-light .gv-points-progress-label,.app-dark.theme-light .gv-convert-note,.app-dark.theme-light .gv-convert-row,.app-dark.theme-light .gv-panel-empty,.app-dark.theme-light .gv-info-list li,.app-dark.theme-light .gv-points-empty,.app-dark.theme-light .gv-convert-close{color:var(--ink-600)}.app-dark.theme-light .gv-convert-row{background:var(--surface-3)}.app-dark.theme-light .gv-convert-row strong{color:var(--ink-900)}.app-dark.theme-light .gv-convert-row--total{background:var(--violet-soft);border-color:var(--violet-border)}.app-dark.theme-light .gv-points-bar{background:var(--c-gray-200)}.app-dark.theme-light .gv-convert-modal .btn:disabled,.app-dark.theme-light .gv-points .btn:disabled{opacity:1;background:var(--c-gray-200);color:var(--c-gray-500);border-color:var(--line);box-shadow:none}.app-dark .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-600);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.app-dark .theme-toggle:hover{border-color:var(--violet-border);background:var(--violet-softer);color:var(--violet)}.app-dark .theme-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.app-dark.theme-light .theme-toggle{background:var(--surface-3);border-color:var(--line);color:var(--ink-600)}.app-dark.theme-light .theme-toggle:hover{border-color:var(--violet-border);background:var(--violet-softer);color:var(--violet-strong)}.auth-page{min-height:100vh;display:flex;align-items:stretch;justify-content:center;background:var(--auth-bg,#f7f7f9);padding:0}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1000px 520px at 8% -8%,rgba(124,92,255,.1),transparent 60%),radial-gradient(800px 420px at 100% 0%,rgba(22,160,93,.05),transparent 55%)}.auth-card{position:relative;align-self:center;width:min(100%,520px);padding:3.5rem 3rem;background:var(--auth-card,#fff);border:1px solid var(--auth-line,#e6e4eb);box-shadow:0 24px 60px -40px #1111132e;border-radius:0}.auth-brand{gap:.7rem;margin-bottom:2.2rem}.auth-mark{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--auth-line,#e6e4eb);padding:4px;overflow:hidden}.auth-mark img{width:100%;height:100%;object-fit:contain}.auth-brand-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-900,#111113)}.auth-title{margin:0 0 .5rem;font-size:2rem;font-weight:800;letter-spacing:-.025em;color:var(--ink-900,#111113)}.auth-subtitle{margin:0 0 2rem;color:var(--ink-600,#66636f);font-size:1rem;line-height:1.55}.auth-card .form{gap:1.15rem}.auth-card .field-label{font-size:.85rem;font-weight:650}.auth-card .field-input{min-height:3rem;font-size:1rem}.auth-card .btn-full{min-height:3rem}.auth-links{display:flex;justify-content:space-between;gap:.75rem;margin:.25rem 0 .5rem}.auth-links a{font-size:.9rem;font-weight:600;color:#7c5cff;text-decoration:none}.auth-links a:hover{text-decoration:underline;text-underline-offset:3px}.auth-footer{margin-top:1.6rem;font-size:.92rem;color:var(--ink-600,#66636f)}.auth-footer a{font-weight:650;color:#7c5cff}.auth-page .btn-primary{background:#7c5cff!important}.auth-page .btn-primary:hover:not(:disabled){background:#6a4afd!important}.auth-page .btn-primary:focus-visible{box-shadow:0 0 0 3px #7c5cff40!important}.auth-page .field-input:focus{border-color:#7c5cff!important;box-shadow:0 0 0 3px #7c5cff24!important;outline:none!important}.app-dark .auth-page{--auth-bg:#0a0a0f;--auth-card:#121218;--auth-line:rgba(255,255,255,.08)}.app-dark .auth-card{border-left:1px solid rgba(255,255,255,.12)}.app-dark .auth-card .auth-brand-name,.app-dark .auth-title{color:#fff}.app-dark .auth-subtitle{color:#c6c6d0}.app-dark .auth-mark{background:#fff;border-color:#ffffff24}.app-dark .auth-page .field-label{color:#fff}.app-dark .auth-page .field-input{background:#0e0e14!important;border-color:#ffffff1a!important;color:#fff!important}.app-dark .auth-page .field-input::placeholder{color:#8b8b98}.app-dark .auth-page .field-hint{color:#8b8b98}@media (min-width:900px){.auth-page{align-items:center}.auth-page:after{content:"CeekQuest \a\aTurn your time into\areal earnings. \a\aTasks  ·  Surveys\aOffers  ·  Community";white-space:pre-line;flex:1;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:0 6vw 0 10vw;color:#fff;font-size:2.6rem;font-weight:800;line-height:1.12;letter-spacing:-.025em;background:linear-gradient(160deg,#1a1730,#111016 55%,#0a0a0f)}.auth-page:after:first-line{color:#c4b5fd}.auth-page .auth-card{width:440px;margin-right:max(4vw,3rem)}}@media (max-width:899px){.auth-page{align-items:flex-start;padding:1.5rem 1rem 2.5rem}.auth-page:after{display:none}.auth-card{width:100%;max-width:440px;margin:0 auto;padding:2.25rem 1.5rem;border-radius:18px;box-shadow:0 18px 40px -30px #00000059}.auth-page:before{background:radial-gradient(600px 340px at 0% 0%,rgba(124,92,255,.08),transparent 60%)}.auth-brand{margin-bottom:1.8rem}}@media (max-width:360px){.auth-card{padding:1.75rem 1.1rem}}.auth-page{animation:authFadeUp .55s ease-out both}.auth-brand{animation:authBrandIn .55s ease-out both}.auth-card{animation:authCardIn .62s ease-out .08s both}@keyframes authFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes authBrandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes authCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-card .field-input{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-card .btn-primary{transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease}.auth-card .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.auth-card .btn-primary:active:not(:disabled){transform:translateY(0) scale(.99)}.auth-links a,.auth-footer a{transition:color .18s ease,opacity .18s ease}.auth-page:after{background-size:200% 200%;animation:authAmbient 20s ease-in-out infinite}@keyframes authAmbient{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@media (prefers-reduced-motion:reduce){.auth-page,.auth-brand,.auth-card{animation:none}.auth-page:after{animation:none}.auth-card .btn-primary:hover:not(:disabled),.auth-card .btn-primary:active:not(:disabled){transform:none}}@media (min-width:900px){.auth-page:after{flex:0 0 44vw;max-width:44vw;padding:0 4vw 0 6vw;font-size:2.1rem}.auth-page .auth-card{width:400px;margin-right:max(3vw,2rem)}.auth-page{justify-content:flex-end;padding-left:0}}@media (min-width:1200px){.auth-page:after{flex:0 0 48vw;max-width:48vw}}@media (min-width:1440px){.auth-page:after{flex:0 0 46vw;max-width:46vw;padding-left:8vw}}@media (min-width:768px) and (max-width:899px){.auth-page:after{display:none}.auth-page{align-items:center;padding:2rem 1.25rem}.auth-card{max-width:440px}}.google-auth{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.1rem}.google-auth-slot{display:flex;justify-content:center;min-height:40px;width:100%}.google-auth-slot.is-disabled{opacity:.6;pointer-events:none}.google-auth-placeholder{width:100%;justify-content:center;gap:.5rem;border:1px solid var(--line, #d9d6e6);background:var(--surface, #fff);color:var(--ink-700, #4b4956);font-weight:600}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--ink-500, #928f9d);font-size:.78rem;font-weight:600}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line, #e4e2ee)}.auth-page{--auth-bg: #f5f3fb;align-items:center;justify-content:center;padding:2.5rem 1rem}.auth-page:after{content:none!important;display:none!important;animation:none!important}.auth-card{width:min(100%,460px);padding:2.75rem 2.5rem;border-radius:22px;box-shadow:0 30px 70px -44px #1f144747,0 2px 6px -2px #1f14470d}.app-dark .auth-page{--auth-bg: #0a0a0f}@media (min-width: 900px){.auth-page{justify-content:center!important;padding-left:1rem!important;padding-right:1rem!important}.auth-page .auth-card{width:min(100%,460px)!important;margin:0 auto!important}}@media (max-width: 600px){.auth-card{padding:2rem 1.35rem;border-radius:18px}}.pay-page .pay-card{width:min(100%,560px);padding:2.25rem 2.25rem 2rem}.pay-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.pay-secure{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#16a05d;background:#e9f7ef;border-radius:999px;padding:.35rem .7rem}.app-dark .pay-secure{background:#16a05d24;color:#6ee7b7}.pay-steps{list-style:none;display:flex;align-items:flex-start;margin:0 0 1.6rem;padding:0}.pay-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem}.pay-step:before{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:var(--line, #e6e4eb);z-index:0}.pay-step:first-child:before{left:50%}.pay-step:last-child:before{right:50%}.pay-step.is-done:before,.pay-step.is-active:before{background:#7c5cff}.pay-step.is-active:before{background:linear-gradient(90deg,#7c5cff,var(--line, #e6e4eb))}.pay-step-dot{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#fff;border:2px solid var(--line, #e6e4eb);color:var(--ink-500, #928f9d);font-weight:700;font-size:.85rem}.app-dark .pay-step-dot{background:#121218}.pay-step.is-active .pay-step-dot,.pay-step.is-done .pay-step-dot{background:#7c5cff;border-color:#7c5cff;color:#fff}.pay-step-label{font-size:.78rem;font-weight:650;color:var(--ink-500, #928f9d)}.pay-step.is-active .pay-step-label,.pay-step.is-done .pay-step-label{color:#111113}.app-dark .pay-step-label{color:#8b8b98}.app-dark .pay-step.is-active .pay-step-label,.app-dark .pay-step.is-done .pay-step-label{color:#fff}.pay-body{display:flex;flex-direction:column;gap:1.1rem}.pay-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pay-benefits li{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem .9rem;border:1px solid var(--line, #e6e4eb);border-radius:14px;background:var(--surface, #fff)}.pay-benefit-ico{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#7c5cff1f;color:#7c5cff}.pay-benefit-copy{display:flex;flex-direction:column;gap:.15rem}.pay-benefit-copy strong{font-size:.92rem;color:var(--ink-900, #111113)}.pay-benefit-copy span{font-size:.82rem;color:var(--ink-600, #66636f)}.app-dark .pay-benefit-copy strong{color:#fff}.app-dark .pay-benefit-copy span{color:#c6c6d0}.pay-amount-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:14px;background:#7c5cff14;border:1px solid rgba(124,92,255,.2)}.pay-amount-label{display:flex;flex-direction:column;font-weight:700;color:var(--ink-900, #111113)}.pay-amount-label small{font-weight:500;font-size:.78rem;color:var(--ink-600, #66636f)}.pay-amount-value{font-size:1.5rem;font-weight:800;color:#7c5cff}.app-dark .pay-amount-label{color:#fff}.pay-details{display:flex;flex-direction:column;border:1px solid var(--line, #e6e4eb);border-radius:14px;overflow:hidden}.pay-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line, #e6e4eb)}.pay-detail-row:last-child{border-bottom:0}.pay-detail-row>span:first-child{color:var(--ink-600, #66636f);font-size:.88rem}.pay-detail-amount{font-size:1.25rem;font-weight:800;color:#7c5cff}.pay-detail-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--ink-900, #111113)}.pay-detail-method{display:inline-flex;align-items:center;justify-content:flex-end;font-weight:800;font-size:1rem;color:#111113}.pay-paga-logo{display:block;height:26px;width:auto;max-width:150px}.app-dark .pay-paga-logo{height:34px;padding:5px 9px;border-radius:8px;background:#fff}.app-dark .pay-detail-ref,.app-dark .pay-detail-method{color:#fff}.pay-notice{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.85rem .9rem;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.84rem;line-height:1.45}.pay-notice svg{flex:0 0 auto;margin-top:.1rem}.app-dark .pay-notice{background:#ff8a1e1f;border-color:#ff8a1e59;color:#fdba74}.btn-paga{background:#ff8a1e!important;color:#fff!important;border-color:#ff8a1e!important}.btn-paga:hover:not(:disabled){background:#f57c0b!important}.btn-paga:focus-visible{box-shadow:0 0 0 3px #ff8a1e4d!important}.pay-body--done{align-items:center;text-align:center}.pay-success-ico{width:74px;height:74px;border-radius:999px;display:grid;place-items:center;background:#16a05d;color:#fff;margin:.4rem auto 0;box-shadow:0 16px 30px -14px #16a05d99}.pay-next{width:100%;text-align:left;border:1px solid var(--line, #e6e4eb);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem}.pay-next strong{font-size:.95rem;color:var(--ink-900, #111113)}.pay-next ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pay-next li{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:#16a05d}.app-dark .pay-next strong{color:#fff}@media (max-width: 600px){.pay-page .pay-card{padding:1.6rem 1.25rem}.pay-step-label{font-size:.7rem}}.landing-shell{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;color:#0b0b0b;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.landing-shell img{max-width:100%;height:auto;display:block}.landing-shell a{color:#6c3ce0;text-decoration:none}.landing-shell a:hover{color:#4f2aa8}.landing-shell .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.landing-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;font-size:1rem;padding:.7rem 1.8rem;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;line-height:1.4;white-space:nowrap;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-shell .btn-primary{background:#6c3ce0;color:#fff}.landing-shell .btn-primary:hover{background:#4f2aa8;color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #6c3ce040}.landing-shell .btn-secondary{background:#0b0b0b;color:#fff}.landing-shell .btn-secondary:hover{background:#1a1a1a;color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.landing-shell .btn-outline{background:transparent;color:#0b0b0b;border:1.5px solid #d0d0cf}.landing-shell .btn-outline:hover{border-color:#0b0b0b;background:#f9f9f9;transform:translateY(-1px)}.landing-shell .btn-ghost{background:transparent;color:#0b0b0b;padding:.5rem 1rem}.landing-shell .btn-ghost:hover{background:#f1f1f0;color:#0b0b0b}.landing-shell .btn-sm{padding:.45rem 1.2rem;font-size:.875rem}.landing-shell .btn-lg{padding:.9rem 2.4rem;font-size:1.125rem}.landing-shell .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.landing-shell .site-header.scrolled{box-shadow:0 1px 2px #0000000a}.landing-shell .header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.landing-shell .logo{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:700;color:#0b0b0b;letter-spacing:-.02em;flex-shrink:0}.landing-shell .logo img{display:block;flex-shrink:0;object-fit:contain}.landing-shell .logo-text span{color:#6c3ce0}.landing-shell .nav-desktop{display:none;align-items:center;gap:.25rem}.landing-shell .nav-desktop a{padding:.5rem .9rem;font-size:.9rem;font-weight:500;color:#3a3a39;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-shell .nav-desktop a:hover{background:#f1f1f0;color:#0b0b0b}.landing-shell .nav-desktop a.cta-nav{background:#6c3ce0;color:#fff;padding:.5rem 1.2rem}.landing-shell .nav-desktop a.cta-nav:hover{background:#4f2aa8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6c3ce040}.landing-shell .nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .3s cubic-bezier(.4,0,.2,1)}.landing-shell .nav-toggle:hover{background:#f1f1f0}.landing-shell .nav-toggle span{display:block;width:24px;height:2px;background:#0b0b0b;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.landing-shell .nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.landing-shell .nav-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.landing-shell .nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.landing-shell .nav-mobile{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid #e5e5e4;padding:1rem 1.5rem 1.5rem;flex-direction:column;gap:.25rem;box-shadow:0 4px 12px #0000000f;transform:translateY(-8px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.landing-shell .nav-mobile.open{display:flex;transform:translateY(0);opacity:1;pointer-events:all}.landing-shell .nav-mobile a{padding:.7rem .5rem;font-size:1rem;font-weight:500;color:#3a3a39;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-shell .nav-mobile a:hover{background:#f9f9f9;color:#0b0b0b}.landing-shell .nav-mobile a.cta-nav{background:#6c3ce0;color:#fff;text-align:center;margin-top:.5rem;padding:.75rem}.landing-shell .nav-mobile a.cta-nav:hover{background:#4f2aa8;color:#fff}.landing-shell .nav-mobile .mobile-divider{height:1px;background:#e5e5e4;margin:.5rem 0}.landing-shell .header-actions{display:flex;align-items:center;gap:.75rem}.landing-shell .hero{padding:120px 0 60px;background:#fff;position:relative;overflow:hidden;min-height:600px}.landing-shell .hero:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:100%;background:radial-gradient(ellipse at center,rgba(108,60,224,.06) 0%,transparent 70%);pointer-events:none;opacity:.5}.landing-shell .hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:1}.landing-shell .hero-content{display:flex;flex-direction:column;gap:1.25rem}.landing-shell .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f5f0ff;color:#4f2aa8;font-size:.8rem;font-weight:600;padding:.3rem 1rem;border-radius:9999px;width:fit-content;letter-spacing:.01em}.landing-shell .hero-badge .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0f973d;animation:ld-pulse-dot 2s ease-in-out infinite}@keyframes ld-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.landing-shell .hero h1{font-size:clamp(2.4rem,8vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#0b0b0b;margin:0}.landing-shell .hero h1 .highlight{color:#6c3ce0}.landing-shell .hero p{font-size:clamp(1rem,1.2vw,1.2rem);color:#525251;max-width:540px;line-height:1.7;margin:0}.landing-shell .hero-cta-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.landing-shell .hero-price{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#525251;margin-top:.25rem}.landing-shell .hero-price strong{color:#0b0b0b;font-weight:700}.landing-shell .hero-visual{display:flex;justify-content:center;align-items:center;position:relative;min-height:340px}.landing-shell .earning-flow{width:100%;max-width:480px;background:#fff;border-radius:16px;border:1px solid #e5e5e4;padding:1.5rem;box-shadow:0 8px 30px #00000014;position:relative;overflow:hidden}.landing-shell .earning-flow .flow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e5e5e4}.landing-shell .earning-flow .flow-header .title{font-weight:600;font-size:.85rem;color:#3a3a39}.landing-shell .earning-flow .flow-header .balance{font-weight:700;font-size:1.1rem;color:#0f973d}.landing-shell .flow-steps{display:flex;flex-direction:column;gap:.75rem}.landing-shell .flow-step{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#f9f9f9;border-radius:8px;border-left:3px solid #d0d0cf;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.4;transform:translate(-8px)}.landing-shell .flow-step.active{opacity:1;transform:translate(0);border-left-color:#6c3ce0;background:#f5f0ff}.landing-shell .flow-step.completed{opacity:.7;transform:translate(0);border-left-color:#0f973d;background:#e6f7ed}.landing-shell .flow-step .step-icon{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#525251;border:1.5px solid #d0d0cf;flex-shrink:0}.landing-shell .flow-step.active .step-icon{border-color:#6c3ce0;color:#6c3ce0;background:#f5f0ff}.landing-shell .flow-step.completed .step-icon{border-color:#0f973d;color:#0f973d;background:#e6f7ed}.landing-shell .flow-step .step-info{flex:1}.landing-shell .flow-step .step-info .label{font-weight:600;font-size:.85rem;color:#0b0b0b}.landing-shell .flow-step .step-info .value{font-size:.8rem;color:#7a7a79}.landing-shell .flow-step .step-amount{font-weight:700;font-size:.9rem;color:#525251}.landing-shell .flow-step.active .step-amount{color:#6c3ce0}.landing-shell .flow-step.completed .step-amount{color:#0f973d}.landing-shell .flow-progress{margin-top:1rem;height:3px;background:#e5e5e4;border-radius:2px;overflow:hidden}.landing-shell .flow-progress .bar{height:100%;background:#6c3ce0;border-radius:2px;width:0%;transition:width 1s ease}.landing-shell .flow-progress .bar.complete{background:#0f973d}.landing-shell .trust-strip{padding:2.5rem 0;background:#f9f9f9;border-top:1px solid #e5e5e4;border-bottom:1px solid #e5e5e4}.landing-shell .trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .5rem;text-align:center}.landing-shell .trust-item{display:flex;flex-direction:column;align-items:center;gap:.2rem}.landing-shell .trust-item .number{font-size:1.2rem;font-weight:700;color:#0b0b0b}.landing-shell .trust-item .label{font-size:.8rem;color:#7a7a79;font-weight:500}.landing-shell .trust-item .icon-symbol{font-size:1.4rem;font-weight:300;margin-bottom:.1rem;color:#6c3ce0}.landing-shell .section{padding:4rem 0}.landing-shell .section-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;margin:0 auto 2.5rem}.landing-shell .section-header .subtitle{font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:-.01em;color:#6c3ce0;margin-bottom:.5rem;display:block}.landing-shell .section-header h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#0b0b0b;margin:0}.landing-shell .section-header p{color:#525251;margin-top:.5rem;font-size:1.05rem;max-width:650px;margin-inline:auto}.landing-shell .bg-soft{background:#f9f9f9}.landing-shell .steps-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.landing-shell .step-card{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-shell .step-card:hover{border-color:#6c3ce0;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.landing-shell .step-number{flex-shrink:0;width:44px;height:44px;background:#f5f0ff;color:#6c3ce0;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.landing-shell .step-card h3{font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.landing-shell .step-card p{color:#525251;font-size:.95rem;line-height:1.5;margin:0}.landing-shell .earn-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.landing-shell .earn-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4}.landing-shell .earn-item .earn-icon{flex-shrink:0;width:40px;height:40px;background:#f5f0ff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#6c3ce0}.landing-shell .earn-item .info{flex:1}.landing-shell .earn-item .info h4{font-size:1rem;font-weight:700;color:#0b0b0b;margin:0}.landing-shell .earn-item .info p{font-size:.88rem;color:#525251;line-height:1.4;margin:0}.landing-shell .earn-item .action{flex-shrink:0;font-size:.8rem;font-weight:600;color:#6c3ce0}.landing-shell .community-grid,.landing-shell .referral-grid,.landing-shell .withdrawal-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.landing-shell .community-content,.landing-shell .referral-content,.landing-shell .withdrawal-content{display:flex;flex-direction:column;gap:1rem}.landing-shell .community-content h2,.landing-shell .referral-content h2,.landing-shell .withdrawal-content h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.landing-shell .community-content p,.landing-shell .referral-content p,.landing-shell .withdrawal-content p{color:#525251;font-size:1.05rem;line-height:1.7;margin:0}.landing-shell .community-features{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0}.landing-shell .community-features li{list-style:none;font-size:.95rem;font-weight:500;color:#222221;display:flex;align-items:center;gap:.5rem}.landing-shell .community-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:#6c3ce0;flex-shrink:0}.landing-shell .community-visual{background:#f9f9f9;border-radius:16px;padding:1.5rem;min-height:200px;border:1px solid #e5e5e4}.landing-shell .mock-post{background:#fff;border-radius:8px;padding:.8rem 1rem;border:1px solid #e5e5e4;box-shadow:0 1px 2px #0000000a;margin-bottom:.75rem}.landing-shell .mock-post:last-child{margin-bottom:0}.landing-shell .mock-post .head{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.landing-shell .mock-post .head .avatar{width:28px;height:28px;border-radius:50%;background:#f5f0ff}.landing-shell .mock-post .head .name{font-weight:600;font-size:.85rem}.landing-shell .mock-post .head .time{font-size:.7rem;color:#7a7a79;margin-left:auto}.landing-shell .mock-post .text{font-size:.85rem;color:#3a3a39;line-height:1.4}.landing-shell .mock-post .actions{display:flex;gap:.75rem;margin-top:.4rem;font-size:.75rem;color:#7a7a79}.landing-shell .referral-visual{background:#f5f0ff;border-radius:16px;padding:2rem;text-align:center;border:1px solid rgba(108,60,224,.12)}.landing-shell .referral-visual .big-symbol{font-size:2.8rem;font-weight:300;margin-bottom:.5rem}.landing-shell .withdrawal-banks{display:flex;flex-wrap:wrap;gap:.5rem}.landing-shell .withdrawal-banks span{background:#f1f1f0;padding:.2rem .8rem;border-radius:9999px;font-size:.8rem;font-weight:500;color:#3a3a39}.landing-shell .withdrawal-visual{background:#e6f7ed;border-radius:16px;padding:2rem;text-align:center;border:1px solid rgba(15,151,61,.12)}.landing-shell .withdrawal-visual .big-symbol{font-size:3rem;font-weight:300;margin-bottom:.25rem}.landing-shell .withdrawal-visual .status{display:inline-block;background:#0f973d;color:#fff;font-weight:600;font-size:.8rem;padding:.2rem 1rem;border-radius:9999px}.landing-shell .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.landing-shell .why-item{padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4}.landing-shell .why-item .icon-symbol{font-size:1.4rem;font-weight:300;margin-bottom:.3rem}.landing-shell .why-item h4{font-weight:700;font-size:1rem;margin:0 0 .1rem}.landing-shell .why-item p{font-size:.88rem;color:#525251;line-height:1.4;margin:0}.landing-shell .faq-list{display:flex;flex-direction:column;gap:.5rem;max-width:720px;margin:0 auto}.landing-shell .faq-item{border:1px solid #e5e5e4;border-radius:8px;overflow:hidden}.landing-shell .faq-question{width:100%;background:none;border:none;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#0b0b0b}.landing-shell .faq-question .icon{flex-shrink:0;font-size:1.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.landing-shell .faq-item.open .faq-question .icon{transform:rotate(180deg)}.landing-shell .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.25rem}.landing-shell .faq-item.open .faq-answer{max-height:300px;padding:0 1.25rem 1.25rem}.landing-shell .faq-answer p{color:#525251;font-size:.95rem;line-height:1.6;margin:0}.landing-shell .faq-answer ul{color:#525251;font-size:.95rem;line-height:1.6;padding-left:1.5rem;margin:.25rem 0 0}.landing-shell .business-card{background:#0b0b0b;color:#fff;border-radius:16px;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.landing-shell .business-card .tag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8b6cf0}.landing-shell .business-card h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.landing-shell .business-card p{color:#a8a8a7;max-width:480px;font-size:1.05rem;line-height:1.6;margin:0}.landing-shell .business-card .btn{background:#fff;color:#0b0b0b}.landing-shell .final-cta{background:#f5f0ff;border-top:1px solid rgba(108,60,224,.12);border-bottom:1px solid rgba(108,60,224,.12)}.landing-shell .final-cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0}.landing-shell .final-cta-inner h2{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.landing-shell .final-cta-inner p{color:#525251;font-size:1.1rem;max-width:500px;line-height:1.6;margin:0}.landing-shell .final-cta-inner .price{font-size:1rem;color:#525251}.landing-shell .final-cta-inner .cta-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-shell .site-footer{background:#0b0b0b;color:#d0d0cf;padding:3rem 0 1.5rem;margin-top:auto}.landing-shell .footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;margin-bottom:2rem}.landing-shell .footer-col h4{color:#fff;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.landing-shell .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0}.landing-shell .footer-col ul a{color:#a8a8a7;font-size:.88rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.landing-shell .footer-col ul a:hover{color:#fff}.landing-shell .footer-bottom{border-top:1px solid #222221;padding-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;text-align:center;font-size:.8rem;color:#7a7a79}.landing-shell .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.landing-shell .footer-brand .logo{color:#fff}.landing-shell .footer-brand .logo-text span{color:#8b6cf0}.landing-shell .footer-brand .footer-desc{color:#a8a8a7;font-size:.9rem;line-height:1.6;margin:0;max-width:260px}.landing-shell .about-hero{padding:120px 0 50px;background:#fff;position:relative;border-bottom:1px solid #e5e5e4}.landing-shell .about-hero-content{position:relative;z-index:1;max-width:720px}.landing-shell .about-hero .badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c3ce0;margin-bottom:.5rem}.landing-shell .about-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#0b0b0b;margin:0 0 .75rem}.landing-shell .about-hero h2{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600;color:#3a3a39;margin:0 0 1rem}.landing-shell .about-hero p{font-size:1.05rem;color:#525251;line-height:1.7;max-width:600px;margin:0}.landing-shell .about-content{max-width:720px;margin:0 auto}.landing-shell .about-content p{font-size:1.05rem;color:#3a3a39;line-height:1.8;margin:0 0 1.25rem}.landing-shell .mission-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.landing-shell .mission-card{padding:1.75rem 2rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4}.landing-shell .mission-card .icon{font-size:1.6rem;font-weight:300;color:#6c3ce0;margin-bottom:.5rem}.landing-shell .mission-card h3{font-weight:700;font-size:1.2rem;color:#0b0b0b;margin:0 0 .25rem}.landing-shell .mission-card p{color:#525251;font-size:.98rem;line-height:1.6;margin:0}.landing-shell .offer-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.landing-shell .offer-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4}.landing-shell .offer-item .marker{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#6c3ce0;margin-top:.5rem}.landing-shell .offer-item .info h4{font-weight:700;font-size:1rem;color:#0b0b0b;margin:0 0 .1rem}.landing-shell .offer-item .info p{font-size:.92rem;color:#525251;line-height:1.5;margin:0}.landing-shell .offer-item .info ul{list-style:none;margin:.25rem 0 0;padding:0}.landing-shell .offer-item .info ul li{font-size:.88rem;color:#525251;padding-left:1.2rem;position:relative;line-height:1.5}.landing-shell .offer-item .info ul li:before{content:"";position:absolute;left:0;top:.45rem;width:4px;height:4px;border-radius:50%;background:#a8a8a7}.landing-shell .approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.landing-shell .approach-item{padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4}.landing-shell .approach-item .icon{font-size:1.3rem;font-weight:300;color:#6c3ce0;margin-bottom:.25rem}.landing-shell .approach-item h4{font-weight:700;font-size:.98rem;color:#0b0b0b;margin:0 0 .1rem}.landing-shell .approach-item p{font-size:.88rem;color:#525251;line-height:1.5;margin:0}.landing-shell .nigeria-card{background:#e6f7ed;border-radius:16px;padding:2rem;border:1px solid rgba(15,151,61,.12);max-width:720px;margin:0 auto}.landing-shell .nigeria-card h3{font-weight:700;font-size:1.2rem;color:#0b0b0b;margin:0 0 .25rem}.landing-shell .nigeria-card p{color:#3a3a39;font-size:.98rem;line-height:1.6;margin:0}.landing-shell .nigeria-card ul{list-style:none;margin:.5rem 0 0;padding:0}.landing-shell .nigeria-card ul li{font-size:.92rem;color:#3a3a39;padding-left:1.2rem;position:relative;line-height:1.6}.landing-shell .nigeria-card ul li:before{content:"✓";position:absolute;left:0;color:#0f973d;font-weight:700}.landing-shell .users-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.landing-shell .users-list span{background:#f1f1f0;padding:.3rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:500;color:#3a3a39}.landing-shell .docs-hero{padding:120px 0 50px;background:#fff;border-bottom:1px solid #e5e5e4}.landing-shell .docs-hero .badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c3ce0;margin-bottom:.5rem}.landing-shell .docs-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#0b0b0b;margin:0}.landing-shell .legal-content{max-width:780px;margin:0 auto;padding:2rem 0}.landing-shell .terms-meta{font-size:.9rem;color:#525251;margin-bottom:1.5rem}.landing-shell .toc{margin:1.5rem 0 2.5rem}.landing-shell .toc-label{font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:#525251;margin-bottom:.75rem}.landing-shell .toc-grid{display:grid;grid-template-columns:1fr;gap:.35rem}.landing-shell .toc-grid a{font-size:.92rem;color:#6c3ce0;padding:.15rem 0}.landing-shell .toc-mobile-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #e5e5e4;background:#fff;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;color:#0b0b0b;cursor:pointer}.landing-shell .toc-mobile-toggle .arrow{font-size:.8rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.landing-shell .toc-mobile-toggle.open .arrow{transform:rotate(180deg)}.landing-shell .toc-mobile-items{display:none;flex-direction:column;border:1px solid #e5e5e4;border-top:none;border-radius:0 0 8px 8px;background:#fff}.landing-shell .toc-mobile-items.open{display:flex}.landing-shell .toc-mobile-items a{padding:.6rem 1rem;font-size:.9rem;color:#6c3ce0;border-bottom:1px solid #f1f1f0}.landing-shell .privacy-section,.landing-shell .terms-section{margin-bottom:2rem;scroll-margin-top:90px}.landing-shell .privacy-section h2,.landing-shell .terms-section h2{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:#0b0b0b;margin:0 0 .75rem}.landing-shell .privacy-section h2 span,.landing-shell .terms-section h2 .section-number{color:#6c3ce0;margin-right:.25rem}.landing-shell .privacy-section p,.landing-shell .terms-section p{color:#3a3a39;font-size:.98rem;line-height:1.7;margin:0 0 .75rem}.landing-shell .privacy-section ul,.landing-shell .terms-section ul{color:#3a3a39;font-size:.98rem;line-height:1.7;padding-left:1.5rem;margin:0 0 .75rem}.landing-shell .support-hero{padding:120px 0 50px;background:#fff;border-bottom:1px solid #e5e5e4}.landing-shell .support-hero .badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6c3ce0;margin-bottom:.5rem}.landing-shell .support-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#0b0b0b;margin:0 0 .5rem}.landing-shell .support-hero p{font-size:1.05rem;color:#525251;max-width:560px;margin:0}.landing-shell .intro-content{max-width:720px;padding:3rem 0 1rem}.landing-shell .intro-content p{color:#525251;font-size:1.05rem;line-height:1.7;margin:0}.landing-shell .channel-grid{display:grid;grid-template-columns:1fr;gap:1rem}.landing-shell .channel-card{padding:1.75rem;background:#fff;border-radius:12px;border:1px solid #e5e5e4;display:flex;flex-direction:column;gap:.4rem}.landing-shell .channel-card .label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6c3ce0}.landing-shell .channel-card.finance .label{color:#0f973d}.landing-shell .channel-card h3{font-weight:700;font-size:1.15rem;color:#0b0b0b;margin:0}.landing-shell .channel-card p{color:#525251;font-size:.95rem;line-height:1.5;margin:0}.landing-shell .channel-card .email-link{font-size:.95rem;font-weight:600;color:#6c3ce0}.landing-shell .response-time{display:flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1.25rem 1.5rem;background:#f5f0ff;border:1px solid rgba(108,60,224,.12);border-radius:12px}.landing-shell .response-time .icon{font-size:1.2rem;color:#6c3ce0}.landing-shell .response-time p{color:#3a3a39;font-size:.95rem;margin:0}.landing-shell .address-card{background:#f9f9f9;border:1px solid #e5e5e4;border-radius:16px;padding:2rem;text-align:center;max-width:720px;margin:0 auto}.landing-shell .address-card h3{font-weight:700;font-size:1.15rem;color:#0b0b0b;margin:0 0 .5rem}.landing-shell .address-card .address{font-style:normal;color:#3a3a39;font-size:.95rem;line-height:1.6;margin:0}.landing-shell .address-card .note{font-size:.85rem;color:#7a7a79;margin:.75rem 0 0}.landing-shell .faq-section{text-align:center;max-width:640px;margin:0 auto}.landing-shell .faq-section h3{font-size:1.4rem;font-weight:800;color:#0b0b0b;margin:0 0 .5rem}.landing-shell .faq-section p{color:#525251;font-size:1rem;margin:0 0 1rem}@media (min-width: 640px){.landing-shell .trust-grid{grid-template-columns:repeat(4,1fr)}.landing-shell .earn-grid{grid-template-columns:1fr 1fr}.landing-shell .why-grid{grid-template-columns:repeat(3,1fr)}.landing-shell .footer-grid{grid-template-columns:repeat(4,1fr)}.landing-shell .offer-grid,.landing-shell .channel-grid{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.landing-shell .hero-grid,.landing-shell .community-grid,.landing-shell .referral-grid,.landing-shell .withdrawal-grid{grid-template-columns:1fr 1fr;gap:3rem}.landing-shell .hero{padding:140px 0 80px;min-height:500px}.landing-shell .steps-grid{grid-template-columns:repeat(3,1fr)}.landing-shell .step-card{flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.landing-shell .section{padding:5rem 0}.landing-shell .hero-visual{min-height:380px}.landing-shell .mission-grid{grid-template-columns:1fr 1fr}.landing-shell .approach-grid{grid-template-columns:repeat(3,1fr)}.landing-shell .about-hero,.landing-shell .support-hero,.landing-shell .docs-hero{padding-top:140px}.landing-shell .toc-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.landing-shell .nav-desktop{display:flex}.landing-shell .nav-toggle{display:none}.landing-shell .nav-mobile{display:none!important}.landing-shell .hero{padding:160px 0 100px;min-height:580px}.landing-shell .hero h1{font-size:4.2rem}.landing-shell .section{padding:6rem 0}.landing-shell .container{padding:0 2.5rem}.landing-shell .channel-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 767px){.landing-shell .hero-badge{font-size:.7rem}.landing-shell .hero-cta-group .btn,.landing-shell .final-cta-inner .cta-group .btn{flex:1;min-width:140px;justify-content:center}.landing-shell .community-features{grid-template-columns:1fr}.landing-shell .why-grid{grid-template-columns:1fr 1fr}.landing-shell .footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.landing-shell .business-card{padding:2rem 1.25rem}.landing-shell .hero-visual{min-height:280px}.landing-shell .earning-flow{padding:1rem}.landing-shell .flow-step{padding:.4rem .6rem;gap:.5rem}.landing-shell .mission-grid,.landing-shell .approach-grid,.landing-shell .channel-grid,.landing-shell .offer-grid{grid-template-columns:1fr}.landing-shell .about-hero,.landing-shell .support-hero,.landing-shell .docs-hero{padding-top:100px}}@media (max-width: 400px){.landing-shell .container{padding:0 1rem}.landing-shell .hero{padding:100px 0 40px;min-height:480px}.landing-shell .hero h1{font-size:2rem}.landing-shell .trust-grid{gap:1rem}.landing-shell .earn-grid,.landing-shell .why-grid{grid-template-columns:1fr}.landing-shell .footer-grid{gap:1rem}.landing-shell .withdrawal-banks{gap:.3rem}.landing-shell .hero-visual{min-height:240px}.landing-shell .channel-card .email-link{font-size:.9rem;word-break:break-all}}@media (prefers-reduced-motion: reduce){.landing-shell *,.landing-shell *:before,.landing-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-shell .flow-step{opacity:1!important;transform:none!important}.landing-shell .flow-progress .bar{transition:none!important}.landing-shell .hero-badge .dot{animation:none!important}}.landing-shell a:focus-visible,.landing-shell button:focus-visible{outline:2px solid #6c3ce0;outline-offset:2px}.landing-shell .skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:#0b0b0b;color:#fff;padding:.5rem 1rem;border-radius:0 0 8px 8px;z-index:10000;font-weight:600}.landing-shell .skip-link:focus{top:0}
