@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&family=Barlow+Condensed:wght@500;600;700&display=swap");.emblem-os,.emblem-os *{box-sizing:border-box}.emblem-os{--os-desk:#dedcd6;--os-screen:#f4f2ee;--os-card:#fff;--os-ink:#15130f;--os-muted:#8a8378;--os-border:rgba(0,0,0,.12);--os-chip:rgba(0,0,0,.04);--os-app-max-width:480px;--os-bottom-nav-height:64px;--os-dock-margin-bottom:14px;--os-dock-side-margin:14px;--os-desk-padding-y:28px;font-family:Roboto,sans-serif;background:var(--os-desk);min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding-top:calc(var(--os-desk-padding-y) + env(safe-area-inset-top, 0px));padding-right:12px;padding-bottom:var(--os-desk-padding-y);padding-left:12px;overflow-x:clip}.emblem-os,.emblem-os-shell{display:flex;transition:background .35s ease}.emblem-os-shell{position:relative;width:100%;max-width:var(--os-app-max-width);margin:0 auto;min-height:calc(100vh - (var(--os-desk-padding-y) * 2));min-height:calc(100dvh - (var(--os-desk-padding-y) * 2));background:var(--os-screen);flex-direction:column}body.emblem-os-active,html.emblem-os-active{overflow-x:clip}body.emblem-os-active{overscroll-behavior-y:contain;overscroll-behavior-x:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.os-dock-central-action:hover,.os-dock-item:hover{transform:scale(1.1)}.os-dock-item:has(+.os-dock-item:hover){transform:scale(1.04)}.os-dock-item:hover+.os-dock-item{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.os-dock-central-action:active,.os-dock-item:active{transform:scale(.92)}}.emblem-os.os-dark{--os-desk:#050505;--os-screen:#121110;--os-card:#1c1a18;--os-ink:#f4f1ec;--os-muted:#9c948a;--os-border:hsla(0,0%,100%,.1);--os-chip:hsla(0,0%,100%,.05)}.emblem-os a{color:#e97435;text-decoration:none}#os-scroll::-webkit-scrollbar{width:0;height:0}#os-scroll{scrollbar-width:none}@keyframes faceIn{0%{opacity:0;transform:rotateY(-22deg) scale(.96)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes actRing{0%{transform:scale(.55);opacity:.85}to{transform:scale(1.25);opacity:0}}@keyframes achIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes achPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes rowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes emberRise{0%{transform:translateY(20px) scale(.6);opacity:0}12%{opacity:1}to{transform:translateY(-320px) scale(1.1);opacity:0}}@keyframes flashFade{0%{opacity:.6}30%{opacity:0}to{opacity:0}}@keyframes foilSweep{0%{transform:translateX(-120%) rotate(8deg)}to{transform:translateX(220%) rotate(8deg)}}@keyframes cardRise{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lightPulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes silSheen{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes sheetUp{0%{transform:translateY(30px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes colExpand{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}@keyframes confFall{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(560px) rotate(540deg);opacity:0}}@keyframes unlockRise{0%{opacity:0;transform:translateY(60px) scale(.8) rotateX(28deg)}60%{opacity:1;transform:translateY(0) scale(1.05) rotateX(0)}to{transform:translateY(0) scale(1) rotateX(0)}}@keyframes counterPop{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}@keyframes stepIn{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.ember{bottom:0;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fce0a0,#e9a03b);filter:blur(.4px);animation:emberRise linear infinite}.conf,.ember{position:absolute}.conf{top:0;width:9px;height:13px;border-radius:2px;animation:confFall linear forwards}.col-card{animation:cardRise .5s cubic-bezier(.22,.61,.36,1) both;transition:transform .2s ease,box-shadow .2s ease}.col-card:active{transform:scale(.97)}@property --col-foil-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes colFoilOrbit{to{--col-foil-angle:360deg}}@keyframes colFoilBreathe{0%,to{opacity:.55}50%{opacity:1}}.emblem-os .col-card-foil:after{background:conic-gradient(from var(--col-foil-angle),#fff6da 0deg,rgba(255,246,218,.5) 26deg,rgba(255,246,218,0) 70deg,rgba(255,246,218,0) 1turn);filter:drop-shadow(0 0 3px rgba(255,246,218,.9)) drop-shadow(0 0 9px rgba(233,177,76,.55));animation:colFoilOrbit 4.5s linear infinite;z-index:5}.emblem-os .col-card-foil:after,.emblem-os .col-card-foil:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;pointer-events:none}.emblem-os .col-card-foil:before{background:rgba(255,246,218,.22);filter:drop-shadow(0 0 6px rgba(233,177,76,.38));animation:colFoilBreathe 4.5s ease-in-out infinite;z-index:4}@media (prefers-reduced-motion:reduce){.emblem-os .col-card,.emblem-os .col-card-foil:after,.emblem-os .col-card-foil:before,.emblem-os .conf,.emblem-os .ember,.emblem-os .os-refresh-spin{animation:none!important}}@keyframes osRefreshSpin{to{transform:rotate(1turn)}}.os-refresh-spin{animation:osRefreshSpin .9s linear infinite;transform-origin:center}.emblem-os .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:519px){.emblem-os{padding:env(safe-area-inset-top,0) 0 0}.emblem-os-shell{min-height:calc(100vh - env(safe-area-inset-top, 0px));min-height:calc(100dvh - env(safe-area-inset-top, 0px))}}.os-demo-cta{box-shadow:0 0 0 0 rgba(233,116,53,.55),0 4px 14px -4px rgba(233,116,53,.6);animation:osDemoCtaGlow 2.6s ease-out infinite}@keyframes osDemoCtaGlow{0%{box-shadow:0 0 0 0 rgba(233,116,53,.55),0 4px 14px -4px rgba(233,116,53,.6)}70%{box-shadow:0 0 0 9px rgba(233,116,53,0),0 4px 18px -4px rgba(233,116,53,.75)}to{box-shadow:0 0 0 0 rgba(233,116,53,0),0 4px 14px -4px rgba(233,116,53,.6)}}@media (prefers-reduced-motion:reduce){.os-demo-cta{animation:none}}