.onb-v2{--onb-green:hsl(var(--primary));--onb-card:hsl(var(--surface-1));--onb-bg:hsl(var(--background));--onb-line:var(--border);--onb-ink:hsl(var(--foreground));--onb-sub:var(--text-muted);--onb-track:hsl(var(--surface-2));--onb-spring:cubic-bezier(.22, 1, .36, 1)}@keyframes rvIn{to{opacity:1;transform:none}}@keyframes ctaSheen{0%{left:-60%}55%,to{left:130%}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tickdraw{to{stroke-dashoffset:0}}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes pulseGlow{0%,to{text-shadow:0 0 5px color-mix(in srgb, hsl(var(--primary)) 55%, transparent), 0 0 13px color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}50%{text-shadow:0 0 9px color-mix(in srgb, hsl(var(--primary)) 80%, transparent), 0 0 22px color-mix(in srgb, hsl(var(--primary)) 55%, transparent)}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(1.25)rotate(12deg)}}@keyframes dcFocusIn{0%{opacity:0;transform:translateY(13px)scale(.97)}to{opacity:1;transform:none}}@keyframes cfpFly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--cx), var(--cy)) rotate(var(--cr));opacity:0}}.rv{opacity:0;transform:translateY(14px)}.onb-screen.active .rv{animation:rvIn .55s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)) forwards;animation-delay:calc(80ms + var(--i,0) * 70ms)}.onb-screen{--onb-gutter:24px;--onb-pad-top:8px;padding:var(--onb-pad-top) var(--onb-gutter) calc(30px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s ease, transform .5s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)), visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:translate(44px)}.onb-screen::-webkit-scrollbar{display:none}.onb-screen.active{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .42s ease, transform .5s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)), visibility 0s;transform:none}.onb-screen.past{transform:translate(-44px)}.onb-bleed{margin-left:calc(-1 * var(--onb-gutter));margin-right:calc(-1 * var(--onb-gutter));margin-top:calc(-1 * var(--onb-pad-top));padding-left:var(--onb-gutter);padding-right:var(--onb-gutter);padding-top:var(--onb-pad-top)}.onb-cta:active{transform:scale(.97)}.onb-ghost:active{color:hsl(var(--foreground))}.onb-btn-secondary:hover{background:hsl(var(--surface-2));border-color:var(--border-strong);color:hsl(var(--foreground))}.onb-btn-secondary:active{color:hsl(var(--foreground));transform:scale(.97)}@media (prefers-reduced-motion:reduce){.onb-btn-secondary:active{transform:none}}.onb-press:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.onb-press:active{transform:none}}.onb-opt{background:hsl(var(--surface-1));border:1.5px solid var(--border);border-radius:var(--radius-md,14px);cursor:pointer;align-items:center;gap:14px;padding:17px 18px;display:flex;position:relative}.onb-opt-tick{background:hsl(var(--primary));color:#06140c;width:22px;height:22px;transition:transform .3s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex;transform:scale(0)}.onb-opt.sel{border-color:hsl(var(--primary));background:color-mix(in srgb, hsl(var(--primary)) 9%, hsl(var(--surface-1)))}.onb-opt.sel .onb-opt-tick{transform:scale(1)}@media (prefers-reduced-motion:reduce){.onb-opt-tick{transition:none}}.onb-chip{background:hsl(var(--surface-1));border:1.5px solid var(--border);font-family:var(--font-sora), var(--font-sans);color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:11px 16px;font-size:13.5px;font-weight:600}.onb-chip.sel{border-color:hsl(var(--primary));background:color-mix(in srgb, hsl(var(--primary)) 10%, hsl(var(--surface-1)));color:hsl(var(--primary))}.cta-sheen{position:relative;overflow:hidden}.cta-sheen>*{z-index:1;position:relative}.cta-sheen:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:42%;animation:4.2s ease-in-out infinite ctaSheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.deck-veil{position:relative}.deck-veil:after{content:"";background:hsl(var(--background));opacity:var(--veil,0);transition:opacity .7s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));pointer-events:none;border-radius:26px;position:absolute;inset:-1px}.rp-tick{stroke-dasharray:40;stroke-dashoffset:40px}.onb-screen.active .rp-check .rp-tick{animation:tickdraw .5s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)) .35s forwards}.rp-ripple{border:2px solid hsl(var(--primary));opacity:0;border-radius:50%;position:absolute;inset:0}.onb-screen.active .rp-check .rp-ripple{animation:1.1s ease-out .3s 2 ripple}.dc-focus .dc-tag,.dc-focus .dc-mid>*,.dc-focus .dc-pill,.dc-focus .dc-link{animation:dcFocusIn .52s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(40ms + var(--fi,0) * 75ms)}.cfp{pointer-events:none;z-index:200;opacity:0;border-radius:2px;width:7px;height:11px;animation:1.15s cubic-bezier(.15,.85,.4,1) forwards cfpFly;position:absolute;top:56%;left:50%}.onb-floaty{animation:5s ease-in-out infinite floaty}.onb-spin{animation:.8s linear infinite spin}.onb-pop{animation:pop .45s var(--onb-spring,cubic-bezier(.22, 1, .36, 1))}.onb-breathe{animation:7s ease-in-out infinite breathe}.onb-sparkle{animation:2.6s ease-in-out infinite sparkle}.pulse-word{color:hsl(var(--primary));animation:2.8s ease-in-out infinite pulseGlow}.bk-card{background:hsl(var(--surface-1));border:1.5px solid var(--border);border-radius:var(--radius-md,10px);cursor:pointer;text-align:left;font-family:var(--font-sora), var(--font-sans);transition:transform .2s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)), border-color .25s ease, background .25s ease;-webkit-tap-highlight-color:transparent;align-items:center;gap:9px;padding:10px 11px;display:flex;position:relative}.bk-card:active{transform:scale(.95)}.bk-card .bk-tick{background:hsl(var(--primary));color:#06140c;width:18px;height:18px;transition:transform .3s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:scale(0)}.bk-card.sel{border-color:hsl(var(--primary));background:color-mix(in srgb, hsl(var(--primary)) 9%, hsl(var(--surface-1)))}.bk-card.sel .bk-tick{transform:scale(1)}.bk-search-box{background:hsl(var(--surface-1));border:1.5px solid var(--border);border-radius:var(--radius-md,10px);color:var(--text-muted);align-items:center;gap:10px;padding:0 14px;transition:border-color .25s;display:flex}.bk-search-box:focus-within{border-color:hsl(var(--primary))}.bk-search-box input{font-family:var(--font-sora), var(--font-sans);color:hsl(var(--foreground));caret-color:hsl(var(--primary));background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:14px;font-weight:500}.bk-search-box input::placeholder{color:var(--text-muted)}.bk-grid{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%)}.bk-grid::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.bk-card .bk-tick{transition:none}}.rv-breathe{pointer-events:none;z-index:0;background:radial-gradient(circle, color-mix(in srgb, hsl(var(--primary)) 30%, transparent) 0%, color-mix(in srgb, hsl(var(--primary)) 10%, transparent) 45%, transparent 68%);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite breathe;position:absolute;bottom:-160px;right:-160px}.rv-stack{min-height:0;margin-left:calc(-1 * var(--onb-gutter));margin-right:calc(-1 * var(--onb-gutter));padding-left:var(--onb-gutter);padding-right:var(--onb-gutter);flex-direction:column;flex:1;display:flex}.rv-stack>*{z-index:1;position:relative}.rv-stack .rv-breathe{z-index:0;position:absolute}.insight-kicker{letter-spacing:1.3px;color:hsl(var(--primary));justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.insight-kicker svg{flex-shrink:0;animation:2.6s ease-in-out infinite sparkle}.reveal-title{color:hsl(var(--foreground));letter-spacing:-.7px;text-align:center;text-wrap:pretty;margin-top:10px;font-size:25px;font-weight:800;line-height:1.22}.reveal-title .hl{color:hsl(var(--primary))}.deck{flex:1;min-height:380px;margin:6px -24px 0;position:relative}.dstage{cursor:grab;touch-action:pan-y;position:absolute;inset:0 0 26px}.dstage.deck-dragging{cursor:grabbing}.dcard{background:linear-gradient(168deg, hsl(var(--surface-1)), hsl(var(--surface-2)));border:1px solid var(--border);width:276px;height:372px;transition:transform .7s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));will-change:transform;-webkit-user-select:none;user-select:none;border-radius:26px;flex-direction:column;margin-left:-138px;padding:20px;display:flex;position:absolute;top:calc(50% - 188px);left:50%;box-shadow:0 24px 54px #00000080}.dcard:after{content:"";background:hsl(var(--background));opacity:var(--veil,0);transition:opacity .7s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));pointer-events:none;border-radius:26px;position:absolute;inset:-1px}.dstage.deck-dragging .dcard,.dstage.deck-dragging .dcard:after{transition:none}.dc-tag{letter-spacing:1.6px;border:1px solid var(--border);color:var(--text-muted);background:color-mix(in srgb, hsl(var(--foreground)) 4%, transparent);border-radius:99px;align-self:flex-start;padding:6px 11px;font-size:9.5px;font-weight:800}.dc-mid{flex-direction:column;flex:1;justify-content:center;display:flex}.dc-ins{color:hsl(var(--foreground));letter-spacing:-.2px;text-wrap:pretty;font-size:15.5px;font-weight:600;line-height:1.5}.dc-big{font-family:var(--font-sora), var(--font-sans);letter-spacing:-2.2px;color:hsl(var(--foreground));margin-top:12px;font-size:44px;font-weight:800;line-height:1}.dc-big small{letter-spacing:-.3px;color:var(--text-muted);font-size:15px;font-weight:700}.dc-foot{color:var(--text-muted);text-wrap:pretty;margin-top:12px;font-size:12.5px;font-weight:500;line-height:1.55}.dc-foot b{color:#e0a82e;font-weight:700}.dc-link{color:hsl(var(--primary));background:color-mix(in srgb, hsl(var(--primary)) 9%, transparent);border:1px solid color-mix(in srgb, hsl(var(--primary)) 24%, transparent);transition:transform .2s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));border-radius:14px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.dc-link:active{transform:scale(.96)}.dc-find{background:linear-gradient(170deg,#49ea93 0%,#21bb66 100%);border-color:#ffffff47;box-shadow:0 24px 54px #0000007a,0 0 46px #34d27b38}.dc-find .dc-tag{color:#06140c;background:#06140c1a;border-color:#06140c40}.dc-find .dc-ins{color:#0c2917}.dc-find .dc-ins b{color:#06140c;font-weight:800}.dc-find .dc-big{color:#06140c}.dc-find .dc-big small{color:#06140c8c}.dc-find-title{letter-spacing:-.4px;color:#06140c;text-wrap:pretty;font-size:21px;font-weight:800;line-height:1.2}.dc-find-detail{color:#06140cb8;text-wrap:pretty;margin-top:11px;font-size:14px;font-weight:500;line-height:1.5}.rl-badge{background:color-mix(in srgb, hsl(var(--primary)) 14%, transparent);color:hsl(var(--primary));letter-spacing:-.2px;border-radius:99px;align-self:flex-start;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.dc-pill{color:#5ef0a4;transition:transform .2s var(--onb-spring,cubic-bezier(.22, 1, .36, 1));background:#0a2113;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #06140c52}.dc-pill:active{transform:scale(.96)}.dc-rec{border-color:color-mix(in srgb, hsl(var(--primary)) 18%, var(--border))}.dc-rec .dc-big{color:#5ef0a4}.dc-rec .dc-big small{color:color-mix(in srgb, #5ef0a4 60%, var(--text-muted))}.dc-rec .dc-link{color:hsl(var(--foreground));background:color-mix(in srgb, hsl(var(--foreground)) 7%, transparent);border-color:var(--border)}.dc-focus .dc-tag{--fi:0}.dc-focus .dc-mid>:first-child{--fi:1}.dc-focus .dc-mid>:nth-child(2){--fi:2}.dc-focus .dc-mid>:nth-child(3){--fi:3}.dc-focus .dc-pill,.dc-focus .dc-link{--fi:4}.rl-stack{align-items:center;display:flex}.rl{color:#fff;width:31px;height:31px;box-shadow:0 0 0 2.5px hsl(var(--surface-1));border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.rl+.rl{margin-left:-7px}.rl-more{background:hsl(var(--surface-2));color:var(--text-muted);font-size:9.5px}.deck-dots{justify-content:center;gap:7px;display:flex;position:absolute;bottom:6px;left:0;right:0}.deck-dots i{background:hsl(var(--surface-2));width:7px;height:7px;transition:width .35s var(--onb-spring,cubic-bezier(.22, 1, .36, 1)), background .3s ease;border-radius:99px}.deck-dots i.on{background:hsl(var(--primary));width:22px}.deck-hint{text-align:center;color:var(--text-muted);letter-spacing:.2px;font-size:11.5px;font-weight:600;transition:opacity .4s}.deck-hint.off{opacity:0}@media (prefers-reduced-motion:reduce){.rv,.onb-screen.active .rv{opacity:1;animation:none;transform:none}.rv-breathe,.insight-kicker svg{animation:none}.dcard,.dcard:after{transition:none}.onb-screen{transition:opacity .2s,visibility 0s linear .2s;transform:none}.onb-screen.active{transition:opacity .2s,visibility}.cta-sheen:after,.onb-floaty,.onb-breathe,.onb-sparkle,.pulse-word,.rp-ripple{animation:none}.cta-sheen:after{display:none}.rp-tick{stroke-dashoffset:0}.dc-focus .dc-tag,.dc-focus .dc-mid>*,.dc-focus .dc-pill,.dc-focus .dc-link{animation:none}}