@property --bp-ring{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --bp-n{syntax: "<integer>"; inherits: false; initial-value: 0;}.bp-root :is(h1,h2,h3){text-wrap-style:balance}.bp-root p{text-wrap-style:pretty;line-height:1.65}.bp-root .text-\[10px\],.bp-root .text-\[11px\],.bp-root .text-\[12px\]{font-size:13px}.bp-root .text-xs{font-size:.9rem;line-height:1.5}.bp-root .text-sm{font-size:1rem;line-height:1.6}.bp-root .text-base{font-size:1.125rem;line-height:1.65}.bp-root .text-lg{font-size:1.2rem;line-height:1.6}.bp-root .tracking-\[0\.3em\],.bp-root .tracking-\[0\.28em\],.bp-root .tracking-\[0\.25em\],.bp-root .tracking-\[0\.22em\]{letter-spacing:.16em}.bp-count{counter-reset:bp-n var(--to)}.bp-count:after{content:counter(bp-n)}.bp-card{--mx: 50%;--my: 50%;isolation:isolate}.bp-card:before,.bp-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.bp-card:before{z-index:-1;background:radial-gradient(520px circle at var(--mx) var(--my),rgb(167 139 250 / .24),transparent 60%)}.bp-card:after{padding:1.5px;background:conic-gradient(from var(--bp-ring) at var(--mx) var(--my),transparent 0deg 210deg,rgb(167 139 250 / 1) 290deg,#fff 330deg,transparent 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bp-card:is(:hover,:focus-within):before,.bp-card:is(:hover,:focus-within):after{opacity:1}.bp-progress{display:none}.bp-line{display:block;overflow:clip;overflow-clip-margin:.12em;padding-bottom:.06em}.bp-title-block{grid-template-columns:auto auto;border:1px solid rgb(167 139 250 / .28);background:#0a0a0a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bp-title-block>*{padding:.55rem .9rem;border-right:1px solid rgb(167 139 250 / .28);border-bottom:1px solid rgb(167 139 250 / .28)}.bp-title-block>:nth-child(2n){border-right:0}.bp-title-block>:nth-last-child(-n+2){border-bottom:0}.bp-rail{position:relative}.bp-rail:before,.bp-rail:after{content:"";position:absolute;top:0;bottom:0;left:var(--rail-x, 0px);width:1px;pointer-events:none}.bp-rail:before{background:var(--risen-gray-dark)}.bp-rail:after{background:linear-gradient(to bottom,var(--risen-purple-light),var(--risen-purple-dark));transform-origin:top}@media (prefers-reduced-motion: no-preference){.bp-line>span{display:block;animation:bp-line-in 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--i, 0) * .11s)}@keyframes bp-line-in{0%{transform:translateY(105%) rotate(2deg)}}.bp-fade-in{animation:bp-fade-in .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.45s + var(--i, 0) * .1s)}@keyframes bp-fade-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}.bp-draw-x{transform-origin:left;animation:bp-draw-x 1.6s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--i, 0) * .14s)}.bp-draw-y{transform-origin:top;animation:bp-draw-y 1.6s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.2s + var(--i, 0) * .14s)}@keyframes bp-draw-x{0%{transform:scaleX(0)}}@keyframes bp-draw-y{0%{transform:scaleY(0)}}.bp-card:is(:hover,:focus-within):after{animation:bp-orbit 3.2s linear infinite}@keyframes bp-orbit{to{--bp-ring: 360deg}}@supports (animation-timeline: view()){.bp-reveal{animation:bp-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes bp-rise{0%{opacity:0;transform:translateY(56px);filter:blur(6px)}}.bp-rise-word{overflow:clip;overflow-clip-margin:.1em}.bp-rise-letter{animation:bp-letter linear both;animation-timeline:view();animation-range:entry calc(var(--i) * 12%) cover calc(22% + var(--i) * 5%)}@keyframes bp-letter{0%{transform:translateY(78%) rotate(4deg);filter:blur(10px);opacity:0}}.bp-count{animation:bp-count linear both;animation-timeline:view();animation-range:entry 10% cover 45%;counter-reset:bp-n var(--bp-n)}@keyframes bp-count{0%{--bp-n: 0}to{--bp-n: var(--to)}}.bp-rail:after{animation:bp-rail linear both;animation-timeline:view();animation-range:cover 10% cover 70%}@keyframes bp-rail{0%{transform:scaleY(0)}}.bp-progress{display:block;animation:bp-progress linear both;animation-timeline:scroll(root)}@keyframes bp-progress{0%{transform:scaleX(0)}}}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:2000;padding:.75rem 1.1rem;background:#fff;color:#0a0a0a;font-weight:600;transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus{transform:none;outline:2px solid var(--risen-purple-light);outline-offset:2px}.bp-root :is(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--risen-purple-light);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.bp-root>main{animation:bp-page-in .55s cubic-bezier(.16,1,.3,1) backwards}@keyframes bp-page-in{0%{opacity:0;transform:translateY(14px)}}}.svc-demo .bp-window-body{overflow:clip}:root{--app-header-h: 56px;--app-tabbar-h: 58px}@media (max-width: 1023.98px){.landing-page{padding-bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom,0px))}.landing-page section[id]{scroll-margin-top:calc(var(--app-header-h) + 52px)}.landing-page{overscroll-behavior-y:contain}a,button,[role=button],summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(input,select,textarea):not([type=range]){font-size:max(16px,1rem);min-height:44px}.chat-panel button{min-height:44px}footer a{padding-inline:2px;min-width:44px}input[type=range]{height:44px}input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.chat-fab,.chat-panel,.low-power-indicator{bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom,0px) + .75rem)!important}.landing-page .mobile-action-bar{bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom,0px))}}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: no-preference){@media (max-width: 1023.98px){[data-slot=sheet-content] [data-sheet-row]{animation:app-row-in .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes app-row-in{0%{opacity:0;transform:translateY(10px)}}}}
