@keyframes bottom-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottom-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes bottom-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bottom-sheet-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes bottom-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bottom-sheet-backdrop-out{0%{opacity:1}to{opacity:0}}.bottom-sheet-backdrop{overscroll-behavior:contain;height:100vh;animation:.28s ease-out bottom-sheet-backdrop-in}.bottom-sheet-backdrop.closing{pointer-events:none;animation:.24s ease-in forwards bottom-sheet-backdrop-out}.bottom-sheet-panel{max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);animation:.28s ease-out bottom-sheet-up;position:relative;box-shadow:0 40px 90px -24px #000c}.bottom-sheet-panel.closing{animation:.24s ease-in forwards bottom-sheet-down}.bottom-sheet-progress{background:#ffffff14;flex-shrink:0;height:2px;position:relative;overflow:hidden}.bottom-sheet-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--dots-accent), var(--dots-spark));will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.bottom-sheet-top-btn{animation:.2s ease-out bottom-sheet-top-btn-in}@keyframes bottom-sheet-top-btn-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@supports (height:100dvh){.bottom-sheet-backdrop{height:100dvh}.bottom-sheet-panel{max-height:92dvh}}@media (min-width:640px){.bottom-sheet-panel{max-height:85vh;padding-bottom:0;animation:.32s cubic-bezier(.22,1,.36,1) bottom-sheet-in}.bottom-sheet-panel.closing{animation:.2s ease-in forwards bottom-sheet-out}@supports (height:100dvh){.bottom-sheet-panel{max-height:85dvh}}}.bottom-sheet-body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.bottom-sheet-body::-webkit-scrollbar{width:10px}.bottom-sheet-body::-webkit-scrollbar-track{background:0 0}.bottom-sheet-body::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box;border:3px solid #0000;border-radius:9999px}.bottom-sheet-body::-webkit-scrollbar-thumb:hover{background:#ffffff80 padding-box padding-box}@media (prefers-reduced-motion:reduce){.bottom-sheet-panel,.bottom-sheet-panel.closing,.bottom-sheet-backdrop,.bottom-sheet-backdrop.closing{animation:none}.bottom-sheet-backdrop.closing{opacity:0}}
@font-face{font-family:juaFont;src:url(../media/Jua_Subset-s.01ux__ff1jkc-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:juaFont Fallback;src:local(Arial);ascent-override:80.0%;descent-override:20.0%;line-gap-override:25.0%;size-adjust:100.0%}.juafont_82eb5f5c-module__hgHNZq__className{font-family:juaFont,juaFont Fallback;font-weight:400}.juafont_82eb5f5c-module__hgHNZq__variable{--font-jua:"juaFont", "juaFont Fallback"}
@layer components{.dm-glass,.dm-glass--plain{background:radial-gradient(118% 96% at 90% 116%, var(--dots-glass-halo) 0%, transparent 68%), var(--dots-glass);box-shadow:var(--dots-glass-edge)}.dm-glass{border:1px solid var(--dots-border)}.dm-lit{background-image:radial-gradient(52% 44% at 12% 0%, color-mix(in srgb, var(--dots-accent) 32%, transparent) 0%, transparent 70%), radial-gradient(46% 40% at 92% 8%, color-mix(in srgb, var(--dots-spark) 18%, transparent) 0%, transparent 72%);position:relative}.dm-mark{font-style:normal;font-weight:inherit;color:inherit;background-image:linear-gradient(to top, color-mix(in srgb, var(--dots-spark) 55%, transparent) 42%, transparent 42%);border-radius:.12em;padding-inline:.12em;display:inline-block;transform:rotate(-.6deg)}.dm-mark--gold{background-image:linear-gradient(to top, color-mix(in srgb, var(--dots-gold) 55%, transparent) 42%, transparent 42%)}.dm-stage{background:var(--dots-bg);position:relative;overflow:hidden}.dm-stage:before{content:"";pointer-events:none;background:radial-gradient(52rem 34rem at 12% 8%, color-mix(in srgb, var(--dots-accent) 30%, transparent), transparent 68%), radial-gradient(44rem 30rem at 88% 78%, color-mix(in srgb, var(--dots-spark) 16%, transparent), transparent 66%), radial-gradient(30rem 24rem at 62% 34%, color-mix(in srgb, var(--dots-accent-soft) 10%, transparent), transparent 70%);position:absolute;inset:0}.dm-stage>*{position:relative}.dm-circuit{isolation:isolate;position:relative}.dm-circuit:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#408cff12 1px,#0000 1px),linear-gradient(90deg,#408cff12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.dm-ring{background:linear-gradient(var(--dm-ring-fill), var(--dm-ring-fill)) padding-box, linear-gradient(120deg, var(--dots-spark), var(--dots-accent), var(--dots-spark)) border-box;background-repeat:no-repeat;background-size:auto,220% 100%;border:1.5px solid #0000;transition:background .3s;animation:6s linear infinite dm-ring;position:relative}@keyframes dm-ring{to{background-position:0 0,220%}}.dm-ring--accent{--dm-ring-fill:var(--dots-accent);color:var(--dots-on-accent)}.dm-ring--accent:hover{--dm-ring-fill:var(--dots-accent-bright)}.dm-ring--ghost{--dm-ring-fill:color-mix(in srgb, var(--dots-bg) 88%, var(--dots-accent));color:var(--dots-ink)}.dm-ring--ghost:hover{--dm-ring-fill:color-mix(in srgb, var(--dots-accent) 22%, var(--dots-bg))}@media (prefers-reduced-motion:reduce){.dm-ring{animation:none}}.dm-edge{position:relative}.dm-edge:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dots-accent) 60%, transparent) 32%, color-mix(in srgb, var(--dots-spark) 50%, transparent) 68%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.dm-svc{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(148deg,#78afff29 0%,#508cff12 46%,#3c78ff0d 100%);border:1px solid #96c8ff2e;border-radius:20px;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8e6ff52,inset 0 -1px #0000003d,0 14px 34px #0000005c}.dm-svc:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(92deg,#ffffff1f 0%,#ffffff0a 44%,#0000 74%);width:70%;height:150%;position:absolute;top:-40%;left:-10%;transform:rotate(18deg)}.dm-svc-copy{z-index:3;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dm-svc{background:linear-gradient(148deg, color-mix(in srgb, var(--dots-surface) 80%, #3a6ad8) 0%, var(--dots-surface) 100%)}}@media (hover:hover) and (min-width:768px){.dm-svc:hover{border-color:#96d2ff57;transform:translateY(-4px);box-shadow:inset 0 1px #c8e6ff70,inset 0 -1px #00000042,0 22px 46px #00000070}}@media (prefers-reduced-motion:reduce){.dm-svc{transition:none}.dm-svc:hover{transform:none}}.dm-group{letter-spacing:-.03em;color:var(--dots-spark);align-items:center;gap:.625rem;font-size:1.25rem;font-weight:800;display:flex}.dm-group:before{content:"";background:var(--dots-spark);border-radius:999px;width:1.5rem;height:2px}@media (min-width:768px){.dm-group{font-size:1.5rem}}.dm-icon-tile{color:var(--dots-spark);background:linear-gradient(160deg,#3c82ff38,#0a1e508c);border:1px solid #78beff47;border-radius:1.125rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #bee6ff4d,0 0 22px #288cff2e}.dm-price-plate{border:1px solid color-mix(in srgb, var(--dots-gold) 55%, transparent);background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--dots-gold) 16%, transparent), transparent 70%), #0a1228bf;box-shadow:inset 0 0 22px color-mix(in srgb, var(--dots-gold) 14%, transparent), 0 0 26px color-mix(in srgb, var(--dots-gold) 12%, transparent);border-radius:1.25rem;position:relative}.dm-price-value{color:var(--dots-gold);text-shadow:0 0 18px color-mix(in srgb, var(--dots-gold) 45%, transparent)}.dm-scene{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dm-scene--framed{-webkit-mask-image:none;mask-image:none}@keyframes dm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dm-float{animation:6s ease-in-out infinite dm-float}@media (prefers-reduced-motion:reduce){.dm-float{animation:none}}@keyframes dm-app-shine{0%{opacity:0;transform:translate(-140%)rotate(24deg)}10%{opacity:.95}85%{opacity:.35}to{opacity:0;transform:translate(270%)rotate(24deg)}}.dm-app-shine{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff1f 28%,#ffffffeb 50%,#ffffff1f 72%,#0000 100%);width:44%;height:124%;animation:.68s cubic-bezier(.33,.12,.18,1) forwards dm-app-shine;position:absolute;top:-12%;left:0}@media (prefers-reduced-motion:reduce){.dm-app-shine{display:none}}}
