.criar-page{--ink:#17110d;--ink-2:#1f1611;--ink-3:#2a1e16;--amber:#f0a23c;--amber-deep:#d9842a;--rose:#e8927c;--text:#f4e9da;--muted:#bcaa97;--muted-2:#8c7c6b;--line:rgba(240,162,60,.22);--line-soft:rgba(244,233,218,.10);--ok:#7fcf9b;--r:16px;min-height:100vh;background:var(--ink);color:var(--text);font-family:var(--font-hanken),system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.criar-page *{box-sizing:border-box}.criar-page section{padding:0}.criar-page h1,.criar-page h2,.criar-page h3{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0}.criar-page p{margin:0}.criar-page button{font-family:inherit}.criar-page :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:8px}.criar-page .top{position:sticky;top:0;z-index:10;background:rgba(23,17,13,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.criar-page .bar{height:4px;background:var(--ink-3)}.criar-page .bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--rose),var(--amber));transition:width .35s ease}.criar-page .top-row{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.criar-page .brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-fraunces),serif;font-size:1.15rem;font-weight:600}.criar-page .brand .eq{display:inline-flex;gap:2px;align-items:flex-end;height:16px}.criar-page .brand .eq i{width:2.5px;background:var(--amber);border-radius:2px;animation:criar-eq 1.1s ease-in-out infinite}.criar-page .brand .eq i:first-child{height:6px}.criar-page .brand .eq i:nth-child(2){height:14px;animation-delay:.15s}.criar-page .brand .eq i:nth-child(3){height:9px;animation-delay:.3s}@keyframes criar-eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.criar-page .step-count{font-size:.85rem;color:var(--muted-2)}.criar-page .pct{font-size:.85rem;color:var(--amber);font-weight:600}.criar-page .stage{max-width:680px;margin:0 auto;padding:56px 24px 120px}.criar-page .step{display:none;animation:criar-fade .4s ease}.criar-page .step.active{display:block}@keyframes criar-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.criar-page .eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:.8rem}.criar-page .step h2{font-size:clamp(1.8rem,4.5vw,2.6rem);margin-bottom:.7rem}.criar-page .lead{color:var(--muted);margin-bottom:2rem;max-width:42ch}.criar-page .label{font-weight:700;font-size:1rem;margin:1.8rem 0 .8rem}.criar-page .hint{font-size:.85rem;color:var(--muted-2);margin-top:.5rem}.criar-page .req{color:var(--rose)}.criar-page .chips{display:flex;flex-wrap:wrap;gap:.6rem}.criar-page .chip{padding:.62rem 1.05rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .15s}.criar-page .chip.sel,.criar-page .chip:hover{border-color:var(--amber)}.criar-page .chip.sel{background:var(--amber);color:#2a1402}.criar-page input[type=text],.criar-page select,.criar-page textarea{width:100%;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r);color:var(--text);font-family:inherit;font-size:1.05rem;padding:1rem 1.1rem;transition:border-color .15s}.criar-page input[type=text]:focus,.criar-page select:focus,.criar-page textarea:focus{border-color:var(--amber);outline:none}.criar-page textarea{min-height:140px;resize:vertical;line-height:1.5}.criar-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23bcaa97' stroke-width='2'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center}.criar-page .count{text-align:right;font-size:.8rem;color:var(--muted-2);margin-top:.4rem}.criar-page .gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.criar-page .gcard{display:flex;align-items:center;gap:12px;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:14px;padding:12px 14px;cursor:pointer;transition:all .15s;text-align:left}.criar-page .gcard:hover{border-color:var(--line)}.criar-page .gcard.sel{border-color:var(--amber);background:var(--ink-3)}.criar-page .gplay{width:38px;height:38px;border-radius:50%;border:0;flex:0 0 auto;background:linear-gradient(180deg,var(--amber),var(--amber-deep));color:#2a1402;display:grid;place-items:center;cursor:pointer}.criar-page .gname{font-weight:700;font-size:.95rem}.criar-page .gname small{display:block;font-weight:500;color:var(--muted-2);font-size:.78rem}.criar-page .voice-toggle{display:flex;gap:.8rem}.criar-page .voice-toggle .chip{flex:1;justify-content:center;display:flex;padding:.9rem}.criar-page .nav{position:fixed;bottom:0;left:0;right:0;background:rgba(23,17,13,.92);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft)}.criar-page .nav-row{max-width:680px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:16px 24px}.criar-page .btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;cursor:pointer;border:0;padding:.85rem 1.5rem;border-radius:999px;transition:transform .15s,opacity .15s}.criar-page .btn-primary{background:linear-gradient(180deg,var(--amber),var(--amber-deep));color:#2a1402;box-shadow:0 8px 24px -10px rgba(240,162,60,.6)}.criar-page .btn-primary:hover{transform:translateY(-1px)}.criar-page .btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line-soft)}.criar-page .btn-ghost:hover{color:var(--text)}.criar-page .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.criar-page .err{color:var(--rose);font-size:.85rem;margin-top:1rem;min-height:1.2em}.criar-page .saved{display:flex;align-items:center;gap:.6rem;color:var(--ok);font-size:.9rem;margin-bottom:.5rem}.criar-page .extrato{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;margin-bottom:1.4rem}.criar-page .row{display:flex;justify-content:space-between;gap:1rem;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.criar-page .row:last-child{border-bottom:0}.criar-page .row .k{color:var(--muted-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.criar-page .row .v{font-weight:600;text-align:right}.criar-page details{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r);padding:0 18px;margin-bottom:1.4rem}.criar-page summary{cursor:pointer;padding:16px 0;font-weight:700;color:var(--amber);list-style:none}.criar-page summary::-webkit-details-marker{display:none}.criar-page pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;color:var(--muted);background:var(--ink);border-radius:10px;padding:16px;margin:0 0 16px;line-height:1.5}.criar-page .result{margin-top:1.4rem;padding:18px;border-radius:var(--r);background:rgba(240,162,60,.1);border:1px solid var(--line);color:var(--text);display:none}.criar-page .result.show{display:block}.criar-page .cr-price-wrap{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.criar-page .cr-launch-badge{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid var(--line);border-radius:999px;padding:.24rem .6rem;white-space:nowrap}.criar-page .cr-launch-note{color:var(--muted-2);font-size:.82rem;text-align:center;margin:.9rem 0 0}