body:has(.do-app-shell) [data-do-companion]{display:none!important}.do-app-shell>.do-utility-dock{padding:18px 16px max(24px, env(safe-area-inset-bottom));color:#685a64;font-family:var(--font-body), "Instrument Sans", system-ui, sans-serif;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0 auto;display:flex;position:relative}.do-utility-dock a{min-height:44px;color:inherit;text-underline-offset:3px;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.do-utility-dock a:hover{background:#f1eae9}.do-utility-dock a:focus-visible{outline-offset:3px;outline:2px solid #33212f}
.do-app-shell{--do-atmo-plum:#21121f;--do-atmo-rose:#7e5570;--do-atmo-paper:#f9f6f2;isolation:isolate;color:#33212f;min-height:100dvh;font-family:var(--font-body),"Instrument Sans",sans-serif;background:var(--do-atmo-paper);position:relative}.do-app-shell:before,.do-app-shell:after{content:none}.do-app-shell h1,.do-app-shell h2,.do-app-shell h3,.do-app-shell button,.do-app-shell input,.do-app-shell textarea,.do-app-shell select{font-family:var(--font-body),"Instrument Sans",sans-serif}.do-app-shell>*{z-index:1;position:relative}.do-app-shell .do-craft,.do-app-shell .family-do,.do-app-shell [class*=page]{position:relative}.do-app-shell .do-craft:before,.do-app-shell .family-do:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(650px 260px at 50% 0,#d6a5bd21,#0000 68%),linear-gradient(135deg,#f9f6f247,#0000 35%);position:absolute;inset:0}.do-app-shell .do-craft>*,.do-app-shell .family-do>*{z-index:1;position:relative}.do-app-shell .do-craft-card,.do-app-shell [class*=panel],.do-app-shell [class*=card],.do-app-shell [class*=setup],.do-app-shell [class*=document],.do-app-shell [class*=signin],.do-app-shell [class*=account]{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.do-app-shell .do-craft-card:hover,.do-app-shell [class*=panel]:hover,.do-app-shell [class*=card]:hover,.do-app-shell [class*=setup]:hover,.do-app-shell [class*=document]:hover{border-color:#916a7061;transform:translateY(-2px);box-shadow:0 22px 70px -34px #21121f6b,0 0 34px #d6a5bd21}.do-app-shell .do-cta,.do-app-shell [class*=primary],.do-app-shell [class*=Primary]{position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #21121f8c,0 0 22px #d6a5bd2e}.do-app-shell .do-cta:after,.do-app-shell [class*=primary]:after,.do-app-shell [class*=Primary]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#f9f6f238 48%,#0000 70%);transition:transform .65s;position:absolute;inset:-2px;transform:translate(-120%)}.do-app-shell .do-cta:hover:after,.do-app-shell [class*=primary]:hover:after,.do-app-shell [class*=Primary]:hover:after{transform:translate(120%)}.do-app-shell .do-craft-orb{animation:5s ease-in-out infinite do-orb-breathe;box-shadow:inset 1px 1px 2px #f8e4ea8c,inset -2px -2px 5px #180a1e,0 0 22px #d6a5bd8c,0 0 52px #d6a5bd2e}.do-app-shell [class*=hero] h1,.do-app-shell [class*=Hero] h1{text-shadow:0 0 36px #d6a5bd2e}@keyframes do-atmo-drift-a{0%{transform:translate(-2vw,1vw)scale(.94)}to{transform:translate(2vw,3vw)scale(1.06)}}@keyframes do-atmo-drift-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(3vw,-2vw)scale(1.1)}}@keyframes do-orb-breathe{0%,to{filter:brightness();transform:translateZ(0)}50%{filter:brightness(1.08);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.do-app-shell:before,.do-app-shell:after,.do-app-shell .do-craft-orb{animation:none}.do-app-shell .do-craft-card,.do-app-shell [class*=panel],.do-app-shell [class*=card],.do-app-shell [class*=setup],.do-app-shell [class*=document]{transition:none}}@media (max-width:600px){.do-app-shell:before{opacity:.28;width:80vw;height:80vw;top:-20vw;right:-25vw}.do-app-shell:after{width:65vw;height:65vw;bottom:-18vw;left:-28vw}}.do-app-shell :is(p,span,small,label,summary,a,li,dt,dd,pre){font-family:var(--font-body),"Instrument Sans",sans-serif}.do-app-shell>main,.do-app-shell .do-craft{background:0 0}.do-app-shell:has([data-do-identity=assembled-glass]){background:0 0}.do-app-shell [data-do-identity=assembled-glass] [class*=panel]:hover,.do-app-shell [data-do-identity=assembled-glass] [class*=card]:hover,.do-app-shell [data-do-identity=assembled-glass] [class*=document]:hover{box-shadow:0 14px 36px color-mix(in srgb, var(--do-ink) 4.31%, transparent);border-color:var(--do-chalk);transform:none}.do-app-shell [data-do-identity=assembled-glass] [class*=primary]:after,.do-app-shell [data-do-identity=assembled-glass] [class*=Primary]:after{content:none}
