.shield-card{box-sizing:content-box;color:#17241b;isolation:isolate;filter:drop-shadow(0 6px 10px #0006);text-align:center;background:50%/100% 100% no-repeat;flex:none;width:100%;height:0;padding-bottom:150%;display:block;position:relative;container-type:inline-size}.shield-card>*{pointer-events:none;z-index:1;position:absolute}.shield-card a,.shield-card button{pointer-events:auto}.shield-card>.shield-cover{z-index:0;cursor:pointer;clip-path:polygon(50% 1%,62% 4%,96% 12%,96% 88%,50% 99%,4% 88%,4% 12%,38% 4%);background:0 0;border:0;padding:0;inset:0}.shield-card>.shield-cover:focus-visible{outline-offset:-6px;outline:2px solid #8ef1ad}.shield-badge{flex-direction:column;align-items:flex-start;line-height:1;display:flex;top:13%;left:9%}.shield-badge b{letter-spacing:-.02em;color:#17241b;font:italic 800 14cqw/.9 Barlow Condensed,sans-serif}.shield-badge small{letter-spacing:.06em;color:#4f5c52;white-space:nowrap;margin-top:1cqw;font:700 3.6cqw/1.1 DM Sans,sans-serif}.shield-avatar{aspect-ratio:1;background:linear-gradient(145deg,#fff,#ffffff70);border-radius:50%;width:43%;padding:1.6cqw;top:19%;left:50%;transform:translate(-50%);box-shadow:0 0 0 .9cqw #1d6b3d,0 3cqw 5cqw #0004}.shield-avatar>*{object-fit:cover;border-radius:50%;place-items:center;font-size:9cqw;display:grid;overflow:hidden;width:100%!important;height:100%!important}.shield-avatar .pfp{background-repeat:no-repeat}.shield-name{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:#132219;font:italic 800 10.5cqw/1 Barlow Condensed,sans-serif;top:52%;left:9%;right:9%;overflow:hidden}.shield-name a,.shield-name button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.shield-name a:hover,.shield-name button:hover{text-decoration:underline}.shield-squad{color:#3f4c43;justify-content:center;min-width:0;font:600 4.6cqw/1.2 DM Sans,sans-serif;display:flex;top:61.5%;left:10%;right:10%}.shield-squad a,.shield-squad>span{min-width:0;max-width:100%;color:inherit;align-items:center;gap:1.6cqw;text-decoration:none;display:inline-flex}.shield-squad a:hover{color:#123a22}.shield-squad span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shield-squad img,.shield-squad .directory-photo,.shield-squad .squad-pfp{border-radius:50%;flex:none;min-width:6.5cqw;font-size:2.6cqw;width:6.5cqw!important;height:6.5cqw!important}.shield-stats{border-top:1px solid #1d3a2633;border-bottom:1px solid #1d3a2633;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:2.4cqw 0;display:grid;top:69.5%;left:8%;right:8%}.shield-stats>span{flex-direction:column;align-items:center;min-width:0;display:flex}.shield-stats>span+span{border-left:1px solid #1d3a2633}.shield-stats small{letter-spacing:.07em;color:#56625a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:700 3.5cqw/1.1 DM Sans,sans-serif;overflow:hidden}.shield-stats b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;color:#132219;max-width:100%;margin-top:.8cqw;font:800 8.4cqw/1.1 DM Sans,sans-serif;overflow:hidden}.shield-stats .shield-positive{color:#16653a}.shield-stats .shield-negative{color:#a43843}.shield-stats .shield-muted{color:#6b756d}.shield-stats b i,.shield-stats b small{margin-left:.15em;font-size:.6em;font-style:normal}.shield-silver .shield-badge b,.shield-silver .shield-name{color:#1e2b38}.shield-gold .shield-badge b,.shield-gold .shield-name{color:#3d2b0f}.shield-gold .shield-badge small,.shield-gold .shield-stats small,.shield-gold .shield-squad{color:#6a5124}.shield-gold .shield-avatar{box-shadow:0 0 0 .9cqw #a9822f,0 3cqw 5cqw #0004}.shield-silver .shield-avatar{box-shadow:0 0 0 .9cqw #6e8195,0 3cqw 5cqw #0004}.photo-card.shield-host,.photo-card.shield-host[class*=tier-]{padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.photo-card.shield-host .card-surface{aspect-ratio:auto;overflow:visible}.photo-card.shield-host.is-picked .shield-card{filter:drop-shadow(0 0 #8ef1ad)drop-shadow(0 0 2px #8ef1ad)drop-shadow(0 0 2px #8ef1ad)drop-shadow(0 6px 10px #0006)}.photo-card.shield-host.is-focused .shield-card{filter:drop-shadow(0 0 3px #e9f5ec)drop-shadow(0 6px 10px #0006)}@media (hover:hover) and (pointer:fine){.shield-host:hover .shield-card,.imported-trader-card:hover .shield-card{transform:translateY(-3px)}}.shield-host .shield-card,.imported-trader-card .shield-card{transition:transform .2s,filter .2s}.compact-card.shield-host .shield-badge small,.compact-card.shield-host .shield-squad{display:none}.compact-card.shield-host .shield-stats{top:66%}.imported-trader-card.shield-imported{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.imported-trader-card.shield-imported .imported-card-foot{margin:0}.trader-profile-portrait.shield-portrait{aspect-ratio:auto;width:min(240px,100%);height:auto;box-shadow:none;margin:0 auto;padding:0;background:0 0!important;border:0!important}.demo-market-pick .shield-card,.demo-deal .shield-card{width:100%}.demo-deal .shield-card{filter:drop-shadow(0 12px 12px #0008)}.demo-position{width:108px}.demo-arena .demo-empty{aspect-ratio:2/3;height:auto!important}.playbook-pitch .playbook-player.shield-play{box-shadow:none;background:0 0;border:0;width:auto;min-width:0;padding:0}.playbook-player.shield-play{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(24px)rotate(-4deg)}.playbook-player.shield-play.dealt{opacity:1;transform:none}@media (width>=1600px){.demo-position{width:116px}}@media (width<=1100px){.demo-position{width:88px}}@media (width<=460px){.demo-position{width:82px}}@media (prefers-reduced-motion:reduce){.shield-card,.playbook-player.shield-play{transition:none!important}.playbook-player.shield-play{opacity:1;transform:none}}.shield-card .shield-avatar img,.shield-card .shield-avatar .directory-photo{aspect-ratio:1;max-width:none;border-radius:50%!important}@media (width<=760px){.imported-market-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.imported-trader-card.shield-imported .imported-card-squads{display:none}}.imported-trader-card.shield-imported{align-self:start;height:auto!important;min-height:0!important}.squad-pfp-img{object-fit:cover;background:#1c2930;border:1px solid #98c4a762}.squad-pfp-initials{color:#d7f5df;letter-spacing:0;background:#1c2930;place-items:center;font:700 9px/1 DM Sans,sans-serif;overflow:hidden;display:inline-grid!important}.shield-squad .squad-pfp{min-width:clamp(14px,6.5cqw,24px);width:clamp(14px,6.5cqw,24px)!important;height:clamp(14px,6.5cqw,24px)!important}.trader-profile-squad .squad-pfp{width:22px;height:22px}.imported-market-grid{justify-content:center;gap:16px;grid-template-columns:repeat(auto-fill,minmax(176px,206px))!important}.imported-market-grid>*{width:100%;max-width:206px}.cards-grid{justify-content:center;gap:16px;grid-template-columns:repeat(auto-fill,minmax(176px,206px))!important}.demo-market-cards{justify-content:center;gap:10px;grid-template-columns:repeat(auto-fill,minmax(112px,180px))!important}.demo-market-cards>*{justify-self:center;width:100%;max-width:180px}@media (width<=760px){.imported-market-grid,.cards-grid{gap:10px;grid-template-columns:repeat(2,minmax(140px,190px))!important}}@media (width<=420px){.demo-market-cards{grid-template-columns:repeat(2,minmax(0,150px))!important}}@media (width>=1101px){.tutorial-3d .tutorial-panels{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important}.demo-market-cards{grid-template-columns:repeat(3,minmax(0,176px))!important}}@media (width>=901px) and (width<=1100px){.demo-market-cards{grid-template-columns:repeat(3,minmax(0,150px))!important}}.tutorial-3d .tutorial-tabs button,.playbook-tabs button{letter-spacing:.02em;text-transform:uppercase;white-space:normal;text-align:left;align-items:center;gap:10px;height:auto;min-height:52px;padding:10px 14px;display:flex;font:700 18px/1.1 Barlow Condensed,sans-serif!important}.tutorial-3d .tutorial-tabs button b,.playbook-tabs button b{opacity:.7;flex:none;font:700 18px/1 Barlow Condensed,sans-serif!important}.tutorial-3d .tutorial-tabs button span{min-width:0;font:inherit!important}.tutorial-3d .tutorial-popup,.playbook-copy{align-items:center;gap:16px}.tutorial-3d .tutorial-popup .popup-step,.playbook-copy>span{flex:none;font:700 32px/1 Barlow Condensed,sans-serif!important}.tutorial-3d .tutorial-popup strong,.playbook-copy h2{letter-spacing:.01em;text-transform:uppercase;margin:0 0 4px;display:block;font:700 26px/1.05 Barlow Condensed,sans-serif!important}.tutorial-3d .tutorial-popup p,.playbook-copy p{margin:0;font:400 14.5px/1.45 DM Sans,sans-serif!important}@media (width<=760px){.tutorial-3d .tutorial-tabs,.playbook-tabs{gap:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.tutorial-3d .tutorial-tabs button,.playbook-tabs button{min-height:46px;padding:8px 10px;font-size:16px!important}.tutorial-3d .tutorial-tabs button b,.playbook-tabs button b{font-size:16px!important}.tutorial-3d .tutorial-popup strong,.playbook-copy h2{font-size:22px!important}.tutorial-3d .tutorial-popup .popup-step,.playbook-copy>span{font-size:28px!important}.tutorial-3d .tutorial-popup p,.playbook-copy p{font-size:14px!important}}.tutorial-3d .tutorial-tabs button{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}.tutorial-3d .tutorial-tabs button span{text-align:left!important}
