.todo-maps-page{background-color:#0a0e17;background-image:radial-gradient(60% 40% at 30% 20%,#cdaf870a 0%,#0000 70%),radial-gradient(50% 60% at 75% 80%,#cdaf8708 0%,#0000 70%)}.todo-maps-noise{opacity:.4;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}.todo-maps-serif{font-family:Georgia,serif}.todo-maps-logo-pill{background:linear-gradient(90deg,#b4b4b4a6,#a0a0a073);border:1.7px solid #fff6;box-shadow:0 3px 12px #00000026}.todo-maps-gradient-text{background:linear-gradient(135deg,#cdaf87,#a0390e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.todo-maps-form-row{border:1.5px solid #cdaf8766}.todo-maps-pop,.todo-maps-spark,.todo-maps-star,.todo-maps-rock,.todo-maps-wave{transform-box:fill-box;transform-origin:50%}.todo-maps-anim[data-visible=true] .todo-maps-draw{stroke-dasharray:1;animation:todo-maps-draw var(--t,1s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-draw.todo-maps-ease{animation-timing-function:ease-in-out}.todo-maps-anim[data-visible=true] .todo-maps-draw-in{stroke-dasharray:1;animation:todo-maps-draw-in var(--t,1s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-fade{animation:todo-maps-fade var(--t,.5s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-rise{animation:todo-maps-rise var(--t,.8s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-pop{animation:todo-maps-pop var(--t,.5s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-fill{animation:todo-maps-fill var(--t,1.2s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-star{animation:todo-maps-star var(--t,.6s) ease-out var(--d,0s) both}.todo-maps-anim[data-visible=true] .todo-maps-spark{animation:todo-maps-spark 3s linear var(--d,0s) infinite both}.todo-maps-anim[data-visible=true] .todo-maps-glow{animation:todo-maps-glow 1.5s ease-in-out var(--d,0s) infinite alternate both}.todo-maps-rock{animation:3s ease-in-out infinite todo-maps-rock}.todo-maps-bob{animation:todo-maps-bob var(--t,2.5s) ease-in-out var(--d,0s) infinite}.todo-maps-swing{transform-box:view-box;transform-origin:448px 75px;animation:2s ease-in-out infinite todo-maps-swing}.todo-maps-wave{animation:2.5s ease-in-out infinite todo-maps-wave}.todo-maps-float{animation:todo-maps-float var(--t,4s) ease-in-out var(--d,0s) infinite}@keyframes todo-maps-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes todo-maps-draw-in{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0}}@keyframes todo-maps-fade{0%{opacity:0}}@keyframes todo-maps-rise{0%{opacity:0;transform:translateY(var(--ry,15px))}to{transform:none}}@keyframes todo-maps-pop{0%{opacity:0;transform:scale(var(--s0,0))}to{transform:none}}@keyframes todo-maps-fill{0%{fill:var(--f0)}}@keyframes todo-maps-star{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}to{opacity:.6;transform:scale(1)}}@keyframes todo-maps-spark{0%,33.33%,to{opacity:0;transform:scale(0)}16.67%{opacity:.8;transform:scale(1)}}@keyframes todo-maps-glow{0%{opacity:0}50%{opacity:.8}to{opacity:.4}}@keyframes todo-maps-rock{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes todo-maps-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--a,-3px))}}@keyframes todo-maps-swing{0%,50%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}@keyframes todo-maps-wave{0%,50%,to{transform:skew(0)}25%{transform:skew(2deg)}75%{transform:skew(-2deg)}}@keyframes todo-maps-float{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-6px)}75%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[class*=todo-maps-]{animation:none!important}}
