.toast-container.svelte-1ig2a9j{position:fixed;bottom:28px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.toast.svelte-1ig2a9j{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;min-width:220px;max-width:320px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0f;pointer-events:all}.toast-xp.svelte-1ig2a9j{background:#7c3aed2e}.toast-coins.svelte-1ig2a9j{background:#f59e0b26}.toast-level.svelte-1ig2a9j{background:#f59e0b33}.toast-ok.svelte-1ig2a9j{background:#10b98126}.toast-err.svelte-1ig2a9j{background:#ef444426}.t-icon.svelte-1ig2a9j{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-xp.svelte-1ig2a9j .t-icon:where(.svelte-1ig2a9j){background:#7c3aed33}.toast-coins.svelte-1ig2a9j .t-icon:where(.svelte-1ig2a9j){background:#f59e0b33}.toast-level.svelte-1ig2a9j .t-icon:where(.svelte-1ig2a9j){background:#f59e0b40}.toast-ok.svelte-1ig2a9j .t-icon:where(.svelte-1ig2a9j){background:#10b98133}.toast-err.svelte-1ig2a9j .t-icon:where(.svelte-1ig2a9j){background:#ef444433}.t-body.svelte-1ig2a9j{display:flex;flex-direction:column;gap:2px;min-width:0}.t-title.svelte-1ig2a9j{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-sub.svelte-1ig2a9j{font-size:11.5px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-page.svelte-s8bq7s{padding-top:62px;min-height:100vh;background:var(--bg-primary);padding-bottom:80px}.bp-hero.svelte-s8bq7s{position:relative;padding:56px 0 48px;overflow:hidden}.bh-bg.svelte-s8bq7s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bh-grid.svelte-s8bq7s{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(124,58,237,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 100% 100% at 50% 0%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 0%,black 20%,transparent 100%)}.bh-glow.svelte-s8bq7s{position:absolute;border-radius:50%;animation:svelte-s8bq7s-gpulse 7s ease-in-out infinite}.g1.svelte-s8bq7s{width:600px;height:400px;top:-200px;left:-100px;background:radial-gradient(circle,rgba(124,58,237,.22),transparent 70%)}.g2.svelte-s8bq7s{width:500px;height:400px;top:-180px;right:-80px;background:radial-gradient(circle,rgba(245,158,11,.15),transparent 70%);animation-delay:-3s}.g3.svelte-s8bq7s{width:300px;height:300px;bottom:-100px;left:40%;background:radial-gradient(circle,rgba(6,182,212,.1),transparent 70%);animation-delay:-5s}@keyframes svelte-s8bq7s-gpulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.bh-inner.svelte-s8bq7s{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.bh-badge.svelte-s8bq7s{display:inline-block;padding:4px 14px;background:linear-gradient(135deg,#7c3aed4d,#f59e0b33);border-radius:99px;font-size:12px;font-weight:700;color:#f59e0b;font-family:Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.bh-title.svelte-s8bq7s{font-family:Uncage,Montserrat,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1;margin-bottom:10px;background:linear-gradient(135deg,#fff 40%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bh-sub.svelte-s8bq7s{font-size:14px;color:#fff6;margin-bottom:18px;max-width:420px}.bh-meta.svelte-s8bq7s{display:flex;gap:10px;flex-wrap:wrap}.bh-chip.svelte-s8bq7s{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffff0f;border-radius:99px;font-size:12px;color:#ffffff80}.bh-chip.gold.svelte-s8bq7s{color:#f59e0b;background:#f59e0b1a}.bh-progress-card.svelte-s8bq7s{flex-shrink:0;width:320px;background:#ffffff0a;border-radius:20px;padding:24px;position:relative;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bpc-login.svelte-s8bq7s{text-align:center;display:flex;flex-direction:column;gap:12px}.bpc-login.svelte-s8bq7s p:where(.svelte-s8bq7s){font-size:13px;color:#fff6}.bpc-login-btn.svelte-s8bq7s{padding:9px 20px;background:#7c3aed33;border-radius:10px;color:#a78bfa;font-size:13px;font-weight:700;font-family:Montserrat,sans-serif;text-decoration:none;transition:background .2s}.bpc-login-btn.svelte-s8bq7s:hover{background:#7c3aed59}.bpc-top.svelte-s8bq7s{display:flex;justify-content:space-between;margin-bottom:12px}.bpc-level.svelte-s8bq7s{font-family:Uncage,Montserrat,sans-serif;font-size:18px;font-weight:900;color:#fff}.bpc-xp.svelte-s8bq7s{font-size:13px;color:#fff6;font-family:Montserrat,sans-serif;font-weight:700}.bpc-bar.svelte-s8bq7s{height:10px;background:#ffffff12;border-radius:99px;position:relative;overflow:visible;margin-bottom:10px}.bpc-fill.svelte-s8bq7s{height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#f59e0b);transition:width 1s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #f59e0b80}.bpc-glow.svelte-s8bq7s{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#f59e0b;box-shadow:0 0 12px 4px #f59e0b99;transition:left 1s cubic-bezier(.34,1.56,.64,1)}.bpc-next.svelte-s8bq7s{font-size:12px;color:#ffffff4d;margin-bottom:4px}.bpc-tasks-done.svelte-s8bq7s{font-size:11px;color:#fff3;margin-top:8px}.bp-body.svelte-s8bq7s{display:flex;flex-direction:column;gap:56px;padding-top:40px}.section-title.svelte-s8bq7s{display:flex;align-items:center;gap:10px;font-family:Uncage,Montserrat,sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:24px}.rewards-track.svelte-s8bq7s{position:relative;display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:40px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.track-line.svelte-s8bq7s{position:absolute;top:52px;left:40px;right:40px;height:3px;background:#ffffff12;border-radius:99px;z-index:0}.track-fill.svelte-s8bq7s{height:100%;border-radius:99px;background:linear-gradient(90deg,#10b981,#7c3aed);transition:width 1s ease}.reward-node.svelte-s8bq7s{flex:1;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;cursor:pointer;transition:transform .2s;background:none;border:none;padding:0}.reward-node.svelte-s8bq7s:not(:disabled):hover{transform:translateY(-4px)}.reward-node.svelte-s8bq7s:disabled{cursor:default}.rn-level.svelte-s8bq7s{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;color:#ffffff4d}.rn-icon.svelte-s8bq7s{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.claimed.svelte-s8bq7s .rn-icon:where(.svelte-s8bq7s){background:#10b98126;border:2px solid rgba(16,185,129,.4)}.reached.svelte-s8bq7s .rn-icon:where(.svelte-s8bq7s){background:#f59e0b26;border:2px solid #f59e0b;box-shadow:0 0 16px #f59e0b66;animation:svelte-s8bq7s-rpulse 2s ease-in-out infinite}.current.svelte-s8bq7s .rn-icon:where(.svelte-s8bq7s){background:#f59e0b33;border:2px solid #f59e0b;box-shadow:0 0 20px #f59e0b80}.locked.svelte-s8bq7s .rn-icon:where(.svelte-s8bq7s){background:#ffffff0a;border:2px solid rgba(255,255,255,.08)}@keyframes svelte-s8bq7s-rpulse{0%,to{box-shadow:0 0 12px #f59e0b4d}50%{box-shadow:0 0 24px #f59e0b99}}.rn-details.svelte-s8bq7s{display:flex;flex-direction:column;align-items:center;gap:4px}.rn-title-badge.svelte-s8bq7s{padding:2px 8px;background:#7c3aed33;border-radius:99px;font-size:9.5px;font-weight:700;color:#a78bfa;font-family:Montserrat,sans-serif;white-space:nowrap}.rn-coins.svelte-s8bq7s{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#ffffff40;font-family:Montserrat,sans-serif}.rn-coins.bright.svelte-s8bq7s{color:#f59e0b}.rn-claim-badge.svelte-s8bq7s{position:absolute;top:-18px;left:50%;transform:translate(-50%);padding:2px 8px;background:#f59e0b;border-radius:99px;font-size:9px;font-weight:700;color:#000;white-space:nowrap;font-family:Montserrat,sans-serif;animation:svelte-s8bq7s-bounce 1s ease-in-out infinite}@keyframes svelte-s8bq7s-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.tasks-grid.svelte-s8bq7s{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.task-category.svelte-s8bq7s{background:var(--bg-card);border-radius:18px;overflow:hidden}.tc-header.svelte-s8bq7s{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05)}.tc-name.svelte-s8bq7s{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#fff}.tc-count.svelte-s8bq7s{font-size:12px;font-weight:700;font-family:Montserrat,sans-serif}.tc-progress.svelte-s8bq7s{height:3px;background:#ffffff0d}.tcp-fill.svelte-s8bq7s{height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.tc-items.svelte-s8bq7s{padding:8px;display:flex;flex-direction:column;gap:3px}.task-item.svelte-s8bq7s{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;transition:background .15s;background:none;border:none;text-align:left;width:100%;cursor:pointer}.task-item.svelte-s8bq7s:hover:not(:disabled):not(.done){background:#ffffff0a}.task-item.done.svelte-s8bq7s{opacity:.55;cursor:default}.task-item.svelte-s8bq7s:disabled:not(.done){cursor:not-allowed;opacity:.5}.ti-check.svelte-s8bq7s{width:18px;height:18px;border-radius:5px;border:1.5px solid;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.2s}.ti-title.svelte-s8bq7s{flex:1;font-size:13px;color:#ffffffbf}.task-item.done.svelte-s8bq7s .ti-title:where(.svelte-s8bq7s){text-decoration:line-through;color:#ffffff4d}.ti-xp.svelte-s8bq7s{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;font-family:Montserrat,sans-serif;white-space:nowrap}.promo-wrap.svelte-s8bq7s{max-width:480px;display:flex;flex-direction:column;gap:10px}.promo-input-wrap.svelte-s8bq7s{display:flex;gap:10px}.promo-input.svelte-s8bq7s{flex:1;height:44px;padding:0 16px;background:#ffffff0d;border:none;border-radius:12px;color:#fff;font-size:14px;font-family:Inter,sans-serif;outline:none;transition:.2s}.promo-input.svelte-s8bq7s:focus{background:#ffffff14;box-shadow:0 0 0 1.5px #7c3aed80}.promo-input.svelte-s8bq7s::placeholder{color:#ffffff38}.promo-btn.svelte-s8bq7s{height:44px;padding:0 20px;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;color:#fff;font-size:13px;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity .2s,transform .18s}.promo-btn.svelte-s8bq7s:hover{opacity:.88;transform:scale(1.03)}.promo-msg.svelte-s8bq7s{font-size:13px;color:#ef4444;font-weight:600}.promo-msg.ok.svelte-s8bq7s{color:#10b981}.promo-hint.svelte-s8bq7s{font-size:12px;color:#ffffff40}.promo-hint.svelte-s8bq7s a:where(.svelte-s8bq7s){color:#7c3aed;transition:color .2s}.promo-hint.svelte-s8bq7s a:where(.svelte-s8bq7s):hover{color:#a78bfa}@media(max-width:768px){.bh-inner.svelte-s8bq7s{flex-direction:column}.bh-progress-card.svelte-s8bq7s{width:100%}.tasks-grid.svelte-s8bq7s{grid-template-columns:1fr}}
