.ed{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}#area{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.ed>*,#area>*{min-width:0}.ed-barra{max-width:100%}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:var(--trilha,var(--line));border:1.5px solid var(--ink);border-radius:7px;height:14px}input[type=range]::-moz-range-track{background:var(--trilha,var(--line));border:1.5px solid var(--ink);border-radius:7px;height:11px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:3px solid var(--ink);border-radius:50%;width:26px;height:26px;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--bg);border:3px solid var(--ink);border-radius:50%;width:20px;height:20px}.ed [hidden]{display:none!important}.ed-barra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-sep{background:var(--line);width:1px;height:24px;margin-inline:4px}.ed-acoes{flex-wrap:wrap;gap:8px;display:flex}.ed-vazio{border:1.5px dashed var(--ink);border-radius:var(--radius);padding:clamp(24px,5vw,48px)}.bands{border:1.5px solid var(--ink);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}@media (width>=900px){.bands{flex-direction:row;min-height:380px}}.band{--c:#888;--t:#000;background:var(--c);color:var(--t);flex-direction:column;flex:1;justify-content:space-between;min-height:108px;transition:flex-grow .25s;display:flex;position:relative}.band[data-sel=true]{box-shadow:inset 0 0 0 4px var(--t);flex-grow:1.7}.band-pick{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;gap:2px;padding:14px;display:flex}button.band-pick:focus-visible{outline:3px solid var(--t);outline-offset:-8px}.band-nome{font-size:1.05rem;font-weight:650;line-height:1.2}.band-hex{font-family:var(--mono);letter-spacing:.01em;font-size:.95rem}.band-estado{min-height:1.2em;font-size:.8125rem;font-weight:600}.band-tools{flex-wrap:wrap;gap:6px;padding:8px 10px 10px;display:flex}.band-tools button{min-width:36px;min-height:36px;font:inherit;color:var(--t);border:1.5px solid var(--t);border-radius:var(--radius);cursor:pointer;background:0 0;padding:0 10px;font-size:.8125rem;font-weight:600}.band-tools button:hover{background:color-mix(in srgb, var(--t) 14%, transparent)}.band-tools button[aria-pressed=true]{background:var(--t);color:var(--c)}.band-tools button:focus-visible{outline:3px solid var(--t);outline-offset:2px}.band-tools button[disabled]{opacity:.4;cursor:not-allowed}.band.arrastando{opacity:.5}.band.alvo{box-shadow:inset 0 0 0 4px var(--t)}.ed-dica,.ed-ajuda{color:var(--muted);margin:0;font-size:.875rem}.ed-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){.ed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ed-grid-exp{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.ed-grid-exp{grid-template-columns:280px minmax(0,1fr)}}.ed-card,.ed-sec{border:1.5px solid var(--line);border-radius:var(--radius);padding:clamp(16px,3vw,28px)}.ed-card h2,.ed-sec h2{font-size:1.35rem}.ed-sec h3{margin-top:1.4em;font-size:1.05rem}.ed-sel{margin-bottom:12px;font-weight:600}.ed-campo{gap:6px;margin-bottom:14px;display:grid}.ed-campo input[type=text],.ed-campo select,.ed-campo textarea{width:100%}.ed-campo textarea{font-family:var(--mono);resize:vertical;font-size:.875rem;line-height:1.5}#hex{font-family:var(--mono);text-transform:uppercase;max-width:12ch}.ed-linha{align-items:center;gap:10px;display:flex}.ed-linha input[type=range]{min-width:0;height:44px;accent-color:var(--ink);flex:1}.ed-num{align-items:center;gap:4px;display:inline-flex}.ed-num input{text-align:right;width:5.2ch;min-width:0;font-family:var(--mono);padding-inline:.4em}.ed-erro{color:var(--fg);border:1.5px dashed var(--ink);border-radius:var(--radius);margin:0;padding:8px 10px;font-size:.9rem;font-weight:600}.ed hr{border:0;border-top:1px solid var(--line);margin:20px 0}.ed-papeis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 0;display:grid}.ed-contraste{margin:4px 0 16px;font-weight:600}.mocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.mock{gap:8px;margin:0;display:grid}.mock figcaption{color:var(--muted);font-size:.875rem}#mocks{--m-bg:#fff;--m-tx:#111;--m-ac:#36c;--m-on:#fff;--m-c0:#ccc;--m-c1:#bbb;--m-c2:#aaa;--m-c3:#999;--m-c4:#888}#mocks h3,#mocks p{margin:0}.mk-janela,.mk-cartao,.mk-poster{background:var(--m-bg);color:var(--m-tx);border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden}.mk-barra{border-bottom:1px solid color-mix(in srgb, var(--m-tx) 25%, transparent);gap:5px;padding:8px 10px;display:flex}.mk-barra i{background:color-mix(in srgb, var(--m-tx) 35%, transparent);border-radius:50%;width:8px;height:8px}.mk-nav{align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;display:flex}.mk-nav b{margin-right:auto}.mk-hero{justify-items:start;gap:10px;padding:22px 16px 26px;display:grid}.mk-hero h3{max-width:14ch;font-size:1.5rem}.mk-hero p{max-width:30ch;font-size:.85rem}.mk-btn{background:var(--m-ac);color:var(--m-on);border-radius:3px;padding:8px 14px;font-size:.85rem;font-weight:600}.mk-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 16px;display:grid}.mk-cards span{background:var(--m-c0);border-radius:3px;height:52px}.mk-cards span:nth-child(2){background:var(--m-c1)}.mk-cards span:nth-child(3){background:var(--m-c2)}.mk-cartao{aspect-ratio:1;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex}.mk-pill{background:var(--m-ac);color:var(--m-on);border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:650}.mk-cartao h3{font-size:1.75rem}.mk-cartao p{font-size:.9rem}.mk-pontos{gap:6px;margin-top:6px;display:flex}.mk-pontos span{background:var(--m-c0);border-radius:50%;width:22px;height:22px}.mk-pontos span:nth-child(2){background:var(--m-c1)}.mk-pontos span:nth-child(3){background:var(--m-c2)}.mk-pontos span:nth-child(4){background:var(--m-c3)}.mk-pontos span:nth-child(5){background:var(--m-c4)}.mk-poster{aspect-ratio:3/4;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;display:flex;position:relative}.mk-poster h3{max-width:9ch;font-size:2rem}.mk-formas{position:absolute;inset:0 0 38%}.mk-formas span{border-radius:50%;position:absolute}.mk-formas span:first-child{aspect-ratio:1;background:var(--m-ac);width:52%;top:10%;left:8%}.mk-formas span:nth-child(2){aspect-ratio:1;background:var(--m-c0);width:34%;top:4%;right:8%}.mk-formas span:nth-child(3){aspect-ratio:1;background:var(--m-c1);width:28%;bottom:8%;right:16%}.mk-formas span:nth-child(4){aspect-ratio:1;background:var(--m-c2);width:18%;bottom:2%;left:22%}.ed-tabela{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;position:relative;overflow:auto}.ed-tabela table{border-collapse:collapse;min-width:100%;font-size:.8125rem}.ed-tabela th,.ed-tabela td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:6px 8px}.ed-tabela thead th,.ed-tabela tbody th{background:var(--surface);white-space:nowrap;font-weight:600}.ed-tabela .amostra{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:3px;min-width:3.2em;padding:3px 8px;font-size:1rem;font-weight:700;display:inline-block}.ed-tabela .amostra:before{content:attr(data-t)}.ed-tabela .razao{font-family:var(--mono);margin-top:3px;display:block}.ed-tabela .nivel{font-size:.75rem;display:block}.ed-tabela .diag{background:var(--surface);color:var(--muted)}.dalt-linha{gap:4px;margin-bottom:12px;display:grid}.dalt-linha strong{font-size:.9375rem}.dalt-linha .strip{min-height:44px}.dalt-linha .strip>span{font-family:var(--mono);justify-content:center;align-items:center;font-size:.75rem;display:flex}.ed-salvar{flex-wrap:wrap;align-items:end}.ed-salvar .ed-campo{flex:1;min-width:200px;margin:0}.ed-salvas{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ed-salvas li{border:1.5px solid var(--line);border-radius:var(--radius);gap:8px;padding-bottom:12px;display:grid;overflow:hidden}.ed-salvas .strip{border:0;border-bottom:1.5px solid var(--line);border-radius:0;min-height:52px}.ed-salvas p{overflow-wrap:anywhere;margin:0;padding-inline:12px;font-weight:600}.ed-salvas .ed-acoes{padding-inline:12px}
