
/* tokens/colors.css */
/* L2 Chase — cor. Ferro frio + ouro velho + sangue oxidado. */
:root{
/* Iron — fundos, do mais escuro ao mais claro */
--iron-950:#0B0A09;--iron-900:#121110;--iron-850:#181614;--iron-800:#1F1C19;--iron-700:#2A2622;--iron-600:#3A342D;--iron-500:#4E463C;
/* Stone — neutros quentes para texto e traços */
--stone-500:#635A4E;--stone-400:#7C7264;--stone-300:#9C9285;--stone-200:#BDB4A6;--stone-100:#DCD5C8;--parchment:#F0E9DA;
/* Gold — acento primário (ouro velho / latão) */
--gold-800:#5B440F;--gold-700:#7A5C15;--gold-600:#9C7A1E;--gold-500:#C9A227;--gold-400:#DFBE52;--gold-300:#F0D98A;--gold-200:#F8ECC2;
/* Blood — acento secundário (vermelho oxidado do brasão) */
--blood-900:#3C0E10;--blood-800:#5A1416;--blood-700:#7A1E1F;--blood-600:#9B2B26;--blood-500:#B8392F;
/* Ember & Steel — brilhos de cena e frio de aço */
--ember-500:#E2691F;--ember-400:#F08A32;--steel-600:#41586B;--steel-500:#5C7C96;--steel-400:#89A6BC;
/* Semânticos */
--success-500:#6E9450;--warning-500:#D9A22B;--danger-500:#B8392F;--info-500:#5C7C96;

/* --- Aliases semânticos --- */
--surface-page:var(--iron-950);
--surface-section:var(--iron-900);
--surface-panel:var(--iron-850);
--surface-raised:var(--iron-800);
--surface-inset:#080707;
--surface-hover:var(--iron-700);
--surface-scrim:rgba(8,7,7,.78);

--text-strong:var(--parchment);
--text-body:var(--stone-200);
--text-muted:var(--stone-400);
--text-accent:var(--gold-300);
--text-accent-quiet:var(--gold-500);
--text-on-gold:#241B04;
--text-on-blood:var(--parchment);

--border-hairline:rgba(201,162,39,.18);
--border-quiet:rgba(220,213,200,.10);
--border-strong:rgba(201,162,39,.45);
--border-blood:rgba(184,57,47,.45);

--accent:var(--gold-500);
--accent-hover:var(--gold-400);
--accent-press:var(--gold-600);
--accent-alt:var(--blood-600);
--focus-ring:var(--gold-300);

/* Gradientes de metal e cena */
--grad-gold:linear-gradient(177deg,var(--gold-300) 0%,var(--gold-500) 42%,var(--gold-700) 100%); /* @kind color */
--grad-gold-soft:linear-gradient(177deg,#F6E3A6 0%,var(--gold-400) 50%,var(--gold-600) 100%); /* @kind color */
--grad-blood:linear-gradient(177deg,var(--blood-600) 0%,var(--blood-800) 100%); /* @kind color */
--grad-iron:linear-gradient(177deg,var(--iron-700) 0%,var(--iron-850) 100%); /* @kind color */
--grad-panel:linear-gradient(160deg,rgba(58,52,45,.55) 0%,rgba(18,17,16,.92) 65%); /* @kind color */
--grad-ember-glow:radial-gradient(60% 70% at 50% 100%,rgba(226,105,31,.22) 0%,rgba(226,105,31,0) 70%); /* @kind color */
--grad-scrim-bottom:linear-gradient(to top,rgba(11,10,9,1) 0%,rgba(11,10,9,.85) 28%,rgba(11,10,9,0) 100%); /* @kind color */
--grad-scrim-hero:linear-gradient(to top,rgba(11,10,9,.98) 0%,rgba(11,10,9,.9) 36%,rgba(11,10,9,.5) 70%,rgba(11,10,9,.2) 100%),linear-gradient(100deg,rgba(11,10,9,.95) 0%,rgba(11,10,9,.62) 52%,rgba(11,10,9,.1) 100%); /* @kind color */
--grad-scrim-top:linear-gradient(to bottom,rgba(11,10,9,.92) 0%,rgba(11,10,9,0) 100%); /* @kind color */
--grad-hairline-gold:linear-gradient(90deg,rgba(201,162,39,0) 0%,rgba(201,162,39,.55) 50%,rgba(201,162,39,0) 100%); /* @kind color */
}

/* tokens/typography.css */
/* L2 Chase — tipografia. Cinzel grava, Barlow explica, Oswald numera. */
:root{
--font-display:"Cinzel",'Times New Roman',serif;
--font-body:"Barlow","Helvetica Neue",sans-serif;
--font-label:"Oswald","Helvetica Neue",sans-serif;

/* Escala fluida, mobile-first. Nunca abaixo de 14px em texto de apoio. */
--fs-hero:clamp(2.25rem,7vw,4.5rem); /* @kind font */
--fs-display:clamp(1.75rem,5vw,3rem); /* @kind font */
--fs-title:clamp(1.375rem,3.4vw,2rem); /* @kind font */
--fs-heading:clamp(1.125rem,2.4vw,1.5rem); /* @kind font */
--fs-subheading:1.0625rem; /* @kind font */
--fs-body-lg:1.0625rem; /* @kind font */
--fs-body:1rem; /* @kind font */
--fs-body-sm:0.9375rem; /* @kind font */
--fs-caption:0.875rem; /* @kind font */
--fs-eyebrow:0.8125rem; /* @kind font */
--fs-micro:0.75rem; /* @kind font */
--fs-stat:clamp(1.75rem,4.5vw,2.75rem); /* @kind font */

--lh-tight:1.06; /* @kind other */
--lh-display:1.14; /* @kind other */
--lh-heading:1.25; /* @kind other */
--lh-body:1.6; /* @kind other */
--lh-loose:1.72; /* @kind other */

--ls-hero:0.02em; /* @kind other */
--ls-display:0.015em; /* @kind other */
--ls-heading:0.01em; /* @kind other */
--ls-body:0; /* @kind other */
--ls-eyebrow:0.22em; /* @kind other */
--ls-label:0.14em; /* @kind other */
--ls-nav:0.16em; /* @kind other */

--fw-regular:400; /* @kind other */
--fw-medium:500; /* @kind other */
--fw-semibold:600; /* @kind other */
--fw-bold:700; /* @kind other */
--fw-black:900; /* @kind other */

/* Papéis compostos (font shorthand) */
--type-hero:var(--fw-black) var(--fs-hero)/var(--lh-tight) var(--font-display); /* @kind font */
--type-display:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-display); /* @kind font */
--type-title:var(--fw-bold) var(--fs-title)/var(--lh-heading) var(--font-display); /* @kind font */
--type-heading:var(--fw-bold) var(--fs-heading)/var(--lh-heading) var(--font-display); /* @kind font */
--type-eyebrow:var(--fw-semibold) var(--fs-eyebrow)/1.3 var(--font-label); /* @kind font */
--type-nav:var(--fw-medium) var(--fs-caption)/1 var(--font-label); /* @kind font */
--type-button:var(--fw-bold) var(--fs-caption)/1 var(--font-display); /* @kind font */
--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body); /* @kind font */
--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-body); /* @kind font */
--type-stat:var(--fw-semibold) var(--fs-stat)/1 var(--font-label); /* @kind font */
}

/* tokens/spacing.css */
/* L2 Chase — espaço. Base 4, ritmo de seção generoso. */
:root{
--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;
--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;
--space-11:80px;--space-12:104px;--space-13:136px;

/* Respiro de seção: aperta no mobile, abre no desktop */
--section-y:clamp(48px,9vw,104px); /* @kind spacing */
--section-y-tight:clamp(32px,6vw,64px); /* @kind spacing */
--gutter:clamp(16px,4vw,32px); /* @kind spacing */

--container-max:1240px;
--container-narrow:720px;   /* blocos de texto corrido e FAQ */
--container-wide:1440px;    /* faixas full-bleed com arte */
--measure:64ch; /* @kind spacing */             /* largura máxima de parágrafo */

--header-h:64px;            /* mobile */
--header-h-lg:84px;         /* ≥1024px */
--tap-min:44px;             /* alvo mínimo de toque */
}

/* tokens/shape.css */
/* L2 Chase — forma. Quase nada é redondo: tudo é chanfrado, hexagonal ou losango. */
:root{
--radius-0:0;
--radius-1:2px;
--radius-2:3px;
--radius-pill:999px;

--chamfer-sm:6px; /* @kind spacing */
--chamfer:10px; /* @kind spacing */
--chamfer-lg:16px; /* @kind spacing */
--chamfer-xl:24px; /* @kind spacing */

/* Cantos cortados (painéis, cards, inputs) */
--clip-chamfer-sm:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px); /* @kind other */
--clip-chamfer:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px); /* @kind other */
--clip-chamfer-all:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px); /* @kind other */
--clip-chamfer-all-lg:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px); /* @kind other */

/* Pontas laterais (botões, abas de Stage, estandartes) */
--clip-hex-x:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%); /* @kind other */
--clip-hex-x-sm:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%); /* @kind other */
--clip-hex-x-lg:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%); /* @kind other */

/* Marcas e selos */
--clip-diamond:polygon(50% 0,100% 50%,50% 100%,0 50%); /* @kind other */
--clip-octagon:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%); /* @kind other */
--clip-shield:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%); /* @kind other */
--clip-banner:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px)); /* @kind other */

/* Espessuras de traço */
--stroke-hair:1px; /* @kind other */
--stroke:2px; /* @kind other */
--stroke-thick:3px; /* @kind other */
}

/* tokens/effects.css */
/* L2 Chase — profundidade, relevo e textura. */
:root{
/* Sombras externas: baixas e duras, como peça de metal apoiada na pedra */
--shadow-1:0 1px 0 rgba(0,0,0,.55);
--shadow-2:0 2px 0 rgba(0,0,0,.55),0 10px 24px -12px rgba(0,0,0,.9);
--shadow-3:0 3px 0 rgba(0,0,0,.6),0 22px 48px -20px rgba(0,0,0,.95);
--shadow-lift:0 4px 0 rgba(0,0,0,.6),0 30px 60px -24px rgba(0,0,0,1);

/* Relevos internos: a luz vem de cima */
--bevel-up:inset 0 1px 0 rgba(248,236,194,.22),inset 0 -1px 0 rgba(0,0,0,.55); /* @kind shadow */
--bevel-gold:inset 0 1px 0 rgba(255,247,216,.55),inset 0 -2px 0 rgba(92,68,15,.75); /* @kind shadow */
--bevel-down:inset 0 2px 6px rgba(0,0,0,.7),inset 0 -1px 0 rgba(248,236,194,.08); /* @kind shadow */
--bevel-hairline:inset 0 0 0 1px rgba(201,162,39,.18); /* @kind shadow */

/* Brilhos: usados com parcimônia, só em foco/hover/estado ativo */
--glow-gold:0 0 0 1px rgba(201,162,39,.5),0 0 22px -4px rgba(223,190,82,.45);
--glow-gold-strong:0 0 0 1px rgba(240,217,138,.7),0 0 34px -2px rgba(223,190,82,.6);
--glow-blood:0 0 24px -6px rgba(184,57,47,.55);
--glow-ember:0 0 40px -8px rgba(226,105,31,.45);
--ring-focus:0 0 0 2px var(--iron-950),0 0 0 4px var(--focus-ring);

/* Texto sobre arte: sempre com sombra, nunca opacidade no texto */
--text-shadow-art:0 2px 10px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9); /* @kind shadow */
--text-shadow-engrave:0 1px 0 rgba(0,0,0,.6); /* @kind shadow */

/* Texturas e véus (arquivos em assets/textures/) */
--texture-noise:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAWfmNhQlgAABZ+anVtYgAAAB5qdW1kYzJwYQARABCAAACqADibcQNjMnBhAAAAFlhqdW1iAAAAR2p1bWRjMm1hABEAEIAAAKoAOJtxA3VybjpjMnBhOjMxM2I1NzhhLTIyYWItNGE5Yy1hZTBmLWM2MWFkYWViZTRhNwAAAAOTanVtYgAAAClqdW1kYzJhcwARABCAAACqADibcQNjMnBhLmFzc2VydGlvbnMAAAAAuGp1bWIAAABEanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5pbmdyZWRpZW50LnYzAAAAABhjMnNo+dwV+sRoWradARaXAAVYRAAAAGxjYm9yo2lkYzpmb3JtYXRpaW1hZ2UvcG5namluc3RhbmNlSUR4LHhtcDppaWQ6NjJmOWNiNTctMWQzNC00OTVjLThlZjItZDExYTQyNmQzZTllbHJlbGF0aW9uc2hpcGhwYXJlbnRPZgAAAeJqdW1iAAAAQWp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuYWN0aW9ucy52MgAAAAAYYzJzaPhgTQoQisDMaBzXaKRmbC8AAAGZY2JvcqJnYWN0aW9uc4KiZmFjdGlvbmtjMnBhLm9wZW5lZGpwYXJhbWV0ZXJzoWtpbmdyZWRpZW50c4GiY3VybHgtc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5pbmdyZWRpZW50LnYzZGhhc2hYILrpoEgjhmTlsOrsvN99w6C642VC79ufCG+4eq9zMC8ppGZhY3Rpb254HWNvbS5hbnRocm9waWMuY2xhdWRlLnByb3ZpZGVkanBhcmFtZXRlcnOheB9jb20uYW50aHJvcGljLm9yaWdpbi1jb25maWRlbmNlZ3Vua25vd25rZGVzY3JpcHRpb254ZkNsYXVkZSBwcm92aWRlZCB0aGlzIGZpbGUgYXQgdGhlIHJlcXVlc3Qgb2YgYSB1c2VyIGFuZCBtYXkgaGF2ZSBjcmVhdGVkIG9yIG1vZGlmaWVkIHRoZSBmaWxlIGNvbnRlbnRzLm1zb2Z0d2FyZUFnZW50oWRuYW1lZkNsYXVkZXJhbGxBY3Rpb25zSW5jbHVkZWT1AAAAyGp1bWIAAABAanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5oYXNoLmRhdGEAAAAAGGMyc2jKqQvJxpMqv0Mg5N7UV/NoAAAAgGNib3KlY2FsZ2ZzaGEyNTZjcGFkTQAAAAAAAAAAAAAAAABkaGFzaFggOmOetAmeK/XOtoSRcicN7U2yXUHmIi+6OgaRko1R6utkbmFtZW5qdW1iZiBtYW5pZmVzdGpleGNsdXNpb25zgaJlc3RhcnQYIWZsZW5ndGgZFooAAAI+anVtYgAAACdqdW1kYzJjbAARABCAAACqADibcQNjMnBhLmNsYWltLnYyAAAAAg9jYm9ypWNhbGdmc2hhMjU2aXNpZ25hdHVyZXhNc2VsZiNqdW1iZj0vYzJwYS91cm46YzJwYTozMTNiNTc4YS0yMmFiLTRhOWMtYWUwZi1jNjFhZGFlYmU0YTcvYzJwYS5zaWduYXR1cmVqaW5zdGFuY2VJRHgseG1wOmlpZDoxNmU4NzcxMC1kY2U2LTRhNjQtYWE2OS1hODA2OTE4NjQzZjRyY3JlYXRlZF9hc3NlcnRpb25zg6JjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFgguumgSCOGZOWw6uy8333DoLrjZULv258Ib7h6r3MwLymiY3VybHgqc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zLnYyZGhhc2hYIIejgDg9D2JlE2nNCo8fBKtQBxybIdSuCGGldItxKdviomN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYIJIZR03IVXQLFDZQYhsnc1nG8bvf82MqPKaDLItoAMk6dGNsYWltX2dlbmVyYXRvcl9pbmZvo2RuYW1lb0FudGhyb3BpYyBGaWxlc2d2ZXJzaW9uZTEuMC4wa3NwZWNWZXJzaW9uZTIuNC4wAAAQOGp1bWIAAAAoanVtZGMyY3MAEQAQgAAAqgA4m3EDYzJwYS5zaWduYXR1cmUAAAAQCGNib3LShFkCEqIBJhghWQIKMIICBjCCAY2gAwIBAgIUQOWgCu7COdC+uIP6BkIFPWdVEwAwCgYIKoZIzj0EAwMwSTEXMBUGA1UEChMOQW50aHJvcGljLCBQQkMxLjAsBgNVBAMTJUFudGhyb3BpYyBDb250ZW50IENyZWRlbnRpYWxzIFJvb3QgQ0EwHhcNMjYwODA3MTg0MzU2WhcNMjgwODA2MTk0MzU2WjBEMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEpMCcGA1UEAxMgQW50aHJvcGljIENsYXVkZSBDb250ZW50IFNpZ25pbmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYegpry1AYBRTVNL1CpTlbROnY3dey+UrsF9C3phYrATN3ZHf93Mo8RQN0KOUuOn19P4oWNFWe5n2/She9N7eTo1gwVjAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGD6F4CATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFM5R4gSBTmRbI/jjxM+aPpzB11zCMAoGCCqGSM49BAMDA2cAMGQCMDFzHRSeAXrSy1WOzkbhPZ6Km2wGTmZ/2gK18k8BQGXyqz88Rdrz6CTX9flAnYNVxgIwcF9c3fVhqmJKpi+UhasNUMko69cyX6STPfta3Q8EjyzDjzoyrol46FP6VFHhvUcJoWNwYWRZDZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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"); /* @kind other */
--texture-hatch:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAWfmNhQlgAABZ+anVtYgAAAB5qdW1kYzJwYQARABCAAACqADibcQNjMnBhAAAAFlhqdW1iAAAAR2p1bWRjMm1hABEAEIAAAKoAOJtxA3VybjpjMnBhOjczMDA1OWQyLTBhYmMtNGIzNi04NGMwLWUzMDc2MzkxOTkzYgAAAAOTanVtYgAAAClqdW1kYzJhcwARABCAAACqADibcQNjMnBhLmFzc2VydGlvbnMAAAAAuGp1bWIAAABEanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5pbmdyZWRpZW50LnYzAAAAABhjMnNokCNi7KomMONxOZLdccj8qgAAAGxjYm9yo2lkYzpmb3JtYXRpaW1hZ2UvcG5namluc3RhbmNlSUR4LHhtcDppaWQ6OWRlZjAyOWEtYTBjNC00ZmY5LWE1ZWUtYzZmY2NiYmNiNTIxbHJlbGF0aW9uc2hpcGhwYXJlbnRPZgAAAeJqdW1iAAAAQWp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuYWN0aW9ucy52MgAAAAAYYzJzaKC41eL3ZGswRnJ2IVzKxx0AAAGZY2JvcqJnYWN0aW9uc4KiZmFjdGlvbmtjMnBhLm9wZW5lZGpwYXJhbWV0ZXJzoWtpbmdyZWRpZW50c4GiY3VybHgtc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5pbmdyZWRpZW50LnYzZGhhc2hYIF1e2ORVHfg2CPmOwQijbZZRrBnILe566UCDs1JXVZzRpGZhY3Rpb254HWNvbS5hbnRocm9waWMuY2xhdWRlLnByb3ZpZGVkanBhcmFtZXRlcnOheB9jb20uYW50aHJvcGljLm9yaWdpbi1jb25maWRlbmNlZ3Vua25vd25rZGVzY3JpcHRpb254ZkNsYXVkZSBwcm92aWRlZCB0aGlzIGZpbGUgYXQgdGhlIHJlcXVlc3Qgb2YgYSB1c2VyIGFuZCBtYXkgaGF2ZSBjcmVhdGVkIG9yIG1vZGlmaWVkIHRoZSBmaWxlIGNvbnRlbnRzLm1zb2Z0d2FyZUFnZW50oWRuYW1lZkNsYXVkZXJhbGxBY3Rpb25zSW5jbHVkZWT1AAAAyGp1bWIAAABAanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5oYXNoLmRhdGEAAAAAGGMyc2iYBAyT/yxGqhyDtW2uyo/8AAAAgGNib3KlY2FsZ2ZzaGEyNTZjcGFkTQAAAAAAAAAAAAAAAABkaGFzaFgg2/yVxtpwMCz6blXHW9arKFBOxDyo/fBR6vYrh3ETzNlkbmFtZW5qdW1iZiBtYW5pZmVzdGpleGNsdXNpb25zgaJlc3RhcnQYIWZsZW5ndGgZFooAAAI+anVtYgAAACdqdW1kYzJjbAARABCAAACqADibcQNjMnBhLmNsYWltLnYyAAAAAg9jYm9ypWNhbGdmc2hhMjU2aXNpZ25hdHVyZXhNc2VsZiNqdW1iZj0vYzJwYS91cm46YzJwYTo3MzAwNTlkMi0wYWJjLTRiMzYtODRjMC1lMzA3NjM5MTk5M2IvYzJwYS5zaWduYXR1cmVqaW5zdGFuY2VJRHgseG1wOmlpZDo1ODc0YmQ5My0yZmM5LTQ1OTgtYTNkOS05MGY5YTYxZTE3MjVyY3JlYXRlZF9hc3NlcnRpb25zg6JjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggXV7Y5FUd+DYI+Y7BCKNtllGsGcgt7nrpQIOzUldVnNGiY3VybHgqc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5hY3Rpb25zLnYyZGhhc2hYIJbbCP6dmHNyZrQYies1WKPWQndGkRtMp6ypsW5kG8l7omN1cmx4KXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaGFzaC5kYXRhZGhhc2hYIHc+uJlTEC2T/pH38I07wrrTRWxSHrun2A4VlPrkWmhadGNsYWltX2dlbmVyYXRvcl9pbmZvo2RuYW1lb0FudGhyb3BpYyBGaWxlc2d2ZXJzaW9uZTEuMC4wa3NwZWNWZXJzaW9uZTIuNC4wAAAQOGp1bWIAAAAoanVtZGMyY3MAEQAQgAAAqgA4m3EDYzJwYS5zaWduYXR1cmUAAAAQCGNib3LShFkCEqIBJhghWQIKMIICBjCCAY2gAwIBAgIUQOWgCu7COdC+uIP6BkIFPWdVEwAwCgYIKoZIzj0EAwMwSTEXMBUGA1UEChMOQW50aHJvcGljLCBQQkMxLjAsBgNVBAMTJUFudGhyb3BpYyBDb250ZW50IENyZWRlbnRpYWxzIFJvb3QgQ0EwHhcNMjYwODA3MTg0MzU2WhcNMjgwODA2MTk0MzU2WjBEMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEpMCcGA1UEAxMgQW50aHJvcGljIENsYXVkZSBDb250ZW50IFNpZ25pbmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYegpry1AYBRTVNL1CpTlbROnY3dey+UrsF9C3phYrATN3ZHf93Mo8RQN0KOUuOn19P4oWNFWe5n2/She9N7eTo1gwVjAOBgNVHQ8BAf8EBAMCB4AwFQYDVR0lBA4wDAYKKwYBBAGD6F4CATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFM5R4gSBTmRbI/jjxM+aPpzB11zCMAoGCCqGSM49BAMDA2cAMGQCMDFzHRSeAXrSy1WOzkbhPZ6Km2wGTmZ/2gK18k8BQGXyqz88Rdrz6CTX9flAnYNVxgIwcF9c3fVhqmJKpi+UhasNUMko69cyX6STPfta3Q8EjyzDjzoyrol46FP6VFHhvUcJoWNwYWRZDZ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2WEA8EpkheoHWEdzGMQ7w5L/e4DwCqtbZ8DYtrZJgz3OF8+acyXd7GKtl+e4/Mv+0UCpCJ1//deKNNGEYiPPu45YSuQ85XQAAAKhJREFUeAHslbENgCAQRS90NBbWTuAIDuKQDMIkTmBj678rTFAPE+AKE0y4wk/+E/wHLoZ5jGHy9PLw+1rdEe0H0eDZ7M5Y1g1ane5amOQ+EisgsoQIgLfGCnIBrCAJwAKCmD4j2nK7sAK7iHK6AKjLOZvk+qj3AQdPhhYM/APRpWiTREQp0RMAPJofG70PPu+L3gccPBlahJOYapPEAaVETwDw+F8fnAAAAP//5rhAOAAAAAZJREFUAwCgTqzC9tWC2AAAAABJRU5ErkJggg=="); /* @kind other */
--texture-opacity:.35; /* @kind other */
--veil-blur:saturate(1.05) blur(10px); /* @kind other */
--veil-panel:rgba(18,17,16,.72); /* @kind color */
}

/* tokens/motion.css */
/* L2 Chase — movimento. Peso de metal: entra rápido, assenta devagar, nunca quica. */
:root{
--dur-instant:90ms; /* @kind other */
--dur-fast:140ms; /* @kind other */
--dur-base:220ms; /* @kind other */
--dur-slow:380ms; /* @kind other */
--dur-scene:700ms; /* @kind other */
--ease-standard:cubic-bezier(.2,.7,.2,1); /* @kind other */
--ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
--ease-in:cubic-bezier(.5,0,1,1); /* @kind other */
--ease-metal:cubic-bezier(.34,.8,.2,1); /* @kind other */
--transition-hover:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard); /* @kind other */
--press-translate:1px; /* @kind spacing */
--lift-translate:-2px; /* @kind spacing */
}
@media (prefers-reduced-motion:reduce){:root{
--dur-instant:1ms; /* @kind other */
--dur-fast:1ms; /* @kind other */
--dur-base:1ms; /* @kind other */
--dur-slow:1ms; /* @kind other */
--dur-scene:1ms; /* @kind other */
--press-translate:0px; /* @kind spacing */
--lift-translate:0px; /* @kind spacing */
}}

/* tokens/base.css */
/* L2 Chase — base. Reset mínimo + padrões de página. Nenhum componente aqui. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);text-wrap:pretty;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{margin:0;color:var(--text-strong);font-family:var(--font-display);line-height:var(--lh-heading);text-wrap:balance}
h1{font:var(--type-hero);letter-spacing:var(--ls-hero)}
h2{font:var(--type-display);letter-spacing:var(--ls-display)}
h3{font:var(--type-title)}
h4{font:var(--type-heading)}
p{margin:0 0 var(--space-4);max-width:var(--measure)}
p:last-child{margin-bottom:0}
a{color:var(--text-accent);text-decoration:none;transition:var(--transition-hover)}
a:hover{color:var(--gold-200)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring-focus)}
img,svg{display:block;max-width:100%}
button{font:inherit;color:inherit}
ul,ol{margin:0;padding:0;list-style:none}
strong{color:var(--text-strong);font-weight:var(--fw-semibold)}
hr{border:0;height:1px;background:var(--grad-hairline-gold);margin:var(--space-8) 0}
::selection{background:var(--gold-500);color:var(--text-on-gold)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--iron-950)}
::-webkit-scrollbar-thumb{background:var(--iron-600);border:2px solid var(--iron-950)}
::-webkit-scrollbar-thumb:hover{background:var(--gold-700)}

/* Utilitários de layout usados por componentes e telas */
.l2-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}
.l2-container--narrow{max-width:var(--container-narrow)}
.l2-section{padding-block:var(--section-y);position:relative}
.l2-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent-quiet)}
.l2-noise::after{content:"";position:absolute;inset:0;background-image:var(--texture-noise);opacity:var(--texture-opacity);pointer-events:none;mix-blend-mode:overlay}
.l2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* components/icon/icon.css */
/* Icon — ícones de linha (Lucide via CDN) e marcas de rede (Simple Icons via mask). */
.l2-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex:none}
.l2-icon svg{width:1em;height:1em;stroke-width:1.75}
.l2-icon--brand{background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}

/* Chip de ícone: anel chanfrado com traço de ouro, como os selos dos sites de referência */
.l2-icon-chip{display:inline-grid;place-items:center;position:relative;flex:none;color:var(--gold-300);background:var(--grad-iron);clip-path:var(--clip-octagon);box-shadow:var(--bevel-up)}
.l2-icon-chip::before{content:"";position:absolute;inset:0;clip-path:var(--clip-octagon);box-shadow:inset 0 0 0 1px var(--border-strong);pointer-events:none}
.l2-icon-chip--sm{width:40px;height:40px;font-size:18px}
.l2-icon-chip--md{width:56px;height:56px;font-size:24px}
.l2-icon-chip--lg{width:76px;height:76px;font-size:32px}
.l2-icon-chip--diamond{clip-path:var(--clip-diamond)}
.l2-icon-chip--diamond::before{clip-path:var(--clip-diamond)}
.l2-icon-chip--diamond .l2-icon{transform:none}
.l2-icon-chip--blood{background:var(--grad-blood);color:var(--gold-200)}
.l2-icon-chip--flat{background:rgba(18,17,16,.6)}

/* components/actions/actions.css */
/* Botões — placas de metal chanfradas. Um só primário por tela. */
.l2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font:var(--type-button);letter-spacing:var(--ls-label);text-transform:uppercase;clip-path:var(--clip-hex-x);transition:var(--transition-hover)}
.l2-btn--lg{min-height:56px;padding:0 var(--space-9);font-size:var(--fs-body);clip-path:var(--clip-hex-x-lg)}
.l2-btn--md{min-height:48px;padding:0 var(--space-7)}
.l2-btn--sm{min-height:38px;padding:0 var(--space-5);font-size:var(--fs-micro);letter-spacing:var(--ls-nav);clip-path:var(--clip-hex-x-sm)}
.l2-btn--block{display:flex;width:100%}
.l2-btn .l2-icon{font-size:1.1em}

.l2-btn--primary{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:var(--bevel-gold),inset 0 0 0 1px rgba(92,68,15,.55);text-shadow:0 1px 0 rgba(255,247,216,.4)}
.l2-btn--primary:hover{background:var(--grad-gold-soft);filter:drop-shadow(0 0 10px rgba(223,190,82,.45))}
.l2-btn--primary:active{transform:translateY(var(--press-translate));background:linear-gradient(177deg,var(--gold-600) 0%,var(--gold-500) 100%);box-shadow:var(--bevel-down);filter:none}

.l2-btn--secondary{background:var(--grad-iron);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--border-strong),var(--bevel-up)}
.l2-btn--secondary:hover{background:linear-gradient(177deg,var(--iron-600) 0%,var(--iron-800) 100%);color:var(--gold-200);box-shadow:inset 0 0 0 1px rgba(240,217,138,.65),var(--bevel-up)}
.l2-btn--secondary:active{transform:translateY(var(--press-translate));box-shadow:var(--bevel-down),inset 0 0 0 1px var(--border-strong)}

.l2-btn--blood{background:var(--grad-blood);color:var(--parchment);box-shadow:inset 0 0 0 1px rgba(240,217,138,.22),var(--bevel-up);text-shadow:var(--text-shadow-engrave)}
.l2-btn--blood:hover{background:linear-gradient(177deg,var(--blood-500) 0%,var(--blood-700) 100%);filter:drop-shadow(0 0 10px rgba(184,57,47,.5))}
.l2-btn--blood:active{transform:translateY(var(--press-translate));box-shadow:var(--bevel-down);filter:none}

.l2-btn--quiet{background:rgba(18,17,16,.55);color:var(--stone-200);box-shadow:inset 0 0 0 1px var(--border-quiet)}
.l2-btn--quiet:hover{color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-btn--quiet:active{transform:translateY(var(--press-translate))}

.l2-btn:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--gold-200)) drop-shadow(0 0 9px var(--gold-400))}
.l2-btn[aria-disabled="true"],.l2-btn:disabled{pointer-events:none;filter:grayscale(.75) brightness(.62);cursor:not-allowed}

/* Runas opcionais que flanqueiam o rótulo (eco das "asas" das referências) */
.l2-btn__rune{width:7px;height:7px;flex:none;background:currentColor;clip-path:var(--clip-diamond);opacity:.55}

/* Redes sociais — selos em octógono */
.l2-social{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}
.l2-social__link{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);color:var(--stone-300);background:var(--grad-iron);clip-path:var(--clip-octagon);box-shadow:var(--bevel-up);transition:var(--transition-hover)}
.l2-social__link:hover{color:var(--gold-200);transform:translateY(var(--lift-translate));filter:drop-shadow(0 0 8px rgba(223,190,82,.35))}
.l2-social__link:active{transform:translateY(0)}
.l2-social__link:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--gold-200)) drop-shadow(0 0 8px var(--gold-400))}
.l2-social--lg .l2-social__link{width:56px;height:56px;font-size:22px}

/* components/layout/layout.css */
/* Estrutura — títulos de seção, divisores, painéis e espaços de arte. */

/* Cabeçalho de seção: eyebrow em ouro, título gravado, linha de apoio */
.l2-heading{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--container-narrow)}
.l2-heading--center{align-items:center;text-align:center;margin-inline:auto}
.l2-heading__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent-quiet)}
.l2-heading__title{font:var(--type-display);letter-spacing:var(--ls-display);color:var(--text-strong);text-transform:uppercase;text-shadow:var(--text-shadow-engrave)}
.l2-heading__title em{font-style:normal;color:var(--text-accent)}
.l2-heading__lead{font:var(--type-body-lg);color:var(--text-body);max-width:var(--measure)}
.l2-heading--on-art .l2-heading__title,.l2-heading--on-art .l2-heading__lead{text-shadow:var(--text-shadow-art)}

/* Divisor de seção */
.l2-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:100%;padding-block:var(--space-2)}
.l2-divider__rule{flex:1;height:1px;background:var(--grad-hairline-gold)}
.l2-divider__rule--double{height:5px;background:linear-gradient(90deg,rgba(201,162,39,0),rgba(201,162,39,.5) 50%,rgba(201,162,39,0)) top/100% 1px no-repeat,linear-gradient(90deg,rgba(201,162,39,0),rgba(201,162,39,.22) 50%,rgba(201,162,39,0)) bottom/100% 1px no-repeat}
.l2-divider__mark{width:10px;height:10px;flex:none;background:var(--grad-gold);clip-path:var(--clip-diamond);box-shadow:0 0 12px rgba(223,190,82,.45)}
.l2-divider__emblem{width:40px;height:40px;flex:none;object-fit:contain;filter:drop-shadow(0 0 10px rgba(226,105,31,.35))}
.l2-divider--quiet .l2-divider__mark{background:var(--stone-500);box-shadow:none}

/* Painel chanfrado */
.l2-panel{position:relative;background:var(--grad-panel);background-color:var(--surface-panel);clip-path:var(--clip-chamfer-all);box-shadow:var(--shadow-2)}
.l2-panel::after{content:"";position:absolute;inset:0;clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-hairline);pointer-events:none}
.l2-panel--lg{clip-path:var(--clip-chamfer-all-lg)}
.l2-panel--lg::after{clip-path:var(--clip-chamfer-all-lg)}
.l2-panel--pad-sm{padding:var(--space-4)}
.l2-panel--pad-md{padding:var(--space-6)}
.l2-panel--pad-lg{padding:var(--space-7) var(--space-6)}
.l2-panel--flat{background:rgba(18,17,16,.62);box-shadow:none}
.l2-panel--gold::after{box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-panel--blood::after{box-shadow:inset 0 0 0 1px var(--border-blood)}
.l2-panel--interactive{transition:var(--transition-hover);cursor:pointer}
.l2-panel--interactive:hover{transform:translateY(var(--lift-translate));background-color:var(--surface-raised)}
.l2-panel--interactive:hover::after{box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-panel__art{position:absolute;inset:0;z-index:0;object-fit:cover;width:100%;height:100%;opacity:.5}
.l2-panel__body{position:relative;z-index:1}

/* Espaço de arte a produzir */
.l2-art-slot{position:relative;display:grid;place-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center;background:var(--iron-900) var(--texture-hatch);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet)}
.l2-art-slot__tag{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--gold-600)}
.l2-art-slot__desc{font:var(--type-body-sm);color:var(--text-muted);max-width:42ch;margin-inline:auto}
.l2-art-slot__mark{width:14px;height:14px;margin:0 auto var(--space-1);background:var(--gold-700);clip-path:var(--clip-diamond)}

/* Faixa com arte de fundo */
.l2-band{position:relative;isolation:isolate;overflow:hidden}
.l2-band__media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.l2-band__scrim{position:absolute;inset:0;z-index:-1;background:var(--grad-scrim-bottom)}
.l2-band__scrim--top{background:var(--grad-scrim-top)}
.l2-band__scrim--hero{background:var(--grad-scrim-hero)}
.l2-band__scrim--full{background:var(--surface-scrim)}

/* components/navigation/navigation.css */
/* Navegação — barra de topo, seletor de idioma e índice lateral. */
.l2-header{position:sticky;top:0;z-index:50;background:rgba(11,10,9,.88);backdrop-filter:var(--veil-blur);-webkit-backdrop-filter:var(--veil-blur);box-shadow:0 1px 0 var(--border-hairline),0 10px 30px -20px #000}
.l2-header__bar{display:flex;align-items:center;gap:var(--space-4);height:var(--header-h);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}
.l2-header__brand{display:flex;align-items:center;gap:var(--space-3);margin-right:auto;flex:0 0 auto}
.l2-header__logo{height:42px;width:auto;flex:none;object-fit:contain}
.l2-header .l2-header__nav{display:none}
.l2-header__actions{display:flex;align-items:center;gap:var(--space-3)}
.l2-header__burger{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);color:var(--gold-300);background:rgba(31,28,25,.8);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-hairline);border:0;cursor:pointer;transition:var(--transition-hover)}
.l2-header__burger:hover{color:var(--gold-200);box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-header--on-art{background:linear-gradient(to bottom,rgba(11,10,9,.92),rgba(11,10,9,.35) 70%,rgba(11,10,9,0));box-shadow:none;backdrop-filter:none}

.l2-nav{display:flex;align-items:center;gap:var(--space-2)}
.l2-nav__link{position:relative;display:inline-flex;align-items:center;height:var(--tap-min);padding-inline:var(--space-3);font:var(--type-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--stone-200);text-decoration:none;transition:var(--transition-hover)}
.l2-nav__link:hover{color:var(--gold-200);text-shadow:0 0 14px rgba(223,190,82,.5)}
.l2-nav__link[aria-current="page"]{color:var(--gold-300)}
.l2-nav__link[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:5px;height:5px;background:var(--grad-gold);clip-path:var(--clip-diamond)}
.l2-nav__sep{width:6px;height:6px;flex:none;background:var(--stone-500);clip-path:var(--clip-diamond);opacity:.7}

/* Gaveta mobile */
.l2-drawer{position:fixed;inset:var(--header-h) 0 0;z-index:49;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--gutter);background:rgba(11,10,9,.97);background-image:var(--texture-noise);overflow-y:auto}
.l2-drawer__nav{display:flex;flex-direction:column}
.l2-drawer__link{display:flex;align-items:center;gap:var(--space-3);min-height:52px;font:var(--fw-bold) var(--fs-body-lg)/1 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-100);text-decoration:none;border-bottom:1px solid var(--border-quiet)}
.l2-drawer__link:hover,.l2-drawer__link[aria-current="page"]{color:var(--gold-300)}
.l2-drawer__link::before{content:"";width:7px;height:7px;flex:none;background:var(--gold-600);clip-path:var(--clip-diamond)}
.l2-drawer__link[aria-current="page"]::before{background:var(--grad-gold)}
.l2-drawer__actions{display:flex;flex-direction:column;gap:var(--space-3)}

/* Seletor de idioma */
.l2-lang{display:flex;align-items:center;gap:2px;padding:3px;background:rgba(31,28,25,.85);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet)}
.l2-lang__opt{min-width:38px;height:34px;padding-inline:var(--space-2);border:0;background:transparent;color:var(--stone-300);font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;cursor:pointer;clip-path:var(--clip-chamfer-all);transition:var(--transition-hover)}
.l2-lang__opt:hover{color:var(--gold-200)}
.l2-lang__opt[aria-pressed="true"]{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:var(--bevel-gold)}

/* Índice lateral (página de informações) */
.l2-index{display:flex;flex-direction:column;gap:var(--space-1)}
.l2-index__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding-inline:var(--space-2);background:none;border:0;text-align:left;font:var(--type-nav);font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-300);cursor:pointer;text-decoration:none;transition:var(--transition-hover)}
.l2-index__item::before{content:"";width:8px;height:8px;flex:none;background:transparent;box-shadow:inset 0 0 0 1px var(--stone-500);clip-path:var(--clip-diamond);transition:var(--transition-hover)}
.l2-index__item:hover{color:var(--gold-200)}
.l2-index__item:hover::before{box-shadow:inset 0 0 0 1px var(--gold-400)}
.l2-index__item--active{color:var(--gold-300)}
.l2-index__item--active::before{background:var(--grad-gold);box-shadow:0 0 10px rgba(223,190,82,.5)}

@media (min-width:1024px){
.l2-header__bar{height:var(--header-h-lg)}
.l2-header__logo{height:62px}
.l2-header .l2-header__nav{display:flex}
.l2-header__burger{display:none}
.l2-drawer{display:none}
}

/* components/server/server.css */
/* Componentes de servidor — rates, stages, ficha técnica, passos, FAQ, Discord. */

/* ---- Rate (losango) ---- */
.l2-rate{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:96px}
.l2-rate__mark{position:relative;display:grid;place-items:center;width:84px;height:84px}
.l2-rate__mark::before{content:"";position:absolute;inset:8px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--border-strong);background:rgba(31,28,25,.55);transition:var(--transition-hover)}
.l2-rate__value{position:relative;font:var(--fw-semibold) 30px/1 var(--font-label);color:var(--gold-200);text-shadow:var(--text-shadow-engrave)}
.l2-rate__label{font:var(--fw-medium) var(--fs-micro)/1.2 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-300);text-align:center}
.l2-rate--featured .l2-rate__mark::before{background:var(--grad-gold);box-shadow:var(--bevel-gold),0 0 26px -6px rgba(223,190,82,.65)}
.l2-rate--featured .l2-rate__value{color:var(--text-on-gold);text-shadow:0 1px 0 rgba(255,247,216,.4)}
.l2-rate--featured .l2-rate__label{color:var(--gold-200)}
.l2-rate--sm .l2-rate__mark{width:62px;height:62px}
.l2-rate--sm .l2-rate__value{font-size:21px}

.l2-rate-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space-5) var(--space-6)}

/* ---- Abas de Stage ---- */
.l2-stages{display:flex;flex-direction:column;gap:var(--space-6)}
.l2-stage-tabs{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none}
.l2-stage-tabs::-webkit-scrollbar{display:none}
.l2-stage-tab{position:relative;flex:1 0 auto;min-width:180px;min-height:56px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2) var(--space-6);border:0;cursor:pointer;background:rgba(18,17,16,.72);color:var(--stone-300);clip-path:var(--clip-hex-x-lg);box-shadow:var(--bevel-up);transition:var(--transition-hover)}
.l2-stage-tab__name{font:var(--fw-bold) var(--fs-caption)/1 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase}
.l2-stage-tab__range{font:var(--fw-regular) var(--fs-micro)/1.2 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--stone-400)}
.l2-stage-tab:hover{color:var(--gold-200);background:rgba(42,38,34,.85)}
.l2-stage-tab[aria-selected="true"]{background:var(--grad-iron);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--border-strong),var(--bevel-up)}
.l2-stage-tab[aria-selected="true"] .l2-stage-tab__range{color:var(--gold-600)}
.l2-stage-tab:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--gold-200))}

/* ---- Régua de level ---- */
.l2-ruler{position:relative;padding:var(--space-8) var(--space-4) var(--space-6)}
.l2-ruler__track{position:relative;height:3px;background:var(--iron-600);box-shadow:inset 0 1px 0 rgba(0,0,0,.6)}
.l2-ruler__fill{position:absolute;inset:0 auto 0 0;background:var(--grad-gold);box-shadow:0 0 14px -2px rgba(223,190,82,.6);transition:width var(--dur-slow) var(--ease-metal)}
.l2-ruler__tick{position:absolute;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center}
.l2-ruler__dot{width:12px;height:12px;background:var(--iron-500);clip-path:var(--clip-diamond);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6)}
.l2-ruler__tick--on .l2-ruler__dot{background:var(--grad-gold);box-shadow:0 0 12px rgba(223,190,82,.55)}
.l2-ruler__cap{position:absolute;bottom:calc(100% + 10px);white-space:nowrap;font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--stone-300)}
.l2-ruler__tick--on .l2-ruler__cap{color:var(--gold-300)}
.l2-ruler__ends{display:flex;justify-content:space-between;margin-top:var(--space-4);font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--stone-400)}

/* ---- Ficha técnica: rótulo: valor ---- */
.l2-specs{display:grid;grid-template-columns:1fr;gap:var(--space-3) var(--space-6)}
.l2-spec{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);background:rgba(18,17,16,.5);clip-path:var(--clip-chamfer-sm)}
.l2-spec__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}
.l2-spec__label{font:var(--type-body-sm);color:var(--text-muted);margin:0}
.l2-spec__value{font:var(--fw-semibold) var(--fs-body)/1.3 var(--font-label);letter-spacing:.04em;color:var(--gold-200);margin:0}
.l2-specs--plain .l2-spec{background:none;padding-inline:0}

/* ---- Card de destaque ---- */
.l2-feature{display:flex;flex-direction:column;gap:var(--space-3);height:100%}
.l2-feature--center{align-items:center;text-align:center}
.l2-feature__title{font:var(--fw-bold) var(--fs-heading)/1.2 var(--font-display);letter-spacing:var(--ls-heading);text-transform:uppercase;color:var(--gold-300)}
.l2-feature__text{font:var(--type-body-sm);color:var(--text-body)}
.l2-feature__tag{font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-400)}

/* ---- Como começar (3 passos) ---- */
.l2-steps{display:grid;grid-template-columns:1fr;gap:var(--space-8)}
.l2-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}
.l2-step__num{display:grid;place-items:center;width:72px;height:72px;background:var(--grad-blood);color:var(--gold-200);font:var(--fw-semibold) 32px/1 var(--font-label);clip-path:var(--clip-octagon);box-shadow:var(--bevel-up),0 0 24px -10px rgba(226,105,31,.7)}
.l2-step__num-ring{position:relative;display:grid;place-items:center}
.l2-step__num-ring::before{content:"";position:absolute;inset:-7px;clip-path:var(--clip-octagon);box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-step__title{font:var(--fw-bold) var(--fs-heading)/1.2 var(--font-display);letter-spacing:var(--ls-heading);text-transform:uppercase;color:var(--gold-300)}
.l2-step__text{font:var(--type-body-sm);color:var(--text-body);max-width:34ch}

/* ---- Contagem regressiva ---- */
.l2-countdown{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}
.l2-countdown__label{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent-quiet)}
.l2-countdown__row{display:flex;align-items:stretch;gap:var(--space-2)}
.l2-countdown__cell{position:relative;min-width:74px;padding:var(--space-3) var(--space-3) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--grad-iron);clip-path:var(--clip-chamfer-all);box-shadow:var(--shadow-2)}
.l2-countdown__cell::after{content:"";position:absolute;inset:0;clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-hairline);pointer-events:none}
.l2-countdown__num{font:var(--fw-semibold) clamp(28px,6vw,44px)/1 var(--font-label);color:var(--gold-200);font-variant-numeric:tabular-nums;text-shadow:var(--text-shadow-engrave)}
.l2-countdown__unit{font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-400)}
.l2-countdown__sep{align-self:center;width:8px;height:8px;background:var(--gold-700);clip-path:var(--clip-diamond)}
.l2-countdown--live .l2-countdown__num{color:var(--gold-300)}
.l2-countdown__done{font:var(--type-title);text-transform:uppercase;color:var(--gold-300)}

/* ---- Class Balance por raça ---- */
.l2-balance{display:flex;flex-direction:column;gap:var(--space-6)}
.l2-race-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none}
.l2-race-tabs::-webkit-scrollbar{display:none}
.l2-race-tab{flex:0 0 auto;min-height:44px;padding:0 var(--space-5);border:0;cursor:pointer;background:rgba(18,17,16,.7);color:var(--stone-300);font:var(--fw-medium) var(--fs-caption)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet);transition:var(--transition-hover)}
.l2-race-tab:hover{color:var(--gold-200)}
.l2-race-tab[aria-selected="true"]{background:var(--grad-iron);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-balance__body{display:grid;grid-template-columns:1fr;gap:var(--space-6)}
.l2-balance__art{position:relative;overflow:hidden;clip-path:var(--clip-chamfer-all);background:var(--iron-900)}
.l2-balance__art img{width:100%;height:100%;object-fit:cover;object-position:top center;aspect-ratio:3 / 4}
.l2-balance__classes{display:flex;flex-direction:column;gap:var(--space-5)}
.l2-class{display:flex;flex-direction:column;gap:var(--space-2)}
.l2-class__name{display:flex;align-items:center;gap:var(--space-2);font:var(--fw-bold) var(--fs-subheading)/1.2 var(--font-display);letter-spacing:var(--ls-heading);color:var(--text-strong)}
.l2-class__name::before{content:"";width:8px;height:8px;flex:none;background:var(--grad-gold);clip-path:var(--clip-diamond)}
.l2-class__changes{display:flex;flex-direction:column;gap:var(--space-2)}
.l2-change{display:flex;align-items:flex-start;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-body)}
.l2-change__dir{flex:none;width:22px;height:22px;display:grid;place-items:center;font:var(--fw-semibold) 13px/1 var(--font-label);clip-path:var(--clip-chamfer-sm)}
.l2-change__dir--up{background:rgba(110,148,80,.18);color:var(--success-500);box-shadow:inset 0 0 0 1px rgba(110,148,80,.45)}
.l2-change__dir--down{background:rgba(184,57,47,.16);color:#E0675C;box-shadow:inset 0 0 0 1px rgba(184,57,47,.45)}
.l2-change__dir--new{background:rgba(201,162,39,.16);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--border-strong)}

/* ---- FAQ ---- */
.l2-faq{display:flex;flex-direction:column;gap:var(--space-3)}
.l2-faq__item{position:relative;background:rgba(18,17,16,.6);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet);transition:var(--transition-hover)}
.l2-faq__item--open{background:var(--grad-panel);box-shadow:inset 0 0 0 1px var(--border-strong)}
.l2-faq__q{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-4) var(--space-5);background:none;border:0;cursor:pointer;text-align:left;color:var(--text-strong);font:var(--fw-bold) var(--fs-body)/1.35 var(--font-display);letter-spacing:.01em;transition:var(--transition-hover)}
.l2-faq__q:hover{color:var(--gold-200)}
.l2-faq__mark{margin-left:auto;flex:none;width:12px;height:12px;background:var(--gold-600);clip-path:var(--clip-diamond);transition:transform var(--dur-base) var(--ease-metal),background var(--dur-fast) var(--ease-standard)}
.l2-faq__item--open .l2-faq__mark{background:var(--grad-gold);transform:rotate(90deg) scale(1.15)}
.l2-faq__a{padding:0 var(--space-5) var(--space-5);font:var(--type-body-sm);color:var(--text-body)}
.l2-faq__a p{max-width:60ch}

/* ---- Discord ---- */
.l2-discord{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}
.l2-discord__copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}
.l2-discord__stat{display:flex;align-items:center;gap:var(--space-2);font:var(--fw-medium) var(--fs-caption)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--stone-300)}
.l2-discord__pulse{width:8px;height:8px;background:var(--success-500);clip-path:var(--clip-diamond);box-shadow:0 0 10px rgba(110,148,80,.8)}
.l2-discord__embed{position:relative;min-height:320px;display:grid;place-items:center;background:var(--iron-900) var(--texture-hatch);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet)}
.l2-discord__embed iframe{width:100%;height:100%;min-height:320px;border:0}

@media (min-width:640px){
.l2-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.l2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.l2-step:not(:last-child)::after{content:"";position:absolute;top:16px;right:calc(var(--space-6) / -2);width:1px;height:calc(100% - 32px);background:linear-gradient(to bottom,rgba(201,162,39,0),rgba(201,162,39,.25),rgba(201,162,39,0))}
.l2-discord{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.l2-balance__body{grid-template-columns:minmax(0,240px) minmax(0,1fr)}
}
@media (min-width:1024px){
.l2-specs{grid-template-columns:repeat(4,minmax(0,1fr))}
.l2-specs--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.l2-balance__body{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-8)}
}

/* components/footer/footer.css */
/* Rodapé do site. */
.l2-footer{position:relative;padding-block:var(--space-10) var(--space-8);background:var(--iron-950);box-shadow:inset 0 1px 0 var(--border-hairline)}
.l2-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}
.l2-footer__logo{height:72px;width:auto;object-fit:contain;opacity:.9}
.l2-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5)}
.l2-footer__link{font:var(--type-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--stone-300);text-decoration:none;min-height:var(--tap-min);display:inline-flex;align-items:center;transition:var(--transition-hover)}
.l2-footer__link:hover{color:var(--gold-200)}
.l2-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);font:var(--type-body-sm);color:var(--text-muted)}
.l2-footer__legal a{color:var(--stone-300)}
.l2-footer__legal a:hover{color:var(--gold-200)}
.l2-footer__note{font:var(--fw-regular) var(--fs-caption)/1.6 var(--font-body);color:var(--stone-500);max-width:62ch}
.l2-footer__copy{font:var(--fw-medium) var(--fs-micro)/1.4 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-500)}

.ex-abas{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-hairline)}
.ex-aba{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);background:rgba(18,17,16,.6);color:var(--stone-300);border:0;font:var(--type-button);font-size:var(--fs-micro);letter-spacing:var(--ls-nav);text-transform:uppercase;clip-path:var(--clip-hex-x-sm);box-shadow:inset 0 0 0 1px var(--border-quiet);cursor:pointer;transition:var(--transition-hover)}
.ex-aba .l2-icon{font-size:16px}
.ex-aba:hover{color:var(--gold-300)}
.ex-aba[aria-selected="true"]{background:var(--grad-iron);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--border-strong),var(--bevel-up)}
.ex-painel{display:grid;gap:var(--space-6);grid-template-columns:1fr;align-items:start;animation:ex-surge .3s ease}
.ex-painel[hidden]{display:none}
@keyframes ex-surge{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ex-painel{animation:none}}

.ex-gif{aspect-ratio:16/8;width:100%}
.ex-video{width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:2px;box-shadow:inset 0 0 0 1px var(--border-hairline),0 14px 30px -18px #000}
.ex-texto{display:flex;flex-direction:column;gap:var(--space-4)}
.ex-cab{display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:1fr;align-items:baseline}
@media (min-width:900px){.ex-cab{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}
.ex-lead{margin:0;color:var(--text-body);max-width:60ch}
.ex-specs{grid-template-columns:1fr}
@media (min-width:620px){.ex-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:980px){.ex-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ex-titulo{font:var(--type-title);font-family:var(--font-display);text-transform:uppercase;color:var(--gold-300);letter-spacing:.02em;margin:0}
.ex-texto p{margin:0;color:var(--text-body)}
.ex-aviso{padding-left:var(--space-4);border-left:2px solid var(--blood-600);color:var(--stone-300)!important;font:var(--type-body-sm)}
/* celular: as quatro abas numa grade 2x2, para ficar claro que existe mais de
   uma funcionalidade. Em fileira, a quarta saía da tela e ninguém via. */
@media (max-width:680px){
  .ex-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-6)}
  .ex-aba{flex-direction:column;justify-content:center;gap:var(--space-1);min-height:66px;
          padding:var(--space-3) var(--space-2);white-space:normal;text-align:center;line-height:1.25;
          clip-path:var(--clip-chamfer-sm)}
  .ex-lead{font:var(--type-body-sm)}
  .ex-titulo{font-size:var(--fs-heading)}
  /* duas por linha e sem o chip do ícone: em uma coluna a lista empurrava o
     vídeo para longe do texto que explica a funcionalidade. */
  .ex-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
  .ex-specs .l2-spec{gap:var(--space-2);min-height:0;padding:var(--space-2)}
  .ex-specs .l2-icon-chip{display:none}
  .ex-specs .l2-spec__text{display:block}
  .ex-specs .l2-spec__label{font-size:var(--fs-micro);line-height:1.3}
  .ex-specs .l2-spec__value{font-size:var(--fs-body-sm);line-height:1.25}
  .ex-painel{gap:var(--space-4)}
  .ex-texto{gap:var(--space-3)}
  .ex-aviso{font-size:var(--fs-caption)}
}
.qv-subtitulo{margin:var(--space-9) 0 var(--space-5);text-align:center;font:700 1.1rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--stone-100)}

.secao-stages{background-color:var(--iron-950);background-image:radial-gradient(38% 30% at 50% 14%,rgba(11,10,9,.7),transparent 75%),linear-gradient(180deg,rgba(11,10,9,.45) 0%,rgba(11,10,9,.6) 30%,rgba(11,10,9,.93) 58%,var(--iron-950) 72%),var(--castelo);background-size:100% 100%,100% 100%,100% auto;background-position:center,center,top center;background-repeat:no-repeat;overflow:hidden}
@media (max-width:760px){.secao-stages{background-image:radial-gradient(60% 24% at 50% 12%,rgba(11,10,9,.75),transparent 80%),linear-gradient(180deg,rgba(11,10,9,.2) 0%,rgba(11,10,9,.9) 40%,var(--iron-950) 55%),var(--castelo-cel);background-size:100% 100%,100% 100%,100% auto}}
.secao-stages{padding-block:clamp(40px,6vw,64px)}
.secao-stages .l2-heading{margin-bottom:var(--space-5)}
.secao-stages .l2-heading__title{font-size:clamp(1.7rem,3.2vw,2.4rem)}
.estandartes{list-style:none;margin:0 auto;padding:0;display:grid;gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}
@media (min-width:760px){.estandartes{grid-template-columns:repeat(4,minmax(0,1fr))}}
.st{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}
.st__botao{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:var(--space-2) var(--space-3) var(--space-3);cursor:pointer;color:inherit;font:inherit;position:relative}
.st__botao::after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:2px;background:var(--gold-400);transform:scaleX(0);transition:transform .25s ease}
.st__botao[aria-selected="true"]::after{transform:scaleX(1)}
.st__botao:hover .st__nome{color:var(--gold-200)}
.st__botao:focus-visible{outline:none;box-shadow:var(--ring-focus)}
.st__pano{display:block;position:relative;width:min(92px,60%);aspect-ratio:420/621;margin-bottom:var(--space-2);transform-origin:50% 0;animation:balanca 7s ease-in-out infinite;background:var(--pano-bege) center/contain no-repeat;filter:drop-shadow(0 12px 16px rgba(0,0,0,.65)) brightness(.82)}
.st:nth-child(2) .st__pano{animation-delay:-1.8s}.st:nth-child(3) .st__pano{animation-delay:-3.4s}.st:nth-child(4) .st__pano{animation-delay:-5s}
@keyframes balanca{0%,100%{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}
.st--atual .st__pano{background-image:var(--pano-vermelho);filter:drop-shadow(0 12px 16px rgba(0,0,0,.65))}
.st--atual .st__pano::before{content:"";position:absolute;inset:10% -35% -5%;background:radial-gradient(closest-side,rgba(226,105,31,.35),transparent);z-index:-1;filter:blur(6px)}
.st__estado{font:var(--type-eyebrow);font-size:10px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--stone-400)}
.st--atual .st__estado{color:var(--ember-400)}
.st__nome{display:flex;align-items:baseline;gap:.4em;font:700 .95rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--stone-100)}
.st__romano{font:700 1.35rem/1 var(--font-display);color:var(--stone-300)}
.st--atual .st__romano{color:var(--gold-300);text-shadow:0 0 14px rgba(223,190,82,.35)}
.st__cap{font:var(--type-body-sm);font-size:.82rem;color:var(--text-muted)}
.st__cap b{font:600 1.15rem/1 var(--font-label);color:var(--stone-100)}
.st--atual .st__cap b{color:var(--gold-200)}
.regua{display:flex;align-items:flex-end;gap:var(--space-3);margin:var(--space-6) auto 0;max-width:880px}
.regua__inicio{font:600 10px/1 var(--font-label);letter-spacing:var(--ls-label);color:var(--stone-400);padding-bottom:3px;white-space:nowrap}
.regua__trilho{flex:1;display:grid;grid-template-columns:repeat(4,1fr)}
.regua__trecho{position:relative;padding-bottom:10px;border-bottom:2px solid var(--iron-600);display:flex;flex-direction:column;align-items:center}
.regua__trecho--cheio{border-bottom-color:var(--gold-500);box-shadow:0 8px 12px -10px rgba(223,190,82,.7)}
.regua__trecho::after{content:"";position:absolute;right:-5px;bottom:-6px;width:10px;height:10px;transform:rotate(45deg);background:var(--iron-600)}
.regua__trecho--cheio::after{background:var(--gold-400)}
.regua__faixa{font:600 10px/1 var(--font-label);letter-spacing:var(--ls-label);color:var(--stone-300)}
.regua__trecho--cheio .regua__faixa{color:var(--gold-300)}
.regua__marco{position:absolute;right:0;bottom:-22px;transform:translateX(50%);font:600 10px/1 var(--font-label);letter-spacing:var(--ls-label);color:var(--stone-400);white-space:nowrap}
.regua__trecho--cheio .regua__marco{color:var(--gold-300)}
.stages-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5);margin:calc(var(--space-7) + 8px) auto 0;max-width:880px;padding-top:var(--space-4);border-top:1px solid var(--border-quiet)}
.stages-rates__titulo{font:var(--type-eyebrow);font-size:10px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent-quiet)}
.rts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}
.rt{display:inline-flex;align-items:baseline;gap:.4em;padding:.35rem .8rem;font:500 11px/1 var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--stone-300);background:rgba(18,17,16,.7);clip-path:var(--clip-chamfer-sm);box-shadow:inset 0 0 0 1px var(--border-hairline)}
.rt b{font:600 1.05rem/1 var(--font-label);color:var(--gold-200);letter-spacing:0;text-transform:none}
.rt--destaque{background:var(--grad-gold)}
.rt--destaque,.rt--destaque b{color:var(--text-on-gold)}
.stages-detalhe{max-width:560px;margin:calc(var(--space-6) + 6px) auto 0}
.sd{padding:var(--space-4) var(--space-5);background:rgba(18,17,16,.72);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-hairline);animation:sd-surge .25s ease}
.sd[hidden]{display:none}
@keyframes sd-surge{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.sd__titulo{display:block;margin-bottom:var(--space-3);text-align:center;font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent-quiet)}
.sd__lista{margin:0;display:grid;gap:var(--space-2)}
.sd__linha{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-quiet)}
.sd__linha:last-child{border-bottom:0;padding-bottom:0}
.sd__linha dt{font:var(--type-body-sm);color:var(--stone-300)}
.sd__linha dd{margin:0;font:600 .95rem/1.2 var(--font-label);letter-spacing:.03em;color:var(--gold-200);text-align:right}
.sd__pendente{color:var(--stone-500)!important;font-style:italic;font-weight:400!important}
.stages-nota{margin:var(--space-4) auto 0;text-align:center;font:var(--type-body-sm);font-size:.78rem;color:var(--text-muted)}
@media (prefers-reduced-motion:reduce){.st__pano,.sd{animation:none}}

/* ═════════ composição da home (L2 Chase) ═════════ */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* cursor do jogo, igual ao site atual: a mesma seta em tudo, inclusive link e botão */
html{cursor:url("../img/cursor/normal.png") 0 0,auto}
:is(a,button,[role=button],summary,label){cursor:url("../img/cursor/normal.png") 0 0,auto}
.pular{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold-500);color:var(--text-on-gold);padding:.6rem 1rem}
.pular:focus{left:0}
section[id]{scroll-margin-top:var(--header-h)}
@media (min-width:1024px){section[id]{scroll-margin-top:var(--header-h-lg)}}

/* topo: seletor de idioma com bandeira, como no site atual */
.idioma{position:relative}
.idioma__abre{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .7rem;border:0;background:rgba(31,28,25,.85);color:var(--stone-200);font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase;clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet);cursor:pointer;transition:var(--transition-hover)}
.idioma__abre:hover{color:var(--gold-200)}
.idioma__abre svg.seta{width:12px;height:12px;transition:transform .18s}
.idioma__abre[aria-expanded="true"] svg.seta{transform:rotate(180deg)}
.bandeira{width:16px;height:11.2px;flex:none;border-radius:1.5px}
.idioma__lista{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;flex-direction:column;min-width:100%;background:var(--iron-850);box-shadow:inset 0 0 0 1px var(--border-hairline),0 12px 28px rgba(0,0,0,.55)}
.idioma__lista[hidden]{display:none}
.idioma__lista a{display:flex;align-items:center;gap:.45rem;padding:.6rem .8rem;white-space:nowrap;text-decoration:none;color:var(--stone-200);font:var(--fw-medium) var(--fs-micro)/1 var(--font-label);letter-spacing:var(--ls-nav);text-transform:uppercase}
.idioma__lista a:hover{background:var(--iron-700);color:var(--gold-200)}
.idioma__lista a[aria-current="page"]{color:var(--gold-300)}
.l2-header__account{display:none}
@media (min-width:560px){.l2-header__account{display:inline-flex}}
.l2-drawer[hidden]{display:none}

/* herói */
.heroi{min-height:min(92vh,820px);display:flex;align-items:flex-end}
.heroi .l2-band__media{object-position:70% 30%}
.heroi__conteudo{position:relative;display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;max-width:720px;padding-block:calc(var(--space-10) + 20px) var(--space-10)}
.heroi__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent-quiet)}
.heroi__tags li{display:flex;align-items:center;gap:var(--space-4)}
.heroi__tags li+li::before{content:"";width:6px;height:6px;background:var(--gold-600);clip-path:var(--clip-diamond)}
.heroi h1{text-transform:uppercase;text-shadow:var(--text-shadow-art);margin:0}
.heroi h1 em{font-style:normal;color:var(--text-accent)}
.heroi__lead{font:var(--type-body-lg);color:var(--stone-100);text-shadow:var(--text-shadow-art);max-width:54ch;margin:0}
.heroi__acoes{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}
.heroi__acoes .l2-btn{flex:1 1 220px;max-width:300px}
.heroi__nota{margin:0;font:var(--type-body-sm);color:var(--stone-300)}
.heroi .l2-countdown{align-items:flex-start}
.heroi__prazo{margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--stone-300)}
.heroi__sem-data{margin:0;font:var(--type-body);color:var(--stone-100)}
.brasas{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.brasa{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--ember-400);opacity:0;box-shadow:0 0 8px 2px rgba(226,105,31,.55);animation:subir linear infinite}
@keyframes subir{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:.8}70%{opacity:.5}100%{opacity:0;transform:translateY(-80vh) translateX(var(--drift,20px)) scale(1.1)}}
@media (prefers-reduced-motion:reduce){.brasa{display:none}}

/* pilares */
.secao{background-color:var(--iron-900);background-image:var(--grad-ember-glow),var(--texture-hatch);background-blend-mode:normal,soft-light;border-block:1px solid var(--border-quiet)}
.secao .l2-heading{margin-bottom:var(--space-9)}
.pilares{display:grid;gap:var(--space-5);grid-template-columns:1fr}
@media (min-width:640px){.pilares{grid-template-columns:repeat(2,minmax(0,1fr))}.pilar:last-child{grid-column:1/-1}}
@media (min-width:1000px){.pilares{grid-template-columns:repeat(6,minmax(0,1fr))}.pilar{grid-column:span 2}.pilar:nth-child(4){grid-column:2/span 2}.pilar:last-child{grid-column:4/span 2}}
@media (min-width:1280px){.pilares{grid-template-columns:repeat(5,minmax(0,1fr))}.pilar,.pilar:nth-child(4),.pilar:last-child{grid-column:auto}}
.pilar{isolation:isolate}
.pilar__arte{opacity:.16;object-position:top center;filter:saturate(.8);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.6) 45%,transparent 85%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.6) 45%,transparent 85%);transition:opacity .3s ease}
.pilar:hover .pilar__arte{opacity:.28}
.pilar .l2-feature{justify-content:flex-start;height:100%}
.pilar .l2-feature__title{font-size:clamp(.95rem,1vw,1.08rem);letter-spacing:0;line-height:1.2;min-height:2.5em;display:flex;align-items:center;justify-content:center}
.pilar .l2-feature__text p{margin:0 auto var(--space-3);max-width:34ch}
.pilar__botao{margin-top:auto;align-self:center}

/* funcionalidades exclusivas: lista extra */
.secao-qv{background-color:var(--iron-950);background-image:linear-gradient(180deg,rgba(11,10,9,.55) 0%,rgba(11,10,9,.35) 35%,rgba(11,10,9,.85) 80%,var(--iron-950) 100%),radial-gradient(60% 50% at 50% 55%,rgba(11,10,9,.55),transparent 80%),var(--fundo-exclusivas);background-size:100% 100%,100% 100%,cover;background-position:center,center,center 30%;background-repeat:no-repeat}
.ex-bloco{background-color:rgba(18,17,16,.82)}
@media (min-width:960px){.ex-painel{align-items:stretch}.ex-gif{aspect-ratio:auto;min-height:100%}}
/* celular: menos altura e nada encostando na borda */
@media (max-width:640px){
  .heroi__conteudo{padding-block:var(--space-9) var(--space-8);gap:var(--space-4)}
  .l2-countdown__row{gap:6px}
  .l2-countdown__cell{min-width:0;flex:1;padding-inline:6px}
  .l2-countdown__sep{display:none}
  .heroi__acoes .l2-btn{max-width:none}
  .secao .l2-heading,.secao-qv .l2-heading,.secao-comecar .l2-heading{margin-bottom:var(--space-6)}
  .pilar.l2-panel--pad-lg{padding:var(--space-5) var(--space-4)}
  .pilar .l2-icon-chip--lg{width:56px;height:56px;font-size:24px}
  .pilar .l2-feature__title{min-height:0}
  .ex-abas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}
  .ex-abas::-webkit-scrollbar{display:none}
  .ex-aba{flex:none}
  .ex-bloco.l2-panel--pad-lg{padding:var(--space-5) var(--space-4)}
  .ex-bloco .l2-specs{gap:var(--space-2)}
  .l2-steps{gap:var(--space-7)}
}
.secao-qv .l2-heading{margin-bottom:var(--space-9)}
.qv-grade{display:grid;gap:var(--space-5);grid-template-columns:1fr}
@media (min-width:640px){.qv-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.qv-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}
.qv-item{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:rgba(18,17,16,.55);clip-path:var(--clip-chamfer-all);box-shadow:inset 0 0 0 1px var(--border-quiet)}
.qv-item__titulo{font:var(--fw-bold) 1rem/1.25 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--gold-300);margin:0 0 var(--space-2)}
.qv-item__texto{margin:0;font:var(--type-body-sm);color:var(--text-body)}

/* como começar */
.secao-comecar{background-color:var(--iron-900);background-image:linear-gradient(180deg,var(--iron-900) 0%,rgba(11,10,9,.62) 22%,rgba(11,10,9,.62) 78%,var(--iron-900) 100%),var(--fundo-comecar),var(--texture-noise);background-size:100% 100%,cover,auto;background-position:center,center 40%,center;background-repeat:no-repeat,no-repeat,repeat;border-block:1px solid var(--border-quiet)}
.secao-comecar .l2-heading{margin-bottom:var(--space-9)}
@media (min-width:900px){.l2-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.l2-step .l2-btn{margin-top:auto}
.l2-step{height:100%}

/* ficha do servidor */
.secao-ficha{background-color:var(--iron-950);background-image:radial-gradient(60% 70% at 50% 100%,rgba(226,105,31,.10),transparent 70%),var(--texture-hatch)}
.secao-ficha .l2-heading{margin-bottom:var(--space-8)}
.ficha__acao{display:flex;justify-content:center;margin-top:var(--space-8)}

/* comunidade */
.secao-comunidade{background-color:var(--iron-900);background-image:linear-gradient(180deg,var(--iron-900) 0%,rgba(11,10,9,.3) 22%,rgba(11,10,9,.35) 78%,var(--iron-900) 100%),var(--fundo-comunidade);background-size:100% 100%,cover;background-position:center,center 45%;background-repeat:no-repeat;border-top:1px solid var(--border-quiet)}
.l2-discord h2{text-transform:uppercase;margin:0}
.l2-discord__copy p{margin:0;color:var(--text-body)}
.l2-discord__icone{font-size:34px;color:var(--gold-300)}

/* revelação ao rolar (igual ao site atual: nunca esconde conteúdo sem JS) */
.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.2,.7,.3,1),transform .45s cubic-bezier(.2,.7,.3,1)}
.js-reveal .reveal.visivel{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transform:none;transition:none}}
