.ed-sky{--focus:var(--ember);--link:var(--ember);background-color:var(--night);background-image:var(--ink-grain), radial-gradient(circle at 30% 40%, #f4ecdc29 0 1px, transparent 1.6px), radial-gradient(circle at 70% 80%, #f4ecdc1a 0 1px, transparent 1.6px);background-size:240px 240px,90px 110px,140px 120px}.ed-snow{pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 20px 30px,#f4ecdc80 0 1.4px,#0000 1.8px),radial-gradient(circle at 160px 60px,#f4ecdc59 0 1.8px,#0000 2.2px),radial-gradient(circle at 230px 180px,#f4ecdc66 0 1px,#0000 1.4px);background-size:260px 220px;animation:40s linear infinite ed-snowfall;position:absolute;inset:0}@keyframes ed-snowfall{0%{background-position:0 0}to{background-position:40px 440px}}.ed-card{--focus:var(--azulejo);--link:var(--azulejo);color:var(--ink);background-color:var(--paper);background-image:var(--paper-grain);border-radius:var(--radius);box-shadow:var(--shadow-paper);background-size:180px 180px}.ed-glow{box-shadow:inset 0 0 0 1px var(--ink)}.ed-stepIn{animation:.26s cubic-bezier(.2,.7,.2,1) both av-settle}.ed-pop{animation:.3s cubic-bezier(.2,.7,.2,1) both av-settle}.ed-steps li[aria-current=step] .ed-stepName{text-decoration:underline;-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry);text-underline-offset:6px;text-decoration-thickness:3px}.ed-ledger>div{border-bottom:2px dotted var(--rule)}.ed-ledger>div:last-child{border-bottom:0}.ed-ticks{grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;max-width:34rem;display:grid}.ed-ticks i{aspect-ratio:1;border:1.5px solid #f4ecdc8c;border-radius:1px}.ed-ticks i[data-on]{background:var(--berry);border-color:var(--berry)}.ed-ticks i:nth-child(3n){rotate:2deg}.ed-ticks i:nth-child(5n){rotate:-2deg}@media (max-width:520px){.ed-ticks{grid-template-columns:repeat(12,minmax(0,1fr));max-width:16rem}}.ed-tiltL{rotate:-1.2deg}.ed-tiltR{rotate:1.4deg}.ed-dialog{color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:100vw;max-height:100dvh;margin:0;padding:0;inset:auto 0 0}.ed-dialog::backdrop{background:#0a101eb8}.ed-dialog[open]{animation:.28s cubic-bezier(.2,.7,.2,1) ed-sheetUp}.ed-dialog[open]::backdrop{animation:.24s ed-fade}@keyframes ed-sheetUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.ed-dialog.ed-sheet{width:min(660px,100vw - 48px);max-height:min(880px,100dvh - 48px);margin:auto;inset:0}.ed-dialog.ed-drawer{width:min(460px,100vw);height:100dvh;max-height:100dvh;inset:0 0 0 auto}.ed-dialog.ed-drawer[open]{animation:.28s cubic-bezier(.2,.7,.2,1) ed-drawerIn}}@keyframes ed-drawerIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.ed-panel{--focus:var(--azulejo);--link:var(--azulejo);color:var(--ink);background-color:var(--paper);background-image:var(--paper-grain);background-size:180px 180px;border-radius:4px 4px 0 0;box-shadow:0 -12px 30px -18px #0009}@media (min-width:768px){.ed-sheet .ed-panel{border-radius:var(--radius);box-shadow:var(--shadow-paper);max-height:min(880px,100dvh - 48px)}.ed-drawer .ed-panel{border-radius:0;height:100%}}.ed-kind{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--paper-2) 60%, transparent);transition:border-color .12s,background-color .12s}.ed-kind:hover{border-color:var(--ink)}.ed-kind[data-active]{border-color:var(--ink);background:var(--paper);color:var(--berry-dark);border-width:2px}.ed-kind:focus-within{outline:2px solid var(--azulejo);outline-offset:2px}.ed-kind:focus-within:not(:has(:focus-visible)){outline:none}.ed-kind[data-special]{border-style:dashed}.ed-kind[data-special][data-active]{border-style:solid}.ed-kind .xt-sails,.ed-spin .xt-sails{transform-box:view-box;transform-origin:60px 46px;transition:rotate 1.4s cubic-bezier(.3,.6,.3,1)}.ed-kind:hover .xt-sails,.ed-spin:hover .xt-sails{rotate:90deg}.ed-photoDrop{border:1.5px dashed color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--paper-2) 50%, transparent);position:relative}.ed-photoDrop:hover{border-color:var(--ink);background:var(--paper-2)}.ed-corners{position:relative}.ed-corners:before,.ed-corners:after{content:"";background:var(--ink);z-index:1;pointer-events:none;width:18px;height:18px;position:absolute}.ed-corners:before{clip-path:polygon(0 0,100% 0,0 100%);top:6px;left:6px}.ed-corners:after{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:6px;right:6px}@media (prefers-reduced-motion:reduce){.ed-snow{animation:none}}
