*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cor-fundo);color:var(--cor-titulo-forte);font-family:var(--familia);-webkit-font-smoothing:antialiased;line-height:var(--linha-do-corpo)}.tela{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--espaco-lg) var(--espaco-md)}.cartao{width:100%;max-width:460px;background:var(--cor-superficie-clara);color:var(--cor-texto-sobre-claro);border-radius:var(--raio-xxl);padding:var(--espaco-cartao-vertical) var(--espaco-cartao-horizontal)}.marca{color:var(--cor-acento);font-size:var(--tipo-marca-tamanho);letter-spacing:var(--tipo-marca-espacamento);text-transform:uppercase;margin-bottom:var(--espaco-marca-abaixo)}h1{font-size:var(--tipo-titulo-tamanho);line-height:var(--tipo-titulo-linha);font-weight:var(--tipo-titulo-peso);margin:0 0 var(--espaco-titulo-abaixo)}h1,h2{color:var(--cor-titulo-sobre-claro)}h2{font-size:var(--tipo-subtitulo-tamanho);font-weight:var(--tipo-subtitulo-peso);margin:0 0 10px}p{margin:0 0 16px}.suave{color:var(--cor-texto-suave-sobre-claro);font-size:var(--tipo-suave-tamanho)}.botao{display:inline-block;width:100%;background:var(--cor-acento);color:var(--cor-sobre-acento);border:none;border-radius:var(--raio-md);padding:15px 24px;font-size:var(--tipo-corpo-tamanho);font-family:inherit;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s}.botao:hover{background:var(--cor-acento-claro)}.botao:disabled{opacity:.5;cursor:default}.botao-discreto{background:transparent;color:var(--cor-acento);border:1px solid var(--cor-borda-clara)}.botao-discreto:hover{background:var(--cor-superficie-clara-hover)}.campo{width:100%;border:1px solid var(--cor-borda-clara);border-radius:var(--raio-md);padding:15px 18px;font-size:var(--tipo-campo-tamanho);font-family:inherit;color:var(--cor-titulo-sobre-claro);background:var(--cor-superficie-campo);margin-bottom:16px}.campo:focus{outline:2px solid var(--cor-acento);border-color:transparent}.codigo{text-align:center;letter-spacing:12px;font-size:var(--tipo-titulo-tamanho);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erro{background:var(--cor-perigo-fundo-claro);color:var(--cor-perigo-texto-claro);border-radius:var(--raio-sm);padding:var(--espaco-sm) 16px;font-size:var(--tipo-suave-tamanho);margin-bottom:16px}.antessala{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:var(--cor-fundo-profundo)}.antessala h1{color:var(--cor-titulo-forte);font-size:var(--tipo-heroi-tamanho);max-width:20ch}.antessala p{color:var(--cor-texto-sereno);max-width:34ch}.respiro{height:40px}.pagina{max-width:760px;margin:0 auto;padding:56px 24px 96px}.cabecalho-acervo{margin-bottom:var(--espaco-xl)}.cabecalho-acervo h1{color:var(--cor-titulo-forte)}.cabecalho-acervo p{color:var(--cor-texto-sereno)}.memoria{background:var(--cor-superficie-clara);color:var(--cor-texto-sobre-claro);border-radius:var(--raio-xl);padding:var(--espaco-lg) 30px;margin-bottom:22px}.data-momento{color:var(--cor-destaque);font-size:var(--tipo-etiqueta-tamanho);letter-spacing:var(--tipo-etiqueta-espacamento);text-transform:uppercase;margin-bottom:10px}.midias{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--espaco-sm);gap:var(--espaco-sm);margin-top:var(--espaco-md)}.midia-item{border:1px solid var(--cor-borda-clara);border-radius:var(--raio-md);padding:var(--espaco-campo-vertical);text-align:center;font-size:var(--tipo-etiqueta-tamanho);color:var(--cor-texto-suave-sobre-claro);text-decoration:none;display:block}.midia-item:hover{border-color:var(--cor-acento);color:var(--cor-acento)}.midia-item img,.midia-item video{width:100%;border-radius:var(--raio-xs);display:block}.vazio{color:var(--cor-texto-sereno);text-align:center;padding:60px var(--espaco-md)}.cofre-secao{background:var(--cor-superficie-clara);color:var(--cor-texto-sobre-claro);border-radius:var(--raio-xl);border:1px solid var(--cor-borda-clara);padding:var(--espaco-lg) 30px;margin-top:40px}.cofre-oferta{border-top:1px solid var(--cor-borda-clara);margin-top:var(--espaco-lg);padding-top:var(--espaco-lg)}.aviso-grave{background:var(--cor-perigo-fundo-claro);color:var(--cor-perigo-texto-claro);border-radius:var(--raio-sm);padding:var(--espaco-sm) 16px;margin-bottom:16px}.aviso-grave p{margin:0 0 8px;font-size:var(--tipo-suave-tamanho)}.aviso-grave p:last-child{margin-bottom:0}.cofre-item{border:1px solid var(--cor-borda-clara);border-radius:var(--raio-md);padding:var(--espaco-campo-vertical) 16px;margin-bottom:var(--espaco-sm)}.cofre-secao h3{color:var(--cor-titulo-sobre-claro);font-size:var(--tipo-subtitulo-tamanho);font-weight:var(--tipo-subtitulo-peso);margin:0 0 10px}.cofre-item h3{font-size:var(--tipo-corpo-tamanho);margin:0 0 4px}.cofre-tipo{color:var(--cor-texto-suave-sobre-claro);font-size:var(--tipo-etiqueta-tamanho);letter-spacing:var(--tipo-etiqueta-espacamento);text-transform:uppercase}.cofre-campo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--espaco-xs);padding:8px 0;border-top:1px solid var(--cor-borda-clara)}.cofre-campo:first-of-type{border-top:none}.cofre-rotulo{color:var(--cor-texto-suave-sobre-claro);min-width:9em}.cofre-rotulo,.cofre-valor{font-size:var(--tipo-suave-tamanho)}.cofre-valor{flex:1 1 12em;word-break:break-word;white-space:pre-wrap}.cofre-valor.mascarado{color:var(--cor-texto-suave-sobre-claro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:2px}.cofre-acao{background:transparent;border:1px solid var(--cor-borda-clara);border-radius:var(--raio-sm);color:var(--cor-acento);font-family:inherit;font-size:var(--tipo-etiqueta-tamanho);padding:4px 10px;cursor:pointer}.codigo-resgate,.cofre-acao:hover{background:var(--cor-superficie-clara-hover)}.codigo-resgate{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tipo-suave-tamanho);border:1px solid var(--cor-borda-clara);border-radius:var(--raio-sm);padding:var(--espaco-sm) 14px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin-bottom:16px}@media (max-width:520px){.cartao{padding:var(--espaco-lg) 24px}h1{font-size:22px}.cofre-rotulo{min-width:100%}}