
.azl-demo{--lime:#b6ff32;--cyan:#63e6df;--ink:#07110d;--panel:#10221a;--muted:#a4b8aa;background:var(--ink);color:#f2f7f3;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:clamp(18px,4vw,48px);border-radius:24px;max-width:1240px;margin:24px auto;box-sizing:border-box;color-scheme:dark;isolation:isolate}
.azl-demo *{box-sizing:border-box}.azl-demo h1,.azl-demo h2,.azl-demo h3,.azl-demo p{margin:0;color:inherit}.azl-demo button,.azl-demo input,.azl-demo select{font:inherit}.azl-demo button{cursor:pointer}.azl-demo a{color:inherit;text-decoration:none}.azl-demo :focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.azl-notice{border:1px solid #b6ff3240;background:#b6ff320b;border-radius:8px;padding:10px 14px;font-size:11px;letter-spacing:.06em;color:#cee3be}.azl-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:35px;align-items:center;padding:62px 0 56px;border-bottom:1px solid #ffffff18}.azl-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--cyan)!important;margin-bottom:12px!important}.azl-demo h1{font-size:clamp(34px,4.7vw,62px);line-height:1.06;letter-spacing:-.05em;font-weight:850}.azl-demo h1 span{color:var(--lime)}.azl-intro{max-width:480px;color:var(--muted)!important;margin:24px 0!important}.azl-button{display:inline-flex;align-items:center;min-height:46px;padding:11px 20px;background:var(--lime);color:var(--ink)!important;border-radius:9px;font-weight:800}.azl-emblem{aspect-ratio:1;max-width:290px;width:100%;justify-self:center;border:1px solid #b6ff3238;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,#b6ff3212,transparent 70%);outline:1px solid #ffffff08;outline-offset:14px}.azl-emblem>span{font-size:100px;font-weight:900;font-style:italic;line-height:1;letter-spacing:-.1em;color:var(--lime)}.azl-emblem small{letter-spacing:.2em;font-size:10px;margin-top:18px}.azl-emblem>div{color:var(--cyan);letter-spacing:10px;margin-top:12px}.azl-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:36px 0 22px}.azl-demo h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.03em}.azl-sectionhead>p{font-size:13px;color:var(--muted);max-width:240px}.azl-tag{font-size:9px;letter-spacing:.08em;border:1px solid #ffffff20;border-radius:6px;padding:7px 10px;color:var(--muted)}.azl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.azl-periods{display:flex;gap:4px;padding:4px;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px}.azl-periods button{border:0;background:transparent;color:var(--muted);padding:9px 22px;border-radius:7px;font-weight:700}.azl-periods button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.azl-toolbar>p,.azl-caption{color:var(--muted)!important;font-size:12px}.azl-caption{margin:16px 0!important}.azl-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;padding-top:15px}.azl-winner{position:relative;background:linear-gradient(150deg,#193222,#0d1b14);border:1px solid #ffffff16;border-radius:16px;padding:24px;text-align:center}.azl-winner:first-child{border-color:#b6ff3255;background:linear-gradient(150deg,#283b17,#10221a)}.azl-place{font-size:10px;letter-spacing:.12em;color:var(--cyan);font-weight:800}.azl-winner:first-child .azl-place{color:var(--lime)}.azl-avatar{width:62px;height:62px;display:grid;place-items:center;margin:16px auto;border-radius:50%;background:linear-gradient(135deg,#344b3b,#18291f);border:1px solid #ffffff25;font-size:20px;font-weight:800;color:#eaf3eb}.azl-demo h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.azl-sub{font-size:12px;color:var(--muted)!important}.azl-score{font-size:35px;letter-spacing:-.04em;color:var(--lime);font-weight:850;margin:15px 0 0}.azl-score small{font-size:13px}.azl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.azl-card{background:var(--panel);border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.azl-card-head{display:flex;align-items:center;gap:12px;padding:22px 20px 16px}.azl-card-head .azl-avatar{width:46px;height:46px;flex:none;margin:0;font-size:15px}.azl-rank{margin-left:auto;color:var(--cyan);font-weight:800;font-size:15px}.azl-card-body{padding:0 20px 20px}.azl-club{font-size:11px;color:var(--muted);margin-bottom:16px}.azl-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;padding:16px 0}.azl-stats dt{font-size:10px;color:var(--muted)}.azl-stats dd{margin:2px 0 0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.azl-positive{color:var(--lime)}.azl-negative{color:#ff9292}.azl-form{display:flex;gap:5px;align-items:center;margin:15px 0}.azl-form>span{font-size:10px;color:var(--muted);margin-right:auto}.azl-form i{font-style:normal;width:23px;height:23px;display:grid;place-items:center;border-radius:5px;font-size:11px;font-weight:800;background:#b6ff3212;color:var(--lime)}.azl-form i.loss{background:#ff929212;color:#ff9292}.azl-profilebtn{width:100%;border:1px solid #ffffff20!important;background:transparent!important;color:#eff7f0!important;border-radius:8px;padding:10px!important;font-size:12px!important;font-weight:750!important}.azl-profilebtn:hover{border-color:var(--lime)!important}.azl-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.azl-filters label{font-size:11px;color:var(--muted)}.azl-filters input,.azl-filters select{display:block;width:100%;height:44px;background:#10221a!important;color:#f2f7f3!important;border:1px solid #ffffff20!important;border-radius:8px;padding:8px 12px!important;margin-top:6px;min-width:0}.azl-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(120deg,#183621,#101e17);border:1px solid #ffffff14;border-radius:16px;padding:30px;margin-top:36px}.azl-bottom p:not(.azl-eyebrow){color:var(--muted);font-size:13px;max-width:480px;margin-top:16px}.azl-bottom-star{font-size:90px;line-height:1;color:var(--lime)}.azl-footer{font-size:11px;color:var(--muted);padding-top:28px}.azl-dialog{width:calc(100% - 32px);max-width:520px;max-height:85vh;overflow:auto;border:1px solid #b6ff3240;border-radius:18px;background:#10221a;color:#f2f7f3;padding:32px}.azl-dialog::backdrop{background:#000b}.azl-close{float:right;background:transparent!important;border:1px solid #ffffff30!important;color:white!important;border-radius:50%;width:38px;height:38px;padding:0!important;font-size:24px!important}.azl-dialog h2{font-size:26px}.azl-dialog p{margin-top:15px;font-size:14px}.azl-history{width:100%;border-collapse:collapse;font-size:12px;margin-top:20px}.azl-history td,.azl-history th{padding:10px 5px;border-bottom:1px solid #ffffff15;text-align:left}.azl-empty{grid-column:1/-1;padding:32px;text-align:center;border:1px dashed #ffffff30;border-radius:12px;color:var(--muted)}
@media(max-width:850px){.azl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azl-emblem{max-width:190px}.azl-emblem>span{font-size:75px}.azl-winner{padding:20px 12px}.azl-winner h3{font-size:16px}}
@media(max-width:580px){.azl-demo{border-radius:16px;margin:12px auto}.azl-hero{grid-template-columns:1fr;padding:35px 0;gap:28px}.azl-emblem{display:none}.azl-sectionhead{align-items:start;flex-direction:column;gap:10px}.azl-toolbar{align-items:start;flex-direction:column}.azl-periods{width:100%}.azl-periods button{flex:1;padding:9px 12px}.azl-podium{gap:8px}.azl-winner{padding:16px 6px;border-radius:12px}.azl-winner .azl-avatar{width:42px;height:42px;font-size:14px}.azl-winner h3{font-size:13px}.azl-winner .azl-sub{font-size:10px}.azl-score{font-size:25px}.azl-place{font-size:9px;letter-spacing:0}.azl-filters{grid-template-columns:1fr 1fr}.azl-filters label:first-child{grid-column:1/-1}.azl-grid{grid-template-columns:1fr}.azl-bottom{padding:22px}.azl-bottom-star{font-size:48px}.azl-notice{font-size:9px}.azl-dialog{padding:24px}}

/* 0.1.1: pódio móvel e posicionamento independente do tema */
.azl-demo .azl-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:calc(100% - 32px)!important;max-width:520px!important;max-height:calc(100dvh - 40px)!important;height:fit-content!important;box-sizing:border-box!important;float:none!important;transform:none!important}
.azl-demo .azl-winner{min-width:0}.azl-demo .azl-winner h3{overflow-wrap:anywhere}
@media(max-width:580px){
.azl-demo .azl-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.azl-demo .azl-winner{padding:20px 12px}
.azl-demo .azl-winner:first-child{grid-column:1/-1;padding:24px 18px}
.azl-demo .azl-winner:first-child .azl-avatar{width:60px;height:60px;font-size:20px}
.azl-demo .azl-winner h3{font-size:16px;line-height:1.35}
.azl-demo .azl-winner:first-child h3{font-size:23px}
.azl-demo .azl-winner .azl-sub{font-size:12px}
.azl-demo .azl-winner .azl-place{font-size:10px;line-height:1.5}
.azl-demo .azl-winner:first-child .azl-score{font-size:38px}
.azl-demo .azl-winner .azl-score{font-size:29px}
.azl-demo .azl-dialog{padding:24px 20px!important}
}
@media(max-width:340px){.azl-demo .azl-winner:not(:first-child){grid-column:1/-1}}

.azl-account{max-width:850px}.azl-account h1{font-size:clamp(32px,5vw,48px)}.azl-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.azl-account-form label,.azl-account #loginform label{display:block;font-size:13px;color:#d9e5dc}.azl-account-form input:not([type=checkbox]):not([type=hidden]):not([type=radio]),.azl-account-form textarea,.azl-account #loginform input:not([type=checkbox]):not([type=submit]){display:block;width:100%;margin-top:6px;border:1px solid #ffffff25;border-radius:8px;padding:12px;background:#14271d;color:#fff;font:inherit}.azl-account-form small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.azl-account .azl-full{grid-column:1/-1}.azl-account .azl-checkbox{display:flex;gap:10px;align-items:start;margin:18px 0;font-size:12px}.azl-account input[type=checkbox]{width:17px;height:17px;flex:none;margin-top:2px;accent-color:var(--lime)}.azl-account-social{border:1px solid #ffffff20;border-radius:10px;padding:16px;margin:20px 0}.azl-account-social summary{cursor:pointer;color:var(--cyan);font-size:13px}.azl-account-social[open] summary{margin-bottom:18px}.azl-account .azl-button{border:0;font:700 14px system-ui;cursor:pointer}.azl-account-message,.azl-account-error{padding:14px;border-radius:8px;margin-top:22px;font-size:13px;background:#b6ff3210;border:1px solid #b6ff3250}.azl-account-error{background:#ff929210;border-color:#ff929260;color:#ffbbbb}.azl-account #loginform{max-width:450px}.azl-account #loginform p{margin-top:18px}.azl-account #loginform input[type=submit]{background:var(--lime);color:#07110d;border:0;border-radius:8px;padding:12px 22px;font-weight:800;cursor:pointer}@media(max-width:580px){.azl-account-fields{grid-template-columns:1fr}}

/* 0.3.0: cartão real privado, sem pedidos externos */
.azl-own-preview{margin:30px 0 36px;padding-bottom:24px;border-bottom:1px solid #ffffff18}.azl-preview-title{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:10px;margin-bottom:18px}.azl-real-card{max-width:520px;margin:auto;background:linear-gradient(145deg,#172c20,#0d1c15);border-color:#b6ff3235;box-shadow:0 14px 35px #0003}.azl-real-banner{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:linear-gradient(100deg,#b6ff3216,#63e6df0a);border-bottom:1px solid #ffffff10;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--lime)}.azl-real-banner span:last-child{color:var(--cyan)}.azl-real-card .azl-avatar{width:62px;height:62px;font-size:22px;border-color:#b6ff3250;background:linear-gradient(135deg,#334e25,#13281c);color:var(--lime)}.azl-real-identity{min-width:0}.azl-real-identity h2{font-size:25px;overflow-wrap:anywhere}.azl-real-identity .azl-sub{overflow-wrap:anywhere}.azl-real-club{font-size:10px;letter-spacing:.06em;color:var(--muted)!important;margin-bottom:16px!important}.azl-real-club strong{display:block;font-size:14px;letter-spacing:0;color:#edf5ef;margin-top:3px}.azl-real-bio{font-size:13px;color:#c8d9cc!important;margin-bottom:16px!important;overflow-wrap:anywhere;white-space:normal}.azl-real-stats{margin:0}.azl-real-stats dd{font-size:14px;color:var(--cyan);line-height:1.5}.azl-real-note{font-size:12px;color:var(--muted)!important;margin:16px 0!important}.azl-real-social{display:flex;flex-wrap:wrap;gap:8px}.azl-real-social:empty{display:none}.azl-real-social a{font-size:11px;padding:8px 12px;border:1px solid #ffffff25;border-radius:7px;background:#ffffff04}.azl-real-social a:hover{border-color:var(--lime);color:var(--lime)}@media(max-width:400px){.azl-real-banner{font-size:8px;padding:12px}.azl-real-card .azl-card-head{padding:18px 14px;gap:10px}.azl-real-card .azl-card-body{padding:0 14px 18px}.azl-real-identity h2{font-size:21px}.azl-real-card .azl-avatar{width:48px;height:48px;font-size:17px}.azl-real-stats{gap:10px}.azl-real-stats dd{font-size:12px}}

.azl-real-card .azl-avatar{overflow:hidden;flex-shrink:0}
.azl-real-card .azl-avatar .azl-profile-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:50%;margin:0}

.azl-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.azl-directory-grid .azl-real-card{width:100%;max-width:none;margin:0;height:100%}
.azl-directory-grid .azl-real-identity{min-width:0}
.azl-directory-grid .azl-real-identity h2{font-size:22px}
.azl-directory-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:30px 0;padding:20px;border:1px solid #2a4132;border-radius:18px;background:#0d1b14}
.azl-directory-filters label{display:flex;flex:1 1 180px;flex-direction:column;gap:8px;color:#d4ded7;font-size:13px}
.azl-directory-filters input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #34483a;border-radius:10px;background:#192b20;color:#fff;font:inherit}
.azl-directory-filters a{color:#b6ff32;padding:12px 0;font-size:13px}
.azl-directory-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:28px}
@media(max-width:1050px){.azl-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.azl-directory-grid{grid-template-columns:1fr}.azl-directory-filters{padding:14px}.azl-directory-filters label{flex-basis:100%}.azl-directory-grid .azl-real-identity h2{font-size:23px}}

.azl-demo .azl-test-select{box-sizing:border-box;width:100%;min-height:48px;background:#192b20;color:#fff;border:1px solid #34483a;border-radius:10px;padding:12px;font:inherit}
.azl-test-table{overflow-x:auto;margin-top:24px}.azl-test-table table{width:100%;border-collapse:collapse;color:#d4ded7;font-size:14px}.azl-test-table th,.azl-test-table td{text-align:left;padding:12px;border-bottom:1px solid #34483a}.azl-test-table th{color:#66d9d3}.azl-test-table strong{color:#b6ff32}

.azl-demo .azl-pick-options{padding:0;margin:20px 0;border:0;min-width:0}.azl-pick-options legend{margin-bottom:14px;color:#66d9d3;font-weight:700}
.azl-demo .azl-pick-option{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px;margin:8px 0;border:1px solid #34483a;border-radius:12px;background:#122219;color:#fff;cursor:pointer}
.azl-demo .azl-pick-option input{width:18px;height:18px;min-height:0;flex:none;margin:0;accent-color:#b6ff32}.azl-pick-option span{flex:1;min-width:0}.azl-pick-option small{display:block;color:#aabeb0;font-size:11px;margin-top:6px}.azl-pick-option strong{font-size:24px;color:#b6ff32;flex:none}
.azl-saved-pick{padding:20px;margin:14px 0;border:1px solid #34483a;border-radius:16px;background:#102019}.azl-saved-pick h3{color:#fff;font-size:21px;overflow-wrap:anywhere;margin:16px 0 10px}.azl-saved-pick strong{color:#b6ff32;margin-left:8px}.azl-saved-pick p{margin:8px 0}
@media(max-width:400px){.azl-demo .azl-pick-option{padding:12px;gap:8px}.azl-pick-option strong{font-size:20px}.azl-saved-pick{padding:14px}}

/* Radio controls must never inherit full-width text field styles. */
.azl-demo .azl-account-form .azl-pick-option{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:row;align-items:center}
.azl-demo .azl-account-form .azl-pick-option input[type=radio]{display:block;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;align-self:center;margin:0!important;padding:0!important;border-radius:50%;background:transparent;box-shadow:none;appearance:auto}
.azl-demo .azl-account-form .azl-pick-option>span{display:block;flex:1 1 0%;width:auto;min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.5}
.azl-demo .azl-account-form .azl-pick-option>strong{display:block;flex:0 0 auto;white-space:nowrap;margin-left:auto;line-height:1.2}

/* 0.8: private test settlement, no effects or extra assets. */
.azl-demo .azl-tag.azl-result-won{background:rgba(182,255,50,.12);color:#b6ff32;border-color:rgba(182,255,50,.4)}
.azl-demo .azl-tag.azl-result-lost{background:rgba(255,120,120,.12);color:#ffb3b3;border-color:rgba(255,120,120,.4)}
.azl-demo .azl-tag.azl-result-void{color:#b9c6c0;background:#18271f}
.azl-demo .azl-test-balance{margin:20px 0;padding:22px;border:1px solid rgba(102,217,211,.3);border-radius:18px;background:#102019;color:#e4eee7}
.azl-demo .azl-test-balance small{display:block;color:#b1c4b9;font-size:12px;line-height:1.6}
.azl-demo .azl-test-balance strong{display:block;font-size:32px;color:#66d9d3;overflow-wrap:anywhere}
.azl-demo .azl-test-balance strong span{font-size:14px;font-weight:500}
.azl-demo .azl-test-balance p{font-size:14px;line-height:1.6}
.azl-demo .azl-result-units{font-weight:700;color:#66d9d3}

/* 0.9: server-rendered test rankings. */
.azl-ranking-hero{padding:36px 0 24px}.azl-demo.azl-ranking-real .azl-intro{max-width:620px}
.azl-ranking-periods{display:flex;gap:6px;padding:5px;width:fit-content;border:1px solid #ffffff18;border-radius:12px;background:#0e1e16}
.azl-ranking-periods a{padding:10px 24px;border-radius:8px;color:#b1c4b9;font-weight:750;min-height:46px}
.azl-ranking-periods a[aria-current=page]{background:#b6ff32;color:#07110d}
.azl-demo .azl-ranking-stats{grid-template-columns:1fr 1fr;margin:0;gap:18px 10px}
.azl-demo .azl-ranking-stats dd{font-size:20px;overflow-wrap:anywhere}
.azl-demo .azl-ranking-stats div:first-child dd{font-size:16px;color:#66d9d3}
.azl-demo .azl-ranking-counts{font-size:12px;color:#b1c4b9;line-height:1.7;margin:14px 0}
.azl-demo .azl-ranking-rules{margin-top:32px;border:1px solid #34483a;border-radius:14px;padding:18px;background:#102019}
.azl-ranking-rules summary{cursor:pointer;font-weight:750;color:#66d9d3}
.azl-demo .azl-ranking-rules p{font-size:13px;line-height:1.7;color:#b1c4b9;margin:16px 0 0}
.azl-demo .azl-ranking-podium .azl-place{margin-bottom:18px}.azl-ranking-podium h3{overflow-wrap:anywhere}
@media(max-width:580px){.azl-ranking-periods{width:100%}.azl-ranking-periods a{flex:1;text-align:center;padding:10px 6px}.azl-demo .azl-ranking-stats dd{font-size:18px}.azl-ranking-hero{padding:26px 0 16px}}

.azl-signup .azl-signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
