/* SmileDice v18.38 — premium sport composer. Scoped to Add Pick only. */
@media(min-width:1061px){#sport-screen .sp-shell:has(#sp-view-create:not([hidden])){grid-template-columns:minmax(170px,14.6%) minmax(0,1fr)!important}}
#sport-screen .sp-shell:has(#sp-view-create:not([hidden])) .sp-right{display:none!important}
#sport-screen .sp-shell:has(#sp-view-create:not([hidden])) .sp-center{min-width:0;grid-column:auto!important}
#sport-screen #sp-view-create{--ap-line:#355984;--ap-ink:#e7f2ff;--ap-muted:#a4b9d8;--ap-blue:#64a8f4;--ap-gold:#ffd076;color:var(--ap-ink);font-family:inherit;min-width:0}
#sport-screen #sp-view-create *{box-sizing:border-box}
#sport-screen #sp-view-create :is(button,input,textarea,select){font:inherit}
#sport-screen #sp-view-create button{cursor:pointer}
#sport-screen #sp-view-create button:disabled{opacity:.54;cursor:not-allowed}
#sport-screen #sp-view-create .sp-ap-title{border:1px solid #4868a2;border-radius:15px;background:linear-gradient(115deg,#12274b,#1b315a 85%);padding:19px 22px;display:flex;align-items:center;gap:13px;margin-bottom:13px;box-shadow:0 7px 22px #0003}
#sport-screen #sp-view-create .sp-ap-title-star{font-size:29px;color:#f7d289}
#sport-screen #sp-view-create .sp-ap-title h2{margin:0;font-size:27px;letter-spacing:-.6px;color:#f7fbff}
#sport-screen #sp-view-create .sp-ap-title p{font-size:12px;margin:4px 0 0;color:#bbcee8}
#sport-screen #sp-view-create .sp-ap-title-pill{margin-left:auto;border:1px solid #4d77b4;border-radius:99px;padding:8px 11px;color:#98caff;background:#0f2342;font-size:10px;font-weight:850;white-space:nowrap}
#sport-screen #sp-view-create .sp-ap-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,29%);gap:13px;align-items:start}
#sport-screen #sp-view-create .sp-ap-main{min-width:0;display:flex;flex-direction:column;gap:13px}
#sport-screen #sp-view-create .sp-ap-card,#sport-screen #sp-view-create .sp-ap-ticket{border:1px solid var(--ap-line)!important;border-radius:15px;background:linear-gradient(135deg,#0c1c36,#0e2141 70%,#0d1b34)!important;box-shadow:0 10px 29px #01081740;min-width:0}
#sport-screen #sp-view-create .sp-ap-card{padding:17px}
#sport-screen #sp-view-create .sp-ap-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
#sport-screen #sp-view-create .sp-ap-card-head h3{margin:0;color:#f4f9ff;font-size:18px}
#sport-screen #sp-view-create .sp-ap-card-head small{display:block;color:var(--ap-muted);font-size:11px;margin-top:3px}
#sport-screen #sp-view-create .sp-ap-source{color:#9ed5ff;border:1px solid #3b679b;background:#112d52;border-radius:99px;font-size:10px;font-weight:850;padding:6px 9px;white-space:nowrap}
#sport-screen #sp-view-create .sp-ap-search{display:flex;gap:9px}
#sport-screen #sp-view-create .sp-ap-search input{flex:1;min-width:0;border:1px solid #4976ae;background:#091c36;color:#e7f4ff;border-radius:10px;padding:13px 15px;font-size:13px;outline-offset:2px}
#sport-screen #sp-view-create .sp-ap-search button{flex:none;border:1px solid #8ac5ff;border-radius:10px;background:linear-gradient(115deg,#2a70ba,#65b9fc);color:#071b36;font-weight:900;padding:11px 20px}
#sport-screen #sp-view-create .sp-ap-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:11px 0}
#sport-screen #sp-view-create .sp-ap-date-filters{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto}
#sport-screen #sp-view-create .sp-ap-date-filters button,#sport-screen #sp-view-create .sp-ap-ghost{border:1px solid #375d8f;color:#c6d7ee;border-radius:9px;background:#102544;padding:9px 11px;font-size:11px;font-weight:800}
#sport-screen #sp-view-create .sp-ap-date-filters button.is-active{background:#2860a9;border-color:#80bbf6;color:white}
#sport-screen #sp-view-create .sp-ap-ghost:hover{border-color:#77b3ee;background:#19365c}
#sport-screen #sp-view-create .sp-ap-status{border:1px solid #35597b;border-radius:9px;background:#0d2844;color:#b9cfe6;font-size:11px;line-height:1.5;padding:9px 11px;margin-bottom:11px}
#sport-screen #sp-view-create .sp-ap-status.is-success{color:#8be0ce;border-color:#2d7f78}
#sport-screen #sp-view-create .sp-ap-status.is-error{color:#ffbdc4;border-color:#8d506a;background:#2a1a35}
#sport-screen #sp-view-create .sp-ap-fixtures{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;scrollbar-width:thin}
#sport-screen #sp-view-create .sp-ap-fixture{width:100%;text-align:left;display:grid;grid-template-columns:minmax(75px,1fr) minmax(100px,1.3fr) 76px minmax(100px,1.3fr) auto;gap:9px;align-items:center;padding:12px 11px;min-width:0;border:1px solid #2d4a70;border-radius:11px;color:#e9f4ff;background:linear-gradient(135deg,#112746,#0c1d36)}
#sport-screen #sp-view-create .sp-ap-fixture.is-selected{border-color:#85c6ff;box-shadow:inset 3px 0 0 #71bcff,0 0 15px #2677c32d}
#sport-screen #sp-view-create .sp-ap-fixture:hover{background:#193256;border-color:#6195ca}
#sport-screen #sp-view-create .sp-ap-fixture-league{font-size:10px;color:#9bb9dc;overflow:hidden;text-overflow:ellipsis}
#sport-screen #sp-view-create .sp-ap-fixture-team{min-width:0;display:flex;gap:7px;align-items:center;font-size:12px}
#sport-screen #sp-view-create .sp-ap-fixture-team img{width:27px;height:27px;object-fit:contain;flex:none}
#sport-screen #sp-view-create .sp-ap-fixture-team b{overflow-wrap:anywhere}
#sport-screen #sp-view-create .sp-ap-fixture-date{font-size:10px;font-weight:800;color:#c9def8;text-align:center}
#sport-screen #sp-view-create .sp-ap-choose{padding:7px;border:1px solid #b99a58;color:#f8d68b;font-size:10px;font-weight:850;border-radius:8px;white-space:nowrap}
#sport-screen #sp-view-create .sp-ap-empty{border:1px dashed #3e628b;border-radius:11px;padding:25px;color:#abbfd6;font-size:12px;text-align:center;line-height:1.6}
#sport-screen #sp-view-create .sp-ap-match-title{display:flex;gap:12px;align-items:center;padding:5px 0 17px;border-bottom:1px solid #355274}
#sport-screen #sp-view-create .sp-ap-match-title>span{font-size:33px}
#sport-screen #sp-view-create .sp-ap-match-title strong{display:block;font-size:18px;color:#eef6ff}
#sport-screen #sp-view-create .sp-ap-match-title small{display:block;color:#a0bddc;margin-top:4px;font-size:11px}
#sport-screen #sp-view-create .sp-ap-market-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0}
#sport-screen #sp-view-create .sp-ap-market-tabs button{border:1px solid #3a638f;background:#102849;color:#b9d2ec;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:850}
#sport-screen #sp-view-create .sp-ap-market-tabs button.is-active{color:#ffe4aa;border-color:#cc9d45;background:#3d321f}
#sport-screen #sp-view-create .sp-ap-market-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
#sport-screen #sp-view-create .sp-ap-market-tabs button{min-width:0;padding:11px 7px;line-height:1.25;white-space:normal}
#sport-screen #sp-view-create .sp-ap-small-label{font-weight:900;letter-spacing:.09em;color:#92b0d2;font-size:10px;margin:10px 0}
#sport-screen #sp-view-create .sp-ap-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#sport-screen #sp-view-create .sp-ap-choices button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:55px;padding:12px;background:#102644;color:#e9f4ff;border:1px solid #35587e;border-radius:10px;font-size:12px;font-weight:850;text-align:left;overflow-wrap:anywhere}
#sport-screen #sp-view-create .sp-ap-choices button small{font-size:10px;color:#aac4df}
#sport-screen #sp-view-create .sp-ap-choices button.is-active{border-color:#edc774;color:#ffdf94;background:#352d23}
#sport-screen #sp-view-create .sp-ap-choices p{grid-column:1/-1;color:#adc3dc;font-size:12px}
#sport-screen #sp-view-create .sp-ap-market-note{margin:15px 0 0;color:#96b4d3;font-size:10px;line-height:1.6}
#sport-screen #sp-view-create .sp-ap-slip{min-width:0;position:sticky;top:12px}
#sport-screen #sp-view-create .sp-ap-ticket{padding:16px!important;gap:13px!important;display:flex!important;flex-direction:column!important;margin:0!important}
#sport-screen #sp-view-create .sp-ap-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:9px}
#sport-screen #sp-view-create .sp-ap-ticket-head h3{margin:0;color:#f8faff;font-size:19px}
#sport-screen #sp-view-create .sp-ap-ticket-head small{font-size:10px;color:#aac0dc}
#sport-screen #sp-view-create .sp-ap-ticket-badge{font-size:9px;padding:5px 8px;border:1px solid #be9b52;border-radius:99px;color:#ffdd94;background:#342a21}
#sport-screen #sp-view-create .sp-ap-ticket-choices{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #365a85;padding:4px;border-radius:11px;background:#091a31}
#sport-screen #sp-view-create .sp-ap-ticket-choices button{min-width:0;border:0;border-radius:8px;background:transparent;font-size:11px;color:#8fa7c7;font-weight:900;padding:10px 5px;text-align:center;transition:background .18s ease,color .18s ease}
#sport-screen #sp-view-create .sp-ap-ticket-choices button.is-active{color:#061b30;background:linear-gradient(130deg,#4098e0,#8fd4ff)}
#sport-screen #sp-view-create .sp-ap-ticket-choices button[data-sp-ap-access="premium"].is-active{background:linear-gradient(115deg,#ffdf93,#e8ae42);color:#332411}
#sport-screen #sp-view-create .sp-ap-ticket-choices button:focus-visible{outline:2px solid #bce1ff;outline-offset:2px}
#sport-screen #sp-view-create .sp-ap-slip-fixture{border:1px solid #3e658f;border-radius:12px;background:linear-gradient(135deg,#162f54,#0c203c);padding:14px;min-height:88px}
#sport-screen #sp-view-create .sp-ap-slip-fixture strong{display:block;font-size:14px;color:#f3f8ff;margin:7px 0}
#sport-screen #sp-view-create .sp-ap-slip-fixture strong span{font-size:10px;color:#a6bdd7}
#sport-screen #sp-view-create .sp-ap-slip-fixture small,#sport-screen #sp-view-create .sp-ap-slip-league{display:block;color:#a8c4e1;font-size:10px}
#sport-screen #sp-view-create .sp-ap-slip-empty{color:#adc4de;font-size:12px}
#sport-screen #sp-view-create .sp-ap-legs{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #375f87;border-radius:12px;background:#081a2d}
#sport-screen #sp-view-create .sp-ap-legs-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d6edff;font-size:11px;font-weight:850}
#sport-screen #sp-view-create .sp-ap-leg{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:9px 10px;background:#102845;border:1px solid #2b527f;border-radius:9px}
#sport-screen #sp-view-create .sp-ap-leg strong{font-size:11px;line-height:1.45;color:#e9f6ff;overflow-wrap:anywhere}
#sport-screen #sp-view-create .sp-ap-leg small{font-size:10px;color:#b3c9e4;grid-column:1}
#sport-screen #sp-view-create .sp-ap-leg button{grid-column:2;grid-row:1/3;background:#422434;border:1px solid #8a5266;border-radius:8px;padding:7px;color:#ffd6df;font-size:12px}
#sport-screen #sp-view-create .sp-ap-legs-total{display:flex;justify-content:space-between;font-size:12px;color:#c5def5;font-weight:850;padding:5px}
#sport-screen #sp-view-create .sp-ap-legs-total strong{color:#ffe199}
#sport-screen #sp-view-create .sp-ap-add-leg{border:1px solid #bd934b;border-radius:10px;background:#3b301d;color:#ffde9e;font-size:12px;font-weight:900;padding:12px}
#sport-screen #sp-view-create .sp-ap-ticket label{display:flex;flex-direction:column;gap:6px;color:#bdcde4;font-size:11px;font-weight:850}
#sport-screen #sp-view-create .sp-ap-ticket :is(input,select,textarea){border:1px solid #375d8e!important;border-radius:10px!important;background:#091a32!important;color:#eff7ff!important;padding:11px 12px!important;font-size:12px!important}
#sport-screen #sp-view-create .sp-ap-ticket input[readonly]{color:#bad7ec!important}
#sport-screen #sp-view-create .sp-ap-ticket textarea{min-height:118px;resize:vertical}
#sport-screen #sp-view-create .sp-ap-edit-fields{display:none;flex-direction:column;gap:11px}
#sport-screen #sp-view-create.is-manual .sp-ap-edit-fields{display:flex}
#sport-screen #sp-view-create.is-manual .sp-ap-market-card{display:none}
#sport-screen #sp-view-create .sp-ap-odds-source{font-size:10px;color:#9ab5d1;margin-top:-7px}
#sport-screen #sp-view-create .sp-ap-bookmaker-fixed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #376c84;background:linear-gradient(90deg,#092e3b,#102b4d);border-radius:10px}
#sport-screen #sp-view-create .sp-ap-bookmaker-fixed strong{font-size:13px;letter-spacing:.05em;color:#91e7d5}
#sport-screen #sp-view-create .sp-ap-bookmaker-fixed span{font-size:10px;color:#bfd2ea}
#sport-screen #sp-view-create.is-manual .sp-ap-bookmaker-fixed{display:none}
#sport-screen #sp-view-create [hidden]{display:none!important}
#sport-screen #sp-view-create .sp-ap-quota{padding:10px 12px;color:#ade8d5;font-size:11px;line-height:1.45;border:1px solid #2e746f;background:linear-gradient(90deg,#0d303a,#102746);border-radius:10px}
#sport-screen #sp-view-create .sp-ap-quota.is-exhausted{color:#ffcebf;border-color:#9b5f62;background:#321d2c}
#sport-screen #sp-view-create .sp-ap-forecast-stake{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;border:1px solid #385e8a;background:#102743;padding:12px;border-radius:12px}
#sport-screen #sp-view-create .sp-ap-forecast-stake output{font-size:17px;color:#ffe096;font-weight:900;display:inline-block;margin-left:5px}
#sport-screen #sp-view-create .sp-ap-forecast-stake input[type="range"]{padding:4px 0!important;accent-color:#f4c555;border:0!important;background:transparent!important;margin:auto 0}
#sport-screen #sp-view-create .sp-ap-estimate{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:11px 12px;background:#0b2336;border:1px solid #285b75;border-radius:10px;font-size:11px;color:#bfd8e6}
#sport-screen #sp-view-create .sp-ap-estimate strong{color:#ffdb83;font-size:16px}
#sport-screen #sp-view-create .sp-ap-estimate small{width:100%;color:#91abc9;line-height:1.4}
#sport-screen #sp-view-create .sp-ap-ticket .sp-form-note{font-size:10px;padding:10px;background:#1b2040;border-color:#48507a}
#sport-screen #sp-view-create .sp-ap-ticket .sp-main-cta{width:100%;align-self:stretch!important;background:linear-gradient(115deg,#ffe49b,#f3b739)!important;border-color:#ffdf83!important;color:#1b2232!important;font-size:13px!important;font-weight:900!important;justify-content:center;box-shadow:0 0 16px #e4b13d30}
@media(min-width:1061px) and (max-width:1320px){#sport-screen #sp-view-create .sp-ap-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,32%)}#sport-screen #sp-view-create .sp-ap-fixture{grid-template-columns:1fr 1fr 75px;gap:7px}#sport-screen #sp-view-create .sp-ap-fixture-league,#sport-screen #sp-view-create .sp-ap-choose{display:none}}
@media(max-width:1060px){#sport-screen .sp-shell:has(#sp-view-create:not([hidden])){grid-template-columns:minmax(0,1fr)!important}#sport-screen .sp-shell:has(#sp-view-create:not([hidden])) .sp-center{grid-column:1/-1!important}#sport-screen #sp-view-create .sp-ap-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,34%)}}
@media(max-width:760px){#sport-screen #sp-view-create .sp-ap-workspace{grid-template-columns:1fr}#sport-screen #sp-view-create .sp-ap-slip{position:static}#sport-screen #sp-view-create .sp-ap-fixture{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)}#sport-screen #sp-view-create .sp-ap-fixture-league,#sport-screen #sp-view-create .sp-ap-choose{display:none}#sport-screen #sp-view-create .sp-ap-choices{grid-template-columns:1fr 1fr}#sport-screen #sp-view-create .sp-ap-title-pill{display:none}}
@media(max-width:480px){#sport-screen #sp-view-create .sp-ap-title{padding:14px}#sport-screen #sp-view-create .sp-ap-title h2{font-size:21px}#sport-screen #sp-view-create .sp-ap-title p{font-size:10px}#sport-screen #sp-view-create .sp-ap-card{padding:12px}#sport-screen #sp-view-create .sp-ap-ticket{padding:12px!important}#sport-screen #sp-view-create .sp-ap-date-filters{width:100%}#sport-screen #sp-view-create .sp-ap-fixture{grid-template-columns:1fr 1fr;row-gap:5px}#sport-screen #sp-view-create .sp-ap-fixture-date{grid-column:1/-1;grid-row:1;text-align:left}#sport-screen #sp-view-create .sp-ap-fixture-team{grid-row:2}#sport-screen #sp-view-create .sp-ap-market-tabs button{padding:8px}#sport-screen #sp-view-create .sp-ap-choices{grid-template-columns:1fr}#sport-screen #sp-view-create .sp-ap-card-head h3{font-size:15px}}
@media(max-width:1320px){#sport-screen #sp-view-create .sp-ap-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#sport-screen #sp-view-create .sp-ap-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){#sport-screen #sp-view-create .sp-ap-market-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v18.39.7 — keep the two teams close to kickoff, and show league crests. */
#sport-screen #sp-view-create .sp-ap-fixture{
 grid-template-columns:minmax(130px,185px) minmax(100px,1fr) 83px minmax(100px,1fr) 92px;
 column-gap:9px;
}
#sport-screen #sp-view-create .sp-ap-fixture-league{
 display:flex;align-items:center;gap:8px;min-width:0;
}
#sport-screen #sp-view-create .sp-ap-league-icon{
 width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;
 font-size:18px;line-height:1;
}
#sport-screen #sp-view-create .sp-ap-league-icon img{
 display:block;width:24px;height:24px;object-fit:contain;
}
#sport-screen #sp-view-create .sp-ap-league-name{
 display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap;line-height:1.35;
}
#sport-screen #sp-view-create .sp-ap-fixture-team.is-home{
 justify-content:flex-end;text-align:right;
}
#sport-screen #sp-view-create .sp-ap-fixture-team.is-away{
 justify-content:flex-start;text-align:left;
}
#sport-screen #sp-view-create .sp-ap-fixture-date{white-space:nowrap;}
#sport-screen #sp-view-create .sp-ap-fixture-team b{
 overflow-wrap:break-word;word-break:normal;
}
@media(max-width:1320px){
 #sport-screen #sp-view-create .sp-ap-fixture{
  grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);
  gap:8px 9px;
 }
 #sport-screen #sp-view-create .sp-ap-fixture-league{
  display:flex;grid-column:1/-1;grid-row:1;
 }
 #sport-screen #sp-view-create .sp-ap-fixture-team.is-home{
  grid-column:1;grid-row:2;
 }
 #sport-screen #sp-view-create .sp-ap-fixture-date{
  grid-column:2;grid-row:2;
 }
 #sport-screen #sp-view-create .sp-ap-fixture-team.is-away{
  grid-column:3;grid-row:2;
 }
 #sport-screen #sp-view-create .sp-ap-choose{display:none;}
}
@media(max-width:480px){
 #sport-screen #sp-view-create .sp-ap-fixture{
  grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);
  padding:10px 8px;column-gap:6px;
 }
 #sport-screen #sp-view-create .sp-ap-fixture-team{gap:4px;font-size:11px;}
 #sport-screen #sp-view-create .sp-ap-fixture-team img{width:22px;height:22px;}
 #sport-screen #sp-view-create .sp-ap-fixture-date{font-size:9px;text-align:center;}
 #sport-screen #sp-view-create .sp-ap-league-icon,
 #sport-screen #sp-view-create .sp-ap-league-icon img{
  width:21px;height:21px;
 }
 #sport-screen #sp-view-create .sp-ap-league-icon{flex-basis:21px;}
}
