#app .legacy-card{--navy:#07182f;--navy2:#142d50;--ink:#10223d;--muted:#52647c;--gold:#d7ad60;--gold2:#f3d99a;--paper:#f7f6f1;--line:#d7dce4}
#app .legacy-card{color:var(--ink);border:1px solid #d9c487;border-radius:19px;overflow:hidden;background:var(--paper);box-shadow:0 26px 70px #0009,0 0 0 8px #07182c66}#app .legacy-card .card-hero{min-height:295px;position:relative;overflow:hidden;background:linear-gradient(125deg,#081537,#152864 70%,#07142c);color:#fff;padding:22px 36px 0;isolation:isolate}#app .legacy-card .hero-art{position:absolute;inset:0 0 0 37%;z-index:-2;background:url('art/fim-campeao-mundial.png') center 44%/cover no-repeat;opacity:.67}#app .legacy-card .card-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07132cf9 0%,#0b1a3ef2 40%,#0b1a3e8c 68%,#07152ab0 100%),repeating-linear-gradient(130deg,transparent 0 44px,#806ed226 44px 55px,transparent 55px 99px)}#app .legacy-card .card-hero::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#9b68e2,var(--gold2),#709bd1)}#app .legacy-card .hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px}#app .legacy-card .hero-mark{font:700 28px Georgia,serif;letter-spacing:.12em;color:#f9e7b5}#app .legacy-card .rift{font-size:18px;color:var(--gold);vertical-align:4px;margin:0 2px}#app .legacy-card .hero-edition{font-size:10px;letter-spacing:.19em;font-weight:900;color:#bdc5e0}#app .legacy-card .hero-edition b{color:var(--gold)}#app .legacy-card .identity-row{display:flex;gap:22px;align-items:center;margin-top:27px}#app .legacy-card .portrait{height:136px;width:122px;flex:none;border:2px solid #b392ee;border-radius:13px;overflow:hidden;background:#171b49;box-shadow:0 0 24px #9f7ae85d,0 0 0 5px #cbb1ff1c}#app .legacy-card .portrait img{width:100%;height:100%;object-fit:cover;object-position:13% 18%;filter:saturate(.85) contrast(1.2)}#app .legacy-card .overline,#app .legacy-card .eyebrow{font-size:10px;letter-spacing:.19em;font-weight:900}#app .legacy-card .overline{color:#e7be71}#app .legacy-card .identity-copy h1{font-size:clamp(38px,4.7vw,61px);letter-spacing:-.03em;line-height:1.05;margin:4px 0 6px;color:#fff}#app .legacy-card .flag{width:27px;height:20px;object-fit:cover;vertical-align:5px;margin-right:12px;border-radius:3px;box-shadow:0 0 0 1px #ffffff76}#app .legacy-card .legacy-title{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 5px 7px;background:linear-gradient(90deg,#402481,#5545a5 70%,#2b2b75);border-radius:6px;color:#fff2b7;font-size:14px;font-weight:900;letter-spacing:.09em;box-shadow:0 0 18px #8f58e954}#app .legacy-card .crown{background:#d3ad5d;color:#191d49;border-radius:4px;padding:0 6px;font-size:17px}#app .legacy-card .identity-copy p{margin:9px 0 0;color:#d1dbee;font-size:11px;letter-spacing:.08em;font-weight:800}#app .legacy-card .hero-bottom{display:flex;align-items:center;gap:14px;margin:25px -36px 0;padding:12px 36px;min-height:45px;background:#061226b8;border-top:1px solid #d9bd7255;font-size:12px;color:#d6deed}#app .legacy-card .hero-bottom strong{color:#f7d987;letter-spacing:.08em;white-space:nowrap}#app .legacy-card .divider{height:17px;width:1px;background:#d3c0936b}#app .legacy-card .hero-bottom>span:last-child{font-weight:600}#app .legacy-card .card-paper{padding:28px 34px 0;background:radial-gradient(circle at 9% 15%,#fff 0,#f7f6f1 41%,#f2f0e8 100%)}#app .legacy-card .paper-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:23px;border-bottom:1px solid #cdd4df;padding-bottom:16px}#app .legacy-card .eyebrow{color:#9d6b20}#app .legacy-card .paper-heading h2{font:700 clamp(27px,3vw,36px)/1.1 Georgia,serif;margin:4px 0 0;letter-spacing:-.025em;color:#0a2348}#app .legacy-card .chapter-badge{border:1px solid #dcc999;background:#f7edd0;color:#5e441d;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}#app .legacy-card .content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:26px}#app .legacy-card .journey,#app .legacy-card .side-stack{min-width:0}#app .legacy-card .section-head{display:flex;align-items:center;gap:9px;min-height:33px;margin-bottom:13px}#app .legacy-card .section-head h2{font-size:16px;letter-spacing:.005em;color:#162b51;margin:0;font-weight:900}#app .legacy-card .section-icon{color:#ac783b;font-size:20px;line-height:1}#app .legacy-card .section-note{margin-left:auto;color:#6d7a8c;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}#app .legacy-card .club-list{position:relative;padding-left:2px}#app .legacy-card .club-list::before{content:"";position:absolute;top:20px;bottom:18px;left:26px;width:2px;background:linear-gradient(#d4b371,#c6cbd9 35%,#d4b371 85%)}#app .legacy-card .club-run{position:relative;margin:0 0 9px;border:1px solid #d9dee7;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #1528440b}#app .legacy-card .club-run:last-child{margin-bottom:0}#app .legacy-card .club-heading{display:flex;align-items:center;gap:11px;padding:9px 12px;min-height:57px;background:#eef2f8;border-bottom:1px solid #d9dfe8}#app .legacy-card .logo-box{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:9px;background:#fff;border:1px solid #d3dbe7;position:relative;z-index:1}#app .legacy-card .logo-box img{height:37px;width:37px;object-fit:contain;padding:2px}#app .legacy-card .club-heading h3{margin:0;color:#0e2446;font-size:14px;font-weight:900;line-height:1.1}#app .legacy-card .club-heading small{color:#667890;font-size:11px;font-weight:700}#app .legacy-card .academy-tag{font-size:9px;letter-spacing:.08em;color:#6b4cb8;background:#e7dcfa;border-radius:3px;padding:3px 5px;margin-left:8px;vertical-align:2px}#app .legacy-card .season-lines{padding:2px 12px 5px 68px}#app .legacy-card .season-line{display:grid;grid-template-columns:45px minmax(0,1fr) 39px;gap:8px;align-items:center;min-height:29px;padding:4px 0;border-bottom:1px solid #e7eaf0;color:#41536a;font-size:11px}#app .legacy-card .season-line:last-child{border:0}#app .legacy-card .season-year{font-weight:900;color:#7c8aa0}#app .legacy-card .season-result{font-weight:700}#app .legacy-card .season-line.world .season-result{font-weight:900;color:#8c5e10}#app .legacy-card .season-line.world::before,#app .legacy-card .season-line.regional::before{content:"★";color:#c7963c;position:absolute;left:47px;font-size:12px}#app .legacy-card .season-line.finalist .season-result{color:#3d5d88}#app .legacy-card .season-line.academy .season-result{color:#6743a5}#app .legacy-card .season-rating{text-align:right;font-weight:900;color:#0c274b}#app .legacy-card .season-rating small{font-size:9px;font-weight:700;color:#8e9bb0}#app .legacy-card .side-stack{display:flex;flex-direction:column;gap:16px}#app .legacy-card .moment{overflow:hidden;background:#0c1d35;color:#fdf5e4;border:1px solid #aa8c50;border-radius:12px;box-shadow:0 9px 19px #17263b2b}#app .legacy-card .moment-art{height:195px;position:relative;overflow:hidden}#app .legacy-card .moment-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%}#app .legacy-card .moment-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1d35 0,transparent 70%)}#app .legacy-card .moment-copy{padding:0 18px 16px;margin-top:-10px;position:relative}#app .legacy-card .moment-copy .eyebrow{color:#f1c979}#app .legacy-card .moment-copy h2{font:700 29px Georgia,serif;margin:5px 0 8px}#app .legacy-card .moment-copy p{font-size:12px;line-height:1.5;color:#d8e5ed;margin:0 0 13px}#app .legacy-card .moment-team{display:inline-flex;align-items:center;gap:8px;color:#f1d89e;font-size:11px}#app .legacy-card .moment-team img{width:24px;height:24px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}#app .legacy-card .numbers,#app .legacy-card .trophies{border:1px solid #d9dee7;border-radius:12px;background:#fff;padding:15px 16px 17px}#app .legacy-card .numbers .section-head,#app .legacy-card .trophies .section-head{margin-bottom:11px}#app .legacy-card .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#app .legacy-card .stat{background:#f0f3f8;border-radius:8px;padding:10px 9px;min-height:79px;text-align:center;display:flex;flex-direction:column;justify-content:center}#app .legacy-card .stat strong{font:800 26px/1 Inter,Arial,sans-serif;color:#0a2348;letter-spacing:-.04em}#app .legacy-card .stat span{margin-top:5px;color:#52668a;font-weight:900;font-size:9px;letter-spacing:.04em}#app .legacy-card .stat small{font-size:9px;color:#8190a2}#app .legacy-card .trophy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#app .legacy-card .trophy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:4px;min-height:79px;border:1px solid #e2d8bf;background:#fffaf0;border-radius:8px;text-align:center;padding:8px 5px}#app .legacy-card .trophy>span{font-size:26px;color:#c8993b;line-height:1}#app .legacy-card .trophy strong{font-size:22px;color:#5e451d}#app .legacy-card .trophy div{width:100%;font-size:10px;font-weight:900;color:#544f45}#app .legacy-card .trophy small{display:block;font-size:9px;color:#8c8270;font-weight:600}#app .legacy-card .trophy.silver{border-color:#d3dce6;background:#f4f6fa}#app .legacy-card .trophy.silver>span,#app .legacy-card .trophy.silver strong{color:#6c81a0}#app .legacy-card .card-foot{display:flex;align-items:center;gap:13px;margin:25px -34px 0;padding:16px 34px;background:#0b1e39;color:#f4e8cb;border-top:2px solid var(--gold)}#app .legacy-card .foot-emblem{font-size:24px;color:#e6c278}#app .legacy-card .card-foot strong{display:block;font:700 19px Georgia,serif}#app .legacy-card .card-foot p{margin:2px 0 0;font-size:11px;color:#b9cadb}#app .legacy-card .foot-years{margin-left:auto;color:#dfc482;font-size:12px;font-weight:900;white-space:nowrap}

@media(max-width:900px){#app .legacy-card .content-grid{grid-template-columns:1fr}#app .legacy-card .side-stack{display:grid;grid-template-columns:1fr 1fr;align-items:start}#app .legacy-card .moment{grid-row:1/span 2}#app .legacy-card .card-hero{min-height:280px}#app .legacy-card .hero-art{inset:0 0 0 25%}}
@media(max-width:650px){#app .legacy-card .page-head{padding:16px 12px 7px}#app .legacy-card .brand{font-size:19px}#app .legacy-card .brand span{display:block;margin:1px 0 0;font-size:8px}#app .legacy-card .preview-pill{font-size:8px;padding:5px 7px}#app .legacy-card .preview-note,#app .legacy-card .preview-footer{font-size:10px;margin:7px 4px 10px}#app .legacy-card{border-radius:14px}#app .legacy-card .card-hero{padding:13px 17px 0;min-height:272px}#app .legacy-card .hero-mark{font-size:20px}#app .legacy-card .rift{font-size:13px;vertical-align:2px}#app .legacy-card .hero-edition{font-size:8px;letter-spacing:.08em}#app .legacy-card .identity-row{gap:12px;margin-top:31px}#app .legacy-card .portrait{height:106px;width:88px;border-radius:10px}#app .legacy-card .identity-copy{min-width:0}#app .legacy-card .overline{font-size:7.5px;letter-spacing:.1em}#app .legacy-card .identity-copy h1{font-size:33px;margin:5px 0}#app .legacy-card .flag{width:22px;height:16px;vertical-align:3px;margin-right:6px}#app .legacy-card .legacy-title{font-size:10px;letter-spacing:.02em;padding:3px 6px 3px 3px}#app .legacy-card .crown{font-size:13px;padding:0 4px}#app .legacy-card .identity-copy p{font-size:8px;letter-spacing:.01em;line-height:1.5}#app .legacy-card .hero-bottom{margin:27px -17px 0;padding:9px 17px;align-items:flex-start;gap:8px;line-height:1.35;font-size:10px}#app .legacy-card .hero-bottom strong{font-size:9px}#app .legacy-card .divider{height:27px}#app .legacy-card .card-paper{padding:18px 13px 0}#app .legacy-card .paper-heading{display:block;padding-bottom:12px;margin-bottom:13px}#app .legacy-card .paper-heading h2{font-size:24px}#app .legacy-card .chapter-badge{display:inline-block;font-size:8px;padding:4px 7px;margin-top:10px}#app .legacy-card .content-grid{gap:15px}#app .legacy-card .section-head{margin-bottom:8px}#app .legacy-card .section-head h2{font-size:14px}#app .legacy-card .section-note{font-size:8px}#app .legacy-card .club-heading{min-height:49px;padding:6px 8px;gap:8px}#app .legacy-card .logo-box{width:38px;height:38px}#app .legacy-card .logo-box img{height:32px;width:32px}#app .legacy-card .club-list::before{left:21px}#app .legacy-card .club-heading h3{font-size:12px}#app .legacy-card .club-heading small{font-size:10px}#app .legacy-card .academy-tag{font-size:7px}#app .legacy-card .season-lines{padding:2px 8px 4px 54px}#app .legacy-card .season-line{grid-template-columns:37px minmax(0,1fr) 32px;min-height:25px;gap:5px;font-size:10px}#app .legacy-card .season-line.world::before,#app .legacy-card .season-line.regional::before{left:39px;font-size:9px}#app .legacy-card .season-rating small{font-size:8px}#app .legacy-card .side-stack{display:flex;align-items:stretch}#app .legacy-card .moment-art{height:150px}#app .legacy-card .moment-copy h2{font-size:24px}#app .legacy-card .numbers,#app .legacy-card .trophies{padding:12px}#app .legacy-card .stat{min-height:69px}#app .legacy-card .stat strong{font-size:23px}#app .legacy-card .trophy{min-height:71px}#app .legacy-card .card-foot{margin:18px -13px 0;padding:12px 13px;gap:9px}#app .legacy-card .card-foot strong{font-size:15px}#app .legacy-card .card-foot p{font-size:10px}#app .legacy-card .foot-years{display:none}}

