:root{--mwfc-bg:#071427;--mwfc-panel:#0d213d;--mwfc-panel-2:#132b4b;--mwfc-card:#f6fbff;--mwfc-line:#d9e8f6;--mwfc-blue:#0f4e84;--mwfc-cyan:#34d9ff;--mwfc-mint:#69e7c9;--mwfc-text:#0b1b34;--mwfc-text-soft:#5c738f}
.mwfc-archive-shell,.mwfc-card-shell,.mwfc-password-gate,.mwfc-reveal-wrap{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.mwfc-archive-shell{padding:6px 0 20px}.mwfc-archive-hero{background:linear-gradient(135deg,#071427,#13395f);border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:28px;padding:30px;box-shadow:0 20px 40px rgba(4,15,40,.22);margin:6px 0 18px}.mwfc-archive-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#8de8ff}.mwfc-archive-hero h2{margin:8px 0 10px;font-size:38px;line-height:1.03;color:#fff}.mwfc-archive-hero p{margin:0;color:#bfd8ef;max-width:760px}.mwfc-card-archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.mwfc-card-tile{background:linear-gradient(180deg,#08182f,#112b49);color:#fff;border-radius:26px;padding:22px;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 34px rgba(4,15,40,.24)}.mwfc-card-tile-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:14px}.mwfc-card-tile h3{margin:0 0 12px;font-size:26px;line-height:1.05}.mwfc-card-tile h3 a{color:#fff;text-decoration:none}.mwfc-card-mini-stats{display:flex;justify-content:space-between;color:#cfe7fb;font-size:13px;font-weight:700;margin:10px 0 12px}.mwfc-card-price{font-size:13px;font-weight:800;color:#9fe6ff}.mwfc-status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mwfc-status-pill.status-live{background:#0f3a28;color:#95ffd1}.mwfc-status-pill.status-full,.mwfc-status-pill.status-closed{background:#4a3210;color:#ffe49d}.mwfc-status-pill.status-completed{background:#102e48;color:#9fe6ff}.mwfc-progress{height:10px;border-radius:999px;background:#dfeaf5;overflow:hidden}.mwfc-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mwfc-blue),var(--mwfc-cyan),var(--mwfc-mint))}.mwfc-card-tile .button{display:block;text-align:center;background:linear-gradient(90deg,var(--mwfc-cyan),var(--mwfc-mint));color:#06162d!important;border:none;border-radius:16px;padding:14px 16px;font-weight:900;text-decoration:none;box-shadow:0 12px 22px rgba(45,226,230,.18)}
.mwfc-card-shell{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:start;margin:8px 0 24px}.mwfc-card-side{background:linear-gradient(180deg,#071427,#0f2a48);color:#fff;border-radius:30px;padding:24px;border:1px solid rgba(255,255,255,.06);box-shadow:0 22px 40px rgba(4,15,40,.22);display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.mwfc-brand-stack{display:flex;gap:14px;align-items:center}.mwfc-brand-badge{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--mwfc-blue),var(--mwfc-cyan));display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:0 10px 20px rgba(52,217,255,.18)}.mwfc-brand-title{font-size:30px;line-height:1;font-weight:900;letter-spacing:-.04em}.mwfc-brand-subtitle{font-size:16px;color:#9fe6ff;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mwfc-side-feature{padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08)}.mwfc-side-feature-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#9fe6ff;margin-bottom:10px}.mwfc-scratch-strip{width:100%;padding:18px 14px;border-radius:18px;background:linear-gradient(135deg,#e8edf5,#c8d1df 48%,#eef3f8),repeating-linear-gradient(135deg,#bcc5d2 0,#bcc5d2 8px,#eef3f8 8px,#eef3f8 16px);color:#0a1730;text-align:center;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 20px rgba(0,0,0,.15)}.mwfc-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mwfc-side-box{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.mwfc-side-box span{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#9fe6ff}.mwfc-side-box strong{font-size:18px;line-height:1.1}.mwfc-side-meta{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.mwfc-side-meta-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0}.mwfc-side-meta-row+.mwfc-side-meta-row{border-top:1px solid rgba(255,255,255,.08)}.mwfc-side-meta-row span{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#8fdfff}.mwfc-side-meta-row strong{font-size:13px;text-align:right}.mwfc-side-note{padding:14px 16px;border-radius:18px;background:rgba(51,216,255,.08);border:1px solid rgba(51,216,255,.14);color:#d8f8ff;font-size:14px;line-height:1.35}
.mwfc-card-main{background:linear-gradient(180deg,#f9fcff,#eef5ff);border-radius:30px;padding:28px;border:1px solid #dce8f5;box-shadow:0 22px 42px rgba(9,31,61,.12)}.mwfc-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.mwfc-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#2f6cb6;margin-bottom:8px}.mwfc-card-header h2{margin:0 0 8px;font-size:42px;line-height:1.01;font-weight:900;color:#081a35;letter-spacing:-.045em;max-width:920px}.mwfc-meta{margin:6px 0;color:#22354e;font-size:15px}.mwfc-substats,.mwfc-progress-text{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mwfc-substat{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;background:#edf7ff;border:1px solid #d9e8f8;color:#17345b;font-size:13px;font-weight:700}.mwfc-card-head-meta{display:flex;gap:10px;flex-wrap:wrap}.mwfc-card-head-stat{background:#fff;border:1px solid #dce7f3;border-radius:18px;padding:12px 14px;min-width:160px;box-shadow:0 10px 20px rgba(8,27,62,.06)}.mwfc-card-head-stat span{display:block;font-size:12px;text-transform:uppercase;font-weight:800;color:#678}.mwfc-card-head-stat strong{display:block;font-size:15px;color:#081a35;line-height:1.25}.mwfc-progress{margin:14px 0 8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.mwfc-progress-text{font-size:14px;color:#35516f;margin-bottom:14px}.mwfc-quick-picks{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}.mwfc-quick-pick{border:1px solid #cfe3f4;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;color:#14355e;cursor:pointer;transition:.15s ease}.mwfc-quick-pick:hover{border-color:var(--mwfc-cyan);box-shadow:0 10px 18px rgba(15,78,132,.08);transform:translateY(-1px)}.mwfc-quick-pick-note{font-size:13px;color:#627991;font-weight:700}
.mwfc-team-grid{display:grid;grid-template-columns:repeat(var(--mwfc-grid-cols),minmax(0,1fr));gap:12px;margin:18px 0}.mwfc-team{position:relative;border:1px solid #d2e2f1;border-radius:24px;min-height:110px;background:linear-gradient(180deg,#fff,#f6fbff);display:flex;flex-direction:column;padding:18px 18px 16px;box-sizing:border-box;overflow:hidden;box-shadow:0 14px 24px rgba(7,20,39,.06)}.mwfc-team::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--mwfc-blue),var(--mwfc-cyan))}.mwfc-team-label{display:block;font-weight:900;line-height:1.06;color:#0b1b34;font-size:20px;padding-right:48px;letter-spacing:-.02em}.mwfc-team-owner{margin-top:auto;padding-top:12px;font-size:13px;color:var(--mwfc-text-soft);font-weight:800}.mwfc-badge{position:absolute;right:12px;top:12px;display:inline-block;padding:5px 10px;border-radius:999px;background:#0d213f;color:#fff;font-size:11px;font-weight:800;z-index:2;letter-spacing:.04em}.mwfc-team-pick{cursor:pointer;user-select:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.mwfc-team-pick input{position:absolute;opacity:0;pointer-events:none}.mwfc-team-pick:hover{transform:translateY(-3px) scale(1.01);border-color:var(--mwfc-cyan);box-shadow:0 20px 34px rgba(15,78,132,.16)}.mwfc-team-pick.is-selected{background:linear-gradient(180deg,#e9fcff,#cffff6);border-color:var(--mwfc-cyan);box-shadow:0 0 0 4px rgba(45,226,230,.18),0 22px 38px rgba(14,90,143,.16)}.mwfc-team-pick.is-selected::before{background:linear-gradient(90deg,var(--mwfc-cyan),var(--mwfc-mint))}.mwfc-team.is-sold{background:linear-gradient(180deg,#f5f8fb,#edf3f8);border-color:#d0dbe6}.mwfc-team.is-sold::before{background:linear-gradient(90deg,#8c99a8,#c1ccd7)}
.mwfc-selection-bar{position:sticky;bottom:12px;z-index:6;background:linear-gradient(180deg,rgba(8,24,48,.98),rgba(10,26,50,.98));backdrop-filter:blur(12px);border-radius:24px;padding:16px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#fff;box-shadow:0 22px 36px rgba(4,15,40,.28)}.mwfc-selected-teams{flex:1 1 320px;color:#d8ebff;min-height:22px;font-size:14px}.mwfc-selection-summary,.mwfc-selection-total{font-size:15px;color:#d8ebff}.mwfc-selection-total strong{font-size:22px;color:#fff}.mwfc-add-to-cart-button{background:linear-gradient(90deg,var(--mwfc-cyan),var(--mwfc-mint))!important;border:none!important;color:#06162d!important;font-weight:900!important;padding:15px 20px!important;border-radius:16px!important;min-width:260px;letter-spacing:.03em;box-shadow:0 12px 24px rgba(45,226,230,.18);opacity:1!important}.mwfc-add-to-cart-button[disabled]{opacity:.55!important;cursor:not-allowed;box-shadow:none}
.mwfc-scratch-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid #bed8f6;min-height:260px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top, rgba(51,216,255,.15), transparent 30%),linear-gradient(135deg,#081d43,#0a55b1 56%,#33d8ff 140%);color:#fff;box-shadow:inset 0 0 40px rgba(255,255,255,.08),0 18px 34px rgba(10,47,92,.15)}.mwfc-scratch-top{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,247,250,.96),rgba(206,214,224,.96)),repeating-linear-gradient(135deg,#c4ccd7 0,#c4ccd7 11px,#edf3f7 11px,#edf3f7 22px);color:#111;font-weight:800;cursor:pointer;transition:transform .4s ease,opacity .4s ease;z-index:2;padding:22px;text-align:center}.mwfc-scratch-top-inner{position:relative;z-index:2}.mwfc-scratch-kicker,.mwfc-scratch-bottom-kicker{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#95ddff;margin-bottom:12px}.mwfc-scratch-top strong{display:block;font-size:34px;line-height:1.05;letter-spacing:-.03em;color:#35557f}.mwfc-scratch-card.revealed .mwfc-scratch-top{transform:translateY(-102%);opacity:0}.mwfc-scratch-bottom{font-size:46px;font-weight:900;text-align:center;padding:32px;letter-spacing:-.04em}.mwfc-winner-name{margin-top:16px;font-size:18px}
.mwfc-password-gate{max-width:560px;margin:24px auto;padding:28px;border:1px solid #dce7f4;border-radius:20px;background:#fff;text-align:center;box-shadow:0 18px 38px rgba(5,24,61,.08)}.mwfc-password-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.mwfc-password-form input[type=password]{min-width:260px;padding:12px 14px;border-radius:12px;border:1px solid #d0deec}.mwfc-password-form button{padding:12px 18px;cursor:pointer;border:none;border-radius:12px;background:linear-gradient(90deg,var(--mwfc-blue),var(--mwfc-cyan));color:#fff;font-weight:800}.mwfc-password-error{color:#b00020;font-weight:700}
@media (max-width: 1240px){.mwfc-card-shell{grid-template-columns:1fr}.mwfc-card-side{position:static}}@media (max-width: 1100px){.mwfc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.mwfc-card-main{padding:16px}.mwfc-card-header h2{font-size:30px}.mwfc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwfc-selection-bar{position:static}}@media (max-width: 520px){.mwfc-team-grid{grid-template-columns:1fr}.mwfc-card-head-meta,.mwfc-substats,.mwfc-quick-picks,.mwfc-progress-text,.mwfc-selection-bar{flex-direction:column;align-items:stretch}.mwfc-add-to-cart-button{min-width:100%}}

.mwfc-card-main{background:linear-gradient(180deg,#fbfdff,#edf4ff 52%,#f8fbff)}
.mwfc-team-grid{margin-top:14px}
.mwfc-team-pick{outline:none}
.mwfc-team-pick .mwfc-team-checkmark{position:absolute;right:14px;top:14px;width:24px;height:24px;border-radius:999px;border:2px solid #bfd4e9;background:#fff;box-shadow:0 4px 10px rgba(9,31,61,.08);transition:all .15s ease}
.mwfc-team-pick .mwfc-team-checkmark::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-60%) rotate(-45deg);opacity:0}
.mwfc-team-pick:hover .mwfc-team-checkmark{border-color:var(--mwfc-cyan);transform:scale(1.04)}
.mwfc-team-pick.is-selected .mwfc-team-checkmark{background:linear-gradient(135deg,var(--mwfc-blue),var(--mwfc-cyan));border-color:transparent;box-shadow:0 0 0 6px rgba(52,217,255,.14)}
.mwfc-team-pick.is-selected .mwfc-team-checkmark::after{opacity:1}
.mwfc-team-pick.is-selected .mwfc-team-owner{color:#0d5d63}
.mwfc-team-pick.is-selected .mwfc-team-label{color:#052a4c}
.mwfc-selection-bar{border:1px solid rgba(117,205,255,.18)}
.mwfc-quick-pick{background:linear-gradient(180deg,#ffffff,#f4fbff)}
.mwfc-side-feature{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05))}
.mwfc-scratch-strip{position:relative;overflow:hidden}
.mwfc-scratch-strip::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.45) 33%,transparent 55%);transform:translateX(-120%);animation:mwfcShine 3.2s infinite}
@keyframes mwfcShine{to{transform:translateX(120%)}}
.mwfc-card-head-stat{backdrop-filter:blur(8px)}
.mwfc-card-head-stat strong{font-size:16px}
@media (max-width: 800px){.mwfc-brand-title{font-size:24px}.mwfc-team-label{font-size:18px}.mwfc-team{min-height:96px}}
.mwfc-inline-actions{margin:0 0 14px}.mwfc-inline-actions .button{background:linear-gradient(90deg,var(--mwfc-blue),var(--mwfc-cyan));color:#fff!important;border:none;border-radius:14px;padding:12px 16px;font-weight:800;text-decoration:none}
.mwfc-skill-gate{margin:8px 0 18px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f3f8ff);border:1px solid #dbe7f4;box-shadow:0 8px 18px rgba(9,31,61,.06)}
.mwfc-skill-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#2f6cb6;margin-bottom:8px}.mwfc-skill-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mwfc-skill-options label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #d8e5f2;background:#fff;font-weight:700;color:#14355e}
.mwfc-reveal-studio{font-family:Inter,system-ui,sans-serif;background:linear-gradient(180deg,#08162d,#071427);color:#fff;border-radius:28px;padding:24px;border:1px solid rgba(255,255,255,.06);box-shadow:0 22px 40px rgba(4,15,40,.24)}
.mwfc-reveal-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.mwfc-reveal-hero h2{margin:8px 0 8px;font-size:42px;line-height:1.02;color:#fff}.mwfc-reveal-actions{display:flex;gap:10px;flex-wrap:wrap}.mwfc-reveal-actions .button{background:linear-gradient(90deg,var(--mwfc-cyan),var(--mwfc-mint));color:#06162d!important;border:none;border-radius:14px;padding:12px 16px;font-weight:900;text-decoration:none}.mwfc-reveal-actions .button:first-child{background:linear-gradient(90deg,var(--mwfc-blue),var(--mwfc-cyan));color:#fff!important}
.mwfc-reveal-stage{min-height:280px;border-radius:28px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top, rgba(52,217,255,.15), transparent 30%),linear-gradient(135deg,#0a1b3b,#0e54b0 58%,#34d9ff 160%);box-shadow:inset 0 0 40px rgba(255,255,255,.08),0 18px 34px rgba(10,47,92,.15);padding:24px;text-align:center}
.mwfc-reveal-ready strong,.mwfc-reveal-result strong,.mwfc-reveal-current{display:block;font-size:58px;line-height:1.02;font-weight:900;letter-spacing:-.05em;color:#fff}.mwfc-reveal-spinner-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:#9fe6ff;margin-bottom:12px}.mwfc-reveal-sub,.mwfc-reveal-winner,.mwfc-reveal-ready p{margin-top:14px;font-size:16px;color:#d8ebff}.mwfc-reveal-board{margin-top:18px;padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mwfc-reveal-board h3{margin:0 0 12px}.mwfc-reveal-team-list{display:flex;gap:10px;flex-wrap:wrap}.mwfc-reveal-team-list span{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-weight:700}
@media (max-width:800px){.mwfc-reveal-hero h2{font-size:30px}.mwfc-reveal-ready strong,.mwfc-reveal-result strong,.mwfc-reveal-current{font-size:38px}}
