.mtt-wrapper{background-color:#101b52}.mtt-header-zone{background-image:url(/images/teams/hero/wavy-bg.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.mtt-heading{display:inline-flex;align-items:baseline;gap:.25em;color:#ffffff;font-style:italic;font-size:clamp(2rem,5vw,3.75rem);font-weight:900;line-height:1;letter-spacing:.01em}.mtt-heading--responsive{display:block;font-size:clamp(1.5rem,4.2vw,3rem);line-height:1.05;word-break:break-word}.mtt-heading-thin{color:transparent;-webkit-text-stroke:1.5px #ffffff;text-stroke:1.5px #ffffff;paint-order:stroke fill}.mtt-heading-bold{color:#ffffff}.mtt-cards-panel{position:relative;background:radial-gradient(60% 80% at 100% 0,rgba(242,162,58,.08),transparent 60%),radial-gradient(60% 80% at 0 100%,rgba(28,57,142,.5),transparent 60%),linear-gradient(180deg,#0c1850,#091340);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.mtt-section-title{color:#ffffff;font-style:italic;font-weight:950;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.75rem,3.2vw,3rem)}.mtt-card{position:relative;border-radius:12px;aspect-ratio:16/9;isolation:isolate;container-type:size;box-shadow:0 14px 28px rgba(0,0,0,.35);background:linear-gradient(90deg,#ff9d2a,#f48a1f 55%,#e57317);overflow:visible}.mtt-card-gradient,.mtt-card-stripes{overflow:hidden}.mtt-card-gradient{background:linear-gradient(90deg,#ff9d2a,#f48a1f 55%,#e57317);z-index:0}.mtt-card-gradient,.mtt-card-stripes{position:absolute;inset:0;border-radius:inherit}.mtt-card-stripes{background:url(/images/teams/meetmyteam/card-pattern.svg) 50%/cover no-repeat;z-index:1;pointer-events:none}.mtt-card-photo{position:absolute;left:0;bottom:0;width:46%;height:120%;object-fit:cover;object-position:center bottom;z-index:3;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35));border-radius:8px}.mtt-card-photo-fallback{position:absolute;left:4%;bottom:0;width:50%;height:102%;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8%}.mtt-card-vote-btn{position:absolute;top:8%;right:6%;z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:clamp(4px,1.2cqh,8px) clamp(8px,3cqw,18px);border-radius:9999px;background:linear-gradient(180deg,#142a7c,#1f3aa1);color:#fff;font-size:clamp(9px,2.2cqw,13px);font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 12px rgba(0,0,0,.3);cursor:pointer;transition:filter .2s ease,transform .2s ease}.mtt-card-vote-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.mtt-card-progress{position:absolute;top:8%;right:6%;left:46%;z-index:5;display:flex;align-items:center;gap:clamp(4px,1.5cqw,8px)}.mtt-card-progress-track{flex:1;height:6px;background:rgba(255,255,255,.25);border-radius:9999px;overflow:hidden}.mtt-card-progress-fill{height:100%;background:#ffffff;border-radius:9999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.mtt-card-progress-pct{font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);min-width:30px;text-align:right}.mtt-card-selected{outline:2px solid #f58220;outline-offset:2px}.mtt-card-photo-fallback span{font-size:5rem;font-weight:900;font-style:italic;color:rgba(255,255,255,.55)}.mtt-card-name{position:absolute;right:5%;bottom:12%;z-index:4;display:flex;flex-direction:column;align-items:flex-end;line-height:.95;color:#ffffff;text-align:right;max-width:52%}.mtt-firstname{font-style:italic;font-weight:900;letter-spacing:-.01em;font-size:clamp(1.35rem,2.2vw,2.2rem);text-shadow:0 2px 8px rgba(0,0,0,.35);line-height:1}.mtt-restname{margin-top:.35rem;display:flex;align-items:baseline;justify-content:flex-end;gap:.3rem;font-style:italic;font-weight:800;letter-spacing:.03em;font-size:clamp(.72rem,.9vw,.95rem);color:rgba(255,255,255,.98);text-shadow:0 1px 4px rgba(0,0,0,.25);line-height:1.1;white-space:normal}.mtt-restname-outline{color:transparent;-webkit-text-stroke:.95px #ffffff;text-stroke:.95px #ffffff;paint-order:stroke fill;font-weight:800;text-shadow:none;letter-spacing:.015em}.mtt-restname-solid{color:#ffffff}.mtt-restname-single{font-weight:900;font-size:clamp(.8rem,1.05vw,1.05rem);letter-spacing:.02em;line-height:1}.custom-border-bg:before{clip-path:polygon(3% 0,100% 0,96% 100%,0 100%)}.custom-border-bg:before,.custom-yellow-border{content:"";position:absolute;inset:0;background:rgba(15,26,45,1);margin:.5px;z-index:-1}.custom-yellow-border{top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,97.7% 100%,0 100%)}.custom-black-gradient{content:"";position:absolute;inset:0;top:0;left:0;width:10%;height:100%;margin:1px;background:linear-gradient(90deg,rgba(0,0,0,1),rgba(0,0,0,0))}@media (min-width:765px) and (max-width:1005px){.responsive-top{top:-8.3%}}@media (min-width:1006px) and (max-width:1235px){.responsive-top{top:-11%}}@media (min-width:1236px) and (max-width:1279px){.responsive-top{top:-11.3%}}@media (min-width:1280px) and (max-width:1569px){.responsive-top{top:-13%}}@media (min-width:1570px){.responsive-top{top:-11.15%}}@media (max-width:640px){.mtt-card{aspect-ratio:16/10;border-radius:10px;overflow:visible;box-shadow:0 8px 18px rgba(0,0,0,.4);transition:transform .25s ease}.mtt-card:active{transform:scale(.98)}.mtt-card-photo{position:absolute;left:0;bottom:0;width:52%;height:115%;object-fit:cover;object-position:center bottom;border-radius:6px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.mtt-card-photo-fallback{position:absolute;left:4%;bottom:0;width:50%;height:100%;padding-bottom:8%;border-radius:0;align-items:flex-end;justify-content:center}.mtt-card-photo-fallback span{font-size:2.5rem}.mtt-card-name{position:absolute;right:5%;bottom:14%;left:auto;top:auto;z-index:4;width:auto;max-width:46%;min-height:0;padding:0;align-items:flex-end;justify-content:center;text-align:right;gap:.15rem}.mtt-firstname{font-size:clamp(.85rem,3.8vw,1.15rem);letter-spacing:0;text-shadow:0 1px 4px rgba(0,0,0,.45);line-height:1}.mtt-restname{margin-top:2px;justify-content:flex-end;gap:.18rem;font-size:clamp(.5rem,1.8vw,.65rem);line-height:1.05;flex-wrap:nowrap;letter-spacing:.04em;opacity:1}.mtt-restname-single{font-size:clamp(.55rem,2vw,.7rem)}}