*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}:root{--bw-bg:#faf7ee;--bw-card:#fff;--bw-ink:#233344;--bw-ink-soft:#5e6a79;--bw-money:#2b7a9b;--bw-money-mist:#dceef3;--bw-money-ink:#1b4f66;--bw-reward:#f2b83a;--bw-reward-ink:#233344;--bw-line:#2333441a;--bw-line-strong:#2333442e;--bw-nature:#97c698;--bw-error:#8a3020;--bw-focus-ring:#2b7a9b;--bw-bg-rgb:250,247,238;--bw-card-rgb:255,255,255;--bw-ink-rgb:35,51,68;--bw-money-rgb:43,122,155;--bw-money-mist-rgb:220,238,243;--bw-reward-rgb:242,184,58;--bw-error-rgb:138,48,32;--bw-on-dark:#faf7ee;--bw-on-dark-soft:#dceef3;--bw-beige:var(--bw-bg);--bw-bg2:var(--bw-bg);--bw-card2:var(--bw-card);--bw-bg-input:var(--bw-card);--bw-card-solid:var(--bw-card);--bw-jet:var(--bw-ink);--bw-bg-dark:var(--bw-ink);--bw-ink-dim:var(--bw-ink-soft);--bw-taupe:var(--bw-ink-soft);--bw-ink-on-dark:var(--bw-on-dark);--bw-teal:var(--bw-money);--bw-sky:var(--bw-money);--bw-purple:var(--bw-money);--bw-path-dot:var(--bw-money);--bw-strong:var(--bw-money-ink);--bw-gold-deep:var(--bw-money-ink);--bw-caution:var(--bw-ink-soft);--bw-powder-blue:var(--bw-money-mist);--bw-bg-accent:var(--bw-money-mist);--bw-line-soft:var(--bw-line);--bw-gold:var(--bw-reward);--bw-coin:var(--bw-reward);--bw-coin-bg:var(--bw-reward);--bw-coin-text:var(--bw-reward-ink);--bw-celadon:var(--bw-nature);--bw-green:var(--bw-nature);--bw-pink:var(--bw-error);--bw-red:var(--bw-error);--bw-coral:var(--bw-error);--bw-warn:var(--bw-error);--bw-path-glow:rgba(var(--bw-money-rgb),.35);--bw-path-locked:rgba(var(--bw-ink-rgb),.2);--bw-text-xs:.75rem;--bw-text-sm:.875rem;--bw-text-base:1rem;--bw-text-lg:1.125rem;--bw-text-xl:1.25rem;--bw-text-2xl:1.5rem;--bw-text-3xl:2rem;--bw-text-4xl:2.5rem;--bw-weight-light:300;--bw-weight-normal:400;--bw-weight-medium:500;--bw-weight-semibold:600;--bw-weight-bold:700;--bw-weight-extrabold:800;--bw-r-s:10px;--bw-r-m:16px;--bw-r-l:22px;--bw-r-xl:30px;--bw-sp-1:4px;--bw-sp-2:8px;--bw-sp-3:14px;--bw-sp-4:20px;--bw-sp-5:28px;--bw-sp-6:40px;--bw-shadow:0 4px 16px rgba(var(--bw-ink-rgb),.1);--bw-shadow-sm:0 1px 4px rgba(var(--bw-ink-rgb),.08);--bw-shadow-lg:0 8px 32px rgba(var(--bw-ink-rgb),.12);--bw-shadow-pop:0 4px 20px rgba(var(--bw-money-rgb),.3);--bw-font:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--bw-display:"Plus Jakarta Sans",system-ui,sans-serif}.bw-surface-dark{background:var(--bw-jet);color:var(--bw-ink-on-dark);--bw-ink:var(--bw-on-dark);--bw-ink-soft:var(--bw-on-dark-soft);--bw-ink-dim:var(--bw-on-dark-soft);--bw-line:rgba(var(--bw-bg-rgb),.18);--bw-line-soft:rgba(var(--bw-bg-rgb),.1)}html{scroll-behavior:smooth;background:var(--bw-bg);overscroll-behavior:none}body{background:radial-gradient(120% 90% at 50% 0%, var(--bw-bg2) 0%, var(--bw-bg) 62%) fixed;color:var(--bw-ink);font-family:var(--bw-font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;min-height:100dvh}h1,h2,h3,.bw-display{font-family:var(--bw-display);font-weight:var(--bw-weight-bold);letter-spacing:-.01em}button{font-family:var(--bw-font)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--bw-ink-dim);border-radius:3px}.bw-stage{max-width:430px;min-height:100vh;padding:env(safe-area-inset-top) var(--bw-sp-4) calc(62px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.bw-center{text-align:center;justify-content:center;align-items:center;gap:var(--bw-sp-4);flex-direction:column;min-height:100vh;display:flex}.bw-buddy{display:block;overflow:visible}.bw-buddy .bw-body-g,.bw-buddy .bw-eyes,.bw-buddy .bw-zzz-g,.bw-buddy .bw-spark{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.bw-buddy .bw-body-g{transform-origin:50% 88%}.bw-buddy.mood-idle .bw-body-g{animation:2.8s ease-in-out infinite bwBob}.bw-buddy.mood-happy .bw-body-g{animation:1.9s ease-in-out infinite bwBob}.bw-buddy.mood-thinking .bw-body-g{animation:4s ease-in-out infinite bwBob}.bw-buddy.mood-concerned .bw-body-g{animation:3.4s ease-in-out infinite bwBob}.bw-buddy.mood-sleepy .bw-body-g{animation:5.6s ease-in-out infinite bwBob}.bw-buddy.mood-pour .bw-body-g,.bw-buddy.mood-excited .bw-body-g{animation:2.4s ease-in-out infinite bwLean}.bw-buddy.mood-celebrate .bw-body-g,.bw-buddy.mood-celebrating .bw-body-g{animation:.72s cubic-bezier(.36,0,.34,1.4) infinite bwJump}.bw-buddy .bw-eyes{transform-origin:50%;animation:4.6s infinite bwBlink}.bw-buddy.mood-sleepy .bw-eyes{animation:none}.bw-buddy.mood-pour .bw-eyes,.bw-buddy.mood-excited .bw-eyes{animation:1.3s ease-in-out infinite bwTrack}.bw-buddy .bw-zzz-g{animation:2.8s ease-in-out infinite bwZzz}.bw-buddy .bw-spark{animation:.9s ease-in-out infinite bwSpark}.bw-buddy .bw-shadow{transform-origin:50% 100%}.bw-buddy.mood-celebrate .bw-shadow{animation:.72s ease-in-out infinite bwShadowSquash}}@keyframes bwBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(.99,1.02)}}@keyframes bwLean{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(3deg)}}@keyframes bwJump{0%,to{transform:translateY(0)scale(1.04,.94)}45%{transform:translateY(-16px)scale(.96,1.06)}}@keyframes bwBlink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes bwTrack{0%,to{transform:translateY(0)}55%{transform:translateY(4.5px)}}@keyframes bwZzz{0%{opacity:0;transform:translate(0)}35%{opacity:1}to{opacity:0;transform:translate(9px,-16px)}}@keyframes bwSpark{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes bwShadowSquash{0%,to{transform:scaleX(1)}45%{transform:scaleX(.82)}}.bw-onb{flex-direction:column;min-height:100vh;padding:18px 0 28px;display:flex}.bw-dots{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 0 14px;display:flex}.bw-dot{background:var(--bw-line);border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.bw-dot.on{background:var(--bw-money);transform:scale(1.25)}.bw-dot.done{background:var(--bw-money);opacity:.5}.bw-onb-buddy{justify-content:center;padding:4px 0 10px;display:flex}.bw-onb-q{font-family:var(--bw-display);text-align:center;margin:2px 0 6px;font-size:24px;font-weight:600;line-height:1.25}.bw-onb-sub{color:var(--bw-ink-soft);text-align:center;margin-bottom:16px;font-size:14.5px;line-height:1.5}.bw-onb-body{flex:1}.bw-onb-nav{gap:10px;margin-top:18px;display:flex}.bw-btn{cursor:pointer;font-weight:var(--bw-weight-semibold);font-size:var(--bw-text-base);letter-spacing:.01em;border:none;border-radius:100px;min-height:52px;padding:16px 32px;transition:transform .15s,box-shadow .15s}.bw-btn:active{transform:scale(.97)}.bw-btn-primary{background:var(--bw-jet);color:var(--bw-beige);letter-spacing:.02em;box-shadow:var(--bw-shadow);flex:1}.bw-btn-primary:active{background:var(--bw-ink)}.bw-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bw-btn-celadon{background:var(--bw-money);color:var(--bw-card);box-shadow:var(--bw-shadow-pop);border:none}.bw-btn-ghost{color:var(--bw-jet);border:1.5px solid var(--bw-jet);font-size:var(--bw-text-sm);font-weight:var(--bw-weight-medium);background:0 0;padding:14px 28px;transition:border-color .15s,color .15s,background .15s,transform .15s}.bw-btn-ghost:active{background:var(--bw-card2)}.bw-btn-ghost.bw-sel{background:var(--bw-money-mist);color:var(--bw-money-ink);border-color:var(--bw-money);box-shadow:var(--bw-shadow-pop);font-weight:800}.bw-btn-ghost.bw-sel:before{content:"✓ "}.bw-btn-small{min-height:40px;padding:9px 16px;font-size:13.5px}.bw-btn-recommended{border-color:var(--bw-money);justify-content:center;align-items:center;gap:8px;display:flex}.bw-reco-badge{background:var(--bw-money-mist);color:var(--bw-money-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:800}.bw-reco-why{color:var(--bw-ink-soft);margin:-2px 0 2px;font-size:12.5px;line-height:1.45}.bw-skip{color:var(--bw-ink-dim);font-size:var(--bw-text-sm);font-weight:var(--bw-weight-normal);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:12px auto 0;text-decoration:underline;display:block}.bw-cta{background:var(--bw-jet);width:100%;color:var(--bw-beige);font-size:var(--bw-text-base);font-weight:var(--bw-weight-semibold);letter-spacing:.02em;cursor:pointer;min-height:52px;box-shadow:var(--bw-shadow);border:none;border-radius:100px;padding:16px 32px;transition:transform .15s,background .15s;display:block}.bw-cta:active{background:var(--bw-ink);transform:scale(.97)}.bw-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bw-choices.cols-1{grid-template-columns:1fr}.bw-choices.cols-3{grid-template-columns:1fr 1fr 1fr}.bw-choice{background:var(--bw-card);border:1.5px solid var(--bw-line);cursor:pointer;text-align:center;color:var(--bw-ink);font-weight:var(--bw-weight-medium);box-shadow:var(--bw-shadow-sm);border-radius:16px;min-height:64px;padding:14px 20px;transition:all .15s}.bw-choice:active{transform:scale(.97)}.bw-choice.sel{border-color:var(--bw-money);background:var(--bw-money-mist);color:var(--bw-money-ink);box-shadow:var(--bw-shadow-pop)}.bw-choice .ic{margin-bottom:5px;font-size:22px;display:block}.bw-choice .t{font-size:14px;font-weight:800;display:block}.bw-choice .d{color:var(--bw-ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.bw-slotrow{margin-bottom:13px}.bw-slotrow .sl{letter-spacing:1.4px;text-transform:uppercase;color:var(--bw-ink-dim);margin-bottom:7px;font-size:11px;font-weight:800}.bw-slotchips{flex-wrap:wrap;gap:8px;display:flex}.bw-slotchip{background:var(--bw-card2);border:1.5px solid var(--bw-line);color:var(--bw-ink);font-size:var(--bw-text-sm);font-weight:var(--bw-weight-medium);cursor:pointer;border-radius:16px;min-height:44px;padding:14px 20px;transition:all .15s}.bw-slotchip.sel{border-color:var(--bw-money);color:var(--bw-money-ink);background:var(--bw-money-mist);font-weight:800}.bw-swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:38px;height:38px;padding:0;transition:transform .15s,border-color .15s}.bw-swatch.sel{border-color:var(--bw-card);box-shadow:0 0 0 2px var(--bw-jet);transform:scale(1.12)}.bw-input,.bw-textarea{background:var(--bw-card);border:1.5px solid var(--bw-line);width:100%;color:var(--bw-ink);font-family:inherit;font-weight:var(--bw-weight-medium);font-size:var(--bw-text-base);border-radius:12px;outline:none;padding:14px 18px;transition:border-color .15s}.bw-input:focus,.bw-textarea:focus{border-color:var(--bw-money);box-shadow:0 0 0 3px rgba(var(--bw-money-rgb),.25)}.bw-textarea{resize:vertical;min-height:96px;font-weight:600;line-height:1.5}.bw-money{position:relative}.bw-money .cur{color:var(--bw-ink-dim);font-size:17px;font-weight:800;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.bw-money .bw-input{padding-left:34px;font-size:22px;font-weight:800}.bw-worldrow{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;min-height:96px;padding:6px 0 2px;display:flex}.bw-bucket-cell{text-align:center;width:82px}.bw-bucket-cell .bl{color:var(--bw-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800;overflow:hidden}.bw-bucket-cell .bt{color:var(--bw-ink-dim);font-size:10px}@media (prefers-reduced-motion:no-preference){.bw-spawn{animation:.5s cubic-bezier(.34,1.56,.64,1) both bwSpawn}.bw-stadium-flag{transform-box:fill-box;transform-origin:0%;animation:2.6s ease-in-out infinite bwFlagWave}.bw-stadium-opening [data-part=gate-leaf][data-side=left]{transform-box:fill-box;transform-origin:100% 100%;animation:.9s ease-out both bwGateSwingL}.bw-stadium-opening [data-part=gate-leaf][data-side=right]{transform-box:fill-box;transform-origin:0 100%;animation:.9s ease-out both bwGateSwingR}.bw-stadium-opening .bw-stadium-flag{animation:1.1s ease-out both bwFlagRise,2.6s ease-in-out 1.1s infinite bwFlagWave}.bw-stadium-opening [data-part=glow]{animation:1.4s ease-out both bwGlowIn}}@keyframes bwFlagWave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-7deg)scaleX(.92)}}@keyframes bwGateSwingL{0%{transform:translate(5px)scaleX(1.4)}to{transform:none}}@keyframes bwGateSwingR{0%{transform:translate(-5px)scaleX(1.4)}to{transform:none}}@keyframes bwFlagRise{0%{opacity:.3;transform:translateY(9px)scaleY(.15)}to{opacity:1;transform:none}}@keyframes bwGlowIn{0%{opacity:0}to{opacity:.6}}@keyframes bwSpawn{0%{opacity:0;transform:scale(0)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.bw-goal-item{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-m);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.bw-goal-item .gn{flex:1;font-weight:800}.bw-goal-item .gm{color:var(--bw-ink-soft);font-size:13px}.bw-xbtn{color:var(--bw-ink-dim);cursor:pointer;background:0 0;border:none;padding:6px;font-size:17px}.bw-rank-item{touch-action:none}.bw-rank-item.dragging{opacity:.55}.bw-rank-num{background:var(--bw-money-mist);border:1px solid var(--bw-line);width:26px;height:26px;color:var(--bw-money-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.bw-arrowbtn{background:var(--bw-card2);border:1px solid var(--bw-line);color:var(--bw-ink-soft);cursor:pointer;border-radius:9px;width:34px;height:30px;font-size:13px}.bw-arrowbtn:disabled{opacity:.3;cursor:default}.bw-badge-focus{background:var(--bw-money-mist);color:var(--bw-money-ink);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-block}.bw-worldrow{column-gap:14px}.bw-pourchip{background:var(--bw-card2);border:1px solid var(--bw-line);border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:800;display:inline-flex}.bw-pourchip .amt{color:var(--bw-ink);font-size:18px}.bw-conf-hero{text-align:center;background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-l);margin-top:14px;padding:20px 16px}.bw-conf-num{font-family:var(--bw-display);font-size:56px;font-weight:700;line-height:1}.bw-conf-num.band-strong{color:var(--bw-money-ink)}.bw-conf-num.band-caution,.bw-conf-num.band-warn{color:var(--bw-ink)}.bw-splitrow{border-bottom:1px solid var(--bw-line-soft);align-items:center;gap:10px;padding:8px 2px;font-size:14px;display:flex}.bw-splitrow .nm{flex:1;font-weight:700}.bw-splitrow .pc{color:var(--bw-money-ink);font-weight:800}@media (prefers-reduced-motion:no-preference){.bw-conf-hero{animation:.55s cubic-bezier(.34,1.56,.64,1) .15s both bwSpawn}}.bw-home{padding:0 0 8px;position:relative}.bw-beta-bar{width:min(430px,100%);height:calc(30px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;z-index:35;background:var(--bw-jet);color:var(--bw-beige);letter-spacing:.02em;cursor:pointer;border:none;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.bw-beta-bar .dot{background:var(--bw-money);border-radius:50%;width:7px;height:7px}.bw-stage.bw-beta{padding-top:calc(env(safe-area-inset-top) + 30px)}.bw-feedback-msg{resize:vertical;width:100%;min-height:110px;font:inherit;line-height:1.45}.bw-feedback-count{color:var(--bw-ink-dim);text-align:right;margin-top:4px;font-size:11.5px}.bw-feedback-count.over{color:var(--bw-error);font-weight:800}.bw-map{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:82dvh;min-height:min(520px,70dvh);margin:0 calc(-1 * var(--bw-sp-4));scrollbar-width:none;background:var(--bw-money-mist);position:relative;overflow:hidden auto}.bw-map::-webkit-scrollbar{display:none}.bw-map-strip{flex-direction:column-reverse;display:flex}.bw-map>.bw-map-strip{padding-top:104px;padding-bottom:110px}.bw-region[data-region=summit] .bw-region-name{top:3.5%}.bw-map-cell{position:relative}.bw-region{aspect-ratio:9/16;width:100%;position:relative;overflow:visible}.bw-region-bg{position:absolute;inset:0;overflow:hidden}.bw-region-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bw-region-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.bw-region-labels{pointer-events:none;position:absolute;inset:0}.bw-map-pill.faint{opacity:.55}.bw-map-caption{color:var(--bw-jet);background:rgba(var(--bw-bg-rgb),.72);white-space:nowrap;letter-spacing:.005em;pointer-events:none;text-shadow:0 0 2px rgba(var(--bw-bg-rgb),.9);border-radius:100px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.bw-map-caption.faint{opacity:.6}.bw-map-caption.tappable{pointer-events:auto;cursor:pointer;-webkit-text-decoration:underline dotted rgba(var(--bw-ink-rgb),.55);text-decoration:underline dotted rgba(var(--bw-ink-rgb),.55);text-underline-offset:2px}.bw-region-next .bw-map-caption,.bw-region-distant .bw-map-caption{opacity:.75}.bw-hub-section{border-top:1px solid var(--bw-line-soft);margin-top:14px;padding-top:10px}.bw-hub-h{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.bw-hub-new{background:var(--bw-money-mist);color:var(--bw-money-ink);border-radius:100px;padding:1px 8px;font-size:12px;font-weight:800}.bw-build-stamp{text-align:center;color:var(--bw-ink-dim);font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:12px}.bw-sheet-x{float:right;color:var(--bw-ink-dim);z-index:1;margin:-6px -6px 0 0;padding:6px 10px;font-size:18px;line-height:1;position:sticky;top:0}.bw-map-tip{background:var(--bw-jet);color:var(--bw-bg);white-space:nowrap;pointer-events:none;z-index:6;box-shadow:var(--bw-shadow);border-radius:100px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.15;position:absolute;transform:translate(-50%,-100%)}.bw-map-pill .sub{color:var(--bw-on-dark-soft);margin-top:3px;font-weight:700;display:block}.bw-map-slide{transform-box:view-box}.bw-regionq-in{text-align:left}.bw-playbook{margin:8px 0 0;padding-left:20px;font-size:13.5px;line-height:1.45}.bw-playbook li{margin-bottom:8px}.bw-playbook .dt{color:var(--bw-ink-soft);font-size:12.5px}.bw-range{width:100%;accent-color:var(--bw-money)}.bw-proj{width:100%;height:auto;margin-top:6px;display:block}.bw-scen{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.bw-scen th,.bw-scen td{text-align:left;border-bottom:1px solid var(--bw-line-soft);padding:5px 4px}.bw-scen th{letter-spacing:.06em;text-transform:uppercase;color:var(--bw-ink-soft);font-size:12px}.bw-plan-text{white-space:pre-wrap;background:var(--bw-card2);text-align:left;-webkit-user-select:text;user-select:text;border-radius:10px;max-height:40vh;padding:10px;font-size:11.5px;line-height:1.4;overflow:auto}.bw-tab.locked{opacity:.55}.bw-tab .tlock{font-size:12px;position:absolute;top:2px;right:4px}.bw-tab{position:relative}.bw-regionq-in .bw-onb-screen{padding:0}.bw-regionq-in .bw-onb-nav{justify-content:space-between}.bw-map-pill.tappable{cursor:pointer;-webkit-text-decoration:underline dotted rgba(var(--bw-bg-rgb),.6);text-decoration:underline dotted rgba(var(--bw-bg-rgb),.6);text-underline-offset:2px}.bw-map-pill{background:var(--bw-ink);color:var(--bw-bg);text-align:center;opacity:.94;border-radius:6px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.bw-map-pill.wide{padding:5px 8px;font-size:12px}.bw-map-pill .bar{background:rgba(var(--bw-bg-rgb),.18);border-radius:2px;height:3px;margin-top:5px;display:block;overflow:hidden}.bw-map-pill .bar .fill{background:var(--bw-money-mist);border-radius:2px;height:100%;display:block}.bw-region-svg [role=button]:active,.bw-map-pill.tappable:active,.bw-map-caption.tappable:active{filter:brightness(1.12)}@media (prefers-reduced-motion:no-preference){.bw-map-buddy-anim{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.36,0,.34,1.2) bwHello}.bw-home-stats .bw-flame{animation:.5s cubic-bezier(.36,0,.34,1.4) bwChipPop}}@keyframes bwHello{0%{transform:translateY(0)}30%{transform:translateY(-9px)scaleY(1.04)}60%{transform:translateY(0)scaleY(.97)}to{transform:translateY(0)}}@keyframes bwChipPop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.bw-region-name{font-family:var(--bw-display);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bw-ink-rgb),.55);pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:8.5%;left:6%}.bw-region-sil{filter:brightness(.55)saturate(.4);opacity:.75}.bw-region-distant .bw-region-sil{filter:brightness(.4)saturate(.15);opacity:.6}.bw-map-northstar{z-index:5;background:rgba(var(--bw-bg-rgb),.88);color:var(--bw-ink-soft);border:1px solid var(--bw-line-soft);cursor:pointer;filter:saturate(.3);border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:800;display:inline-flex;position:sticky;top:8px;left:50%;transform:translate(-50%)}.bw-map-reveal{z-index:8;pointer-events:auto;cursor:pointer;background:linear-gradient(180deg, rgba(var(--bw-ink-rgb),0) 55%, rgba(var(--bw-ink-rgb),.35) 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:18%;display:flex;position:absolute;inset:0}.bw-map-reveal-line{font-family:var(--bw-display);color:var(--bw-bg);text-shadow:0 2px 10px rgba(var(--bw-ink-rgb),.5);text-align:center;padding:0 24px;font-size:22px;font-weight:800}.bw-map-reveal-skip{color:rgba(var(--bw-bg-rgb),.8);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11.5px;font-weight:700}.bw-lookback-list{text-align:left;flex-direction:column;gap:6px;margin-top:8px;display:flex}.bw-lookback-row{color:var(--bw-ink-dim);border-bottom:1px solid var(--bw-line-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.bw-lookback-row.reached{color:var(--bw-ink)}.bw-lookback-row .nm{font-weight:800}.bw-lookback-row .dt{font-size:12px}.bw-notice{z-index:40;background:rgba(var(--bw-bg-rgb),.98);border-left:3px solid var(--bw-money);box-shadow:var(--bw-shadow);color:var(--bw-jet);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex;position:fixed;bottom:84px;left:12px;right:12px}.bw-notice .txt{flex:1}.bw-notice.celebrate{border-left-color:var(--bw-reward)}.bw-remove{margin-top:10px}.bw-remove-dests{flex-wrap:wrap;gap:6px;display:flex}.bw-choices-inline{flex-wrap:wrap;gap:6px;margin-left:6px;display:inline-flex}.bw-unlock-toast{z-index:7;background:rgba(var(--bw-bg-rgb),.97);border-left:3px solid var(--bw-money);box-shadow:var(--bw-shadow);border-radius:16px;padding:14px 16px;position:absolute;bottom:12px;left:12px;right:12px}.bw-unlock-head{font-family:var(--bw-display);color:var(--bw-jet);margin-bottom:4px;font-size:20px;font-weight:800}.bw-unlock-line{color:var(--bw-ink-soft);margin-bottom:10px;font-size:13px;line-height:1.45}.bw-haze-lift{pointer-events:none}.bw-region-next .bw-region-bg,.bw-region-next .bw-region-svg>g:not(.bw-bright){filter:saturate(.45)}.bw-region-distant .bw-region-bg,.bw-region-distant .bw-region-svg>g:not(.bw-bright){filter:saturate(.2)}.bw-region-haze{background:rgba(var(--bw-bg-rgb),.32);cursor:pointer;border:none;position:absolute;inset:0}.bw-region-distant .bw-region-haze{background:rgba(var(--bw-bg-rgb),.55)}.bw-map-seam{pointer-events:none;z-index:3;background:linear-gradient(180deg, rgba(var(--bw-bg-rgb),0) 0%, rgba(var(--bw-bg-rgb),.85) 45%, rgba(var(--bw-bg-rgb),.85) 55%, rgba(var(--bw-bg-rgb),0) 100%);height:14%;position:absolute;bottom:-7%;left:0;right:0}.bw-map-cell:last-child .bw-map-seam{display:none}.bw-map-seam{top:-7%;bottom:auto}.bw-region-offscreen *,.bw-region-offscreen{animation-play-state:paused!important}.bw-map-seam-svg{width:100%;height:100%;display:block}.bw-map-backtome{z-index:5;background:var(--bw-jet);color:var(--bw-beige);box-shadow:var(--bw-shadow);cursor:pointer;border:none;border-radius:100px;padding:10px 16px;font-size:13px;font-weight:800;position:sticky;bottom:44px;left:50%;transform:translate(-50%)}.bw-map-refill{background:rgba(var(--bw-bg-rgb),.92);max-width:70%;color:var(--bw-ink);border-left:3px solid var(--bw-money);border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:4%;left:8%}.bw-map-topmask{z-index:3;pointer-events:none;background:linear-gradient(180deg, var(--bw-bg) 0, var(--bw-bg) 84px, rgba(var(--bw-bg-rgb),0) 100%);height:100px;position:absolute;top:0;left:0;right:0}.bw-map-listtoggle{z-index:4;background:rgba(var(--bw-bg-rgb),.9);color:var(--bw-ink);border:1px solid var(--bw-line-soft);cursor:pointer;border-radius:100px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;top:62px;right:10px}.bw-map-list{overscroll-behavior:contain;height:82dvh;min-height:520px;margin:0 calc(-1 * var(--bw-sp-4));background:var(--bw-card2);padding:100px 16px 24px;overflow-y:auto}.bw-map-list-region{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:16px;margin-bottom:10px;padding:12px 14px}.bw-map-list-region.locked{opacity:.75}.bw-map-list-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.bw-map-list-head .nm{font-family:var(--bw-display);font-size:16px;font-weight:800}.bw-map-list-head .st{color:var(--bw-ink-soft);text-align:right;font-size:12px}.bw-map-list-rows{flex-direction:column;gap:4px;display:flex}.bw-map-list-row{background:var(--bw-card2);text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--bw-ink);border:none;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.bw-map-list-row .dt{color:var(--bw-ink-soft);text-align:right;font-size:12px;font-weight:600}.bw-map-odds{z-index:4;background:rgba(var(--bw-ink-rgb),.82);max-width:calc(100% - 84px);color:var(--bw-bg);pointer-events:none;border-radius:100px;align-items:baseline;gap:6px;padding:5px 11px 5px 9px;display:inline-flex;position:absolute;top:62px;left:10px}.bw-map-odds .num{font-family:var(--bw-display);font-size:16px;font-weight:800;line-height:1}.bw-map-odds .cap{letter-spacing:.04em;opacity:.85;font-size:11px;font-weight:700}.bw-home-head{z-index:1;background:var(--bw-bg);border-radius:18px;align-items:center;gap:12px;margin:8px 6px 0;padding:4px 8px;display:flex;position:relative}.bw-worldhome .bw-home-head{z-index:6;background:rgba(var(--bw-bg-rgb),.86);-webkit-backdrop-filter:blur(4px);margin:0;position:absolute;top:8px;left:6px;right:6px}.bw-home-head .hb{flex-shrink:0}.bw-home-title{flex:1;min-width:0}.bw-home-title .hi{font-family:var(--bw-display);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.bw-home-title .st{color:var(--bw-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:700;overflow:hidden}.bw-land-anchor{position:relative}.bw-home-stats{flex-shrink:0;align-items:center;gap:4px;display:flex}.bw-icon{vertical-align:-.18em;flex-shrink:0;display:inline-block}.bw-flame .bw-icon,.bw-effort-chip .bw-icon{color:var(--bw-ink);margin-right:3px}.bw-btn .bw-btn-ic,.bw-cta .bw-btn-ic,.bw-btn-pour .bw-btn-ic{vertical-align:-.2em;margin-right:6px}.bw-hero-num{font-family:var(--bw-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;vertical-align:-.06em;margin-right:2px;font-size:34px;font-weight:800;line-height:1;display:inline-block}.bw-weekday .mark .bw-icon{vertical-align:middle;color:var(--bw-reward-ink)}.bw-home-stats .bw-flame{padding:3px 6px;font-size:11px}.bw-home-head .bw-infobtn,.bw-home-head .bw-gear{width:28px;height:28px;color:var(--bw-ink);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.bw-home-head{gap:6px}.bw-home-head .bw-home-title .hi{font-size:17px}.bw-home-head .bw-home-title .st{font-size:12px}.bw-flame{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:100px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.bw-gear{background:var(--bw-card);border:1px solid var(--bw-line-soft);color:var(--bw-ink-soft);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:16px}.bw-pourbar{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-l);align-items:center;gap:10px;margin:10px 0 14px;padding:12px 14px;display:flex;position:relative}.bw-pourbar .lb{color:var(--bw-ink-soft);font-size:12px;font-weight:700}.bw-pourbar .amt{font-family:var(--bw-display);font-size:var(--bw-text-2xl);font-weight:var(--bw-weight-extrabold);background:var(--bw-jet);color:var(--bw-beige);border-radius:100px;padding:8px 20px;display:inline-block}.bw-btn-pour{background:var(--bw-money);color:var(--bw-card);cursor:pointer;box-shadow:var(--bw-shadow-pop);border:none;border-radius:100px;padding:11px 20px;font-size:14px;font-weight:800}.bw-btn-pour:active{box-shadow:none;transform:translateY(3px)}.bw-btn-pour:disabled{filter:grayscale(.8)brightness(.7);box-shadow:none;cursor:not-allowed}.bw-poured-note{color:var(--bw-money-ink);font-size:11px;font-weight:800}.bw-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bw-card-b{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-l);text-align:center;cursor:pointer;padding:12px 10px 10px;transition:transform .12s,border-color .15s;position:relative;overflow:hidden}.bw-card-b:active{transform:scale(.98)}.bw-card-b.foundation{border-color:var(--bw-line)}.bw-card-b .nm{justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:800;display:flex}.bw-card-b .money{color:var(--bw-ink-soft);margin-top:2px;font-size:12.5px;font-weight:700}.bw-card-b .eta{color:var(--bw-ink-dim);min-height:14px;margin-top:2px;font-size:11px;font-weight:700}.bw-prio{background:var(--bw-money-mist);color:var(--bw-money-ink);border-radius:100px;justify-content:center;align-items:center;padding:1px 7px;font-size:10px;font-weight:900;display:inline-flex}.bw-pctrow{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.bw-pctbtn{border:1px solid var(--bw-line);background:var(--bw-card2);width:34px;height:34px;color:var(--bw-ink);cursor:pointer;border-radius:50%;font-size:16px;font-weight:900;transition:transform .1s,background .15s}.bw-pctbtn:active{transform:scale(.9)}.bw-pctbtn:disabled{opacity:.3;cursor:default}.bw-pctval{min-width:44px;font-size:15px;font-weight:900}.bw-achieved-tag{background:var(--bw-money-mist);color:var(--bw-money-ink);letter-spacing:.6px;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.bw-coinlayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bw-coin{background:var(--bw-reward);border:1.5px solid var(--bw-reward-ink);opacity:0;border-radius:50%;width:12px;height:12px;position:absolute;top:-14px}@media (prefers-reduced-motion:no-preference){.bw-coin{animation:1.15s cubic-bezier(.5,.05,.65,1) both bwCoinFall}.bw-liquid-animated rect[data-slot=liquid],.bw-liquid-animated ellipse[data-slot=surface]{transition:y 1s cubic-bezier(.23,1,.32,1),height 1s cubic-bezier(.23,1,.32,1),cy 1s cubic-bezier(.23,1,.32,1)}}@keyframes bwCoinFall{0%{opacity:0;transform:translateY(0)scale(.7)}12%{opacity:1}to{opacity:0;transform:translateY(120px)scale(1)}}.bw-confbar{width:min(430px,100%);padding:0 var(--bw-sp-4);z-index:30;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}.bw-confbar-in{background:var(--bw-jet);color:var(--bw-ink-on-dark);--bw-ink:var(--bw-on-dark);--bw-ink-soft:var(--bw-on-dark-soft);--bw-ink-dim:var(--bw-on-dark-soft);border:1px solid var(--bw-jet);border-radius:var(--bw-r-l);box-shadow:var(--bw-shadow);align-items:center;gap:12px;padding:10px 16px;display:flex}.bw-confbar-in .num{font-family:var(--bw-display);font-size:var(--bw-text-4xl);font-weight:var(--bw-weight-extrabold);min-width:74px;color:var(--bw-ink)}.bw-confbar-in .num.band-caution,.bw-confbar-in .num.band-warn{color:var(--bw-on-dark)}.bw-confbar-in .cap{color:var(--bw-ink-soft);font-size:11.5px;font-weight:600;line-height:1.35}.bw-advisor{background:var(--bw-card);border:1px solid var(--bw-line);border-left:4px solid var(--bw-caution);border-radius:var(--bw-r-m);color:var(--bw-ink-soft);align-items:flex-start;gap:10px;margin:12px 0 2px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.bw-advisor .aa{flex-direction:column;gap:6px;display:flex}.bw-advisor button{white-space:nowrap}.bw-confetti-piece{opacity:0;pointer-events:none;border-radius:2px;width:8px;height:8px;position:absolute;top:-10px}@media (prefers-reduced-motion:no-preference){.bw-confetti-piece{animation:1.5s ease-in both bwConfetti}}@keyframes bwConfetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(190px)rotate(540deg)}}.bw-tabs{background:var(--bw-card);border-top:1px solid var(--bw-line);z-index:31;width:min(430px,100%);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bw-tab{min-width:44px;min-height:52px;color:var(--bw-ink-dim);font-size:11px;font-weight:var(--bw-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:none;flex:1;padding:6px 0 8px}.bw-tab .ti{border-radius:16px;width:max-content;margin:0 auto;padding:6px 11px;font-size:24px;line-height:1;display:block}.bw-tab .ti .bw-icon{vertical-align:0;display:block}.bw-tab .tlock .bw-icon{display:block}.bw-tab.on .ti{background:var(--bw-money-mist);box-shadow:none}.bw-tabtip{background:var(--bw-jet);color:var(--bw-card);white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.bw-tab:disabled{opacity:.4;cursor:default}.bw-tab{color:var(--bw-taupe);position:relative}.bw-tab.on{color:var(--bw-money)}.bw-tab.on:after{content:"";background:var(--bw-money);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.bw-tab[data-tab=world] .ti{padding:4px 9px;font-size:28px}.bw-rec-badge{font-size:10px;font-weight:var(--bw-weight-semibold);color:var(--bw-money-ink);border:1px solid var(--bw-money);vertical-align:2px;border-radius:100px;margin-left:6px;padding:1px 7px;display:inline-block}.bw-confbar-in .num.band-strong{color:var(--bw-on-dark-soft)}.bw-confbar-in .num.band-mid,.bw-confbar-in .num.band-warn{color:var(--bw-on-dark)}.bw-land-wrap{margin:0 calc(-1 * var(--bw-sp-4)) 0;line-height:0;position:relative;overflow:hidden}.bw-land-svg{width:100%;height:82dvh;min-height:520px;display:block}.bw-sky-odds .num{font-family:var(--bw-display);text-shadow:0 2px 8px rgba(var(--bw-ink-rgb),.2)}.bw-sky-odds .cap{text-shadow:0 1px 4px rgba(var(--bw-ink-rgb),.25)}.bw-youhave{border:1px solid var(--bw-line-soft);background:rgba(var(--bw-bg-rgb),.9);width:100%;color:var(--bw-ink);letter-spacing:0;cursor:pointer;text-align:left;border-radius:100px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:-4px 0 10px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.bw-youhave .txt{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bw-youhave svg{flex:none;width:16px;height:16px}.bw-youhave-rows{text-align:left;flex-direction:column;gap:4px;margin-top:10px;display:flex}.bw-youhave-row{border-bottom:1px solid var(--bw-line-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.bw-youhave-row .nm{color:var(--bw-ink);font-weight:800}.bw-youhave-row .tg{color:var(--bw-ink-soft);font-size:12px;font-weight:600}.bw-youhave-row .amt{font-variant-numeric:tabular-nums;font-weight:800}.bw-pour-month{color:var(--bw-ink-soft);margin:6px 0 4px;font-size:12.5px}.bw-pour-any{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.bw-pour-any .hint{color:var(--bw-ink-dim);font-size:11.5px}.bw-daily-moment{background:var(--bw-card);border-left:3px solid var(--bw-money);z-index:4;box-shadow:0 -4px 20px rgba(var(--bw-ink-rgb),.08), var(--bw-shadow);border-radius:20px;margin-top:-30px;padding:18px 20px;position:relative}.bw-dm-pill{background:var(--bw-money-mist);color:var(--bw-money-ink);letter-spacing:.05em;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.bw-dm-pill .dot{background:var(--bw-money);border-radius:50%;width:7px;height:7px}.bw-dm-head{font-size:24px;font-weight:var(--bw-weight-bold);color:var(--bw-jet);margin-bottom:4px;line-height:1.2}.bw-dm-context{color:var(--bw-ink-dim);margin-bottom:12px;font-size:14px;line-height:1.45}.bw-dm-done{text-align:center;color:var(--bw-money);padding:6px 0;font-size:34px}.bw-dm-swaps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.bw-milestone-veil{z-index:80;background:rgba(var(--bw-ink-rgb),.42);text-align:center;cursor:pointer;padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bw-milestone-veil.big{background:rgba(var(--bw-ink-rgb),.5)}.bw-milestone-in{box-sizing:border-box;background:var(--bw-card);width:min(360px,100%);max-width:360px;color:var(--bw-ink);box-shadow:0 18px 50px rgba(var(--bw-ink-rgb),.28);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;cursor:default;touch-action:pan-y;border-radius:22px;max-height:calc(100vh - 32px);padding:22px 20px 18px;overflow-y:auto}.bw-milestone-in.bw-regionq-in{width:min(420px,100%)}.bw-milestone-in:before{content:"";background:var(--bw-line);opacity:.9;border-radius:2px;width:38px;height:4px;margin:-6px auto 12px;display:block}body.bw-modal-open{overflow:hidden}.bw-milestone-head{font-size:26px;font-weight:var(--bw-weight-extrabold);color:var(--bw-jet);margin-bottom:8px;line-height:1.2}.bw-milestone-text{color:var(--bw-ink-soft);margin-bottom:12px;font-size:15px;line-height:1.5}.bw-milestone-coins{background:var(--bw-reward);color:var(--bw-reward-ink);border-radius:100px;margin-bottom:16px;padding:6px 16px;font-weight:800;display:inline-block}.bw-milestone-tap{color:var(--bw-ink-dim);font-size:11.5px;font-weight:700}.bw-base-card{cursor:pointer;align-items:center;gap:14px;display:flex}.bw-base-card .bb{flex:1;min-width:0}.bw-base-bar{background:var(--bw-money-mist);border-radius:100px;height:10px;margin:6px 0;overflow:hidden}.bw-base-bar .fl{background:var(--bw-money);border-radius:100px;height:100%;transition:width .5s}.bw-goalrow{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.bw-goalrow::-webkit-scrollbar{display:none}.bw-goalrow .bw-bucket-card,.bw-goalrow>*{flex:0 0 150px}.bw-more-controls{margin-top:10px}.bw-field{display:block}.bw-label{color:var(--bw-ink-soft);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.bw-effort-chip{cursor:pointer;color:var(--bw-ink);font-family:inherit}.bw-effort-row{border-bottom:1px solid var(--bw-line-soft);grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;font-size:13px;display:grid}.bw-effort-row:last-child{border-bottom:none}.bw-effort-row .lb{font-weight:600}.bw-effort-row .pt{text-align:right;font-weight:800}.bw-effort-row .rule{color:var(--bw-ink-dim);grid-column:1/-1;font-size:11.5px}.bw-linkbtn{color:var(--bw-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.bw-note{border-radius:12px;padding:8px 12px}.bw-note.good,.bw-note.warn{background:var(--bw-money-mist);color:var(--bw-money-ink)}.bw-note.soft{background:var(--bw-card2);color:var(--bw-ink-soft)}.bw-compete-sub{color:var(--bw-ink-soft);margin:4px 0 10px;font-size:13px;line-height:1.45}.bw-row2{gap:8px;display:flex}.bw-row2>*{flex:1;min-width:0}.bw-row2 .bw-btn{white-space:normal;min-width:0;padding-left:10px;padding-right:10px;line-height:1.15}.bw-rings{justify-content:space-around;gap:6px;margin:8px 0 4px;display:flex}.bw-ring{text-align:center;flex:1;min-width:0}.bw-ring svg{margin:0 auto;display:block}.bw-ring .lb{color:var(--bw-ink-soft);margin-top:2px;font-size:11.5px;font-weight:700}.bw-ring .av{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:5px;display:flex}.bw-ring .av span{opacity:.38;border-radius:50%;padding:1px;line-height:0;display:inline-block}.bw-ring .av span.done{opacity:1;box-shadow:0 0 0 2px var(--bw-money)}.bw-member{border-bottom:1px solid var(--bw-line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.bw-member:last-child{border-bottom:none}.bw-member .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.bw-member .ef{font-size:13px;font-weight:800}.bw-code{font-family:var(--bw-display);letter-spacing:.18em;text-align:center;background:var(--bw-card2);color:var(--bw-ink);border-radius:14px;margin:10px 0;padding:10px;font-size:26px;font-weight:800}.bw-league-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bw-league-tier{font-weight:800}.bw-league-headline{margin:8px 0 2px;font-size:18px;font-weight:800;line-height:1.25}.bw-standings{margin:10px 0 0;padding:0;list-style:none}.bw-standing{border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.bw-standing.zone-promote{background:var(--bw-money-mist)}.bw-standing.zone-demote{background:rgba(var(--bw-ink-rgb),.06)}.bw-standing.me{outline:2px solid var(--bw-jet);outline-offset:-2px}.bw-standing .rk{width:32px;color:var(--bw-ink-dim);font-size:13px;font-weight:800}.bw-standing .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.bw-standing .pt{font-size:13px;font-weight:800}.bw-rival-line{margin:8px 0 4px;font-size:16px;font-weight:800;line-height:1.3}.bw-compete-strip{background:var(--bw-card);border:1px solid var(--bw-line-soft);cursor:pointer;color:var(--bw-ink);border-radius:14px;flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.bw-compete-strip .sq{color:var(--bw-ink-soft);font-weight:600}.bw-gift-note{background:var(--bw-card);border:1px solid var(--bw-line-soft);color:var(--bw-ink);z-index:4;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}.bw-gift-note span{flex:1}.bw-dm-answer{margin-bottom:8px}.bw-dm-answer .bw-textarea{margin-bottom:8px;font-size:14px}.bw-dm-passive{color:var(--bw-money-ink);margin:-6px 0 10px;font-size:12.5px;font-weight:600}.bw-dm-today{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.bw-dm-line{text-align:left;width:100%;min-height:36px;font:inherit;color:var(--bw-ink-soft);background:0 0;border:none;align-items:center;gap:9px;padding:0;font-size:13.5px;font-weight:600;display:flex}button.bw-dm-line{cursor:pointer;color:var(--bw-jet)}.bw-dm-today li.done .bw-dm-line{color:var(--bw-ink-dim)}.bw-dm-today li.done .lb{text-decoration:line-through;-webkit-text-decoration-color:var(--bw-line-soft);text-decoration-color:var(--bw-line-soft)}.bw-dm-today .chk{border:1.5px solid var(--bw-line-soft);width:20px;height:20px;color:var(--bw-beige);background:var(--bw-card);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.bw-dm-today .chk.done{background:var(--bw-money);border-color:var(--bw-money)}.bw-dm-explainer{background:var(--bw-money-mist);color:var(--bw-ink-soft);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.bw-dm-explainer .t{flex:1}.bw-dm-explainer .bw-linkbtn{flex:none;font-weight:800}.bw-child-split-row{margin:8px 0 2px}.bw-split-presets{grid-template-columns:1fr;gap:8px;display:grid}.bw-split-preset{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:64px;display:grid}.bw-split-preset .t{grid-column:1;font-size:15px;font-weight:800}.bw-split-preset .d{color:var(--bw-ink-soft);grid-column:1;font-size:12px}.bw-split-bars{grid-area:1/2/span 2;align-items:flex-end;gap:8px;height:52px;display:flex}.bw-split-bar{flex-direction:column;justify-content:flex-end;align-items:center;width:30px;height:100%;display:flex;position:relative}.bw-split-bar-fill{background:var(--bw-money);border-radius:6px 6px 2px 2px;width:100%;min-height:4px}.bw-split-preset.sel .bw-split-bar-fill{background:var(--bw-money)}.bw-split-preset:not(.sel) .bw-split-bar-fill{background:var(--bw-money-mist)}.bw-split-bar-pct{color:var(--bw-money-ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;position:absolute;top:-2px}.bw-split-bar-lb{color:var(--bw-ink-soft);margin-top:2px;font-size:9.5px;font-weight:800}.bw-split-own{width:100%;margin-top:10px}.bw-split-own-fields{flex-direction:column;gap:8px;margin-top:8px;display:flex}.bw-split-field{grid-template-columns:72px 1fr 24px;align-items:center;gap:8px;display:grid}.bw-split-field-lb{font-size:14px;font-weight:800}.bw-split-field .bw-input{text-align:right;font-variant-numeric:tabular-nums}.bw-split-field .pct{color:var(--bw-ink-soft);font-weight:800}.bw-split-total{color:var(--bw-ink-soft);text-align:right;font-size:14px;font-weight:800}.bw-split-total.ok{color:var(--bw-money-ink)}.bw-card-b-goal{margin-top:6px}.bw-card-b-goal .gl{color:var(--bw-money-ink);font-size:11.5px;font-weight:800}.bw-card-b-goal .gb{background:var(--bw-money-mist);border-radius:3px;height:5px;margin-top:3px;overflow:hidden}.bw-card-b-goal .gf{background:var(--bw-money);border-radius:3px;height:100%}.bw-splitmoment-row{background:var(--bw-money-mist);color:var(--bw-money-ink);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-weight:800;display:flex}.bw-splitmoment-row .amt{font-family:var(--bw-display);font-variant-numeric:tabular-nums;text-align:right;min-width:70px;font-size:18px}.bw-splitmoment-row .nm{flex:1}.bw-splitmoment-row .goal{color:var(--bw-money-ink);opacity:.9;font-size:11px}.bw-child-split-lb{justify-content:space-between;margin-bottom:2px;font-size:14px;font-weight:800;display:flex}.bw-child-split-lb .pct{color:var(--bw-ink-dim)}.bw-mini-badge{font-size:12px}.bw-bullrow .bw-bubble{max-width:78%}.bw-profilegate{padding-top:24px}.bw-ghostlink{text-align:center;margin:12px auto 0;display:block}.bw-journey{padding:12px 14px}.bw-journey-row{cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.bw-journey-row.here{background:var(--bw-card2)}.bw-journey-row.done{opacity:.75}.bw-journey-row .mk{width:16px;color:var(--bw-money-ink);padding-top:1px;font-weight:800}.bw-journey-row .bb{flex:1;min-width:0}.bw-journey-row .nm{font-size:14px;font-weight:800}.bw-journey-row .ln{color:var(--bw-ink-soft);margin-top:1px;font-size:12.5px}.bw-journey-row .bw-base-bar{margin:6px 0 0}.bw-member .bw-linkbtn,.bw-standing .bw-linkbtn{flex-shrink:0;padding:2px 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.bw-pulse-ring{animation:2s ease-in-out infinite bwPulseRing}@keyframes bwPulseRing{0%,to{opacity:.85}50%{opacity:.25}}.bw-flutter{animation:3.4s ease-in-out infinite bwFlutter}@keyframes bwFlutter{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}.bw-egg-alive .bw-egg-halo{transform-origin:0 -20px;animation:2.6s ease-in-out infinite bwEggGlow}g.bw-map-slide{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bw-sway{transform-box:fill-box;transform-origin:50% 100%;animation:5.5s ease-in-out infinite alternate bwSway}@keyframes bwSway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.bw-map-seam-svg.drifting{animation:14s ease-in-out infinite alternate bwMistDrift}.bw-splitmoment:not(.static) .bw-splitmoment-row{opacity:0;animation:.45s ease-out forwards bwSplitLand;transform:translateY(8px)}@keyframes bwSplitLand{to{opacity:1;transform:none}}.bw-tabbadge{animation:1.8s ease-in-out infinite bwBadgePulse}.bw-celeb-small-in{animation:.45s cubic-bezier(.2,1.4,.4,1) both bwCelebPopIn}.bw-celeb-pop{animation:.9s cubic-bezier(.3,1.5,.5,1) both bwCelebBounce}.bw-celeb-buddy{animation:.7s ease-in-out bwCelebHop}.bw-celeb-spin>.bw-buddy,.bw-celeb-spin .bw-celeb-certmark,.bw-celeb-spin .bw-celeb-lineup{animation:1.1s cubic-bezier(.2,1.2,.4,1) both bwCelebSpinIn}.bw-celeb-ring{animation:1.6s ease-out .3s both bwCelebRing}.bw-celeb-scaffold{animation:1.2s ease-out both bwCelebScaffold}.bw-celeb-sparks i{animation:.5s ease-out both bwCelebSpark}.bw-celeb-sparks i:first-child{animation-delay:.5s;left:-30px}.bw-celeb-sparks i:nth-child(2){animation-delay:.75s;top:10px;left:20px}.bw-celeb-sparks i:nth-child(3){animation-delay:1s;top:-14px;left:-10px}.bw-celeb-sparks i:nth-child(4){animation-delay:1.2s;top:-6px;left:34px}.bw-celeb-dust{animation:.9s ease-out 1.3s both bwCelebDust}.bw-celeb-rise{animation:1.4s cubic-bezier(.2,1.2,.4,1) 1.5s both bwCelebRise}.bw-celeb-burst{animation:.9s ease-out 1.9s both bwCelebBurst}.bw-celeb-buddy.jump .bw-buddy{animation:.8s ease-in-out 2.2s 2 bwCelebJump}@keyframes bwCelebPopIn{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}@keyframes bwCelebBounce{0%{transform:scale(.3)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bwCelebHop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bwCelebSpinIn{0%{opacity:0;transform:rotate(-540deg)scale(.2)}to{opacity:1;transform:none}}@keyframes bwCelebRing{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes bwCelebScaffold{0%{opacity:0;transform-origin:bottom;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0}}@keyframes bwCelebSpark{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(.4)translateY(-14px)}}@keyframes bwCelebDust{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes bwCelebRise{0%{opacity:0;transform:translateY(60px)scale(.6)}to{opacity:1;transform:none}}@keyframes bwCelebBurst{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(6)}}@keyframes bwCelebJump{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.bw-celeb.static .bw-celeb-rise,.bw-celeb.static .bw-celeb-spin>*,.bw-celeb.static .bw-celeb-small-in,.bw-celeb.static .bw-celeb-pop,.bw-celeb.static .bw-celeb-buddy,.bw-celeb.static .bw-celeb-buddy .bw-buddy{opacity:1;animation:none;transform:none}@keyframes bwBadgePulse{0%,to{box-shadow:0 0 0 2px var(--bw-card), 0 0 0 0 rgba(var(--bw-money-rgb),.45)}50%{box-shadow:0 0 0 2px var(--bw-card), 0 0 0 6px rgba(var(--bw-money-rgb),0)}}.bw-haze-lift{animation:1.6s ease-in both bwHazeLift}@keyframes bwHazeLift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.bw-region-unlocking .bw-map-buddy-anim{animation:1.4s ease-out .6s both bwWalkIn}@keyframes bwWalkIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.bw-region-unlocking [data-sprite=gate] [data-part=bars]{animation:.8s ease-out both bwGateFade}@keyframes bwGateFade{to{opacity:0}}.bw-unlock-toast:not(.static){animation:.5s ease-out 1.2s both bwToastIn}.bw-map-tip:not(.static){animation:.18s ease-out both bwTipIn,.4s ease-in 1.5s both bwTipOut}@keyframes bwTipIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes bwTipOut{to{opacity:0}}@keyframes bwToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bwMistDrift{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes bwEggGlow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.bw-land-enter{animation:1.5s both bwLandEnter}.bw-lm{transition:transform .8s,opacity .8s}.bw-land-buddy{transition:transform .8s ease-in-out}.bw-lm-glow{transform-origin:50%;animation:2.8s ease-in-out infinite bwLmGlow}.bw-dawn-veil{animation:1.6s ease-out both bwDawnVeil}@keyframes bwDawnVeil{0%{opacity:0}25%{opacity:.75}to{opacity:0}}.bw-dawn-birds{animation:1.8s linear both bwDawnBirds}@keyframes bwDawnBirds{0%{transform:translate(0)}to{transform:translate(440px,-30px)}}.bw-act-swing{transform-origin:0 0;animation:1.2s ease-in-out infinite bwActSwing}@keyframes bwActSwing{0%,to{transform:rotate(-28deg)}50%{transform:rotate(12deg)}}.bw-act-sparks{animation:1.2s ease-in-out infinite bwActSparks}@keyframes bwActSparks{0%,60%,to{opacity:0}50%{opacity:1}}.bw-act-drops{animation:1.6s ease-in infinite bwActDrops}@keyframes bwActDrops{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.bw-act-shine{animation:2s ease-in-out infinite bwActShine}@keyframes bwActShine{0%,to{opacity:.3}50%{opacity:1}}.bw-act-bucket{animation:2s ease-in-out infinite bwActBob}@keyframes bwActBob{0%,to{transform:translate(var(--bw-act-x,0),0)}50%{transform:translate(var(--bw-act-x,0),-3px)}}.bw-act-zz{animation:2s ease-in-out infinite bwActZz}@keyframes bwActZz{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(2px,-4px)}}@keyframes bwLmGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes bwLandEnter{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.bw-milestone-in{animation:.5s cubic-bezier(.2,1.4,.4,1) both bwMsPop}@keyframes bwMsPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.bw-quiz-invite{animation:1.2s .4s 2 bwQuizPulse}@keyframes bwQuizPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--bw-money-rgb),0)}50%{box-shadow:0 0 0 6px rgba(var(--bw-money-rgb),.18)}}}.bw-zoom{padding:14px 0 40px}.bw-zoom-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.bw-back{background:var(--bw-card);border:1px solid var(--bw-line-soft);color:var(--bw-ink);cursor:pointer;border-radius:100px;padding:9px 16px;font-size:13.5px;font-weight:800}.bw-zoom-hero{text-align:center;padding:6px 0 14px}.bw-zoom-hero .nm{font-family:var(--bw-display);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:24px;font-weight:600;display:flex}.bw-zoom-hero .money{color:var(--bw-ink-soft);margin-top:3px;font-weight:700}.bw-zoom-hero .eta{color:var(--bw-ink-dim);margin-top:2px;font-size:13px;font-weight:700}.bw-panel{background:var(--bw-card);border:1px solid var(--bw-line);box-shadow:var(--bw-shadow);border-radius:20px;margin-top:14px;padding:20px}.bw-panel h3{margin-bottom:10px;font-size:15px}.bw-ladder{padding-left:30px;position:relative}.bw-ladder:before{content:"";background:var(--bw-line);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:11px}.bw-rung{padding:9px 0 9px 4px;position:relative}.bw-rung .dot{border:3px solid var(--bw-line);background:var(--bw-card);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex;position:absolute;top:12px;left:-26px}.bw-rung.done .dot{background:var(--bw-money);border-color:var(--bw-money);color:var(--bw-card)}.bw-rung.climbing .dot{border-color:var(--bw-money)}@media (prefers-reduced-motion:no-preference){.bw-rung.climbing .dot{animation:1.6s ease-in-out infinite bwPulse}}@keyframes bwPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--bw-money-rgb),.5)}50%{box-shadow:0 0 0 7px rgba(var(--bw-money-rgb),0)}}.bw-rung .rl{justify-content:space-between;gap:8px;font-size:14px;font-weight:800;display:flex}.bw-rung .rl .amt{color:var(--bw-ink-soft);font-weight:700}.bw-rung .rsub{color:var(--bw-ink-dim);margin-top:2px;font-size:11.5px}.bw-rung .rbar{background:var(--bw-line-soft);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.bw-rung .rfill{background:var(--bw-money);border-radius:3px;height:100%}.bw-rung.done .rfill,.bw-rung.climbing .rfill{background:var(--bw-money)}.bw-whatif-eta{color:var(--bw-ink-soft);justify-content:space-between;align-items:center;margin-top:4px;font-size:13.5px;font-weight:700;display:flex}.bw-whatif-eta .to{color:var(--bw-money-ink);font-weight:900}.bw-questrow{border-bottom:1px solid var(--bw-line-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bw-questrow:last-child{border-bottom:none}.bw-questrow .qi{font-size:20px}.bw-questrow .qt{font-size:13.5px;font-weight:800}.bw-questrow .qd{color:var(--bw-ink-dim);margin-top:2px;font-size:11.5px;line-height:1.4}.bw-questrow .qtag{letter-spacing:.6px;background:var(--bw-card2);color:var(--bw-ink-soft);border-radius:100px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:900;display:inline-block}.bw-unlock{background:var(--bw-card2);border-radius:var(--bw-r-m);color:var(--bw-ink-soft);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.bw-intro{background:var(--bw-jet);color:var(--bw-ink-on-dark);--bw-ink:var(--bw-on-dark);--bw-ink-soft:var(--bw-on-dark-soft);--bw-ink-dim:var(--bw-on-dark-soft);--bw-line:rgba(var(--bw-bg-rgb),.18);--bw-line-soft:rgba(var(--bw-bg-rgb),.1);border-radius:var(--bw-r-l);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.bw-intro h1{margin:18px 0 10px;font-size:27px;line-height:1.3}.bw-intro p{color:var(--bw-ink-soft);max-width:320px;font-size:15px;line-height:1.65}.bw-intro-float{opacity:.18;pointer-events:none;font-size:26px;position:absolute}@media (prefers-reduced-motion:no-preference){.bw-intro-float{animation:7s ease-in-out infinite bwFloat}}@keyframes bwFloat{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-22px)rotate(6deg)}}.bw-howrow{text-align:left;align-items:flex-start;gap:11px;max-width:320px;margin-top:12px;display:flex}.bw-howrow .hi2{font-size:21px}.bw-howrow .ht2{color:var(--bw-ink-soft);font-size:13.5px;line-height:1.5}.bw-howrow .ht2 b{color:var(--bw-ink)}.bw-catrow{align-items:center;gap:10px;margin-bottom:9px;display:flex}.bw-catrow .cl{width:132px;font-size:12.5px;font-weight:800}.bw-catrow .cl .chint{color:var(--bw-ink-dim);font-size:10px;font-weight:600;display:block}.bw-catrow .bw-money{flex:1}.bw-catrow .bw-money .bw-input{padding-top:10px;padding-bottom:10px;font-size:16px}.bw-catsum{background:var(--bw-card2);border-radius:var(--bw-r-m);color:var(--bw-ink-soft);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.bw-catsum b{color:var(--bw-money-ink);font-size:15px}.bw-hero{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-r-l);cursor:pointer;gap:14px;margin-bottom:6px;padding:14px;transition:transform .12s;display:flex;position:relative;overflow:hidden}.bw-hero:active{transform:scale(.99)}.bw-hero .hv{flex-shrink:0;align-self:center}.bw-hero .hbody{flex:1;min-width:0}.bw-hero .hname{align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.bw-hero .htag{color:var(--bw-ink-soft);margin-top:1px;font-size:11.5px;font-weight:700}.bw-hero .hmoney{color:var(--bw-ink-soft);margin-top:6px;font-size:13px;font-weight:700}.bw-hero .heta{color:var(--bw-ink-dim);font-size:11px;font-weight:700}.bw-tierpips{gap:5px;margin-top:9px;display:flex}.bw-pip{background:var(--bw-money-mist);border-radius:5px;flex:1;height:9px;position:relative;overflow:hidden}.bw-pip .fill{background:var(--bw-money);border-radius:5px;width:0;transition:width .8s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.bw-pip.done .fill{background:var(--bw-money)}.bw-pip.climbing{box-shadow:0 0 0 1.5px var(--bw-money)}.bw-pip.climbing .fill{background:var(--bw-money)}.bw-tierline{color:var(--bw-ink-soft);margin-top:7px;font-size:11.5px;font-weight:700}.bw-tierline b{color:var(--bw-ink)}.bw-unlocktease{color:var(--bw-ink-dim);margin-top:3px;font-size:10.5px;font-weight:700}.bw-section-h{letter-spacing:1.4px;text-transform:uppercase;color:var(--bw-ink-dim);margin:16px 0 10px;font-size:12px;font-weight:900}.bw-explainer{background:rgba(var(--bw-ink-rgb),.82);z-index:70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bw-explainer-in{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-r-xl);text-align:center;width:min(360px,92vw);padding:24px 20px}.bw-explainer-in h3{margin:10px 0 8px;font-size:19px}.bw-explainer-in p{color:var(--bw-ink-soft);font-size:14px;line-height:1.6}.bw-infobtn{background:var(--bw-card);border:1px solid var(--bw-line-soft);color:var(--bw-ink-soft);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:15px}.bw-qhead{gap:10px;margin-bottom:14px;display:flex}.bw-qstat{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-l);text-align:center;flex:1;padding:12px 14px}.bw-qstat .v{font-family:var(--bw-display);font-size:21px;font-weight:var(--bw-weight-extrabold);color:var(--bw-money);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bw-qstat.possible .v{color:var(--bw-ink)}.bw-qstat .l{color:var(--bw-ink-dim);letter-spacing:.6px;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:800}.bw-qcard{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-l);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:10px;padding:13px 14px;transition:transform .12s,border-color .15s;display:flex;position:relative}.bw-qcard:active{transform:scale(.985)}.bw-qcard.biggest{border-color:var(--bw-money)}.bw-qcard .qi{font-size:24px}.bw-qcard .qt{font-size:14.5px;font-weight:800;line-height:1.3}.bw-qcard .qm{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.bw-qtag{letter-spacing:.5px;background:var(--bw-card2);color:var(--bw-ink);border-radius:100px;padding:2.5px 8px;font-size:9.5px;font-weight:900;display:inline-block}.bw-qtag.earn,.bw-type-tag.type-fun,.bw-type-tag.type-experience,.bw-type-tag.type-opportunity{background:var(--bw-money-mist);color:var(--bw-money-ink)}.bw-type-blurb{color:var(--bw-ink-soft);max-width:320px;margin-top:8px;font-size:12.5px;line-height:1.45}.bw-addbucket .bw-choice{text-align:left}.bw-qtag.spend,.bw-qtag.win,.bw-qtag.foryou,.bw-qtag.activeq,.bw-qtag.doneq{background:var(--bw-money-mist);color:var(--bw-money-ink)}.bw-qsteps{margin-top:8px}.bw-qstep{border-bottom:1px solid var(--bw-line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bw-qstep:last-child{border-bottom:none}.bw-qstep .cb{border:2px solid var(--bw-line);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.bw-qstep.done .cb{background:var(--bw-money);border-color:var(--bw-money);color:var(--bw-card)}.bw-qstep .tx{color:var(--bw-ink-soft);font-size:13px;line-height:1.5}.bw-qstep.done .tx{opacity:.6;text-decoration:line-through}.bw-guardrail{background:var(--bw-card);border:1px solid var(--bw-line-strong);border-radius:var(--bw-r-m);color:var(--bw-ink-soft);gap:9px;margin-top:12px;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.bw-qcelebrate{background:rgba(var(--bw-ink-rgb),.78);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bw-qcelebrate-in{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-r-xl);text-align:center;width:min(340px,88vw);padding:26px 22px;position:relative;overflow:hidden}.bw-tagrow{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.bw-tagchip{background:var(--bw-card2);border:1.5px solid var(--bw-line-soft);color:var(--bw-ink-soft);cursor:pointer;border-radius:100px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.bw-tagchip.sel{border-color:var(--bw-money);color:var(--bw-money-ink);background:var(--bw-money-mist)}.bw-journal-entry{border-bottom:1px solid var(--bw-line-soft);padding:10px 2px}.bw-journal-entry .jd{color:var(--bw-ink-dim);font-size:11px;font-weight:800}.bw-journal-entry .jt{color:var(--bw-ink-soft);margin-top:3px;font-size:13.5px;line-height:1.45}.bw-journal-entry .jtags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.bw-lesson-screen{color:var(--bw-ink);min-height:120px;padding:6px 2px;font-size:15px;line-height:1.65}.bw-lesson-progress{justify-content:center;gap:5px;margin-bottom:12px;display:flex}.bw-welcomeback{background:var(--bw-money-mist);border:1px solid var(--bw-line);border-radius:var(--bw-r-m);color:var(--bw-ink-soft);margin-bottom:12px;padding:11px 13px;font-size:13px;line-height:1.5}.bw-done-chip{background:var(--bw-money-mist);color:var(--bw-money-ink);border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.bw-coinbal{background:var(--bw-card);border:1px solid var(--bw-line-soft);color:var(--bw-reward-ink);background:var(--bw-reward);border-color:var(--bw-reward);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:900;display:inline-flex}.bw-shop-preview{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-l);flex-direction:column;align-items:center;margin-bottom:12px;padding:14px;display:flex}.bw-shop-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.bw-shop-item{background:var(--bw-card);border:2px solid var(--bw-line-soft);border-radius:var(--bw-r-m);text-align:center;cursor:pointer;padding:10px 6px;transition:border-color .15s,transform .12s}.bw-shop-item:active{transform:scale(.96)}.bw-shop-item.previewing{border-color:var(--bw-money)}.bw-shop-item .sn{margin-top:4px;font-size:11.5px;font-weight:800}.bw-shop-item .sp{color:var(--bw-ink);margin-top:2px;font-size:11px;font-weight:900}.bw-shop-item .sp.owned{color:var(--bw-money-ink)}.bw-earnhint{color:var(--bw-ink-dim);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.bw-shop-shelf{margin-top:14px}.bw-shop-shelfhead{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 8px;display:flex}.bw-shop-shelfhead b{font-size:15px}.bw-shop-shelfhead span{color:var(--bw-ink-soft);font-size:11.5px;font-weight:700}.bw-shop-item.earned-owned{border-color:var(--bw-reward);box-shadow:0 0 0 3px rgba(var(--bw-reward-rgb),.25), 0 6px 18px rgba(var(--bw-reward-rgb),.25)}.bw-shop-item.earned-locked{opacity:.72}.bw-shop-item.earned-locked .bw-buddy{filter:grayscale(.6)}.bw-shop-item .sp.how{color:var(--bw-money-ink);font-weight:800}.bw-shop-item.is-owned{border-color:var(--bw-money-mist)}.bw-today-nextbuild{border-radius:var(--bw-r-m);border:1.5px solid var(--bw-line);background:var(--bw-card);width:100%;color:var(--bw-ink);cursor:pointer;text-align:left;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.bw-today-nextbuild .tx{flex:1}.bw-today-nextbuild .go{color:var(--bw-money-ink);font-size:13px}.bw-today-nextbuild.ready{border-color:var(--bw-reward);box-shadow:0 0 0 3px rgba(var(--bw-reward-rgb),.22)}.bw-today-nextbuild.ready .go{color:var(--bw-reward-ink);background:var(--bw-reward);border-radius:99px;padding:3px 10px}.bw-cert-card{padding:10px}.bw-cert-pic svg{width:100%;height:auto;box-shadow:var(--bw-shadow-sm);border-radius:8px;display:block}.bw-cert-line{justify-content:space-between;align-items:baseline;gap:8px;margin:10px 2px 6px;font-size:13.5px;display:flex}.bw-cert-line span{color:var(--bw-ink-soft);font-size:12px}.bw-cert-actions{flex-wrap:wrap;gap:6px;display:flex}.bw-cert-actions .bw-btn{flex:1;min-width:84px}.bw-cert-name{display:block}.bw-cert-name .bw-input{box-sizing:border-box;width:100%;margin-top:6px}.bw-cert-shelf{width:100%;color:var(--bw-ink);cursor:pointer;text-align:left;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.bw-cert-shelf span{flex:1}.bw-cert-shelf b{background:var(--bw-reward);color:var(--bw-reward-ink);border-radius:99px;padding:2px 10px}.bw-cert-chip{background:var(--bw-reward);color:var(--bw-reward-ink);cursor:pointer;border:0;font-family:inherit}.bw-progress-row{align-items:center;gap:10px;margin:10px 0 14px;display:flex}.bw-progress-row .bw-progress{flex:1;margin:0}.bw-progress-label{color:var(--bw-money-ink);white-space:nowrap;font-size:12px;font-weight:800}.bw-progress{background:var(--bw-money-mist);border-radius:4px;height:6px;margin:10px 0 14px;overflow:hidden}.bw-agebands{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bw-ageband{min-height:52px;font-size:15px}.bw-hello-label{margin:4px 0 8px;font-size:15px;font-weight:800;display:block}.bw-progress-fill{background:var(--bw-money);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.23,1,.32,1)}.bw-splash-scene{justify-content:center;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.bw-splash .bw-btn-primary{background:var(--bw-beige);color:var(--bw-jet)}.bw-intro-ticker-cta{flex:none}.bw-daily,.bw-headspace{padding-top:0}.bw-coinchip{background:var(--bw-reward);color:var(--bw-reward-ink)}.bw-coinchip-btn{cursor:pointer;font-family:inherit;font-weight:inherit;font-size:inherit;border:0}.bw-firstwin{z-index:94;padding:0 12px calc(72px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bw-firstwin-in{pointer-events:auto;background:var(--bw-card);border:1px solid var(--bw-line);max-width:420px;box-shadow:var(--bw-shadow-lg);border-radius:20px;margin:0 auto;padding:14px 16px 12px;position:relative;overflow:hidden}.bw-firstwin-row{align-items:center;gap:12px;display:flex}.bw-firstwin-line{font-family:var(--bw-display);flex:1;font-size:18px;font-weight:800;line-height:1.25}.bw-firstwin-head{font-family:var(--bw-display);font-size:19px;font-weight:800}.bw-firstwin-sub{color:var(--bw-ink-soft);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.bw-firstwin-cta{width:100%;min-height:48px;margin-top:12px}.bw-firstwin-skip{color:var(--bw-ink-soft);cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-family:inherit;font-size:13px;font-weight:800;display:block}.bw-firstwin-pick{border:1.5px solid var(--bw-reward);box-shadow:0 0 0 3px rgba(var(--bw-reward-rgb),.2);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.bw-firstwin-looks{justify-content:center;gap:8px;margin-top:8px;display:flex}.bw-firstwin-look{background:var(--bw-card);border:2px solid var(--bw-line);cursor:pointer;border-radius:14px;padding:6px}.bw-firstwin-look.on{border-color:var(--bw-money);background:var(--bw-money-mist)}.bw-today .bw-home-stats{gap:6px}.bw-streakchip{background:var(--bw-money);color:var(--bw-card);border:1.5px solid var(--bw-money);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:800;position:relative}.bw-streakchip .bw-icon{color:var(--bw-card);margin-right:0}.bw-streakchip.kept{box-shadow:0 0 0 4px rgba(var(--bw-money-rgb),.22)}.bw-streakchip.pending{background:var(--bw-card);color:var(--bw-money-ink)}.bw-streakchip.pending .bw-icon{color:var(--bw-money)}.bw-home-stats .bw-streakchip{padding:5px 10px;font-size:13px}.bw-streakhint{z-index:7;background:var(--bw-ink);color:var(--bw-on-dark);box-shadow:var(--bw-shadow);border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:62px;right:14px}.bw-streakcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bw-streakcard-n{color:var(--bw-ink-soft);white-space:nowrap;font-size:13px;font-weight:800}.bw-weekrow{gap:6px;margin-top:10px;display:flex}.bw-weekday{background:var(--bw-line-soft);min-width:0;color:var(--bw-ink-dim);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 0 6px;font-size:11px;font-weight:800;display:flex}.bw-weekday .mark{border:1.5px dashed var(--bw-line-strong);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.bw-weekday.done{color:var(--bw-ink);background:var(--bw-money-mist)}.bw-weekday.done .mark{background:var(--bw-money);border-color:var(--bw-money);color:var(--bw-card);border-style:solid}.bw-weekday.streak{color:var(--bw-reward-ink);background:var(--bw-card)}.bw-weekday.streak .mark{background:var(--bw-reward);border-color:var(--bw-reward);border-style:solid;font-size:13px}.bw-weekday.today{outline:2px solid var(--bw-jet);outline-offset:-2px}.bw-rankcard{text-align:left;border:1px solid var(--bw-line-soft);cursor:pointer;width:100%;font-family:inherit;display:block}.bw-rankline{font-family:var(--bw-display);font-size:20px;font-weight:800;line-height:1.25}.bw-ranksub{color:var(--bw-ink-soft);margin-top:4px;font-size:12.5px;font-weight:700}.bw-todaylist-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.bw-todaylist-progress{color:var(--bw-ink-soft);text-align:right;font-size:12px;font-weight:800}.bw-todayitem{border-top:1px solid var(--bw-line-soft);padding:10px 0}.bw-todayitem-head{align-items:flex-start;gap:8px;display:flex}.bw-todayitem-mark{border:1.5px solid var(--bw-ink-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:flex}.bw-todayitem.done .bw-todayitem-mark{background:var(--bw-money);border-color:var(--bw-money);color:var(--bw-card)}.bw-todayitem-title{flex:1;min-width:0}.bw-todayitem-title .tt{font-size:14.5px;font-weight:800;line-height:1.3}.bw-todayitem-title .ts{color:var(--bw-ink-soft);margin-top:2px;font-size:12px}.bw-todayitem.done .tt{color:var(--bw-ink-soft)}.bw-todayitem.next{border:2px solid var(--bw-reward);background:var(--bw-card);box-shadow:0 0 0 4px rgba(var(--bw-reward-rgb),.22), var(--bw-shadow);border-radius:14px;margin:8px -6px 4px;padding:12px 10px;transform:translateY(-1px)}.bw-todayitem.next+.bw-todayitem{border-top-color:#0000}.bw-eng-off .bw-todayitem.next{border-color:var(--bw-money);box-shadow:0 0 0 4px rgba(var(--bw-money-rgb),.22), var(--bw-shadow)}.bw-tabbadge{background:var(--bw-money);width:9px;height:9px;box-shadow:0 0 0 2px var(--bw-card);border-radius:50%;position:absolute;top:5px;left:calc(50% + 10px)}.bw-reward{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.bw-coinicon{vertical-align:-3px;flex-shrink:0;display:inline-block}.bw-cp{padding:4px 2px 8px}.bw-cp-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bw-cp-bar{background:var(--bw-money-mist);border-radius:999px;flex:1;height:8px;overflow:hidden}.bw-cp-fill{background:var(--bw-money);border-radius:999px;height:100%;transition:width .3s}.bw-cp-big{border:1.5px solid var(--bw-line);background:var(--bw-card);cursor:pointer;border-radius:12px;min-width:44px;min-height:44px;font-size:14px;font-weight:800}.bw-cp-big[aria-pressed=true]{background:var(--bw-money-mist);border-color:var(--bw-money)}.bw-cp-screen{flex-direction:column;align-items:stretch;gap:12px;min-height:300px;display:flex}.bw-cp-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--bw-ink-dim);font-size:12px;font-weight:800}.bw-cp-visual{justify-content:center;padding:6px 0;display:flex}.bw-cp-text{color:var(--bw-ink);font-size:18px;font-weight:600;line-height:1.45}.bw-cp-cardtext{font-family:var(--bw-display);text-align:center;padding:0 6px;font-size:21px;font-weight:800}.bw-cp-prompt{font-size:17px;font-weight:800}.bw-cp-sub{color:var(--bw-ink-soft);font-size:13px}.bw-cp-speak{border:1.5px solid var(--bw-line);background:var(--bw-card);cursor:pointer;border-radius:999px;align-self:flex-start;min-height:44px;padding:8px 14px;font-size:13px;font-weight:800}.bw-cp-speak[aria-pressed=true]{background:var(--bw-money-mist);border-color:var(--bw-money)}.bw-cp-why{border-left:3px solid var(--bw-money)}.bw-cp-why.wrong{border-left-color:var(--bw-ink-soft)}.bw-cp-whyhead{font-size:15px;font-weight:800}.bw-cp-whytext{color:var(--bw-ink-soft);margin:6px 0 10px;font-size:14px;line-height:1.5}.bw-choice.bw-cp-right{background:var(--bw-money-mist);border-color:var(--bw-money)}.bw-choice.bw-cp-wrong{background:var(--bw-card);border-color:var(--bw-line-strong);opacity:.7}.bw-cp-footer{color:var(--bw-ink-dim);text-align:center;margin-top:14px;font-size:11.5px}.bw-bigtext .bw-cp-text{font-size:23px}.bw-bigtext .bw-cp-cardtext{font-size:27px}.bw-bigtext .bw-choice .lb{font-size:18px}.bw-bigtext .bw-cp-whytext{font-size:17px}.bw-visual{display:block}.bw-today-now{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:14px;margin:8px 0 4px;padding:10px 12px}.bw-today-now .tt{margin:2px 0 8px;font-size:14.5px;font-weight:800}.bw-today-now .bw-btn{min-height:44px}.bw-review{border-left:3px solid var(--bw-money)}.bw-learnworld{position:relative}.bw-path{border:1px solid var(--bw-line);border-radius:20px;margin:10px 0 0;position:relative;overflow:hidden}.bw-biome{position:relative;overflow:hidden}.bw-biome.soon .bw-biome-art{filter:grayscale(.55);opacity:.7}.bw-consent-btns{gap:10px;margin-top:12px;display:flex}.bw-consent-btns .bw-consent-btn{flex:1;min-height:48px;font-weight:800}.bw-consent-btns .bw-consent-btn.on{border-color:var(--bw-ink);background:var(--bw-ink);color:var(--bw-on-dark)}.bw-jq-visual{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.bw-jq-visual .bw-visual{flex:none}.bw-jq-skill{letter-spacing:.04em;background:var(--bw-money-mist);color:var(--bw-money-ink);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.bw-jq-math .bw-jq-skill,.bw-jq-compare .bw-jq-skill,.bw-jq-spot .bw-jq-skill{background:var(--bw-money-mist);color:var(--bw-money-ink)}.bw-biome.fog .bw-biome-art{filter:blur(3px)grayscale(.35);opacity:.75}.bw-biome-fog{text-align:center;color:var(--bw-on-dark);background:rgba(var(--bw-ink-rgb),.86);border:2px solid rgba(var(--bw-card-rgb),.35);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.35;position:absolute;top:150px;left:16px;right:16px}.bw-biome-fog .fq{opacity:.9;margin-bottom:6px;font-size:34px;line-height:1}.bw-lw-end{text-align:center;background:rgba(var(--bw-bg-rgb),.92);color:var(--bw-ink);border-radius:14px;padding:12px 14px;position:absolute;left:16px;right:16px}.bw-lw-end .t{font-size:15px;font-weight:800}.bw-lw-end .s{color:var(--bw-ink-dim);margin-top:3px;font-size:12.5px;line-height:1.35}.bw-master-chip{background:var(--bw-reward);color:var(--bw-reward-ink);letter-spacing:.04em;border-radius:99px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.bw-master-badge{background:var(--bw-reward);color:var(--bw-reward-ink);letter-spacing:.04em;border-radius:99px;margin:6px 0 2px;padding:5px 14px;font-size:16px;font-weight:900;display:inline-block}.bw-master-card{background:var(--bw-ink);max-width:300px;color:var(--bw-on-dark);text-align:left;box-shadow:0 8px 24px rgba(var(--bw-ink-rgb),.35);border-radius:16px;margin:12px auto 0;padding:14px 16px}.bw-master-card .mc-title{font-size:15px;font-weight:900}.bw-master-card .mc-title span{opacity:.85;font-weight:700}.bw-master-card .mc-row{justify-content:space-between;gap:8px;margin:10px 0 8px;display:flex}.bw-master-card .mc-row>div{flex-direction:column;flex:1;align-items:center;display:flex}.bw-master-card .mc-row b{font-family:var(--bw-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.bw-master-card .mc-row span{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bw-master-card .mc-foot{opacity:.8;font-size:11px}.bw-biome-art{pointer-events:none;width:100%;position:absolute;top:0;left:0}.bw-biome-fade{pointer-events:none;width:100%;height:120px;position:absolute;top:0;left:0}.bw-biome-tag{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--bw-ink-rgb),.75);background:rgba(var(--bw-bg-rgb),.85);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:12px}.bw-stopwrap{flex-direction:column;align-items:center;width:96px;display:flex;position:absolute;transform:translate(-50%)}.bw-stop{border:3px solid var(--bw-money);background:var(--bw-card);width:56px;height:56px;box-shadow:0 4px 0 rgba(var(--bw-ink-rgb),.18);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex;position:relative}.bw-stop.completed{background:var(--bw-card);border-color:var(--bw-reward);color:var(--bw-money-ink);box-shadow:0 0 0 3px var(--bw-reward), 0 4px 0 rgba(var(--bw-ink-rgb),.18)}.bw-stop.available{background:var(--bw-money);border-color:var(--bw-card);color:var(--bw-card)}.bw-stop.locked{background:var(--bw-ink-soft);border-color:var(--bw-card);color:var(--bw-card);opacity:.9}.bw-stop.soon{background:var(--bw-card);border-color:var(--bw-line-strong);color:var(--bw-ink-soft);cursor:default;opacity:.7}.bw-stop.current{border-color:var(--bw-money);width:72px;height:72px;box-shadow:0 0 0 6px rgba(var(--bw-money-rgb),.35), 0 5px 0 rgba(var(--bw-ink-rgb),.18);background:var(--bw-card)}.bw-stop.boss,.bw-stop.level,.bw-stop.jump{border-radius:18px;width:66px;height:66px}.bw-stop.boss{background:var(--bw-money-mist);border-color:var(--bw-money-ink);color:var(--bw-money-ink)}.bw-stop.level{background:var(--bw-money-mist);border-color:var(--bw-money);color:var(--bw-money-ink)}.bw-stop.jump{background:var(--bw-card);border-color:var(--bw-money);color:var(--bw-money-ink)}.bw-stop.bonus{border-style:dashed}.bw-stop-ic{line-height:1}.bw-stop-soon{letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--bw-card-rgb),.85);color:var(--bw-ink-soft);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;top:-6px;right:6px}.bw-stop-now{letter-spacing:.04em;text-transform:uppercase;background:var(--bw-money);color:var(--bw-card);white-space:nowrap;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800}.bw-stop-cap{color:var(--bw-ink);background:rgba(var(--bw-bg-rgb),.9);white-space:nowrap;text-shadow:0 0 2px rgba(var(--bw-bg-rgb),.9);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700}.bw-stop-buddy{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:68px}.bw-stop-bubble{background:var(--bw-jet);color:var(--bw-on-dark);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:200px;margin-top:-2px;padding:5px 10px;font-size:12px;font-weight:800;overflow:hidden}.bw-stop-buddy.edge-left .bw-stop-bubble{transform:translate(38%)}.bw-stop-buddy.edge-right .bw-stop-bubble{transform:translate(-38%)}.bw-unitbanner{border:1.5px solid rgba(var(--bw-ink-rgb),.25);background:rgba(var(--bw-bg-rgb),.94);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 12px;font-family:inherit;display:flex;position:absolute;left:12px;right:12px}.bw-unitbanner .ub-id{letter-spacing:.06em;text-transform:uppercase;color:var(--bw-ink-dim);white-space:nowrap;font-size:11px;font-weight:800}.bw-unitbanner .ub-name{color:var(--bw-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:800;overflow:hidden}.bw-unitbanner .ub-n{color:var(--bw-ink-soft);font-size:12px;font-weight:800}.bw-unitbanner.soon{opacity:.75}.bw-lw-spot{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;box-shadow:var(--bw-shadow);position:fixed;transform:translate(-50%)}.bw-lw-sheet{max-height:calc(100vh - 40px);overflow:auto}.bw-lw-list{flex-direction:column;gap:6px;display:flex}.bw-lw-row{border:1px solid var(--bw-line-soft);background:var(--bw-card);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-family:inherit;display:flex}.bw-lw-row .lw-mark{text-align:center;width:22px;font-weight:800}.bw-lw-row .lw-id{color:var(--bw-ink-dim);min-width:34px;font-size:12px;font-weight:800}.bw-lw-row .lw-title{color:var(--bw-ink);flex:1;font-size:14px;font-weight:700}.bw-lw-row.completed .lw-mark{color:var(--bw-money-ink)}.bw-lw-row.current{border-color:var(--bw-money);background:var(--bw-money-mist)}.bw-lw-row:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:no-preference){.bw-stop.current{animation:1.6s ease-in-out infinite bwStopPulse}}@keyframes bwStopPulse{0%,to{box-shadow:0 0 0 6px rgba(var(--bw-money-rgb),.35), 0 5px 0 rgba(var(--bw-ink-rgb),.18)}50%{box-shadow:0 0 0 12px rgba(var(--bw-money-rgb),.18), 0 5px 0 rgba(var(--bw-ink-rgb),.18)}}@media (prefers-reduced-motion:no-preference){.bw-jq-visual{animation:.55s cubic-bezier(.2,.9,.3,1.25) both bwJqPop}.bw-jq-skill{animation:.5s ease-out .25s both bwJqChip}.bw-jq-math .bw-visual{animation:1.6s ease-in-out .6s infinite alternate bwJqBob}.bw-jq-compare .bw-visual{transform-origin:50% 90%;animation:1.8s ease-in-out .6s infinite alternate bwJqTilt}.bw-jq-spot .bw-visual{animation:1.4s ease-in-out .6s infinite bwJqPulse}.bw-choice.bw-cp-right{animation:.45s cubic-bezier(.36,0,.34,1.4) bwJqRight}.bw-vz-rise{animation:.6s ease-out both bwVzRise}.bw-vz-fill{transform-origin:50% 100%;animation:1.2s ease-out both bwVzFill}.bw-vz-shrink{transform-origin:60px 62px;animation:1.6s ease-in-out both bwVzShrink}.bw-vz-grow{transform-origin:50%;animation:.9s ease-out both bwVzGrow}.bw-vz-up{transform-origin:50% 100%;animation:.5s ease-out both bwVzUp}.bw-vz-tilt{transform-origin:60px 44px;animation:1.4s ease-in-out both bwVzTilt}.bw-vz-draw{stroke-dasharray:160;stroke-dashoffset:160px;animation:.9s ease-out both bwVzDraw}.bw-vz-sand{transform-origin:60px 86px;animation:1.6s ease-in-out both bwVzSand}.bw-vz-drop{animation:.7s cubic-bezier(.36,0,.34,1.4) both bwVzDrop}.bw-vz-pulse{transform-origin:50%;animation:1.2s ease-in-out both bwVzPulse}.bw-vz-pop{transform-origin:50%;animation:.45s cubic-bezier(.36,0,.34,1.4) both bwVzPop}.bw-vz-pull{animation:1.1s ease-in both bwVzPull}.bw-vz-drip{animation:1.2s ease-in infinite bwVzDrip}.bw-vz-spin{animation:2.4s linear both bwVzSpin}.bw-vz-lift{animation:1s ease-out both bwVzLift}.bw-vz-flame{transform-origin:60px 92px;animation:.4s ease-in-out infinite alternate bwVzFlame}.bw-vz-swing{animation:1.2s ease-in-out both bwVzSwing}}@keyframes bwVzRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bwVzFill{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes bwJqPop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes bwJqChip{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes bwJqBob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes bwJqTilt{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes bwJqPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bwJqRight{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes bwVzShrink{0%{transform:scale(1)}to{transform:scale(.62)}}@keyframes bwVzGrow{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes bwVzUp{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes bwVzTilt{0%{transform:rotate(0)}60%{transform:rotate(-9deg)}to{transform:rotate(-6deg)}}@keyframes bwVzDraw{to{stroke-dashoffset:0}}@keyframes bwVzSand{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes bwVzDrop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes bwVzPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bwVzPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bwVzPull{0%{transform:translateY(0)}to{transform:translateY(-44px)}}@keyframes bwVzDrip{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(18px)}}@keyframes bwVzSpin{to{transform:rotate(180deg)}}@keyframes bwVzLift{0%{transform:translateY(16px)}to{transform:translateY(-6px)}}@keyframes bwVzFlame{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}@keyframes bwVzSwing{0%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}to{transform:rotate(0)}}.bw-coin-lead{margin-right:5px}.bw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bw-coin-moment{z-index:90;pointer-events:none;position:fixed;inset:0}.bw-coin-buddy{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bw-coin-amount{font-family:var(--bw-display);color:var(--bw-reward-ink);background:var(--bw-reward);border:1.5px solid var(--bw-reward);box-shadow:var(--bw-shadow);border-radius:999px;padding:4px 14px;font-size:18px;font-weight:800}.bw-coin-fly{opacity:0;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.bw-coin-counter{background:var(--bw-reward);color:var(--bw-reward-ink);border:1px solid var(--bw-reward);box-shadow:var(--bw-shadow);z-index:91;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;right:16px}.bw-ticknum{display:inline-block}.bw-coin-toast{z-index:90;pointer-events:none;background:var(--bw-reward);color:var(--bw-reward-ink);border:1px solid var(--bw-reward);box-shadow:var(--bw-shadow);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:inline-flex;position:fixed;bottom:150px;left:50%;transform:translate(-50%)}@keyframes bwCoinPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes bwCoinFade{to{opacity:0}}@keyframes bwCoinFly{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1.15)}42%{transform:translate(var(--dx),var(--dy)) scale(1)}to{opacity:.85;transform:translate(var(--tx),var(--ty)) scale(.45)}}@keyframes bwCoinBounce{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.bw-coin-buddy{animation:.45s cubic-bezier(.36,0,.34,1.4) both bwCoinPop,.3s ease-in .95s both bwCoinFade}.bw-coin-fly{animation:1s cubic-bezier(.4,0,.6,1) both bwCoinFly}.bw-coin-counter{animation:.3s ease-out both bwToastIn}.bw-ticknum.bounce{animation:.45s cubic-bezier(.36,0,.34,1.4) bwCoinBounce}}.bw-pourcard{background:var(--bw-money-mist);border:1.5px solid var(--bw-money-mist);color:var(--bw-money-ink)}.bw-pourcard.done{background:var(--bw-money-mist);border-color:var(--bw-money)}.bw-pourcard-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bw-pourcard-head .ph{font-family:var(--bw-display);font-size:17px;font-weight:800;line-height:1.25}.bw-pourcard .bw-btn-primary{background:var(--bw-money);color:var(--bw-card)}.bw-pourcard-sub{color:var(--bw-ink-soft);margin-top:4px;font-size:12.5px}.bw-pourcard-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bw-pourcard-actions .bw-btn{min-height:44px}.bw-todayitem-body{margin:8px 0 0 30px}.bw-todayitem-actions{flex-wrap:wrap;gap:8px;display:flex}.bw-today-done{background:var(--bw-money-mist);border-radius:14px;margin-top:10px;padding:12px}.bw-today-done .dh{font-weight:800}.bw-today-done .ds{color:var(--bw-ink-soft);margin-top:2px;font-size:12.5px}.bw-today .bw-home-title .hi{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}.bw-todayitem-body .bw-btn-small{min-height:44px}.bw-weekpick{flex-wrap:wrap;gap:6px;display:flex}@keyframes bwCheer{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.bw-wp-head .nm,.bw-wp-head .bw-back{color:var(--bw-on-dark)}.bw-wp-head .pr{color:var(--bw-on-dark-soft)}.bw-ipour{justify-content:flex-start}.bw-ipour .bw-cta{margin-top:auto}.bw-bubble .bw-onb-title{font-family:var(--bw-display);margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.3;display:block}.bw-bubble .bw-onb-sub{margin:0;display:block}.bw-intro-scene{width:100%;max-width:320px;margin:4px auto 10px;position:relative}.bw-intro-pic{width:100%;height:auto;box-shadow:0 10px 30px rgba(var(--bw-ink-rgb),.25);border-radius:18px;display:block}.bw-intro-buddy{position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.bw-intro-one p{font-size:16px}.bw-ihero{height:100dvh;color:var(--bw-on-dark);margin:calc(-1 * env(safe-area-inset-top,0px)) calc(-1 * var(--bw-sp-4)) calc(-96px - env(safe-area-inset-bottom,0px));--bw-ink:var(--bw-on-dark);--bw-ink-soft:var(--bw-on-dark-soft);text-align:left;background:#03192c;flex-direction:column;display:flex;position:relative;overflow:hidden}.bw-ihero-text{z-index:1;min-height:0;padding:calc(clamp(26px, 6vh, 64px) + env(safe-area-inset-top,0px)) 22px 0;background:linear-gradient(#03192c8c 0%,#03192c40 70%,#03192c00 100%);flex-direction:column;flex:auto;display:flex;position:relative}.bw-ihero-copy{margin:auto 0;padding-bottom:28px}.bw-ihero h1{font-family:var(--bw-display);letter-spacing:-.012em;color:var(--bw-on-dark);text-shadow:0 2px 14px #03192c80;margin:0;font-size:clamp(31px,10.4vw,46px);font-weight:800;line-height:1.02}.bw-ihero-l{display:block}.bw-ihero p{color:var(--bw-on-dark-soft);text-shadow:0 1px 10px #03192c80;max-width:min(50%,300px);margin:14px 0 0;font-size:clamp(13.5px,3.9vw,16px);line-height:1.5}.bw-ihero-art{aspect-ratio:1;width:100%;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;background:#152a2c;flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.bw-ihero-art:after{content:"";background:linear-gradient(#03192c,#03192c00);height:56px;position:absolute;top:0;left:0;right:0}.bw-ihero-img{aspect-ratio:1;flex:none;width:100%;min-width:356px;height:auto;display:block}.bw-ihero-cta{z-index:2;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));cursor:pointer;background:var(--bw-money);min-width:min(70%,300px);max-width:calc(100% - 48px);min-height:50px;color:var(--bw-card);font-family:var(--bw-display);letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px rgba(var(--bw-ink-rgb),.38), inset 0 2px 0 rgba(var(--bw-card-rgb),.18), inset 0 -3px 0 rgba(var(--bw-ink-rgb),.14);border:none;border-radius:999px;padding:0 36px;font-size:20px;font-weight:700;position:absolute;transform:translate(-50%)}.bw-ihero-cta:active{transform:translate(-50%)scale(.97)}.bw-ihero-cta:focus-visible{outline:3px solid var(--bw-on-dark);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.bw-ihero{animation:.45s ease-out both bwIheroIn}}@keyframes bwIheroIn{0%{opacity:0}to{opacity:1}}.bw-sliderbox{text-align:center}.bw-slider-val{font-family:var(--bw-display);font-size:34px;font-weight:var(--bw-weight-extrabold);color:var(--bw-ink);margin-bottom:8px}.bw-slider{width:100%;accent-color:var(--bw-money);height:40px}.bw-holdwrap{touch-action:none;border-radius:50%;padding:14px;display:inline-block;position:relative}.bw-holdring{pointer-events:none;background:conic-gradient(var(--bw-money) calc(var(--held,0) * 1%), var(--bw-money-mist) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 8px), var(--bw-ink) calc(100% - 7px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 8px), var(--bw-ink) calc(100% - 7px));mask:radial-gradient(farthest-side, transparent calc(100% - 8px), var(--bw-ink) calc(100% - 7px));border-radius:50%;position:absolute;inset:0}.bw-holdwrap.committed .bw-holdring{background:var(--bw-money)}.bw-holdbtn{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;padding:0}.bw-commit-sentence{font-family:var(--bw-display);margin:6px 0 16px;font-size:18px;line-height:1.5}.bw-mirror{text-align:center}.bw-mirror-scene{justify-content:center;align-items:flex-end;gap:12px;min-height:130px;display:flex;position:relative}.bw-mirror-coins{position:absolute;top:6px;left:50%}.bw-coin-away{opacity:0;font-size:18px;position:absolute}@media (prefers-reduced-motion:no-preference){.bw-coin-away{animation:2.2s ease-in infinite bwCoinAway}.bw-holdwrap.committed{animation:.7s cubic-bezier(.36,0,.34,1.4) 2 bwJump}}@keyframes bwCoinAway{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(70px,-46px)rotate(120deg)}}.bw-climbrow{justify-content:center;align-items:flex-start;gap:14px;display:flex}.bw-climbstep .bt{color:var(--bw-ink-dim);letter-spacing:.8px;text-transform:uppercase;font-size:10.5px;font-weight:800}.bw-payoff-stages{text-align:left;width:100%;max-width:320px;margin-top:12px}.bw-payoff-stage{color:var(--bw-ink-dim);border-bottom:1px solid var(--bw-line-soft);padding:9px 4px;font-size:14px;font-weight:700;transition:color .3s}.bw-payoff-stage.active,.bw-payoff-stage.done{color:var(--bw-money-ink)}.bw-scene{border-radius:var(--bw-r-l);border:1px solid var(--bw-line);background:linear-gradient(180deg, rgba(var(--bw-card-rgb),.05) 0%, rgba(var(--bw-ink-rgb),.35) 100%);overflow:hidden}.bw-scene-svg{width:100%;display:block}.bw-scene-cap{color:var(--bw-ink-soft);padding:10px 14px 12px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.bw-scene{animation:.5s both bwSceneIn}@keyframes bwSceneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bw-step-slide{animation:.3s both bwStepIn}@keyframes bwStepIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}}.bw-lessonplayer{padding:4px 2px}.bw-lp-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bw-lesson-end{text-align:center;padding:16px 4px}.bw-lesson-end-title{color:var(--bw-ink-soft);margin-top:4px;font-size:13px;font-weight:800}.bw-lesson-end-recap{background:var(--bw-card);border-left:3px solid var(--bw-money);text-align:left;color:var(--bw-ink);border-radius:16px;margin:14px 0 4px;padding:14px 16px;font-size:14px;line-height:1.5}.bw-lesson-end-recap .lb{letter-spacing:.08em;text-transform:uppercase;color:var(--bw-ink-dim);margin-bottom:4px;font-size:11px;font-weight:800}.bw-lp-prog{background:var(--bw-money-mist);border-radius:6px;flex:1;height:8px;overflow:hidden}.bw-lp-prog .fill{background:var(--bw-money);border-radius:6px;height:100%}.bw-lp-title{color:var(--bw-ink-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:800}.bw-principle{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-r-l);text-align:center;cursor:pointer;padding:26px 20px}.bw-principle .pt{color:var(--bw-money-ink);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.bw-principle .pb{margin-top:10px;font-size:19px;font-weight:800;line-height:1.45}.bw-principle .tap{color:var(--bw-ink-dim);margin-top:16px;font-size:11px;font-weight:700}.bw-mapwrap{overscroll-behavior-y:contain;border-radius:var(--bw-r-l);border:1px solid var(--bw-line);background:var(--bw-bg);max-height:calc(100vh - 150px);position:relative;overflow-y:auto}.bw-mapsvg{width:100%;display:block}.bw-isle{cursor:pointer}.bw-isle.locked .isle,.bw-isle.locked [data-terrain]{filter:saturate(.2)brightness(1.35)opacity(.55)}.bw-worldlabel .chip{fill:rgba(var(--bw-bg-rgb),.92);stroke:rgba(var(--bw-ink-rgb),.3)}.bw-worldlabel .nm{fill:var(--bw-ink)}.bw-maproad{fill:none;stroke:rgba(var(--bw-ink-rgb),.25);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 16}.bw-maptip{background:var(--bw-card-solid,var(--bw-card));border:1px solid var(--bw-line);color:var(--bw-ink-soft);z-index:5;border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bw-worldpath{border-radius:var(--bw-r-l);border:1px solid var(--bw-line);position:relative;overflow:hidden}.bw-wp-head{background:rgba(var(--bw-ink-rgb),.9);border-bottom:1px solid var(--bw-line);z-index:3;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.bw-wp-head .ttl{text-align:center;flex:1}.bw-wp-head .nm{font-size:14px;font-weight:800}.bw-wp-head .pr{color:var(--bw-ink-dim);font-size:11.5px;font-weight:700}.bw-wp-scroll{overscroll-behavior-y:contain;max-height:calc(100vh - 210px);overflow-y:auto}.bw-wp-svg{width:100%;display:block}.bw-trail-base{fill:none;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.bw-trail{fill:none;stroke:var(--bw-money);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 20;filter:drop-shadow(0 0 4px rgba(var(--bw-money-rgb),.6))}.bw-trail.ext{stroke-width:6px;stroke-dasharray:.1 16;opacity:.8}.bw-trail-glow{fill:none;stroke:rgba(var(--bw-money-rgb),.22);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.bw-trail-seg{fill:none;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 20}.bw-trail-seg.done{stroke:var(--bw-money);opacity:.95;filter:drop-shadow(0 0 6px rgba(var(--bw-money-rgb),.7))}.bw-trail-seg.cold{stroke:var(--bw-ink-soft);opacity:.55;filter:none}.bw-coin-stn{cursor:pointer}.bw-coin-stn .coin{fill:url(#bwcoinG);stroke:var(--bw-reward-ink);stroke-width:2px}.bw-coin-stn .coin-ring{stroke:rgba(var(--bw-card-rgb),.85);stroke-width:2px}.bw-coin-stn.completed .coin{stroke:var(--bw-reward);stroke-width:2.5px;filter:drop-shadow(0 0 6px rgba(var(--bw-reward-rgb),.9))}.bw-coin-stn.current .coin{filter:drop-shadow(0 0 9px rgba(var(--bw-money-rgb),.8))}.bw-coin-stn.locked{cursor:default}.bw-coin-stn.locked .coin{fill:url(#bwcoinLock);stroke:var(--bw-ink-soft);opacity:.9}.bw-coin-stn.locked .coin-ring{stroke:rgba(var(--bw-ink-rgb),.18)}.bw-coin-stn.locked .coin-shadow{opacity:.1}.bw-buddy-face.left{transform-origin:24px 24px;transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.bw-map-buddy{transition:transform .8s ease-in-out,offset-distance .8s ease-in-out}.bw-worldpath{animation:.3s both bwWorldZoom}@keyframes bwWorldZoom{0%{opacity:0;transform:scale(.72)}60%{opacity:1}to{transform:none}}.bw-burst-p{animation:.6s ease-out both bwBurst}@keyframes bwBurst{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--bx), var(--by));opacity:0}}.bw-amb-bounce{animation:1.4s ease-in-out infinite bwBounce}@keyframes bwBounce{0%,to{translate:0}50%{translate:0 -6px}}.bw-amb-sway{animation:3s ease-in-out infinite bwSway}@keyframes bwSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.bw-amb-ripple{animation:2s ease-in-out infinite bwRipple}@keyframes bwRipple{0%,to{opacity:.35}50%{opacity:.85}}.bw-amb-shimmer{animation:4s ease-in-out infinite bwShimmer}@keyframes bwShimmer{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.35;transform:translateY(-2px)}}.bw-amb-drift{animation:8s ease-in-out infinite alternate bwDrift}@keyframes bwDrift{0%{transform:translate(0)}to{transform:translate(-46px)}}.bw-amb-swim{animation:6s ease-in-out infinite alternate bwSwim}@keyframes bwSwim{0%{transform:translate(0)}to{transform:translate(38px)}}.bw-amb-flake{animation:5s linear infinite bwFlake}@keyframes bwFlake{0%{opacity:.95;transform:translateY(0)}to{opacity:0;transform:translateY(64px)}}.bw-amb-mist{animation:6s ease-in-out infinite alternate bwMist}@keyframes bwMist{0%{opacity:.1;transform:translate(0)}to{opacity:.2;transform:translate(30px)}}.bw-amb-twinkle{animation:3s ease-in-out infinite bwTwinkle}.bw-isle.current .ring{animation:1.8s ease-in-out infinite bwIslePulse}@keyframes bwIslePulse{0%,to{opacity:.35}50%{opacity:.9}}.bw-coin-stn.current .pulse{animation:1.6s ease-in-out infinite bwStnPulse}@keyframes bwStnPulse{0%,to{opacity:.25}50%{opacity:.85}}.bw-star{animation:2.4s ease-in-out infinite bwTwinkle}@keyframes bwTwinkle{0%,to{opacity:.35}50%{opacity:.95}}.bw-wp-bg{transition:transform .1s linear}}.bw-creator{flex-direction:column;height:calc(100dvh - 285px);min-height:400px;display:flex}.bw-creator-top{z-index:10;text-align:center;background:var(--bw-bg,var(--bw-bg));border-bottom:1px solid var(--bw-line);flex-shrink:0;padding:2px 0 6px;position:sticky;top:0}.bw-creator-name{text-align:center;width:100%;max-width:none;margin:4px auto 0;padding:8px 12px;font-size:15px;display:block}.bw-creator-opts{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;padding:10px 2px 16px;overflow:hidden auto}.bw-creator-opts .bw-slotrow .sl{margin-bottom:6px;font-size:14px;font-weight:800}.bw-crow{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, var(--bw-ink) 0%, var(--bw-ink) 88%, transparent 100%);mask-image:linear-gradient(90deg, var(--bw-ink) 0%, var(--bw-ink) 88%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, var(--bw-ink) 0%, var(--bw-ink) 88%, transparent 100%);flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.bw-crow .bw-slotchip{flex-shrink:0}.bw-crow{scrollbar-width:none}.bw-crow::-webkit-scrollbar{display:none}.bw-swatchgrid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:10px;display:grid}.bw-creator-opts .bw-swatch{border-color:rgba(var(--bw-ink-rgb),.25);width:44px;height:44px}.bw-creator-opts .bw-swatch.sel{border-color:var(--bw-card);box-shadow:0 0 0 3px var(--bw-jet);transform:scale(1.12)}.bw-creator-opts .bw-slotchip.sel{border-width:2px;border-color:var(--bw-money);box-shadow:0 0 0 2px rgba(var(--bw-money-rgb),.32);font-weight:800}.bw-onb-nav.pinned{margin:0}.bw-onb-nav.pinned .bw-btn-primary{flex:1}.bw-stage-onb{box-sizing:border-box;height:100dvh;min-height:0;height:var(--bw-vvh,100dvh);translate:0 var(--bw-vvtop);flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.bw-stage-onb>.bw-onb{flex:auto;height:auto;min-height:0;padding-bottom:0}.bw-onb-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--bw-sp-4));padding:0 var(--bw-sp-4) 8px;flex:auto;overflow-y:auto}.bw-stage-onb .bw-onb-nav{margin:0 calc(-1 * var(--bw-sp-4));padding:10px var(--bw-sp-4) calc(10px + env(safe-area-inset-bottom,0px));background:var(--bw-bg);flex:none;position:relative}.bw-stage-onb .bw-onb-nav:before{content:"";pointer-events:none;background:linear-gradient(180deg, rgba(var(--bw-bg-rgb),0), var(--bw-bg));height:18px;position:absolute;top:-18px;left:0;right:0}.bw-stage-onb>.bw-intro,.bw-stage-onb>.bw-termsgate{flex:auto;min-height:0;overflow-y:auto}.bw-stage-onb>.bw-ihero{flex:auto;height:auto;min-height:0;margin-bottom:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bw-focus-ring);outline-offset:2px}:focus:not(:focus-visible),.bw-tab:focus,.bw-tab:focus-visible{outline:none}.bw-tab:focus-visible .ti{outline:3px solid var(--bw-focus-ring);outline-offset:2px}.bw-termsgate{justify-content:center;align-items:center;min-height:100vh;padding:24px 18px;display:flex}.bw-termsgate-in{text-align:center;width:100%;max-width:440px}.bw-termsgate-app{font-family:var(--bw-font);font-size:22px;font-weight:700}.bw-termsgate-hl{font-family:var(--bw-font);margin:14px 0 10px;font-size:26px}.bw-termsgate-body{color:var(--bw-ink-soft);text-align:left;margin:10px 0;font-size:14px;line-height:1.65}.bw-termslink{color:var(--bw-money-ink);font:inherit;cursor:pointer;background:0 0;border:none;min-height:24px;padding:0;font-weight:800;text-decoration:underline}.bw-terms-agree{width:100%;display:block}.bw-legalveil{background:rgba(var(--bw-ink-rgb),.72);z-index:80;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.bw-legal{background:var(--bw-card-solid,var(--bw-card));border:1px solid var(--bw-line);border-radius:var(--bw-r-l);flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex}.bw-legal-head{border-bottom:1px solid var(--bw-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.bw-legal-head .tt{flex:1;font-size:15px;font-weight:800}.bw-legal-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 18px 22px;overflow-y:auto}.bw-legal-scroll .upd{color:var(--bw-ink-dim);margin-bottom:10px;font-size:11.5px;font-weight:700}.bw-legal-scroll h4{margin:16px 0 6px;font-size:13.5px}.bw-legal-scroll p{color:var(--bw-ink-soft);margin:7px 0;font-size:13px;line-height:1.6}.bw-legal-scroll p.li{padding-left:12px}.bw-healthchip{background:var(--bw-card);border:1px solid var(--bw-line);color:var(--bw-ink-soft);cursor:pointer;border-radius:999px;margin:6px 0 0 8px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-block}.bw-healthchip.strong,.bw-healthchip.ok{border-color:var(--bw-money)}.bw-healthchip.tight,.bw-healthchip.risk{border-color:var(--bw-ink-soft)}.bw-sheetveil{background:rgba(var(--bw-ink-rgb),.55);z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bw-sheet{background:var(--bw-card-solid,var(--bw-card));border:1px solid var(--bw-line);border-radius:var(--bw-r-l) var(--bw-r-l) 0 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;border-bottom:none;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:16px 18px 22px;overflow-y:auto}.bw-health-num{letter-spacing:-.5px;margin-top:10px;font-size:38px;font-weight:900}.bw-health-num .per{color:var(--bw-ink-dim);margin-left:4px;font-size:14px;font-weight:700}.bw-health-num.strong,.bw-health-label.strong,.bw-health-num.ok,.bw-health-label.ok{color:var(--bw-money-ink)}.bw-health-num.tight,.bw-health-label.tight,.bw-health-num.risk,.bw-health-label.risk{color:var(--bw-ink)}.bw-health-label{margin-top:2px;font-size:14px;font-weight:800}.bw-health-bar{background:0 0;border-radius:8px;height:14px;margin-top:12px;position:relative;overflow:hidden}.bw-health-bar .inc{background:var(--bw-money-mist);position:absolute;inset:0}.bw-health-bar .exp{background:rgba(var(--bw-ink-rgb),.35);border-radius:8px 0 0 8px;position:absolute;top:0;bottom:0;left:0}.bw-health-bar .exp.risk{background:rgba(var(--bw-ink-rgb),.5)}.bw-goalcheck{border-bottom:1px solid var(--bw-line-soft);padding:10px 0}.bw-goalcheck:last-child{border-bottom:none}.bw-goalcheck .gcname{font-size:14px;font-weight:800}.bw-goalcheck .gcaction{color:var(--bw-ink-soft);margin:4px 0 8px;font-size:12.5px;line-height:1.5}.bw-nudge{color:var(--bw-ink-soft);margin-bottom:8px;font-size:12px;line-height:1.45}.bw-exactbtn{color:var(--bw-money-ink);cursor:pointer;background:0 0;border:none;padding:8px 0 0;font-family:inherit;font-size:14.5px;font-weight:800}.bw-choicegrid{flex-direction:column;gap:10px;margin:14px 0;display:flex}.bw-choice{text-align:left;background:var(--bw-card);border:1.5px solid var(--bw-line);border-radius:var(--bw-r-l);color:var(--bw-ink);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.bw-choice.sel{border-color:var(--bw-money);box-shadow:0 0 0 2px rgba(var(--bw-money-rgb),.35)}.bw-choice .ic{font-size:22px}.bw-choice .lb{font-size:14.5px;font-weight:800}.bw-choice .sub{color:var(--bw-ink-soft);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.bw-ipour-anim .rfill{animation:1s both bwIpourFill}@keyframes bwIpourFill{0%{width:0}}}.bw-goose{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-r-l);cursor:pointer;align-items:center;gap:12px;margin:10px 0 6px;padding:13px 14px;transition:transform .12s;display:flex;position:relative;overflow:hidden}.bw-goose:active{transform:scale(.99)}.bw-goose.locked{filter:saturate(.75);border-style:dashed}.bw-goose .gv{flex-shrink:0;font-size:34px}.bw-goose .gname{align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.bw-goose .gline{color:var(--bw-ink-soft);margin-top:2px;font-size:12px;line-height:1.45}.bw-goose .glock{font-size:15px}.bw-disclaimer{color:var(--bw-ink-dim);border-top:1px solid var(--bw-line-soft);margin-top:12px;padding-top:8px;font-size:10.5px;line-height:1.5}.bw-bullrow{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.bw-bullrow .bull{flex-shrink:0}.bw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bw-onb-body.bw-pending{opacity:0;transform:translateY(8px)}.bw-onb-body.bw-ready{opacity:1;transform:none}.bw-bubble.bw-bubble-wait{visibility:hidden}.bw-intro-ticker{text-align:center;justify-content:center;align-items:center;padding:32px 0 28px}.bw-intro-ticker .bw-bullrow{align-items:center;width:100%;max-width:380px}.bw-intro-ticker .bw-bubble{align-items:center;min-height:54px;font-size:16.5px;display:flex}.bw-intro-ticker-cta{width:100%;max-width:320px;margin-top:22px}.bw-privacy-line{color:var(--bw-ink-soft);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.bw-onb .bw-bullrow .bull{transform-origin:50% 90%}@media (prefers-reduced-motion:no-preference){.bw-onb-body.bw-ready{transition:opacity .22s ease-out,transform .22s ease-out}.bw-onb-screen-in{animation:.22s ease-out both bwScreenIn}.bw-onb .bw-bullrow .bull{animation:3.6s ease-in-out infinite bwBreathe}.bw-onb .bw-bullrow .bull.bw-react{animation:.55s ease-out bwTickerNod}.bw-onb .bw-bullrow .bull.bw-ticker-enter{animation:.75s cubic-bezier(.22,1.15,.36,1) both bwTickerIn,3.6s ease-in-out .75s infinite bwBreathe}.bw-intro-ticker-cta{animation:.35s ease-out both bwFadeIn}}@keyframes bwScreenIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes bwBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.015)}}@keyframes bwTickerNod{0%{transform:translateY(0)}30%{transform:translateY(-9px)rotate(-3deg)}60%{transform:translateY(0)rotate(2deg)}to{transform:none}}@keyframes bwTickerIn{0%{opacity:0;transform:translate(-160%)rotate(-10deg)}55%{opacity:1;transform:translate(8%)rotate(3deg)}78%{transform:translate(-3%)rotate(-1deg)}to{transform:none}}@keyframes bwFadeIn{0%{opacity:0}to{opacity:1}}.bw-bubble{background:var(--bw-jet);color:var(--bw-ink-on-dark);border:1.5px solid var(--bw-jet);--bw-ink:var(--bw-on-dark);--bw-ink-soft:var(--bw-on-dark-soft);--bw-ink-dim:var(--bw-on-dark-soft);min-width:0;box-shadow:var(--bw-shadow);border-radius:18px 18px 18px 6px;flex:1;padding:13px 15px;font-size:14.5px;line-height:1.55;position:relative}.bw-bubble:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:10px solid var(--bw-jet);width:0;height:0;position:absolute;bottom:14px;left:-9px}.bw-bubble:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8.5px solid var(--bw-jet);width:0;height:0;position:absolute;bottom:15.5px;left:-6.5px}@media (prefers-reduced-motion:no-preference){.bw-bull-idle{transform-origin:50% 88%;transform-box:fill-box;animation:3.2s ease-in-out infinite bwBob}}.bw-gallery{padding:var(--bw-sp-5) 0}.bw-gallery h2{margin:var(--bw-sp-4) 0 var(--bw-sp-2);color:var(--bw-ink-soft);font-size:17px}.bw-gallery-row{gap:var(--bw-sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.bw-gallery-cell{background:var(--bw-card);border:1px solid var(--bw-line-soft);border-radius:var(--bw-r-m);text-align:center;padding:10px}.bw-gallery-cell .lbl{color:var(--bw-ink-dim);margin-top:4px;font-size:10px}.bw-build-tabs{gap:6px;margin:8px 0 12px;display:flex}.bw-build-tab{border:1.5px solid var(--bw-line);background:var(--bw-card);min-height:40px;color:var(--bw-ink-soft);cursor:pointer;border-radius:12px;flex:1;font-family:inherit;font-size:13px;font-weight:800}.bw-build-tab.on{background:var(--bw-money-mist);border-color:var(--bw-money);color:var(--bw-money-ink)}.bw-build-preview{text-align:center}.bw-build-name{font-family:var(--bw-display);margin-top:4px;font-size:22px;font-weight:800}.bw-build-nextart{justify-content:center;margin:6px 0;display:flex}.bw-build-rows{flex-direction:column;gap:10px;margin:8px 0;display:flex}.bw-build-row .lb{align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;font-weight:800;display:flex}.bw-build-row .bar{background:var(--bw-money-mist);border-radius:100px;height:10px;overflow:hidden}.bw-build-row .fill{background:var(--bw-money);border-radius:100px;height:100%;transition:width .5s}.bw-build-row.gold .bar{background:rgba(var(--bw-reward-rgb),.22)}.bw-build-row.gold .fill{background:var(--bw-reward)}.bw-build-row .bw-btn-small{margin-top:8px}.bw-build-btn{width:100%;min-height:48px;margin-top:10px}.bw-build-btn:disabled{opacity:.5}.bw-home-hist-row{border-top:1px solid var(--bw-line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.bw-home-hist-row span{color:var(--bw-ink-soft);text-align:right}.bw-shop-embedded{margin-top:4px}@media (width<=349px){.bw-build .bw-home-title .hi{white-space:normal;font-size:16px;line-height:1.1}.bw-build .bw-home-title .st{display:none}.bw-build-tab{font-size:12px}}.bw-decor-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.bw-decor-head b{font-size:15px}.bw-decor-opts{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.bw-decor-opt{background:var(--bw-card);border:2px solid var(--bw-line);border-radius:var(--bw-r-m);text-align:center;cursor:pointer;color:var(--bw-ink);flex-direction:column;align-items:center;gap:2px;min-height:92px;padding:8px 4px 6px;font-family:inherit;display:flex}.bw-decor-opt .nm{font-size:11.5px;font-weight:800;line-height:1.15}.bw-decor-opt .pr{color:var(--bw-reward-ink);align-items:center;gap:2px;font-size:11px;font-weight:800;display:inline-flex}.bw-decor-opt .pr.owned{color:var(--bw-ink-soft)}.bw-decor-opt.owned{border-color:var(--bw-money-mist)}.bw-decor-opt.on{border-color:var(--bw-money);background:var(--bw-money-mist)}.bw-decor-opt.previewing{border-color:var(--bw-reward);box-shadow:0 0 0 3px rgba(var(--bw-reward-rgb),.3)}.bw-decor-slot.locked{opacity:.75}.bw-decor-place{text-align:center;margin-top:10px}.bw-decor-place .bw-btn{width:100%}.bw-celeb{z-index:96;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bw-celeb-small{pointer-events:none;background:0 0;align-items:flex-end;padding-bottom:110px}.bw-celeb-small-in{pointer-events:auto;background:var(--bw-card);border:1px solid var(--bw-line);box-shadow:var(--bw-shadow-lg);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.bw-celeb-pop{justify-content:center;align-items:center;width:92px;height:92px;display:flex}.bw-celeb-line{flex:1;font-size:14.5px;font-weight:800}.bw-celeb-buddy{justify-content:center;display:flex}.bw-celeb-medium,.bw-celeb-big{background:rgba(var(--bw-ink-rgb),.55)}.bw-celeb-in{text-align:center;cursor:default}.bw-celeb-spin{justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto;display:flex;position:relative}.bw-celeb-ring{box-shadow:0 0 0 6px var(--bw-reward), 0 0 36px 10px rgba(var(--bw-reward-rgb),.55);border-radius:50%;position:absolute;inset:14px}.bw-celeb-certmark{color:var(--bw-money)}.bw-celeb-lineup{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bw-celeb-lineitem{flex-direction:column;align-items:center;width:72px;display:flex}.bw-celeb-lineitem .nm{text-align:center;font-size:11px;font-weight:800}.bw-celeb-ticker{text-align:left;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.bw-celeb-tline{background:var(--bw-ink);color:var(--bw-on-dark);border-radius:14px;flex:1;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.3}.bw-celeb-card{margin-top:8px}.bw-celeb-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.bw-celeb-big-in{background:var(--bw-card);box-sizing:border-box;text-align:center;cursor:default;border-radius:22px;width:min(380px,100%);max-height:calc(100dvh - 32px);padding:18px 16px 14px;position:relative;overflow:hidden auto}.bw-celeb-mirror{pointer-events:none;position:absolute;inset:0;transform:scaleX(-1)}.bw-celeb-site{justify-content:center;align-items:flex-end;height:250px;display:flex;position:relative}.bw-celeb-rise{position:relative}.bw-celeb-burst{background:radial-gradient(circle, rgba(var(--bw-reward-rgb),.9) 0%, rgba(var(--bw-reward-rgb),0) 70%);opacity:0;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:60%;left:50%}.bw-celeb-scaffold{opacity:0;border-left:5px solid var(--bw-ink-soft);border-right:5px solid var(--bw-ink-soft);box-sizing:border-box;width:200px;height:150px;margin-left:-100px;position:absolute;bottom:20px;left:50%}.bw-celeb-scaffold span{background:var(--bw-ink-soft);height:5px;position:absolute;left:0;right:0}.bw-celeb-scaffold span:first-child{bottom:22%}.bw-celeb-scaffold span:nth-child(2){bottom:52%}.bw-celeb-scaffold span:nth-child(3){bottom:82%}.bw-celeb-scaffold span:after{content:"";border-left:4px solid var(--bw-ink-soft);border-right:4px solid var(--bw-ink-soft);opacity:.7;height:26px;position:absolute;top:-26px;left:30%;right:30%;transform:skew(-30deg)}.bw-celeb-sparks{position:absolute;top:30%;left:50%}.bw-celeb-sparks i{background:var(--bw-reward);width:12px;height:12px;box-shadow:0 0 12px 4px rgba(var(--bw-reward-rgb),.7);opacity:0;border-radius:50%;position:absolute}.bw-celeb-dust{background:rgba(var(--bw-ink-rgb),.12);opacity:0;border-radius:50%;width:160px;height:40px;margin-left:-80px;position:absolute;bottom:14px;left:50%}.bw-celeb-sharecard{justify-content:center;margin:8px 0;display:flex}.bw-celeb-sharecard svg{border:1px solid var(--bw-line);border-radius:12px}.bw-celeb-skip{text-align:center;min-height:14px;color:var(--bw-ink-soft);margin-top:10px;font-size:11px;font-weight:700}.bw-celeb.card .bw-celeb-skip{display:none}.bw-celeb.static .bw-celeb-ring{box-shadow:0 0 0 6px var(--bw-reward)}.bw-celeb.static .bw-celeb-burst,.bw-celeb.static .bw-celeb-scaffold,.bw-celeb.static .bw-celeb-sparks,.bw-celeb.static .bw-celeb-dust{display:none}.bw-celeb-medium .bw-celeb-in{width:min(360px,100%)}
