:is(html:has(.landing),body:has(.landing)){background:#fff}.landing{color:#1c1c1b;-webkit-font-smoothing:antialiased;background:#fff;max-width:none;min-height:100dvh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;line-height:1.4}.landing a{color:inherit;text-decoration:none}.landing a:focus-visible{outline-offset:5px;outline:3px solid #3052d4}.landing-panel{flex-direction:column;width:90%;max-width:1440px;min-height:100dvh;margin-inline:auto;padding-top:8px;display:flex}.landing-header{justify-content:space-between;align-items:center;gap:24px;padding:8px 5.4%;display:flex}.landing-logo{letter-spacing:-.06em;align-items:center;gap:9px;min-height:44px;font-size:27px;font-weight:700;display:inline-flex}.landing-secondary:hover{text-underline-offset:4px;text-decoration:underline}.landing-hero{padding:0 24px calc(40px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;flex:1;margin:0;display:flex}.landing-center{flex-direction:column;flex:1;justify-content:center;padding-block:16px;display:flex}.landing-bottom{flex-shrink:0}.landing-hero h1{letter-spacing:-.065em;max-width:1000px;margin:0 auto;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.04}.landing-title-line{display:block}.landing-word{white-space:pre;animation:landing-word-in .65s ease-out var(--delay) both;display:inline-block}.landing-stage{pointer-events:none;width:min(100%,1040px,max(280px,230dvh - 1200.6px));margin:0 auto;padding-top:90px;padding-bottom:12px}.landing-deck{aspect-ratio:2.3;width:100%;animation:1.4s cubic-bezier(.22,.75,.24,1) both landing-deck-in;position:relative;container-type:inline-size}.landing-card{aspect-ratio:9/16;width:20%;transform:translate(var(--x), var(--y)) rotate(var(--rotation));background:#f5f4f0;border-radius:clamp(8px,1vw,16px);animation:.95s cubic-bezier(.42,0,.22,1) .45s both landing-open;position:absolute;top:0;left:40%;overflow:hidden;box-shadow:0 16px 24px -18px #18182450}.landing-card img{object-fit:contain;width:100%;height:100%;display:block}.landing-bubble{z-index:8;color:#fff;letter-spacing:-.035em;border-radius:999px;padding:.8918cqw 2.145cqw;font-size:2.184cqw;animation:.45s cubic-bezier(.2,.8,.25,1.3) 1.8s both landing-bubble-in;position:absolute;top:-6.1432cqw}.landing-bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,40% 100%);width:1.183cqw;height:1.183cqw;position:absolute;bottom:-.546cqw;left:65%}.landing-bubble-left{background:#0877cc;left:14%;rotate:-5deg}.landing-bubble-right{background:#214b20;animation-delay:1.95s;top:-3.8432cqw;right:1%;rotate:10deg}.landing-description{letter-spacing:-.025em;max-width:620px;margin:0 auto;font-size:15px;line-height:1.5;animation:.65s ease-out 1.4s both landing-copy-in}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;animation:.65s ease-out 1.55s both landing-actions-in;display:flex}.landing-actions a{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 23px;font-size:13px;transition:background .18s;display:inline-flex}.landing-actions svg{flex-shrink:0}.landing-actions .landing-primary{color:#fff;background:#1c1c1b}.landing-actions .landing-primary:hover{background:#383837}.landing-secondary{background:#f2f2f2}@keyframes landing-word-in{0%{opacity:0;filter:blur(7px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-deck-in{0%{opacity:0;transform:translateY(360px)rotate(-23deg)scale(1.1)}14%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes landing-open{0%{transform:translate(var(--stack-x), 0) rotate(-5deg)}to{transform:translate(var(--x), var(--y)) rotate(var(--rotation))}}@keyframes landing-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-actions-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes landing-bubble-in{0%{opacity:0;transform:translateY(1cqw)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-actions:focus-within{animation:none}@media (width<=767px){.landing-panel{width:calc(100% - 40px)}.landing-header{padding:8px 24px}.landing-hero{padding-inline:20px}.landing-hero h1{font-size:clamp(28px,5vw,40px)}.landing-stage{margin-top:0;padding-top:66px;padding-bottom:16px}.landing-description{max-width:360px;font-size:14px}.landing-actions{gap:8px;margin-top:16px}}@media (width<=420px){.landing{padding:0}.landing-panel{width:100%;padding-top:0}.landing-header{padding:8px 20px}.landing-actions{flex-direction:column}}.landing-links{flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.landing-links a{align-items:center;min-height:44px;display:inline-flex}.landing-links a:hover{text-underline-offset:5px;text-decoration:underline}.landing-section{width:min(1100px,100% - 40px);margin:0 auto;padding:clamp(56px,7vw,88px) clamp(20px,4vw,56px);scroll-margin-top:24px}.landing-section-heading{text-align:center;margin:0 auto 48px}.landing-eyebrow{letter-spacing:.14em;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.landing h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.08}.landing-section-heading p{color:#484844;max-width:550px;margin:24px auto 0;font-size:17px;line-height:1.65}.landing-comparison{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,4vw,56px);max-width:790px;margin:0 auto;display:grid}.landing-original,.landing-example{aspect-ratio:4/5;object-fit:contain;border-radius:16px;width:100%;height:auto;display:block}.landing .landing-example-note{text-align:center;color:#595955;max-width:none;margin:24px 0 0;font-size:12px}.landing-organizer,.landing-closing{background:#f6f6f5;border-radius:24px}.landing-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.landing-step-number{border-bottom:2px solid #a5a5a0;width:fit-content;margin-bottom:24px;padding-bottom:8px;font-size:13px;display:block}.landing-steps h3{letter-spacing:-.035em;margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.2}.landing-steps p{color:#484844;margin:0;font-size:15px;line-height:1.7}.landing-faq .landing-reveal{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.landing-faq .landing-section-heading{text-align:left;margin:0}.landing-questions details{border-bottom:1px solid #dededb;padding:0}.landing-questions details:first-child{border-top:1px solid #dededb}.landing-questions summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary svg{flex-shrink:0;transition:transform .18s}.landing-questions details[open] summary svg{transform:rotate(180deg)}.landing-questions p{color:#484844;margin:0 0 24px;font-size:15px;line-height:1.7}.landing-closing .landing-section-heading{margin-bottom:28px}.landing-footer{border-top:1px solid #e4e4e1;justify-content:space-between;align-items:center;gap:24px;width:min(1100px,100% - 40px);margin:24px auto 0;padding:24px clamp(20px,4vw,56px);display:flex}.landing-revealed{animation:.45s ease-out both landing-section-in}.landing-reveal:focus-within,.landing-section:target .landing-reveal{animation:none}@keyframes landing-section-in{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.landing-header{flex-wrap:wrap;gap:0 20px}.landing-links{gap:0 16px;font-size:12px}.landing-steps{grid-template-columns:1fr;gap:32px}.landing-step-number{margin-bottom:16px}.landing-faq .landing-reveal{grid-template-columns:1fr;gap:32px}.landing-section-heading{margin-bottom:32px}.landing-section-heading p{font-size:15px}.landing-original,.landing-example{border-radius:10px}.landing-footer{flex-wrap:wrap;gap:8px;padding-inline:0}.landing-footer .landing-logo{font-size:24px}.landing-footer .landing-links{gap:0 8px;font-size:11px}.landing-footer .landing-links a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after{transition:none!important;animation:none!important}}:root{color:#252a27;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f5ef;font-family:system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:48rem;margin:0 auto;padding:clamp(1.5rem,6vw,4rem)}.brand{margin:0 0 3rem;font-size:2.5rem;font-weight:800}.brand span{color:#387343}.status{color:#387343;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(2rem,6vw,3.5rem);line-height:1.15}p{max-width:40rem}.notice{border-left:3px solid var(--event-color,#387343);margin-top:2rem;padding-left:1rem}a{color:var(--event-color,#173f35)}:focus-visible{outline-offset:4px;outline:3px solid #b94a00}button,summary{cursor:pointer;font:inherit}button{color:#fff;background:#173f35;border:0;border-radius:.5rem;padding:.75rem 1rem}img{width:100%;height:auto;display:block}section{margin-top:3rem}.material-grid{gap:1.5rem;padding:0;list-style:none;display:grid}.material-grid li{background:#fff;border:1px solid #ddd;border-radius:.75rem;min-width:0;padding:1rem}.artworks{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.artworks img{object-fit:contain;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/20px 20px;height:19rem}.stickers{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.stickers img{object-fit:contain;height:6rem}details{border-bottom:1px solid #ccc;padding:1rem 0}summary{font-weight:600}.art-choice{color:#173f35;background:#fff;border:3px solid #0000;width:100%;display:block}.art-choice[aria-pressed=true]{border-color:#173f35}.art-choice span{display:block}.composition{background:0 0;width:100%;max-width:32rem;margin:1rem auto;overflow:hidden}.composition.has-photo{touch-action:none;cursor:grab}.direction-controls{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}button:disabled{opacity:.5;cursor:default}.sticker-choice{color:#173f35;background:#fff;border:2px solid #173f35;width:100%}.sticker-choice span{margin-top:.5rem;display:block}.export-panel{border-top:1px solid #aaa;padding-top:1rem}.download-link{color:#fff;background:#173f35;border-radius:.5rem;margin:.5rem 1rem .5rem 0;padding:.75rem 1rem;display:inline-block}.export-panel p{overflow-wrap:anywhere}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-page{width:100%;max-width:none;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);color:#f6f7f4;background:#202522;position:fixed;inset:0;overflow:hidden}.dedicated-editor{grid-template-rows:56px minmax(0,1fr) auto;max-width:100rem;height:100%;min-height:0;margin:0 auto;font-size:.875rem;line-height:1.4;display:grid;position:relative}.dedicated-editor button,.dedicated-editor a{-webkit-tap-highlight-color:transparent}.dedicated-editor button{border-radius:.8rem;min-height:44px;font-weight:600}.dedicated-editor button:disabled{opacity:.45}.dedicated-editor :focus-visible{outline-offset:-3px;outline:3px solid #e7a15b}.dedicated-editor svg{flex-shrink:0}.editor-header{justify-content:space-between;align-items:center;gap:.25rem;padding:0 .75rem;display:flex}.editor-header>.icon-button{margin-left:auto}.dedicated-editor .icon-button{width:44px;min-width:44px;height:44px;color:inherit;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.dedicated-editor .history-controls{gap:.25rem;margin:0;display:flex}.dedicated-editor .editor-header .history-controls button,.dedicated-editor .editor-header .help-trigger{color:#e1e6e2;background:#343d37;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex}.editor-header svg{width:20px;height:20px}.dedicated-editor .editor-header .help-trigger[aria-expanded=true]{color:#fafbf8;background:#4d5b51}.workspace-stage{min-width:0;min-height:0;padding:.5rem 1rem;display:flex;position:relative}.dedicated-editor .canvas-space{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.dedicated-editor #canvas-help{display:none}.dedicated-editor .composition{flex:none;max-width:none;margin:0;box-shadow:0 8px 24px #0004}.workspace-feedback{color:#f2f5ef;pointer-events:auto;background:#202522ed;border-radius:.6rem;flex:none;max-height:15vh;padding:.2rem .6rem;font-size:.75rem;overflow:auto}.workspace-feedback p{margin:.25rem 0}.workspace-feedback:has(.editor-message:empty):not(:has([role=alert],p:not(.editor-message))){display:none}.floating-tools{z-index:3;pointer-events:none;flex-direction:column;gap:.5rem;max-width:28rem;max-height:calc(100% - 1rem);margin-inline:auto;display:flex;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.workspace-panel{color:#263b2e;pointer-events:auto;background:#fafbf8;border-radius:1.25rem;flex-direction:column;min-height:0;max-height:48dvh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0005}.panel-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .75rem .2rem 1rem;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:1rem}.panel-heading .icon-button{margin-left:auto}.panel-content{overscroll-behavior:contain;min-height:0;padding:0 1rem .75rem;overflow:auto}.dedicated-editor .tool-panel{margin:0}.dedicated-editor .tool-panel h3{margin:.5rem 0;font-size:.9rem}.dedicated-editor .tool-panel p{margin:.4rem 0 .6rem;font-size:.8rem}.dedicated-editor .art-tools>h3,.dedicated-editor .sticker-tools>h3,.dedicated-editor .art-tools>p,.dedicated-editor .sticker-tools>p,.dedicated-editor .material-grid button>span:not([role=status]){display:none}.dedicated-editor .art-choice[aria-pressed=true]{background:#e7eee3}.dedicated-editor .material-grid{gap:.65rem;margin:.5rem 0 0;padding-bottom:.4rem;display:flex;overflow-x:auto}.dedicated-editor .material-grid li{background:0 0;border:0;flex:0 0 7.5rem;padding:0}.dedicated-editor .material-grid [role=status]{font-size:.75rem;font-weight:400;display:block}.dedicated-editor .art-choice{color:#263b2e;border:2px solid #d8dfd7;border-radius:.8rem;padding:.4rem;font-size:.75rem}.dedicated-editor .art-choice[aria-pressed=true]{border-color:#173f35;box-shadow:inset 0 0 0 1px #173f35}.dedicated-editor .artworks img{border-radius:.3rem;height:6.5rem;margin-bottom:.4rem}.dedicated-editor .sticker-choice{box-shadow:none;color:#263b2e;background:0 0;border:0;border-radius:0;padding:.6rem;font-size:.75rem}.dedicated-editor .stickers li{flex:none}.dedicated-editor .stickers .sticker-choice{width:auto;min-width:44px}.dedicated-editor .stickers img{object-fit:contain;width:auto;height:4rem}.dedicated-editor details{border-color:#d8dfd7;padding:.5rem 0}.dedicated-editor summary{align-items:center;gap:.4rem;min-height:44px;display:flex}.dedicated-editor summary:before{content:"+"}.dedicated-editor details[open]>summary:before{content:"−"}.dedicated-editor .export-panel{border:0;margin:0;padding:0}.dedicated-editor .export-panel>button,.dedicated-editor .download-link{text-align:center;width:100%;margin:.35rem 0}.editor-footer{height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.editor-tabs{background:#fafbf8;border-radius:999px;gap:8px;padding:6px;display:flex}.sticker-drag-anchor{z-index:6;pointer-events:none;position:fixed}.sticker-drag-preview{z-index:6;pointer-events:none;position:absolute}.trash-target{z-index:5;color:#59645c;pointer-events:none;background:#fafbf8;border:2px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.trash-target[data-active=true]{color:#fafbf8;background:#a62d22;border-color:#ffb8ad;box-shadow:0 0 0 5px #a62d2270}.dedicated-editor[data-panel=Artes] .panel-content,.dedicated-editor[data-panel=Stickers] .panel-content{padding-top:.5rem}.editor-tabs button{color:#59645c;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.editor-tabs button[aria-expanded=true],.help-trigger[aria-expanded=true]{color:#fafbf8;background:#343d37}.editor-page[style*=--theme-]{background:var(--theme-background);color:var(--theme-text)}.event-page[style*=--theme-]{min-height:100vh}.editor-page[style*=--theme-] :is(a,.status){color:var(--theme-accent)}.editor-page[style*=--theme-] .notice{border-color:var(--theme-accent)}.editor-page[style*=--theme-] :focus-visible{outline-color:var(--theme-accent)}.editor-page[style*=--theme-] :is(button,.download-link){background:var(--theme-primary);color:var(--theme-on-primary)}.editor-page[style*=--theme-] :is(.material-grid li,.art-choice,.sticker-choice,.workspace-panel,.editor-tabs){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.editor-page[style*=--theme-] .material-grid li{background:0 0}.editor-page[style*=--theme-] :is(details,.export-panel){border-color:var(--theme-border)}.editor-page[style*=--theme-] input{accent-color:var(--theme-primary)}.editor-page[style*=--theme-] .art-choice[aria-pressed=true]{background:var(--theme-surface);border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}.editor-page[style*=--theme-] .workspace-feedback{background:var(--theme-background);color:var(--theme-text)}.editor-page[style*=--theme-] .panel-heading .icon-button{color:var(--theme-text);background:0 0}.editor-page[style*=--theme-] .editor-header :is(.history-controls button,.help-trigger){background:var(--theme-surface);color:var(--theme-text)}.editor-page[style*=--theme-] .editor-tabs button{color:var(--theme-muted-text);background:0 0}.editor-page[style*=--theme-] :is(.editor-tabs button,.editor-header .help-trigger)[aria-expanded=true]{background:var(--theme-primary);color:var(--theme-on-primary)}.editor-page .dedicated-editor .sticker-choice,.editor-page[style*=--theme-] .dedicated-editor .sticker-choice{box-shadow:none;color:var(--theme-text,#263b2e);background:0 0;border:0;border-radius:0}.dedicated-editor .artworks li{flex:none}.editor-page .dedicated-editor .art-choice,.editor-page[style*=--theme-] .dedicated-editor .art-choice{width:auto;min-width:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.4rem .4rem .8rem;position:relative}.dedicated-editor .artworks img{object-fit:contain;background:0 0;border-radius:0;width:auto;height:6.5rem;margin:0}.dedicated-editor .art-choice[aria-pressed=true]:after{content:"";background:var(--theme-accent,#173f35);border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:.15rem;left:calc(50% - .2rem)}.editor-page[style*=--theme-] .trash-target[data-active=false]{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.loading-overlay{z-index:10;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loading-spinner{border:4px solid var(--theme-border,#648399);border-top-color:var(--theme-accent,#f4c95d);background:var(--theme-background,#16334a);width:44px;height:44px;box-shadow:0 0 0 10px var(--theme-background,#16334a);border-radius:50%}@media (prefers-reduced-motion:no-preference){.loading-spinner{animation:.8s linear infinite loading-spin}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (width>=760px){.floating-tools{width:22rem;left:auto}}@media (height<=500px){.floating-tools{width:min(22rem,100% - 1.5rem);max-width:22rem;max-height:calc(100% - 1rem);left:auto}.workspace-panel{max-height:none}}.workspace-panel[aria-hidden=true][data-visible-panel=Artes] .art-tools[hidden],.workspace-panel[aria-hidden=true][data-visible-panel=Stickers] .sticker-tools[hidden],.workspace-panel[aria-hidden=true][data-visible-panel=Salvar] .save-tools[hidden],.workspace-panel[aria-hidden=true][data-visible-panel=Ajuda] .help-tools[hidden]{display:block!important}.workspace-panel[inert]{pointer-events:none}.trash-container{pointer-events:none;position:relative}.trash-balloon{z-index:7;color:#fff;white-space:nowrap;pointer-events:none;background:#a62d22;border-radius:.65rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;line-height:1.25;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.trash-balloon:after{content:"";border:6px solid #0000;border-top-color:#a62d22;position:absolute;top:100%;left:50%;transform:translate(-50%)}.trash-icon{justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.dedicated-editor :is(.editor-tabs button,.icon-button){transition:background-color .12s,transform .15s}.dedicated-editor :is(.editor-tabs button,.icon-button):active:not(:disabled){transform:scale(.93)}.trash-target{transition:background-color .16s,border-color .16s,box-shadow .16s;animation:.18s ease-out trash-appear}}@keyframes trash-appear{0%{opacity:0}to{opacity:1}}
