Claude
Forum iel eventize · CSS
/* ==========================================================
   Fórum IEL de Inovação 2026 — Eventize
   Visual inspirado em edu.ielrs.org.br/forum-iel-inovacao
   Cada bloco é independente: cole um por vez e confira.
   ========================================================== */
 
/* 0) FONTE — esta linha precisa ser a PRIMEIRA do CSS */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
 
/* Paleta usada nos blocos abaixo
   azul-noite #0E1230 · azul #1C1C93 · azul vivo #2A29CF
   rosa #FF2C71 · verde #13AF9A · amarelo #FBC118 */
 
 
/* 1) BOTÃO "INSCREVA-SE AQUI!" ------------------------------------ */
#side-bar #inscreva {
	background: #fff;
	border: 1px solid #e6e8f0;
	border-radius: 18px;
	padding: 18px 14px;
	box-shadow: 0 10px 28px rgba(28, 28, 147, .14);
	text-align: center;
	width: auto;
}
#side-bar #inscreva p:nth-child(n) {
	background: none;
	width: auto;
	margin: 0 0 12px;
	padding: 0;
	font: 500 12px/1.5 Inter, Arial, sans-serif;
	color: #5b6180;
}
/* o botão em si (pílula rosa) */
#side-bar #inscreva p:first-child a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 8px 18px;
	border-radius: 999px;
	background: #FF2C71;
	color: #fff !important;
	font: 700 14px/1.2 Inter, Arial, sans-serif;
	letter-spacing: .02em;
	text-decoration: none;
	box-shadow: 0 6px 16px rgba(255, 44, 113, .35);
	transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}
#side-bar #inscreva p:first-child a:hover {
	background: #e8185f;
	transform: translateY(-2px);
	box-shadow: 0 10px 22px rgba(255, 44, 113, .42);
}
#side-bar #inscreva p:first-child a:active { transform: translateY(0); }
/* "Já me inscrevi e quero pagar" */
#side-bar #inscreva p:nth-child(2) a {
	color: #1C1C93 !important;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}
/* "Inscrições até: 26/11/2026" — escondido */
#side-bar #inscreva p:nth-child(3) { display: none; }
#side-bar #inscreva p:nth-child(2) { margin-bottom: 0; }
 
 
/* 2) FUNDO, CARTÃO E FAIXA DE CORES ------------------------------- */
body { font-family: Inter, Arial, sans-serif; }
body:not(#component-body) {   /* fundo escuro só nas páginas do site; a página de inscrição tem bloco próprio (7) */
	background: #1C1C93 linear-gradient(180deg, #0E1230 0, #1C1C93 460px);
}
#main {
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 24px 60px rgba(0, 0, 0, .35);
}
#main::before {              /* faixa com as cores do evento */
	content: "";
	display: block;
	height: 8px;
	background: linear-gradient(90deg, #FF2C71 0 25%, #FBC118 25% 50%, #13AF9A 50% 75%, #2A29CF 75%);
}
#head { padding: 22px 30px 10px; }
#head img { border-radius: 12px; display: block; }
 
 
/* 3) TEXTO E TÍTULOS ---------------------------------------------- */
#content { font-family: Inter, Arial, sans-serif; color: #1c1f3a; }
#content span { font-family: inherit !important; }       /* tira o Verdana colado no texto */
#content p { font-size: 14px; line-height: 1.7; text-align: left; color: #1c1f3a; }
#content h1.title {                                       /* "Apresentação", "Localização" */
	font: 800 12px/1 Inter, Arial, sans-serif;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #FF2C71;
	margin: 6px 0 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}
#content h1.title::before { content: ""; width: 28px; height: 4px; border-radius: 4px; background: #FF2C71; }
#content h2 { font: 900 28px/1.15 Inter, Arial, sans-serif; color: #1C1C93; margin: 0 0 6px; }
#content h2 span, #content h2 strong { font-size: inherit !important; }
#content h3 { font: 800 16px/1.3 Inter, Arial, sans-serif; color: #13AF9A; margin: 0 0 14px; }
#content h3 span, #content h3 strong { font-size: inherit !important; }
#content a { color: #1C1C93; font-weight: 600; text-underline-offset: 3px; }
#content a:hover { color: #FF2C71; }
#content p strong { color: #0E1230; }
#content h2 strong, #content h3 strong { color: inherit; }
 
 
/* 4) RODAPÉ "Informações: IEL-RS..." ------------------------------ */
#rodape { font: 500 13px/1.6 Inter, Arial, sans-serif; text-align: center; padding: 22px 0; }
#rodape a { color: #FBC118; }
 
 
/* 5) COLUNA LATERAL: parceiros e menu ----------------------------- */
#parceiros { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 12px; }
#parceiros li { background: #fff; border: 1px solid #e6e8f0; border-radius: 12px; padding: 12px; text-align: center; }
#parceiros img { max-width: 100%; height: auto; }
 
#side-menu ul { list-style: none; margin: 0 0 16px; padding: 0; }
#side-menu a { display: block; padding: 10px 14px; border-radius: 10px; color: #1C1C93; font: 600 14px Inter, Arial, sans-serif; text-decoration: none; }
#side-menu a:hover { background: #eef0ff; }
 
 
/* 7) PÁGINA DE INSCRIÇÃO (/inscricao) — fundo claro e cartão branco  */
body#component-body { background: #eef0fb; }
#component-body #container { padding-top: 8px; }
#component-body #content {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 10px 28px rgba(28, 28, 147, .12);
	padding: 22px 24px;
	box-sizing: border-box;
	width: 100%;
}
#component-body #content h1 {
	font: 800 12px/1 Inter, Arial, sans-serif;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #FF2C71;
	margin: 0 0 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}
#component-body #content h1::before { content: ""; width: 28px; height: 4px; border-radius: 4px; background: #FF2C71; }
#component-body #form table { width: 100%; }
 
 
/* 6) BOTÃO ENTRE O BANNER E A APRESENTAÇÃO (sem coluna lateral) --- */
#main { display: flex; flex-wrap: wrap; }
#main::before { flex: 0 0 100%; }
#head { order: 1; flex: 0 0 100%; box-sizing: border-box; }
#pos-header { order: 1; flex: 0 0 100%; }
#side-bar {
	order: 2;
	flex: 0 0 100%;
	width: auto;
	float: none;
	position: static;
	margin: 0;
	padding: 6px 30px 0;
	box-sizing: border-box;
}
#content { order: 3; flex: 0 0 100%; width: auto; float: none; margin: 0; padding: 14px 30px 28px; box-sizing: border-box; }
#main > .clear { order: 9; flex: 0 0 100%; }
 
/* o cartão do botão vira uma faixa horizontal */
#side-bar #inscreva {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px 22px;
	padding: 14px 20px;
	border-radius: 16px;
	background: #f3f4ff;
	border: 1px solid #e6e8f0;
	box-shadow: none;
}
#side-bar #inscreva p:nth-child(n) { margin: 0; }
#side-bar #inscreva p:nth-child(2) { font-size: 14px; }
/* texto do botão numa linha só (o Eventize coloca uma quebra entre "INSCREVA-SE" e "AQUI!") */
#side-bar #inscreva p:first-child a {
	display: flex;
	min-height: 48px;
	padding: 8px 40px;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
}
#side-bar #inscreva p:first-child a::after {
	content: "INSCREVA-SE AQUI!";
	font: 700 14px/1.2 Inter, Arial, sans-serif;
	letter-spacing: .02em;
}
 
 
/* 8) CELULAR (até 640px) ------------------------------------------ */
@media (max-width: 640px) {
	body:not(#component-body) { background: #1C1C93; }
	#main { margin: 0; width: 100%; border-radius: 0; }
	#head { padding: 14px 14px 6px; }
	#side-bar { padding: 4px 14px 0; }
	#content { padding: 12px 14px 22px; }
	#content h2 { font-size: 24px; }
	#component-body #content { padding: 16px 14px; }
}
 
Claude terminou a resposta
