.zy-team-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 90px}.zy-team-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.zy-team-hero h1{margin:7px 0 10px;font-size:clamp(36px,6vw,72px);line-height:.95;color:#fff}.zy-team-hero p{max-width:680px;color:#94a8c4}.zy-team-panel{margin:24px 0;padding:26px;border:1px solid rgba(87,128,184,.3);border-radius:18px;background:linear-gradient(145deg,rgba(17,31,52,.96),rgba(8,16,28,.98));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.zy-party{overflow:hidden;border:1px solid rgba(87,128,184,.35);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(39,118,245,.15),transparent 45%),#07101d}.zy-party-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(87,128,184,.25)}.zy-party-kicker{color:#6ca3ff;font-size:10px;font-weight:900;letter-spacing:.14em}.zy-party-head h3{margin:4px 0 0;color:#fff;font-size:22px}.zy-party-head-meta{display:flex;gap:8px;flex-wrap:wrap}.zy-party-count,.zy-party-paid{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.zy-party-count{color:#b8c9e1;background:rgba(255,255,255,.06)}.zy-party-paid{color:#70e2a9;background:rgba(53,208,127,.11);border:1px solid rgba(53,208,127,.25)}
.zy-party-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px}.zy-party-slot{position:relative;min-width:0;min-height:260px;padding:28px 15px 18px;border:1px solid rgba(116,145,185,.3);border-radius:17px;background:linear-gradient(160deg,rgba(21,34,54,.95),rgba(8,15,26,.98));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.2s transform,.2s border-color}.zy-party-slot:hover{transform:translateY(-3px);border-color:rgba(80,145,255,.7)}.zy-party-slot.is-captain{transform:translateY(-14px);border-color:rgba(39,118,245,.65);box-shadow:0 20px 45px rgba(39,118,245,.14)}.zy-party-slot.is-captain:hover{transform:translateY(-18px)}.zy-party-slot.is-me{background:linear-gradient(160deg,rgba(39,118,245,.22),rgba(8,15,26,.98));box-shadow:inset 0 2px #2776f5}.zy-party-slot.is-invited{border-style:dashed;opacity:.72}.zy-party-crown{position:absolute;top:-25px;color:#3b82f6;font-size:27px;text-shadow:0 8px 24px rgba(39,118,245,.6)}.zy-party-avatar{width:92px;height:92px;border:2px solid rgba(113,154,214,.42);border-radius:50%;overflow:hidden;background:#13233a;display:grid;place-items:center;margin-bottom:15px;color:#77a9ff;font-size:30px;font-weight:900}.zy-party-avatar img{width:100%;height:100%;object-fit:cover}.zy-party-slot>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:15px}.zy-party-slot>small{margin-top:4px;color:#8296b3;font-size:11px}.zy-party-slot>a{margin-top:11px;color:#78aaff;font-size:10px;font-weight:900;text-decoration:none}.zy-party-slot.is-empty{border-style:dashed;color:#6e7f97;background:rgba(10,18,30,.65)}.zy-party-plus{font-size:56px;font-weight:200;line-height:1;color:#52657f}.zy-party-slot.is-empty strong{margin-top:12px;color:#8799b1}.zy-party-slot.is-empty small{max-width:130px}.zy-payment{margin-top:10px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.zy-payment-paid{color:#63dfa0;background:rgba(53,208,127,.12)}.zy-payment-pending{color:#ffd477;background:rgba(243,180,63,.12)}.zy-payment-unpaid{color:#91a4be;background:rgba(145,164,190,.1)}.zy-payment-refunded{color:#ff9b9b;background:rgba(240,82,82,.1)}
.zy-party-slot.is-action{width:100%;font:inherit;cursor:pointer}.zy-party-slot.is-action:hover{color:#8eb8ff;background:linear-gradient(160deg,rgba(39,118,245,.13),rgba(8,15,26,.98));box-shadow:0 15px 35px rgba(39,118,245,.12)}
.zy-team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zy-team-form label{display:grid;gap:7px}.zy-team-form label>span{color:#91a5c1;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zy-team-form input,.zy-team-form textarea,.zy-team-form select{width:100%;border:1px solid rgba(92,127,177,.4);border-radius:10px;background:#081322;color:#fff;padding:13px 14px;font:inherit}.zy-team-form textarea{min-height:110px;resize:vertical}.zy-team-form input:focus,.zy-team-form textarea:focus,.zy-team-form select:focus{outline:none;border-color:#2776f5;box-shadow:0 0 0 3px rgba(39,118,245,.12)}.zy-team-form .zy-wide{grid-column:1/-1}.zy-team-form button{justify-self:start}.zy-team-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zy-selected-tournament,.zy-tournament-intent{display:flex;align-items:center;justify-content:space-between;gap:20px}.zy-selected-tournament{margin-bottom:22px;padding:16px;border:1px solid rgba(39,118,245,.3);border-radius:12px;background:rgba(39,118,245,.08)}.zy-selected-tournament span,.zy-selected-tournament small{color:#8fa4c1}.zy-selected-tournament strong{color:#fff}.zy-team-message{margin:16px 0;padding:15px 18px;border-radius:11px;display:flex;gap:8px;align-items:center}.zy-team-message.is-success{color:#8becb9;border:1px solid rgba(53,208,127,.3);background:rgba(53,208,127,.09)}.zy-team-message.is-error{color:#ff9b9b;border:1px solid rgba(240,82,82,.3);background:rgba(240,82,82,.09)}.zy-team-message.is-warning{color:#ffd477;border:1px solid rgba(243,180,63,.3);background:rgba(243,180,63,.09)}.zy-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.zy-invite-list,.zy-application-list{display:grid;gap:10px}.zy-invite-list article,.zy-application-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid rgba(92,127,177,.28);border-radius:12px;background:rgba(8,18,31,.65)}.zy-invite-list strong,.zy-invite-list small,.zy-application-list strong,.zy-application-list small{display:block}.zy-invite-list small,.zy-application-list small{margin-top:4px;color:#8398b5}.zy-application-list article>div:nth-child(2){flex:1}.zy-application-list a{display:inline-block;margin-top:7px;color:#76aaff;font-size:11px}.zy-text-button{border:0;background:none;color:#7ea9ec;padding:10px 0;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.zy-text-button.is-danger{color:#ff8b8b}.zy-payment-panel>p{color:#94a7c2}.zy-payment-panel .button{margin:12px 10px 12px 0}
.zy-finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.zy-finder-card{padding:24px;border:1px solid rgba(87,128,184,.32);border-radius:18px;background:linear-gradient(145deg,rgba(17,31,52,.96),rgba(8,16,28,.98))}.zy-finder-card.is-selected{border-color:#2776f5;box-shadow:0 0 0 3px rgba(39,118,245,.12)}.zy-finder-card>header{display:flex;justify-content:space-between}.zy-finder-card>header span{color:#75a9ff;font-weight:900}.zy-finder-card>header small{color:#8196b4}.zy-finder-card h2{color:#fff;font-size:27px}.zy-finder-card>p{color:#9bacc4;min-height:48px}.zy-finder-card dl{display:flex;gap:20px}.zy-finder-card dl div{display:grid}.zy-finder-card dt{color:#6f839f;font-size:10px;text-transform:uppercase}.zy-finder-card dd{margin:4px 0;color:#fff}.zy-apply-form{margin-top:20px;padding-top:20px;border-top:1px solid rgba(92,127,177,.25)}.zy-finder-empty{grid-column:1/-1;text-align:center;padding:70px;border:1px dashed rgba(87,128,184,.3);border-radius:18px}.zy-finder-empty>span{font-size:60px;color:#2776f5}.zy-finder-empty h2{color:#fff}.zy-profile-summary{grid-template-columns:1.2fr .8fr .8fr}.zy-main-stat p{margin-top:15px;color:#7f94b0;font-size:12px}.zy-team-stat a{display:inline-block;margin-top:16px;color:#76aaff;text-decoration:none;font-weight:800}.zy-profile-team{margin-top:32px}.discord-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.zy-profile-bottom{margin-top:34px}
.zy-member-dialog{width:min(820px,calc(100% - 24px));max-height:90vh;padding:0;border:1px solid rgba(87,128,184,.42);border-radius:20px;background:#091321;color:#fff;box-shadow:0 35px 110px rgba(0,0,0,.7)}.zy-member-dialog::backdrop{background:rgba(1,6,14,.82);backdrop-filter:blur(6px)}.zy-member-dialog-card{padding:28px}.zy-member-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.zy-member-dialog-head h2{margin:5px 0 8px;font-size:32px}.zy-member-dialog-head p{margin:0;color:#8ea3c0}.zy-dialog-close{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(111,145,193,.35);border-radius:50%;background:#101d2e;color:#b7c8df;font-size:25px;cursor:pointer}.zy-invite-option{padding:20px;border:1px solid rgba(87,128,184,.25);border-radius:15px;background:rgba(7,16,29,.7)}.zy-invite-option h3{margin:5px 0 18px;font-size:20px}.zy-dialog-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#70849f;font-size:11px;text-transform:uppercase}.zy-dialog-divider::before,.zy-dialog-divider::after{content:"";height:1px;flex:1;background:rgba(87,128,184,.22)}
@media(max-width:980px){.zy-party-grid{grid-template-columns:repeat(5,180px);overflow-x:auto;padding-top:40px}.zy-party-slot{min-height:240px}.zy-team-columns,.zy-finder-grid,.zy-profile-summary{grid-template-columns:1fr}.zy-team-hero{align-items:flex-start;flex-direction:column}.zy-team-form{grid-template-columns:1fr}.zy-team-form .zy-wide{grid-column:auto}.zy-selected-tournament,.zy-tournament-intent{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.zy-team-shell{width:min(100% - 20px,1180px);padding-top:32px}.zy-party-head{align-items:flex-start;flex-direction:column}.zy-invite-list article,.zy-application-list article{align-items:flex-start;flex-direction:column}.zy-party-grid{padding-left:14px;padding-right:14px}}

.zy-party-slot.is-action{width:100%;font:inherit;cursor:pointer}.zy-party-kick,.zy-delete-team{padding:7px 10px;border:1px solid rgba(240,82,82,.32);border-radius:999px;background:rgba(240,82,82,.08);color:#ff9292;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.zy-party-kick{margin-top:12px}.zy-member-dialog{width:min(820px,calc(100% - 24px));padding:0;border:1px solid #36547a;border-radius:20px;background:#091321;color:#fff}.zy-member-dialog::backdrop{background:rgba(1,6,14,.82)}.zy-member-dialog-card{padding:28px}.zy-member-dialog-head{display:flex;justify-content:space-between;gap:20px}.zy-dialog-close{width:42px;height:42px;border-radius:50%;background:#101d2e;color:#fff;border:1px solid #36547a;font-size:25px}.zy-invite-option{margin-top:16px;padding:20px;border:1px solid #263c5a;border-radius:15px}.zy-dialog-divider{text-align:center;margin:12px;color:#70849f}


/* PROFILE CARD OVERFLOW FIX */
.zy-profile-summary,
.zy-profile-summary > .dashboard-card { min-width:0; }
.zy-profile-summary > .dashboard-card { overflow:hidden; }
.zy-profile-summary .zy-team-stat { display:flex; flex-direction:column; align-items:flex-start; }
.zy-profile-summary .zy-team-stat > strong,
.zy-profile-summary .zy-team-stat > small,
.zy-profile-summary .zy-team-stat > a { min-width:0; max-width:100%; }
.zy-profile-summary .zy-team-stat > small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.zy-profile-summary .zy-team-stat > a { display:block !important; white-space:normal !important; overflow-wrap:anywhere; word-break:normal; line-height:1.4; }
.zy-profile-summary .zy-main-stat p { max-width:100%; overflow-wrap:anywhere; }
/* dashboard-spacing-final */
body .dashboard-summary > * {
  box-sizing: border-box !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
body .dashboard-summary > * > * {
  margin-left: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
