@keyframes bd-demo-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,-6%) scale(1.08)}}@keyframes bd-demo-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(6%,5%) scale(1.05)}}.bd-demo-drift-a{animation:bd-demo-drift-a 32s ease-in-out infinite alternate}.bd-demo-drift-b{animation:bd-demo-drift-b 38s ease-in-out infinite alternate-reverse}.bd-demo-panel{background:radial-gradient(ellipse 90% 80% at 20% 10%,rgba(255,84,54,.55) 0,transparent 55%),radial-gradient(ellipse 70% 60% at 85% 75%,rgba(230,62,34,.35) 0,transparent 50%),linear-gradient(145deg,#3d1810,#1a1714 42%,#0e0c0a)}.bd-demo-panel:before{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.bd-demo-panel:after,.bd-demo-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.bd-demo-panel:after{background:linear-gradient(0deg,rgba(14,12,10,.75) 0,transparent 45%)}.bd-demo-copy h1,.public-app .bd-demo-panel .bd-demo-copy :where(h1,h2,h3,h4){color:#fbf8f4!important;text-shadow:0 2px 24px rgba(0,0,0,.45)}.public-app .bd-demo-form :where(h1,h2,h3,h4),html.dark .public-app .bd-demo-form :where(h1,h2,h3,h4){color:#fbf8f4!important}.public-app .bd-demo-form p,html.dark .public-app .bd-demo-form p{color:rgba(251,248,244,.75)}.bd-demo-copy p{color:rgba(251,248,244,.82)}.bd-demo-copy .bd-demo-tagline{color:rgba(251,248,244,.45)}.bd-demo-steps{max-width:22rem;width:100%}.bd-demo-form input,.bd-demo-form select,.bd-demo-form textarea{background-color:rgba(255,255,255,.06)}.bd-demo-form input:focus,.bd-demo-form input:focus-visible,.bd-demo-form select:focus,.bd-demo-form select:focus-visible,.bd-demo-form textarea:focus,.bd-demo-form textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none;border-color:rgba(255,255,255,.1)}.bd-demo-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bd-demo-module-list{scrollbar-width:thin;scrollbar-color:rgba(255,84,54,.45) rgba(255,255,255,.08)}.bd-demo-module-list::-webkit-scrollbar{width:6px}.bd-demo-module-list::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.06)}.bd-demo-module-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,84,54,.45)}.bd-demo-form input:-webkit-autofill,.bd-demo-form input:-webkit-autofill:focus,.bd-demo-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #2a2520;-webkit-text-fill-color:#fbf8f4;caret-color:#fbf8f4;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-studio-form{--dash-text-strong:#fbf8f4}.auth-studio-form .dash-auth-title{color:#fbf8f4;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400;letter-spacing:-.02em}.auth-studio-form .dash-auth-body,.auth-studio-form .dash-auth-label{color:rgba(251,248,244,.9)}.auth-studio-form .dash-auth-muted{color:rgba(251,248,244,.55)}.auth-studio-form .dash-auth-link{color:var(--sc-coral,var(--stride-coral))}.auth-studio-form .dash-auth-link:hover{color:var(--sc-coral-deep,var(--stride-coral-deep))}.auth-studio-form .dash-auth-input{height:2.75rem;border-color:rgba(255,255,255,.1);background-color:rgba(255,255,255,.06);color:#fbf8f4}.auth-studio-form .dash-auth-input::-moz-placeholder{color:rgba(255,255,255,.3)}.auth-studio-form .dash-auth-input::placeholder{color:rgba(255,255,255,.3)}.auth-studio-form .dash-auth-input:hover{border-color:rgba(255,255,255,.16)}.auth-studio-form .dash-auth-input:focus{border-color:rgba(255,84,54,.5);box-shadow:0 0 0 4px rgba(255,84,54,.15)}.auth-studio-form .dash-auth-submit{height:2.75rem;border-radius:.75rem;border:1px solid rgba(255,84,54,.35);background:var(--color-primary-800,var(--pub-primary-pressed,#ad3925));color:#ffffff;font-weight:600;box-shadow:0 2px 6px rgba(255,84,54,.22);transition:background-color .15s ease,box-shadow .15s ease}.auth-studio-form .dash-auth-submit:hover:not(:disabled){background:var(--color-primary-900,#852c1c);box-shadow:0 4px 10px rgba(255,84,54,.28);transform:none}.auth-studio-form .dash-auth-submit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sc-ink,#1a1714),0 0 0 4px rgba(255,84,54,.35)}.auth-studio-form .dash-auth-submit:disabled{opacity:.7}.auth-studio-form .dash-auth-oauth-btn{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fbf8f4}.auth-studio-form .dash-auth-oauth-btn:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.auth-studio-form .dash-auth-divider-line{border-color:rgba(255,255,255,.1)}.auth-studio-form .dash-auth-divider-label{color:rgba(251,248,244,.72);background:var(--sc-ink,#1a1714)}.auth-studio-form .dash-auth-checkbox{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06);accent-color:var(--sc-coral,var(--stride-coral))}.auth-studio-form .dash-auth-footer{border-color:rgba(255,255,255,.1);color:rgba(251,248,244,.55)}@media (prefers-reduced-motion:reduce){.bd-demo-drift-a,.bd-demo-drift-b{animation:none}}body:has(.bd-demo-shell){background:var(--sc-ink,#1a1714)!important}.bd-demo-shell{background-color:var(--sc-ink,#1a1714)}@supports (height:100svh){.bd-demo-shell{height:100svh;max-height:100svh}}@media (max-width:1023px){.bd-demo-shell{position:fixed;inset:0;z-index:40;width:100%;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}@supports (height:100svh){.bd-demo-shell{height:100svh;max-height:100svh}}.bd-demo-shell .bd-demo-form-column{border-radius:0}.bd-demo-shell .bd-demo-actions{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.bd-demo-shell .bd-demo-topbar{padding-top:max(.75rem,env(safe-area-inset-top,0px))}}.bd-demo-module-card input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}