#desk-note-in .note-reason.hint { font-size: 26px; line-height: 1.12; }
#desk-fade { display: none; }
#desk:not(.tv-full) #desk-glass { cursor: pointer; }
#desk.tv-full #desk-fade { display: none; }
#desk.tv-full #desk-glow { visibility: hidden; }
#desk.tv-full::before { display: none; }
#desk.tv-full #desk-glass { top: 0; }
#desk.tv-full #desk-logo { display: none; }
#desk.tv-full #desk-glass #desk-back { display: inline-flex; }
#desk.tv-full #desk-name {
  z-index: 14; top: 0.28rem; left: 3.15rem; transform: none;
  height: auto; width: auto; max-height: 4.25rem; max-width: min(42vw, 200px);
  object-fit: contain; object-position: left top;
  pointer-events: auto; cursor: pointer;
}
#desk.tv-full #desk-glass .chalk > .pick-save { left: 10.8rem; }
#desk-fade-bird {
  position: absolute; left: -2%; top: -2%;
  width: min(92vh, 780px); aspect-ratio: 600 / 696; opacity: 0.92;
}
@media (max-width: 560px) {
  #desk-fade-bird { left: auto; right: 0; top: 0; width: min(118vw, 780px); }
}
#desk-fade-bird > img, #desk-fade-head img { position: absolute; inset: 0; width: 100%; height: 100%; }
#desk-fade-head {
  position: absolute; inset: 0; transform-origin: 69% 46%;
  animation: desk-bob 3.2s ease-in-out infinite;
}
#desk.tv-full #desk-glass, #desk.tv-full #desk-glass-in { background: rgba(7, 19, 26, 0.55); }
#desk-glass #rec-open { border: 1px solid #3dff6e; border-radius: 10px; background: rgba(4, 16, 24, 0.5); box-shadow: none; }
#desk.tv-full #desk-glass #rec-open { width: min(880px, calc(100% - 4.5rem)); margin: 1.1rem auto 1.5rem; }
@media (max-width: 720px) {
  #desk.tv-full.solo #desk-glass-in { padding-top: 3.15rem; }
  #desk.tv-full #desk-glass #rec-open.chalk:not(#chooser) {
    width: calc(100% - 1.1rem); margin: 0.3rem auto 0.7rem; padding: 0.55rem 0.7rem 0.7rem;
  }
  #desk.tv-full #desk-glass #rec-open h2 { font-size: 22px; line-height: 1.2; letter-spacing: 0; text-transform: none; margin: 0 0 0.35rem; }
  #desk.tv-full #desk-glass #rec-open > .pick-save {
    position: static; top: auto; left: auto; right: auto; width: auto; margin: 0 0 0.4rem;
    flex-wrap: wrap; justify-content: flex-start; gap: 0.35rem;
  }
  #desk.tv-full #desk-glass #rec-open > .pick-save button,
  #desk.tv-full #desk-glass #rec-open > .pick-save a { min-height: 0; height: auto; font-size: 13px; padding: 0.28rem 0.55rem; }
  #desk.tv-full #desk-glass #rec-open p,
  #desk.tv-full #desk-glass #rec-open li { font-size: 14px; line-height: 1.25; }
  #desk.tv-full #desk-glass #rec-open li { padding: 0.28rem 0; }
  #desk.tv-full #desk-glass #rec-open ol { margin-top: 0.4rem; }
}
#desk.tv-full.bird-on:not(.dug) #bird-guide:not([hidden]) { top: 3.6rem; background: transparent; }
#desk.tv-full #desk-glass-in { padding-top: 3.6rem; }
@media (max-width: 560px) {
  #desk.tv-full #desk-glass h2,
  #desk.tv-full #desk-glass #gate h2 { font-size: 30px; }
  #desk.tv-full #desk-glass .quiet,
  #desk.tv-full #desk-glass .when,
  #desk.tv-full #desk-glass .aim,
  #desk.tv-full #desk-glass p,
  #desk.tv-full #desk-glass li,
  #desk.tv-full #desk-glass #bird-picks button { font-size: 16px; }
  #desk.tv-full #desk-glass #bird-line { font-size: 22px; line-height: 1.3; }
  #desk.tv-full #desk-glass #bird-line.warn,
  #desk.tv-full #desk-glass #gate .squawk p { font-size: 24px; }
}
#desk-glass .chalk > .pick-save { right: 8px; flex-wrap: wrap; }
#desk-glass .chalk:not(#chooser):has(.bet-more) { padding-top: 5.4rem; }
#desk.tv-full #desk-glass .chalk:not(#chooser):has(.bet-more) { padding-top: 2.8rem; }
@media (max-width: 720px) {
  #desk.tv-full #desk-glass .chalk > .pick-save,
  #desk.tv-full.has-back #desk-glass .chalk > .pick-save { left: 0.65rem; right: 0.65rem; top: 3.6rem; }
  #desk.tv-full #desk-glass .chalk:not(#chooser):has(.bet-more) { padding-top: 11.5rem; }
}
#desk-glass .chalk > .pick-save [data-pull] { margin-left: auto; }
#desk.solo #desk-glass-in > :not(.solo-on) { display: none; }
#desk.dug #desk-glass li .quiet,
#desk.dug #desk-glass .history-slot,
#desk.dug #desk-glass .aim { display: block; }
#desk-glass .chalk > .pick-save button.dig,
#desk.tv-full #desk-glass .chalk > .pick-save button.dig {
  width: auto; height: 2rem; min-height: 0; padding: 0 0.7rem;
  font-size: 14px; letter-spacing: 0.02em; text-transform: none;
  background: #3dff6e; color: #04140c; border-color: #3dff6e;
  position: relative; z-index: 8; cursor: pointer;
}
#desk.dug.bird-on #desk-glass-in { visibility: visible; padding-bottom: 34%; }
#desk.dug.tv-full.bird-on #desk-glass #bird-guide:not([hidden]) {
  inset: auto 0 0 0; max-height: 78%; z-index: 8; overflow: auto;
  justify-content: flex-start; gap: 0.4rem; padding: 10px 12px 10px 18px;
}
#desk.dug.tv-full #desk-glass #bird-line {
  font-size: 18px; line-height: 1.3; padding: 10px 12px; max-height: none; overflow: visible;
}
#desk.bird-on #bird-line.answer,
#desk.tv-full #desk-glass #bird-line.answer {
  font-family: "Outfit", sans-serif; font-size: 18px; line-height: 1.35; max-height: min(62vh, 28rem); overflow: auto; white-space: pre-wrap;
}
#bird-line.answer strong { display: block; color: #b8ffd2; font-weight: 700; margin-bottom: 0.45rem; }
#bird-line.answer::after { content: none; }
.rec-board { display: flex; flex-direction: column; gap: 0.55rem; box-sizing: border-box; min-height: 100%; padding: 16px 14px 24px; background: #07131a; font-family: "Outfit", sans-serif; text-align: left; }
#desk-glass .rec-board > h2, #desk.tv-full #desk-glass .rec-board > h2 { margin: 0 0 0.45rem; color: #f4fff6; font-family: "Bradley Hand", "Marker Felt", cursive; font-size: 32px; letter-spacing: 0; text-transform: none; }
.rec-board .rec-strategy { padding: 0.5rem 0.7rem 0.55rem; border: 1px solid #6e7780; border-radius: 10px; background: rgba(4, 16, 24, 0.92); cursor: pointer; }
.rec-board .rec-strategy.rec-low { border-color: #3dff6e; box-shadow: inset 3px 0 0 #3dff6e; } .rec-board .rec-strategy.rec-low h3 .rec-no { color: #3dff6e; } .rec-board .rec-strategy.rec-mid { border-color: #ffe14a; box-shadow: inset 3px 0 0 #ffe14a; } .rec-board .rec-strategy.rec-mid h3 .rec-no { color: #ffe14a; } .rec-board .rec-strategy.rec-hot { border-color: #ff8a2a; box-shadow: inset 3px 0 0 #ff8a2a; } .rec-board .rec-strategy.rec-hot h3 .rec-no { color: #ff8a2a; } .rec-board .rec-strategy.rec-high { border-color: #ff4d4d; box-shadow: inset 3px 0 0 #ff4d4d; } .rec-board .rec-strategy.rec-high h3 .rec-no { color: #ff4d4d; }
.rec-board .rec-strategy h3 { margin: 0; color: #f4fff6; font-size: 15px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; }
.rec-board .rec-strategy h3::after { content: " +"; color: #3dff6e; } .rec-board .rec-strategy h3 button.shelve, .rec-board .rec-filters button.shelve-go { margin-left: 0.55rem; padding: 0.12rem 0.45rem; border: 1px solid #6e7780; border-radius: 8px; background: transparent; color: #d7e2ea; font: 600 12px/1 "Outfit", sans-serif; letter-spacing: 0; text-transform: none; cursor: pointer; vertical-align: middle; } .rec-board .rec-shelf { margin-top: 1.1rem; padding-top: 0.8rem; border-top: 1px solid #243038; } .rec-board .rec-shelf h2 { color: #9aa8b5; font-size: 15px; }
.rec-board .rec-strategy h3 .rec-count { color: #3dff6e; } .rec-board .rec-strategy h3 .rec-no { color: #8b98a5; }
.rec-board .rec-strategy h3 .rec-count::before { content: " · "; }
.rec-board .rec-strategy.open h3::after { content: " –"; }
.rec-board .rec-strategy > :not(h3):not(.rec-history) { display: none; }
.rec-board .rec-strategy.open > .rec-bet,
.rec-board .rec-strategy.open > p:not(.rec-history) { display: block; } .rec-board .rec-strategy.open > .rec-bet.rec-was, .rec-board .rec-strategy.open.show-past > .rec-bet:not(.rec-was), .rec-board .rec-strategy.open.show-past > p:not(.rec-history) { display: none; } .rec-board .rec-strategy.open.show-past > .rec-bet.rec-was { display: block; }
.rec-board .rec-strategy p { margin: 0; color: #9aa8b5; font-size: 14px; }
.rec-board .rec-bet, #choice-result .rec-bet { margin: 0 0 0.45rem; padding: 0.55rem 0.7rem; border: 1px solid #3dff6e; border-radius: 10px; background: rgba(4, 16, 24, 0.72); cursor: pointer; }
.rec-board .rec-bet b, #choice-result .rec-bet b { display: block; color: #f4fff6; font-size: 16px; }
.rec-board .rec-bet b::after, #choice-result .rec-bet b::after { content: " +"; color: #3dff6e; }
.rec-board .rec-bet.open b::after, #choice-result .rec-bet.open b::after { content: " –"; }
.rec-board .rec-bet b::after, .rec-board .rec-bet.open b::after, #choice-result .rec-bet b::after, #choice-result .rec-bet.open b::after { content: none; }
.rec-board .rec-bet span, #choice-result .rec-bet span { display: none; margin-top: 0.2rem; color: #d5deea; font-size: 14px; line-height: 1.3; }
.rec-board .rec-bet.open span, #choice-result .rec-bet.open span, .rec-board .rec-bet > span, #choice-result .rec-bet > span { display: block; }
.rec-board .rec-bet .rec-copy, #choice-result .rec-bet .rec-copy { flex: 1 0 100%; margin: 0.35rem 0 0; color: #d5deea; font-size: 14px; font-weight: 400; line-height: 1.35; text-align: left; }
#desk.tv-full #desk-glass .rec-copy button.stake, .rec-copy button.stake { display: inline; width: auto; height: auto; min-height: 0; margin: 0; padding: 0 0.05rem; border: 0; border-bottom: 1px dashed #3dff6e; border-radius: 0; background: transparent; box-shadow: none; color: #3dff6e; font: inherit; font-weight: 700; letter-spacing: 0; line-height: inherit; text-transform: none; cursor: pointer; }
#desk.tv-full #desk-glass .rec-copy input.stake, .rec-copy input.stake { width: 4.6rem; height: auto; min-height: 0; margin: 0; padding: 0 0.25rem; border: 1px solid #3dff6e; border-radius: 6px; background: #07140f; color: #fff; font: inherit; font-size: inherit; }
.rec-board .rec-bet .rec-gist, #choice-result .rec-bet .rec-gist { margin: 0.2rem 0 0; color: #f4fff6; font-size: 14px; font-weight: 700; line-height: 1.3; text-transform: none; }
.rec-board .rec-bet .rec-gist i, #choice-result .rec-bet .rec-gist i { color: #3dff6e; font-style: normal; font-weight: 700; }
.rec-board .rec-bet .rec-gist em, #choice-result .rec-bet .rec-gist em { display: block; margin-top: 0.2rem; color: #d7e2ea; font-style: normal; font-weight: 700; text-align: left; }
.rec-board .rec-bet.rec-edge, #choice-result .rec-bet.rec-edge { border-color: #ffe14a; box-shadow: inset 3px 0 0 #ffe14a; }
.rec-board .rec-bet.rec-edge .rec-gist em, #choice-result .rec-bet.rec-edge .rec-gist em { color: #ffe14a; }
#choice-result .rec-bet .rec-gist em.rec-known, #choice-result .rec-bet.rec-edge .rec-gist em.rec-known { color: #3dff6e; }
#profile-admin { font-family: "Outfit", sans-serif; text-align: left; }
#profile-admin .rec-bet { margin: 0 0 0.45rem; padding: 0.55rem 0.7rem; border: 1px solid #3dff6e; border-radius: 10px; background: rgba(4, 16, 24, 0.72); }
#profile-admin a.rec-bet { display: block; color: #f4fff6; font-weight: 700; text-decoration: none; }
#profile-admin .rec-bet:has(> span) { cursor: pointer; }
#profile-admin .rec-bet b { display: block; color: #f4fff6; font-size: 16px; font-weight: 700; letter-spacing: 0; text-transform: none; }
#profile-admin .rec-bet:has(> span) > b::after { content: " +"; color: #3dff6e; }
#profile-admin .rec-bet.open > b::after { content: " –"; }
#profile-admin .rec-bet > span { display: none; margin-top: 0.2rem; color: #d5deea; font-size: 14px; line-height: 1.3; }
#profile-admin .rec-bet.open > span { display: block; }
#profile-admin .rec-bet .rec-gist { margin: 0.2rem 0 0; color: #f4fff6; font-size: 14px; font-weight: 700; line-height: 1.3; text-transform: none; letter-spacing: 0; }
#profile-admin .rec-bet .rec-gist i { color: #3dff6e; font-style: normal; font-weight: 700; }
#profile-admin .rec-bet .rec-gist em { display: block; margin-top: 0.2rem; color: #d7e2ea; font-style: normal; font-weight: 700; text-align: left; }
#profile-admin .rec-bet b .stars { display: inline-flex; margin-left: 0.35rem; vertical-align: -0.12rem; }
#profile-admin .rec-bet b .stars button { width: auto; height: auto; min-height: 0; padding: 0 0.05rem; font-size: 16px; line-height: 1; pointer-events: none; }
#profile-admin .rec-bet .pick-save { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0.45rem 0 0; }
#desk.tv-full #desk-glass #profile-admin .rec-bet button:not(.star),
#desk.tv-full #desk-glass #profile-admin .rec-bet input { width: auto; height: auto; min-height: 0; margin: 0; padding: 0.28rem 0.6rem; font-size: 14px; }
@media (min-width: 721px) {
  #profile-admin .rec-bet { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 1rem; }
  #profile-admin .rec-bet b { flex: 0 0 auto; }
  #profile-admin .rec-bet .rec-gist { flex: 1 1 12rem; margin: 0; text-align: right; }
  #profile-admin .rec-bet > span,
  #profile-admin .rec-bet .pick-save { flex: 1 0 100%; }
  #admin-errors .rec-bet, #admin-errors .rec-bet b { flex: 1 1 100%; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
.rec-board .rec-bet, #choice-result .rec-bet, #profile-admin .rec-bet, #rec-open { position: relative; }
.rec-board .rec-bet b, #choice-result .rec-bet b, #profile-admin .rec-bet:has(.share-bet) b, #rec-open h2 { padding-right: 2rem; }
.rec-board .rec-bet .rec-gist, #choice-result .rec-bet .rec-gist, #profile-admin .rec-bet:has(.share-bet) .rec-gist { padding-right: 2.1rem; }
#desk.tv-full #desk-glass button.share-bet, #desk.tv-full #desk-glass .rec-board .find-tray .find-ticket button.share-bet, #desk.tv-full #desk-glass #choice-result .find-tray .find-ticket button.share-bet,
#desk.tv-full #desk-glass #profile-admin .rec-bet button.share-bet {
  position: absolute; top: 0.42rem; right: 0.42rem; z-index: 2;
  width: 1.7rem; height: 1.7rem; min-height: 0; margin: 0; padding: 0; font-size: 0;
  border: 1px solid #3dff6e; border-radius: 8px; box-shadow: none;
  background: #07140f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233dff6e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14.5V3.5'/%3E%3Cpath d='M8 7.5 12 3.5 16 7.5'/%3E%3Cpath d='M8 11H6.2A1.8 1.8 0 0 0 4.4 12.8V19a1.8 1.8 0 0 0 1.8 1.8h11.6A1.8 1.8 0 0 0 19.6 19v-6.2A1.8 1.8 0 0 0 17.8 11H16'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
#share-view { position: absolute; z-index: 40; left: 0; top: 0; overflow: hidden; background: #07090e; }
#share-stage { position: absolute; left: 0; top: 0; width: 959px; height: 1024px; transform-origin: 0 0; }
#share-view img { display: block; width: 959px; height: 1024px; max-width: none; border-radius: 0; }
#desk.tv-full #desk-glass #share-back, #share-back { position: absolute; top: 8px; left: 8px; z-index: 3; width: 2rem; height: 2rem; min-height: 0; margin: 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #3dff6e; border-radius: 8px; background: #07140f; color: #3dff6e; box-shadow: none; }
#share-view .pick-save { position: absolute; z-index: 6; left: 0; right: 0; bottom: 0; margin: 0; padding: 2.4rem 0.7rem 2.15rem; justify-content: center; gap: 0.55rem; background: linear-gradient(transparent, #07090e 42%); }
#share-view .quiet { position: absolute; z-index: 6; left: 0; right: 0; bottom: 0.55rem; margin: 0; text-align: center; color: #d5deea; }
#desk.tv-full #desk-glass #choice-result > h2, #choice-result > h2 { margin: 0 0 0.55rem; color: #f4fff6; font-size: 16px; letter-spacing: 0.02em; text-transform: uppercase; }
.rec-board .rec-history { margin: 0.15rem 0 0; color: #3dff6e; font-size: 14px; font-weight: 700; line-height: 1.3; }
.rec-board .rec-history span + span::before { content: ", "; } .rec-board .rec-history i.rec-pay { display: block; margin-top: 0.15rem; color: #ffe14a; font-style: normal; font-weight: 700; letter-spacing: 0; text-transform: none; } .rec-board .rec-history button.rec-hist, #desk.tv-full #desk-glass .rec-board .rec-history button.rec-hist { display: inline; width: auto; height: auto; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: inherit; font: inherit; font-weight: 700; letter-spacing: 0; line-height: inherit; text-decoration: underline; text-transform: none; cursor: pointer; } .rec-board .rec-strategy.show-past .rec-history button.rec-hist { color: #ffe14a; }
.rec-board .rec-history span.on, .rec-board .rec-history i.rec-pay.on { color: #f4fff6; text-decoration: underline; }
.rec-board .rec-strategy.open .rec-history { margin-bottom: 0.5rem; }
@media (min-width: 721px) {
  .rec-board .rec-strategy { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 1rem; }
  .rec-board .rec-strategy h3 { flex: 1 1 auto; }
  .rec-board .rec-history { flex: 0 0 auto; margin: 0; white-space: nowrap; }
  .rec-board .rec-filters .rec-sort { justify-content: flex-end; padding-right: 0.15rem; }
  .rec-board .rec-filters .rec-sort .name { margin-right: auto; }
  .rec-board .rec-strategy.open .rec-history { margin-bottom: 0; }
  .rec-board .rec-strategy > .rec-bet,
  .rec-board .rec-strategy > p:not(.rec-history) { flex: 1 0 100%; }
  .rec-board .rec-strategy.open > .rec-bet:first-of-type { margin-top: 0.45rem; }
  .rec-board .rec-strategy.open > .rec-bet, #choice-result .rec-bet { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 1rem; } .rec-board .rec-strategy.open.show-past > .rec-bet.rec-was { display: flex; } .rec-board .rec-strategy.open.show-past > .rec-bet:not(.rec-was) { display: none; }
  .rec-board .rec-bet b, #choice-result .rec-bet b { flex: 0 0 auto; }
  .rec-board .rec-bet .rec-gist, #choice-result .rec-bet .rec-gist { flex: 1 1 12rem; margin: 0; text-align: right; }
  .rec-board .rec-bet > span, #choice-result .rec-bet > span { flex: 1 0 100%; }
}
.rec-board .rec-bet b, #choice-result .rec-bet b { flex: 1 0 100%; }
.rec-board .rec-bet .rec-gist, #choice-result .rec-bet .rec-gist { flex: 1 0 100%; margin: 0.2rem 0 0; text-align: left; }
.rec-board .rec-bet > span, #choice-result .rec-bet > span { margin: 0.4rem 0 0; padding-top: 0.35rem; border-top: 1px solid rgba(61, 255, 110, 0.28); }
.rec-board .rec-bet > span b, #choice-result .rec-bet > span b { display: block; flex: none; padding-right: 0; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.3; }
.rec-board .rec-bet > span b i, #choice-result .rec-bet > span b i { color: #3dff6e; font-style: normal; }
.rec-board .rec-bet > span b em, #choice-result .rec-bet > span b em, #desk-glass #rec-open li.rec-leg > span b em { display: block; margin-top: 0.12rem; color: #d5deea; font-style: normal; font-weight: 400; font-size: 13px; line-height: 1.3; }
.rec-board .rec-bet > span > i, #choice-result .rec-bet > span > i { display: block; margin-top: 0.08rem; color: #d5deea; font-style: normal; font-weight: 400; font-size: 13px; line-height: 1.35; }
.rec-board .rec-bet .rec-gist:empty, #choice-result .rec-bet .rec-gist:empty { display: none; }
#desk-glass #rec-open h2 { letter-spacing: 0; line-height: 1.2; text-transform: none; }
#desk.tv-full #desk-glass #rec-open li.rec-leg { display: block; padding: 0.55rem 0; border-top: 1px solid rgba(61, 255, 110, 0.28); }
#desk-glass #rec-open li.rec-leg > span b { display: block; color: #fff; font-family: inherit; font-size: 15px; font-weight: 700; line-height: 1.35; letter-spacing: 0; text-transform: none; }
#desk-glass #rec-open li.rec-leg > span b i { color: #3dff6e; font-style: normal; }
#desk-glass #rec-open li.rec-leg > span > i { display: block; margin-top: 0.12rem; color: #d5deea; font-style: normal; font-weight: 400; font-size: 13px; line-height: 1.35; }
.rec-board .rec-filters { display: flex; flex-direction: column; gap: 0.45rem; margin: 0 0 0.15rem; padding: 0.4rem 0.55rem; border: 1px solid #3dff6e; border-radius: 10px; background: rgba(4, 16, 24, 0.92); }
.rec-board .rec-filters:not(.open) .row { display: none; } .rec-board .rec-filters:not(.open) .row.keep { display: flex; }
.rec-board .rec-filters .rec-say { margin: 0.15rem 0 0; color: #f4fff6; font-family: "Outfit", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.35; }
.rec-board .rec-filters .rec-head { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; }
.rec-board .rec-filters .rec-tools { display: flex; align-items: center; gap: 0.35rem; }
.rec-board .rec-filters .rec-sort { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; }
#desk.tv-full #desk-glass .rec-board .rec-filters .rec-sort button { font-size: 13px; padding: 0.28rem 0.55rem; }
.rec-board .rec-bet.won b, #choice-result .rec-bet.won b { color: #3dff6e; }
.rec-board .rec-bet.lost b, #choice-result .rec-bet.lost b { color: #ffb4b4; }
.rec-board .rec-filters .rec-fold::after { content: " +"; color: #3dff6e; }
.rec-board .rec-filters.open .rec-fold::after { content: " –"; }
.rec-board .rec-filters .rec-fold.on::after { color: #04140c; }
.rec-board .rec-filters .rec-side { display: flex; align-items: center; gap: 0.35rem; }
.rec-board .rec-filters button.rec-seek,
#desk.tv-full #desk-glass .rec-board .rec-filters button.rec-seek { width: auto; margin: 0; padding: 0.1rem 0.4rem; font-size: 11px; }
.rec-board .rec-filters button.rec-seek,
#desk.tv-full #desk-glass .rec-board .rec-filters button.rec-seek { display: inline-flex; align-items: center; justify-content: center; padding: 0.28rem 0.5rem; line-height: 0; }
.rec-board .rec-filters .row { display: flex; flex-wrap: wrap; gap: 0.35rem; align-items: center; }
.rec-board .rec-filters .row.fold .name { cursor: pointer; }
.rec-board .rec-filters .row.fold .name::after { content: " –"; color: #3dff6e; }
.rec-board .rec-filters .row.fold.tuck .name::after { content: " +"; }
.rec-board .rec-filters .row.tuck > button:not(.on),
.rec-board .rec-filters .row.tuck > button[data-value=""] { display: none; }
.rec-board .rec-filters .name { color: #9aa8b5; font-family: "Outfit", sans-serif; font-size: 13px; font-weight: 700; min-width: 4.4rem; letter-spacing: 0; text-transform: none; }
.rec-board .rec-filters button { padding: 0.28rem 0.55rem; border: 1px solid #3dff6e; background: transparent; color: #d8ffe4; box-shadow: none; font-family: "Outfit", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0; text-transform: none; }
.rec-board .rec-filters button.on { background: #3dff6e; color: #04140c; }
.rec-board .rec-filters button[data-rec="clear"],
#desk.tv-full #desk-glass .rec-board .rec-filters button[data-rec="clear"] { border-color: #c48a8a; background: rgba(110, 36, 36, 0.42); color: #f0c4c4; }
.rec-board .rec-filters button .n { margin-left: 0.2rem; font-size: 10px; font-weight: 600; color: #8ea0b3; }
.rec-board .rec-filters button.on .n { color: #04140c; opacity: 0.62; }
.rec-board .rec-filters select { margin: 0; max-width: 100%; padding: 0.28rem 0.45rem; border: 1px solid #3dff6e; border-radius: 8px; background: #07140f; color: #d8ffe4; font-family: "Outfit", sans-serif; font-size: 13px; font-weight: 700; }
.rec-board .rec-filters .rec-find { position: relative; display: none; }
.rec-board .rec-filters .rec-find.on { display: block; }
.rec-board .rec-filters .rec-find input, #desk.tv-full #desk-glass .rec-board .rec-filters .rec-find input { width: 100%; height: auto; min-height: 0; margin: 0; padding: 0.35rem 0.6rem; border: 1px solid #3dff6e; border-radius: 8px; background: #07140f; color: #f4fff6; font-family: "Outfit", sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; }
.rec-board .rec-filters .rec-hints { position: absolute; z-index: 6; left: 0; right: 0; top: calc(100% + 0.2rem); display: flex; flex-direction: column; gap: 0.15rem; padding: 0.3rem; border: 1px solid #3dff6e; border-radius: 8px; background: #07140f; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.45); }
.rec-board .rec-filters .rec-hints[hidden] { display: none; }
.rec-board .rec-filters .rec-hints button, #desk.tv-full #desk-glass .rec-board .rec-filters .rec-hints button { width: 100%; min-height: 0; margin: 0; padding: 0.28rem 0.5rem; text-align: left; text-transform: none; font-size: 13px; }
.rec-board .rec-none { margin: 0.15rem 0 0; color: #f4fff6; font-family: "Outfit", sans-serif; font-size: 15px; font-weight: 700; }
.rec-board .rec-bet.rec-off, .rec-board .rec-strategy.rec-off { display: none !important; }
#bird-line.build strong {
  display: block; margin-bottom: 0.35rem;
  font-family: "Outfit", sans-serif; font-size: 15px; font-weight: 700;
  letter-spacing: 0.04em; text-transform: uppercase; color: #3dff6e;
}
#bird-line.build em { display: block; margin: -0.15rem 0 0.45rem; color: #f4fff6; font-family: "Outfit", sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 1.35; }
#desk.tv-full #bird-line.build em { font-size: 18px; }
#bird-picks .ask-model {
  flex: 1 0 100%; margin: 0.1rem 0 0; font-family: "Outfit", sans-serif;
  font-size: 13px; font-weight: 500; line-height: 1.3; color: #9aa8b5;
}
#desk.tv-full #desk-glass #bird-picks .ask-model { font-size: 14px; }
#bird-picks:has(#bet-ask) { flex-wrap: nowrap; }
#bird-guide:has(> .ask-ideas) #bird-picks { flex-wrap: wrap; }
#bird-guide:has(> .ask-ideas) #bet-ask,
#bird-guide:has(> .ask-ideas) #bet-mic { order: -1; }
#bird-guide:has(> .ask-ideas) #bet-ask-go { flex: 1 0 100%; justify-content: center; text-align: center; }
#bird-guide > .ask-ideas {
  align-self: flex-end; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.4rem;
  width: auto; margin: 0;
}
#bird-guide > .ask-ideas button {
  width: auto; flex: 0 0 auto; margin: 0;
  padding: 0.35rem 0.7rem; border: 0; border-radius: 8px; box-shadow: none;
  background: #3dff6e; color: #04140c; font-family: "Rajdhani", sans-serif;
  font-weight: 700; letter-spacing: 0.04em; cursor: pointer; text-align: center;
}
#desk.tv-full #desk-glass #bird-guide > .ask-ideas button { font-size: 18px; }
#bird-guide:not(:has(#bet-ask)) > .ask-ideas { display: none; }
@media (max-width: 720px) {
  #desk.tv-full.bird-on #bird-guide:has(#bet-ask) { justify-content: flex-start; }
  #desk.tv-full #desk-glass #bird-guide:has(#bet-ask) #bird-line:not(.answer) {
    font-size: 16px; line-height: 1.25; padding: 12px 14px;
  }
}
#bird-picks:has(#bet-ask):has(.ask-bet-card),
#bird-picks:has(#bet-ask):has(.ask-more) { flex-wrap: wrap; }
#bird-picks:has(#bet-ask) { align-items: flex-start; }
#bird-picks #bet-ask { width: auto; flex: 1 1 auto; align-self: flex-start; min-width: 0; max-height: 10rem; resize: none; overflow: auto; line-height: 1.35; }
#desk-glass #bird-picks section.ask-bet-card,
#desk.tv-full #desk-glass #bird-picks section.ask-bet-card {
  flex: 1 0 100%; width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box;
  max-height: none; overflow: visible; margin: 0;
  padding: 0.75rem 0.85rem 0.45rem;
  font-family: "Outfit", sans-serif; text-align: left;
  background: rgba(4, 16, 24, 0.55); border-radius: 12px;
}
#bird-picks button.ask-choice {
  flex: 1 0 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 0.15rem;
  background: rgba(4, 16, 24, 0.72); color: #f4fff6; border: 1px solid #3dff6e;
  font-family: "Outfit", sans-serif; font-size: 16px; font-weight: 500; text-align: left;
}
#bird-picks button.ask-choice b {
  color: #3dff6e; font-size: 18px; letter-spacing: 0.03em; text-transform: uppercase;
}
#bird-picks .ask-bet-card p,
#bird-picks .ask-bet-card li,
#bird-picks .ask-bet-card h2 { overflow-wrap: anywhere; }
#bird-picks .ask-more { flex: 1 0 100%; justify-content: flex-start; }
#bird-picks button.ask-more,
#desk.tv-full #desk-glass #bird-picks button.ask-more {
  background: none; box-shadow: none; padding: 0.15rem 0;
  color: #9dffc0; font-family: "Outfit", sans-serif; font-size: 13px;
  font-weight: 600; text-decoration: underline;
}
#bird-picks .ask-raw {
  flex: 1 0 100%; margin: 0; white-space: pre-wrap;
  font-family: "Outfit", sans-serif; font-size: 15px; line-height: 1.4; color: #d5deea;
}
#desk-glass .leg-edit,
#desk.tv-full #desk-glass .leg-edit {
  display: inline-block; width: auto; height: auto; min-height: 0; margin: 0.1rem 0 0.55rem;
  padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;
  color: #9dffc0; font-family: "Outfit", sans-serif; font-size: 15px; font-weight: 600;
  letter-spacing: 0; text-transform: none; text-decoration: underline; cursor: pointer;
}
#bird-picks #bet-mic {
  background: transparent; color: #9dffc0; border: 1px solid #3dff6e; box-shadow: none; flex: 0 0 auto;
}
#bird-picks #bet-mic.on { background: #3dff6e; color: #04140c; }
#bird-picks button[data-ask^="sport:"]:not([data-ask="sport:go"]):not(.on):not(:disabled) { background: transparent; color: #d8ffe4; border: 1px solid #3dff6e; box-shadow: none; }
#bird-picks button[data-ask^="game:"] { flex: 1 0 100%; box-sizing: border-box; text-align: left; }
#bird-picks button[data-ask="kind:groups"] { background: transparent; color: #d8ffe4; border: 1px solid #3dff6e; box-shadow: none; }
#bird-picks button:disabled,
#chooser button:disabled,
#bird-picks button[data-book][disabled] {
  background: #1c262c; color: #7d8b96; border-color: #3a4650; box-shadow: none; opacity: 1; cursor: default;
}
#choice-games input, #desk.tv-full #desk-glass #choice-games input { flex: 1 1 12rem; width: auto; min-width: 8rem; min-height: 0; height: auto; margin: 0; padding: 0.35rem 0.7rem; border: 1px solid #3dff6e; border-radius: 999px; background: #07140f; color: #f4fff6; font: inherit; font-size: 14px; }
#call-book option:disabled { color: #8a97a3; }
#desk.bird-on #bird-picks:has(button[data-menu]) {
  flex-direction: column; align-items: center; gap: 0.65rem;
}
#desk.bird-on #bird-picks button[data-menu],
#desk.bird-on #bird-picks button[data-quiz],
#desk.bird-on #bird-picks button[data-parrot] {
  width: min(100%, 28rem); box-sizing: border-box; text-align: center;
  padding: 0.8rem 1rem; font-size: 18px;
}
@media (min-width: 800px) {
  #desk.tv-full.bird-on #bird-guide:has(button[data-menu]) { align-items: center; }
  #desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #bird-line {
    width: min(36rem, 100%); box-sizing: border-box;
  }
  #desk.tv-full.bird-on #bird-picks:has(button[data-menu]) {
    flex-direction: row; justify-content: center; align-items: stretch; width: min(36rem, 100%);
  }
  #desk.tv-full.bird-on #bird-picks:has(button[data-menu]) button {
    width: auto; flex: 1 1 0; min-width: min-content; padding-left: 0.45rem; padding-right: 0.45rem;
    display: flex; align-items: center; justify-content: center; text-wrap: balance;
  }
  #desk.tv-full.bird-on:not(.dug) #bird-guide:has(#bird-line.build),
  #desk.tv-full.bird-on:not(.dug) #bird-guide:has(#bet-ask) { align-items: center; }
  #desk.tv-full.bird-on:not(.dug) #bird-guide:has(#bird-line.build) #bird-line,
  #desk.tv-full.bird-on:not(.dug) #bird-guide:has(#bet-ask) #bird-line {
    width: fit-content; max-width: min(36rem, 100%); box-sizing: border-box;
  }
  #desk.tv-full.bird-on:not(.dug) #bird-guide:has(#bird-line.build) #bird-picks,
  #desk.tv-full.bird-on:not(.dug) #bird-guide:has(#bet-ask) #bird-picks {
    width: min(36rem, 100%); box-sizing: border-box; justify-content: center;
  }
}
#desk-menu.bird-has { overflow: visible; }
#desk-menu.bird-has::after {
  content: "\201C" attr(data-say) "\201D";
  position: absolute; right: calc(100% + 0.45rem); top: 50%; transform: translateY(-50%); z-index: 2;
  max-width: min(16rem, calc(100vw - 6.5rem)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  padding: 0.28rem 0.55rem; border: 1px solid #3dff6e; border-radius: 10px 10px 2px 10px;
  background: #07180f; color: #f4fff6; font-family: "Outfit", sans-serif;
  font-size: 13px; font-style: italic; font-weight: 500; line-height: 1.2; letter-spacing: 0; text-transform: none;
  box-shadow: 0 0 12px rgba(61, 255, 110, 0.45);
}
#desk-menu.bird-has.bird-brag::after { width: min(18rem, calc(100vw - 6.5rem)); max-width: min(18rem, calc(100vw - 6.5rem)); white-space: normal; text-overflow: clip; }
@media (hover: hover) and (pointer: fine) {
  #desk-menu.bird-has:not(.bird-brag):hover::after { white-space: normal; overflow: visible; text-overflow: clip; width: max-content; max-width: min(22rem, calc(100vw - 6.5rem)); }
}
#desk-menu.bird-has.say-open:not(.bird-brag)::after { white-space: normal; overflow: visible; text-overflow: clip; width: max-content; max-width: min(22rem, calc(100vw - 6.5rem)); }
#desk.tv-full #desk-glass:has(.bet-load) #desk-glass-in { height: 100%; padding: 0; }
#desk.tv-full #desk-glass:has(.bet-load) #chooser.built, #desk.tv-full #desk-glass:has(.find-board .bet-load) .find-board, #desk.tv-full #desk-glass:has(.ones-board .bet-load) .ones-board { position: absolute; inset: 0; height: auto; max-width: none; margin: 0; padding: 0; }
#choice-result:has(.bet-load), .find-board:has(.bet-load), .ones-board:has(.bet-load) { position: absolute; inset: 0; z-index: 2; display: flex; min-height: 0; }
#choice-result .bet-load, .find-board .bet-load, .ones-board .bet-load { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 100%; height: 100%; text-align: center; background: #07131a; }
#choice-result .bet-load .bet-bird, .find-board .bet-load .bet-bird, .ones-board .bet-load .bet-bird { position: absolute; inset: 0 0 3.2rem; overflow: hidden; }
#choice-result .bet-load .bet-bird::before, .find-board .bet-load .bet-bird::before, .ones-board .bet-load .bet-bird::before { content: none; }
#choice-result .bet-load img, .find-board .bet-load img, .ones-board .bet-load img { position: absolute; left: 50%; top: 56%; width: auto; height: 124%; max-width: none; object-fit: contain; animation: bet-look 0.9s ease-in-out infinite; transform-origin: 68% 26%; filter: drop-shadow(0 10px 16px rgba(61, 255, 110, 0.35)); }
#choice-result .bet-load p, .find-board .bet-load p, .ones-board .bet-load p { position: relative; z-index: 1; margin: 0 0 1.4rem; color: #f4fff6; font-family: "Outfit", sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0; text-transform: none; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8); }
@keyframes bet-look { 0%, 100% { transform: translate(-68%, -26%) scale(1.04) rotate(-2deg); } 50% { transform: translate(-68%, calc(-26% - 8px)) scale(1.08) rotate(2deg); } }
@keyframes bet-shadow { 0%, 100% { transform: scaleX(1); opacity: 0.55; } 50% { transform: scaleX(0.62); opacity: 0.22; } }
#desk-menu .desk-face { position: absolute; inset: 0; overflow: hidden; border-radius: inherit; pointer-events: none; background: #05080c; transform: scaleX(-1); }
#desk-menu img { position: absolute; top: 0; left: -66.07%; width: 214.29%; height: auto; max-width: none; pointer-events: none; }
#bird-line.pow, #desk.tv-full #desk-glass #bird-line.pow { width: fit-content; margin: 0.6rem auto 0; padding: 0.1rem 0.7rem 0.15rem; border: 4px solid #10140c; border-radius: 14px; background: #3dff6e; color: #10140c; font-family: "Oswald", sans-serif; font-size: 58px; font-weight: 600; letter-spacing: 0.04em; line-height: 1; text-transform: none; transform: rotate(-8deg); box-shadow: 6px 6px 0 #10140c, 0 0 22px rgba(61, 255, 110, 0.7); animation: squawk-pow 0.35s ease-out; }
#bird-line.pow::before { content: none; }
#bird-line.pow::after { display: none; }
#desk.tv-full #desk-glass #bird-line.pow { font-size: 72px; }
@keyframes squawk-pow { 0% { transform: rotate(-8deg) scale(0.35); } 60% { transform: rotate(-8deg) scale(1.14); } 100% { transform: rotate(-8deg) scale(1); } }
#greet-rate, #greet-legal { display: none; }
#desk.bird-on #bird-guide:has(button[data-menu]) { justify-content: flex-start; padding-top: 3.2rem; padding-bottom: 0.7rem; } #desk.tv-full.bird-on #bird-guide:has(button[data-menu]) { padding-bottom: 4.4rem; } #desk.bird-on #bird-guide:has(button[data-menu]) #bird-line { margin-top: auto; } #desk.bird-on #bird-guide:has(button[data-menu]) #bird-picks { margin-bottom: auto; }
#desk.bird-on #bird-guide:has(button[data-menu]) #greet-rate {
  display: block; position: relative; top: auto; left: auto; right: auto; margin: 0.4rem 0.7rem 0;
  text-align: center; font-family: "Outfit", sans-serif; font-size: 14px; font-weight: 600;
  line-height: 1.25; letter-spacing: 0; text-transform: none; color: #f4fff6; pointer-events: auto; cursor: pointer;
  text-shadow: 0 1px 2px #07131a, 0 0 12px #07131a;
}
#desk.bird-on #bird-guide:has(button[data-menu]) #greet-rate b {
  display: inline; margin: 0 0.35rem 0 0; font-family: "Oswald", sans-serif; font-size: 1.45rem;
  font-weight: 600; line-height: 1; color: #3dff6e; letter-spacing: 0.02em;
  text-shadow: 0 0 22px rgba(61, 255, 110, 0.7);
}
#desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-rate { top: auto; font-size: 18px; line-height: 1.25; } #desk.bird-on #bird-guide:has(button[data-menu]) #greet-rate span { display: block; margin: 0.35rem 0; } #desk.bird-on #bird-guide:has(button[data-menu]) #greet-rate i { display: block; margin-top: 0.1rem; font-style: normal; font-weight: 500; color: #d7e2ea; } #desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-rate span { display: inline-block; max-width: 100%; box-sizing: border-box; margin: 0.35rem auto; padding: 0.45rem 0.95rem 0.4rem; border: 2px solid #3dff6e; border-radius: 16px; background: #07180f; box-shadow: 0 0 18px rgba(61, 255, 110, 0.28); }
@media (max-width: 720px) {
  #desk.bird-on:not(.tv-full) #bird-guide:has(button[data-menu]) #greet-rate { top: auto; }
  #desk.bird-on:not(.tv-full) #bird-guide:has(button[data-menu]) #bird-line { margin-top: auto; }
}
#desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-rate b { margin: 0 0.4rem 0 0; font-size: 1.8rem; }
#desk.bird-on #bird-guide:has(button[data-menu]) #greet-rate:empty { display: none; }
#desk.bird-on #bird-guide:has(button[data-menu]) #greet-legal,
#desk.bird-on #bird-guide:has(#bird-born) #greet-legal {
  display: flex; flex-direction: column; align-items: flex-end; gap: 0.2rem;
  position: absolute; right: 0.85rem; bottom: 0.7rem; margin: 0; text-align: right;
  font-family: "Outfit", sans-serif; font-size: 13px; font-weight: 500; line-height: 1.3;
  letter-spacing: 0; text-transform: none; color: #e7eef4; pointer-events: none;
  text-shadow: 0 1px 2px #07131a, 0 0 10px #07131a;
}
#desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-legal,
#desk.tv-full.bird-on #bird-guide:has(#bird-born) #greet-legal { bottom: 4.4rem; font-size: 15px; }
#greet-legal .age {
  display: block; margin: 0 0 0.25rem; font-family: "Oswald", sans-serif; font-size: 2.8rem; font-weight: 600; line-height: 1;
  letter-spacing: 0.04em; color: #ff4d4d; text-shadow: 0 0 16px rgba(255, 60, 60, 0.7);
}
#desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-legal .age,
#desk.tv-full.bird-on #bird-guide:has(#bird-born) #greet-legal .age { font-size: 4.2rem; }
#greet-warn {
  position: absolute; right: 0; bottom: calc(100% + 0.55rem); width: min(18rem, 70vw);
  padding: 0.45rem 0.65rem; border: 2px solid #ff4d4d; border-radius: 12px;
  background: #1a0808; color: #ffe4e4; font-size: 14px; font-weight: 700; line-height: 1.25;
  text-align: left; box-shadow: 0 0 22px rgba(255, 60, 60, 0.5); opacity: 0;
  animation: greet-warn 26s ease-in-out infinite;
}
#desk.tv-full.bird-on #greet-warn { width: min(24rem, 42vw); font-size: 18px; } #desk.bird-on #bird-guide:has(button[data-menu]) #greet-legal, #desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-legal { position: relative; right: auto; bottom: auto; align-self: flex-end; width: min(24rem, calc(100% - 1.7rem)); margin: 0.4rem 0.85rem 0 0; box-sizing: border-box; } #desk.bird-on #bird-guide:has(button[data-menu]) #greet-warn, #desk.tv-full.bird-on #bird-guide:has(button[data-menu]) #greet-warn { position: relative; right: auto; bottom: auto; width: 100%; margin: 0 0 0.45rem; box-sizing: border-box; }
@keyframes greet-warn {
  0%, 58% { opacity: 0; pointer-events: none; }
  66%, 90% { opacity: 1; pointer-events: auto; }
  98%, 100% { opacity: 0; pointer-events: none; }
}
#greet-legal span { display: block; pointer-events: auto; cursor: pointer; }
@media (max-width: 560px) {
  #desk.bird-on #bird-guide:has(button[data-menu]) #greet-legal span:last-child,
  #desk.bird-on #bird-guide:has(#bird-born) #greet-legal span:last-child { max-width: 11rem; }
}
body.needs-member #who { display: none; }
.bet-ask { margin: 0.7rem 0 0.2rem; }
.bet-ask > p, .find-why { margin: 0 0 0.4rem; color: #e7c15a; }
.bet-ask-picks { display: flex; flex-wrap: wrap; gap: 0.35rem; }
.bet-ask-picks button, .bet-ask form button {
  border: 1px solid #3dff6e; border-radius: 999px; background: transparent; color: #fff;
  font: inherit; font-size: 13px; padding: 0.28rem 0.65rem; cursor: pointer;
}
.bet-ask form button { text-transform: none; letter-spacing: 0; white-space: nowrap; }
.bet-ask-picks button.on { background: #143222; }
.bet-ask form { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-top: 0.45rem; max-width: 100%; }
.bet-ask input {
  flex: 1; min-width: 0; border: 1px solid #3a4d44; border-radius: 8px; background: #07140f;
  color: #fff; font: inherit; font-size: 14px; padding: 0.35rem 0.55rem;
}
.bet-ask-say, .bet-brief { color: #fff !important; margin-top: 0.55rem !important; line-height: 1.4; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.bet-brief { margin: 0 0 0.7rem; }
.bet-ask-say span, .bet-brief span, .rec-board .rec-bet .bet-ask-say span, .rec-board .rec-bet .bet-brief span { display: block; color: #fff; }
.bet-ask-say .bet-ask-game, .bet-brief .bet-ask-game, .rec-board .rec-bet .bet-brief .bet-ask-game { margin-top: 0.85rem; color: #e7c15a; font-weight: 700; }
.bet-ask-say .bet-ask-game:first-child, .bet-brief .bet-ask-game:first-child { margin-top: 0; }
.bet-ask-say .bet-ask-head, .bet-brief .bet-ask-head, .rec-board .rec-bet .bet-brief .bet-ask-head { margin-top: 0.7rem; color: #f4fff6; font-weight: 700; }
.bet-ask-say .bet-ask-team, .bet-brief .bet-ask-team, .rec-board .rec-bet .bet-brief .bet-ask-team { margin-top: 0.4rem; color: #3dff6e; font-weight: 700; }
.rec-board .rec-bet > b { padding-right: 2.4rem; }
.rec-board .rec-bet { cursor: default; }
.rec-board .rec-more, .rec-board .bet-ask, .rec-board .more-bet, .rec-board .bet-ask-say { flex: 1 0 100%; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; }
#desk.tv-full #desk-glass .rec-bet button.worth-bet {
  position: absolute; top: 0.42rem; right: 2.28rem; z-index: 2;
  width: auto; height: 1.7rem; min-height: 0; margin: 0; padding: 0 0.55rem;
  font-size: 13px; line-height: 1; font-weight: 700; white-space: nowrap; text-transform: none; letter-spacing: 0;
  border: 1px solid #3dff6e; border-radius: 8px; background: #07140f; color: #3dff6e;
}
#desk.tv-full #desk-glass .rec-bet button.worth-bet.on { background: #143222; }
#desk.tv-full #desk-glass .rec-bet button.more-bet,
#desk.tv-full #desk-glass .rec-bet .bet-ask button,
#desk.tv-full #desk-glass .rec-bet .bet-ask input,
#desk.tv-full #desk-glass .rec-bet .rec-more .star {
  width: auto; min-height: 0; height: auto; margin: 0.45rem 0 0; padding: 0.28rem 0.7rem;
  font-size: 14px; border: 1px solid #3dff6e; border-radius: 999px; background: transparent; color: #fff;
}
#desk.tv-full #desk-glass .rec-bet .rec-more .star { margin: 0; padding: 0 0.08rem; border: 0; font-size: 16px; color: #8ea0b3; }
#desk.tv-full #desk-glass .rec-bet .rec-more .star.on { color: #e7c15a; }
.rec-board .rec-more .pick-save { position: static; margin: 0.2rem 0 0; }
#desk-menu:hover, #desk.menu-open #desk-menu { background: rgba(4, 16, 12, 0.88); color: #3dff6e; }
#bird-picks label.money { display: flex; align-items: center; gap: 0.3rem; color: #f4fff6; font-size: 15px; }
#bird-picks label.money input, #desk.tv-full #desk-glass #bird-picks label.money input, .choice-line.money input, #desk.tv-full #desk-glass .choice-line.money input { width: 5rem; min-height: 0; height: auto; margin: 0; padding: 0.3rem 0.45rem; }
.choice-line.money { flex-wrap: wrap; color: #f4fff6; }
.rec-board .rec-filters .rec-money { display: flex; align-items: center; gap: 0.3rem; color: #f4fff6; font-family: "Outfit", sans-serif; font-size: 13px; font-weight: 700; }
.rec-board .rec-filters .rec-money input, #desk.tv-full #desk-glass .rec-board .rec-filters .rec-money input { width: 4.2rem; min-height: 0; height: auto; margin: 0; padding: 0.28rem 0.4rem; border: 1px solid #3dff6e; border-radius: 8px; background: #07140f; color: #f4fff6; font-size: 13px; }
.rec-board .rec-filters .rec-pay-picks { flex: 1 0 100%; display: flex; flex-wrap: wrap; gap: 0.35rem; }
.rec-board .rec-filters button.fit, #desk.tv-full #desk-glass .rec-board .rec-filters button.fit { box-shadow: inset 0 0 0 2px #e7c15a; }
#desk-glass #pane-help, #desk.tv-full #desk-glass #pane-help { max-width: 40rem; margin: 0.8rem auto 1.4rem; padding: 1.2rem 1.3rem 1.15rem; border: 2px solid #ff4d4d; border-radius: 16px; background: #1a0808; box-shadow: 0 0 28px rgba(255, 60, 60, 0.4); } #desk-glass #pane-help h2 { margin-bottom: 0.7rem; color: #ff4d4d; } #desk-glass #pane-help p { margin: 0 0 0.85rem; color: #ffb4b4; font-weight: 700; line-height: 1.4; } #desk-glass #pane-help p.call { color: #ff4d4d; } #desk-glass #pane-help p.age, #desk.tv-full #desk-glass #pane-help p.age { margin: 0.15rem 0 0; color: #c5d0da; font-size: 14px; font-weight: 500; }
#bird-picks label.find { flex: 1 0 100%; } #bird-picks label.find input, #desk.tv-full #desk-glass #bird-picks label.find input { width: 100%; }
.rec-board label.find { display: flex; margin: 0.7rem 0 0.4rem; } .rec-board label.find input, #desk.tv-full #desk-glass .rec-board label.find input { width: 100%; min-height: 0; height: auto; margin: 0; padding: 0.45rem 0.65rem; border: 1px solid #3dff6e; border-radius: 8px; background: #041018; color: #f4f7fb; font-size: 16px; } .rec-board .find-hits { display: flex; flex-wrap: wrap; gap: 0.4rem; margin: 0.4rem 0 0.8rem; } .rec-board .find-hits button, #desk.tv-full #desk-glass .rec-board .find-hits button { width: auto; min-height: 0; margin: 0; padding: 0.35rem 0.7rem; border: 0; border-radius: 8px; background: #3dff6e; color: #04140c; font-weight: 700; } .rec-board .find-roster { margin: 0.15rem 0 0.8rem; } .rec-board .find-roster summary { cursor: pointer; color: #f4f7fb; font-weight: 700; } .rec-board .find-roster .find-names { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-top: 0.45rem; } .rec-board .find-roster button, #desk.tv-full #desk-glass .rec-board .find-roster button { width: auto; min-height: 0; margin: 0; padding: 0.35rem 0.7rem; border: 0; border-radius: 8px; background: #3dff6e; color: #04140c; font-weight: 700; } .rec-board .find-roster button.on, #desk.tv-full #desk-glass .rec-board .find-roster button.on { background: #07140f; color: #e7c15a; box-shadow: inset 0 0 0 2px #e7c15a; } .rec-board .find-roster button.find-parlay, #desk.tv-full #desk-glass .rec-board .find-roster button.find-parlay { display: block; width: 100%; min-height: 0; margin: 0.55rem 0 0; padding: 0.5rem 0.7rem; border: 0; border-radius: 8px; background: #e7c15a; color: #1a1208; font-weight: 700; letter-spacing: 0; text-transform: none; } .rec-board .find-roster span { padding: 0.35rem 0.7rem; border-radius: 8px; background: #1a242e; color: #8b98a6; } .find-list.find-only-on .rec-bet:not(.find-mark), .find-list .rec-bet.find-off { display: none; } .find-list > label.find { align-items: center; gap: 0.5rem; } .find-list > label.find span { flex: 0 0 auto; color: #f4fff6; font-weight: 700; } .find-list > label.find input { flex: 1 1 auto; width: auto; } .rec-board .find-games { display: block; margin: 0.45rem 0 0.7rem; border: 1px solid #1e3a2a; border-radius: 8px; background: #07140f; } .rec-board .find-games > summary { cursor: pointer; padding: 0.5rem 0.65rem; color: #f4fff6; font-weight: 700; } .rec-board .find-games details { margin: 0 0.45rem 0.35rem; border: 1px solid #1e3a2a; border-radius: 8px; background: #041018; } .rec-board .find-games details:first-of-type { margin-top: 0.15rem; } .rec-board .find-games details summary { cursor: pointer; padding: 0.45rem 0.65rem; color: #f4fff6; font-weight: 700; } .rec-board .find-games button, #desk.tv-full #desk-glass .rec-board .find-games button { width: 100%; min-height: 0; height: auto; margin: 0; padding: 0.4rem 0.65rem 0.4rem 1.35rem; border: 0; border-top: 1px solid #1e3a2a; border-radius: 0; background: transparent; box-shadow: none; color: #d7e4dc; font-weight: 600; font-size: 15px; line-height: 1.35; letter-spacing: 0; text-transform: none; text-align: left; white-space: normal; } .rec-board .find-span { display: flex; flex-direction: column; margin: 0.35rem 0 0.5rem; } .rec-board .find-span .find-games { margin: 0; } .rec-board .find-span .find-games:not(.find-on) { align-self: flex-end; width: auto; border: 0; background: transparent; order: -1; } .rec-board .find-span .find-games:not(.find-on) > summary { list-style: none; padding: 0.2rem 0.55rem; border: 1px solid #1e3a2a; border-radius: 999px; color: #b7d7c4; font-size: 13px; font-weight: 700; } .rec-board .find-span .find-games:not(.find-on) > summary::-webkit-details-marker { display: none; } .rec-board .find-span .find-games:not(.find-on) > :not(summary) { display: none; } .rec-board .find-tray { display: flex; flex-direction: column; align-items: stretch; gap: 0.5rem; position: sticky; top: 0; z-index: 3; margin: 0.2rem 0 0.7rem; padding: 0.15rem 0 0.2rem; background: #041018; } .rec-board .find-tray button, #desk.tv-full #desk-glass .rec-board .find-tray button { background: #07140f; color: #e7c15a; box-shadow: inset 0 0 0 2px #e7c15a; } .rec-board .find-tray button.find-parlay, .rec-board .find-list > button.find-parlay, #desk.tv-full #desk-glass .rec-board .find-tray button.find-parlay, #desk.tv-full #desk-glass .rec-board .find-list > button.find-parlay { display: block; width: 100%; margin-top: 0.35rem; background: #e7c15a; color: #1a1208; box-shadow: none; letter-spacing: 0; text-transform: none; } #desk.tv-full #desk-glass .rec-board button.find-parlay[hidden], .rec-board button.find-parlay[hidden] { display: none; } .find-list .find-dive, .rec-board .rec-strategy .find-dive { margin: 0.45rem 0 0.2rem; color: #d5dde6; font-size: 0.82rem; line-height: 1.35; } .rec-board .rec-strategy .find-why { margin: 0.35rem 0 0; color: #e7c15a; font-weight: 700; } .find-list .find-log, .rec-board .rec-strategy .find-log { display: none; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.32rem 0.7rem; margin: 0.4rem 0 0.05rem; } .find-list .rec-bet .find-log span, .rec-board .rec-strategy .rec-bet .find-log span { display: block; color: #d5dde6; font-size: 0.78rem; line-height: 1.2; } .find-list .rec-bet .find-log b, .rec-board .rec-strategy .rec-bet .find-log b { display: block; color: #f4f7fb; font-size: 0.82rem; font-weight: 700; line-height: 1.15; padding: 0; } @media (max-width: 699px) { .find-list .find-log, .rec-board .rec-strategy .find-log { grid-template-columns: repeat(3, minmax(0, 1fr)); } } .find-board.find-wait > :not(.bet-load) { display: none; } .rec-board .find-tray .find-say { flex: 1 0 100%; margin: 0; color: #e7c15a; font-weight: 700; } .rec-board .find-tray .find-in { display: inline-flex; align-items: center; gap: 0.45rem; } .rec-board .find-tray button.find-name, #desk.tv-full #desk-glass .rec-board .find-tray button.find-name { background: transparent; color: #f4f7fb; box-shadow: none; padding: 0.15rem 0; text-transform: none; letter-spacing: 0; } .rec-board .find-tray button.find-out, #desk.tv-full #desk-glass .rec-board .find-tray button.find-out { background: transparent; color: #d5dde6; box-shadow: inset 0 0 0 1px #8b97a3; text-transform: none; letter-spacing: 0; } .rec-board .rec-bet button.find-leg, #desk.tv-full #desk-glass .rec-board .rec-bet button.find-leg { width: auto; min-height: 0; margin: 0.4rem 0 0; padding: 0.28rem 0.65rem; background: #3dff6e; color: #04140c; box-shadow: none; text-transform: none; letter-spacing: 0; font-size: 15px; } .rec-board .rec-bet button.find-leg.on, #desk.tv-full #desk-glass .rec-board .rec-bet button.find-leg.on { background: transparent; color: #e7c15a; box-shadow: inset 0 0 0 2px #e7c15a; } .rec-board .find-tray .find-in span.find-name { color: #f4f7fb; font-weight: 700; } .rec-board .find-tray[hidden] { display: none; } .rec-board .find-match { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 0.35rem 0.45rem; align-items: start; margin: 0.35rem 0 0.8rem; padding: 0.55rem 0.45rem 0.45rem; border: 1px solid #1e3a2a; border-radius: 10px; background: #07140f; } .rec-board .find-match > .find-roster { margin: 0; min-width: 0; } .rec-board .find-match > .find-roster > summary { white-space: normal; } .rec-board .find-match .find-at { margin-top: 0.15rem; color: #e7c15a; font-weight: 700; } .rec-board .find-match .find-when { order: -1; grid-column: 1 / -1; position: sticky; top: 0; z-index: 2; margin: 0; padding: 0.15rem 0 0.4rem; background: #07140f; color: #b7c3cf; font-size: 0.85rem; text-align: center; } .rec-board .find-games-go { display: none; } .rec-board .find-span.find-picked { height: 0; min-height: 0; margin: 0; overflow: hidden; } .rec-board .find-span.find-picked .find-games { display: none; } .rec-board:has(.find-span.find-picked) > h2 .find-games-go, #desk.tv-full #desk-glass .rec-board:has(.find-span.find-picked) > h2 .find-games-go { display: grid; place-items: center; flex: none; width: auto; height: auto; min-height: 0; margin: 0; padding: 0.28rem 0.75rem; border: 1px solid #3dff6e; border-radius: 999px; background: #07140f; box-shadow: none; color: #3dff6e; font-size: 15px; font-weight: 700; letter-spacing: 0; text-transform: none; white-space: nowrap; } .rec-board .find-match .find-side-go, #desk.tv-full #desk-glass .rec-board .find-match .find-side-go { width: 100%; min-height: 0; margin: 0; padding: 0.2rem 0.1rem; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #f4fff6; font-size: 16px; font-weight: 700; line-height: 1.25; letter-spacing: 0; text-align: left; text-transform: none; white-space: normal; } .rec-board .find-match .find-side-go.on, #desk.tv-full #desk-glass .rec-board .find-match .find-side-go.on { color: #e7c15a; box-shadow: inset 0 -2px 0 #e7c15a; } .rec-board .find-match .find-body { grid-column: 1 / -1; } .rec-board .find-match .find-body[hidden], .rec-board .find-match .find-side[hidden] { display: none; } .rec-board .find-match .find-tabs { display: flex; gap: 1.25rem; margin: 0.45rem 0 0.35rem; } .rec-board .find-match .find-tab, #desk.tv-full #desk-glass .rec-board .find-match .find-tab { width: auto; min-height: 0; margin: 0; padding: 0.15rem 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #f4fff6; font-size: 16px; font-weight: 700; letter-spacing: 0; text-align: left; text-transform: none; } .rec-board .find-match .find-tab.on, #desk.tv-full #desk-glass .rec-board .find-match .find-tab.on { color: #e7c15a; box-shadow: inset 0 -2px 0 #e7c15a; } .rec-board .find-match .find-pane[hidden] { display: none; } .rec-board .find-pane > .find-roster > summary { list-style: none; } .rec-board .find-pane > .find-roster > summary::-webkit-details-marker { display: none; } .rec-board .find-match .find-market { margin: 0.65rem 0 0.2rem; color: #b7c3cf; font-size: 0.82rem; font-weight: 700; } #desk-glass .rec-board > h2:has(.find-games-go), #desk.tv-full #desk-glass .rec-board > h2:has(.find-games-go) { display: flex; align-items: center; justify-content: space-between; gap: 0.7rem; } .rec-board .find-tray .find-row { display: flex; flex-direction: column; gap: 0.4rem; padding: 0.55rem 0.65rem; border: 1px solid #1e3a2a; border-radius: 10px; background: #07140f; } .rec-board .find-tray .find-row .find-in { display: flex; width: 100%; justify-content: space-between; align-items: center; gap: 0.6rem; } .rec-board .find-tray .find-row button.find-name, #desk.tv-full #desk-glass .rec-board .find-tray .find-row button.find-name { flex: 1; min-height: 0; text-align: left; white-space: normal; } .rec-board .find-tray .find-row button.find-out, #desk.tv-full #desk-glass .rec-board .find-tray .find-row button.find-out { flex: none; min-height: 0; } .rec-board .find-tray select.find-prop, #desk.tv-full #desk-glass .rec-board .find-tray select.find-prop { width: 100%; min-height: 2.4rem; margin: 0; padding: 0.35rem 0.55rem; border: 1px solid #3dff6e; border-radius: 8px; background: #041018; color: #f4f7fb; font-size: 15px; } .rec-board .find-tray .find-chose { display: flex; align-items: center; justify-content: space-between; gap: 0.6rem; } .rec-board .find-tray .find-chose span { color: #e7c15a; font-weight: 700; line-height: 1.3; } .rec-board .rec-bet button.find-more, #desk.tv-full #desk-glass .rec-board .rec-bet button.find-more { width: auto; min-height: 0; margin: 0.45rem 0 0; padding: 0.28rem 0.65rem; border: 1px solid #3dff6e; border-radius: 8px; background: transparent; color: #3dff6e; box-shadow: none; text-transform: none; letter-spacing: 0; font-size: 15px; } .rec-board .find-research { flex: 1 0 100%; } .rec-board .find-research[hidden] { display: none; } .rec-board .find-leg-read { position: relative; flex: 1 0 100%; margin-top: 0.65rem; padding-top: 0.45rem; border-top: 1px solid #1e3a2a; } .rec-board .find-leg-read .leg-price { display: flex; flex-wrap: wrap; gap: 0.15rem 0.7rem; align-items: baseline; margin: 0 0 0.2rem; padding-right: 3.4rem; color: #f4fff6; font-size: 16px; font-weight: 700; } .rec-board .find-leg-read .rec-gist { margin: 0; padding-right: 0; } .rec-board .find-list h3 .rec-count, #desk.tv-full #desk-glass .rec-board .find-list h3 .rec-count { margin-left: 0.45rem; font-size: 16px; font-weight: 600; letter-spacing: 0; color: #e7c15a; } .rec-board .rec-bet button.find-why-go, #desk.tv-full #desk-glass .rec-board .rec-bet button.find-why-go { align-self: flex-start; flex: 1 0 100%; width: auto; min-height: 0; margin: 0.45rem 0 0; padding: 0; border: 0; border-radius: 0; background: transparent; color: #e7c15a; box-shadow: none; text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 700; text-align: left; text-decoration: underline; } .rec-board .find-roster span.find-absent { background: #1a1408; color: #e7c15a; box-shadow: inset 0 0 0 1px #e7c15a; } .rec-board .find-list h3:has(.find-show) { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.65rem; } .rec-board .find-list h3 button.find-show, #desk.tv-full #desk-glass .rec-board .find-list h3 button.find-show { width: auto; min-height: 0; margin: 0; padding: 0.28rem 0.7rem; border: 0; border-radius: 8px; background: #3dff6e; color: #04140c; box-shadow: none; letter-spacing: 0.04em; font-size: 15px; font-weight: 700; } .rec-board .find-tray .find-chose { cursor: pointer; } .find-list .rec-bet.find-open, .find-list.find-only-on .rec-bet.find-open { display: block; box-shadow: inset 0 0 0 1px #e7c15a; } .rec-board .find-tray .find-ticket { position: relative; min-height: 1.7rem; padding-right: 2.2rem; } .rec-board .find-tray .find-ticket > b { color: #e7c15a; font-size: 1.02rem; line-height: 1.7rem; } #desk.tv-full #desk-glass .rec-board .find-tray .find-ticket button.share-bet { top: 0; right: 0; } .rec-board .find-kinds .find-band { display: flex; flex-wrap: wrap; gap: 0.45rem; margin-top: 0.55rem; } .rec-board .find-kinds .find-band label.find, #desk.tv-full #desk-glass .rec-board .find-kinds .find-band label.find { display: flex; flex-direction: column; flex: 1 1 6.5rem; gap: 0.2rem; margin: 0; min-width: 0; } .rec-board .find-kinds .find-band label.find span, #desk.tv-full #desk-glass .rec-board .find-kinds .find-band label.find span { padding: 0; border-radius: 0; background: none; color: #f4f7fb; font-weight: 700; } .rec-board .find-kinds .find-band input, #desk.tv-full #desk-glass .rec-board .find-kinds .find-band input { width: 100%; min-height: 0; height: auto; margin: 0; padding: 0.35rem 0.5rem; border: 1px solid #3dff6e; border-radius: 8px; background: #041018; color: #f4f7fb; font-size: 16px; } .rec-board .find-tray.find-slim { top: 1.35rem; gap: 0.15rem; padding-bottom: 0.35rem; } .rec-board .find-tray.find-slim .find-chose, .rec-board .find-tray.find-slim select.find-prop, .rec-board .find-tray.find-slim .find-why, .rec-board .find-tray.find-slim .find-row:not(:has(.find-ticket)) { display: none; } .rec-board .find-tray.find-slim:has(.find-ticket) .find-in { display: none; } .rec-board .find-tray.find-slim .find-row { gap: 0; padding: 0.28rem 0.55rem; } .rec-board .find-tray.find-slim > .find-ticket { padding: 0.28rem 2.2rem 0.28rem 0.55rem; border: 1px solid #1e3a2a; border-radius: 10px; background: #07140f; } #choice-result .find-tray { display: flex; flex-direction: column; align-items: stretch; gap: 0.5rem; position: sticky; top: 0; z-index: 3; margin: 0.2rem 0 0.7rem; padding: 0.15rem 0 0.2rem; background: #041018; } #choice-result .find-tray button, #desk.tv-full #desk-glass #choice-result .find-tray button { background: #07140f; color: #e7c15a; box-shadow: inset 0 0 0 2px #e7c15a; } #choice-result .find-tray button.find-parlay, #desk.tv-full #desk-glass #choice-result .find-tray button.find-parlay { display: block; width: 100%; margin-top: 0.35rem; background: #e7c15a; color: #1a1208; box-shadow: none; letter-spacing: 0; text-transform: none; } #choice-result .find-dive { margin: 0.45rem 0 0.2rem; color: #d5dde6; font-size: 0.82rem; line-height: 1.35; } #choice-result .find-log { display: none; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.32rem 0.7rem; margin: 0.4rem 0 0.05rem; } #choice-result .rec-bet .find-log span { display: block; color: #d5dde6; font-size: 0.78rem; line-height: 1.2; } #choice-result .rec-bet .find-log b { display: block; color: #f4f7fb; font-size: 0.82rem; font-weight: 700; line-height: 1.15; } @media (max-width: 699px) {#choice-result .find-log { grid-template-columns: repeat(3, minmax(0, 1fr)); }} #choice-result .find-tray .find-say { flex: 1 0 100%; margin: 0; color: #e7c15a; font-weight: 700; } #choice-result .find-tray .find-in { display: inline-flex; align-items: center; gap: 0.45rem; } #choice-result .find-tray button.find-name, #desk.tv-full #desk-glass #choice-result .find-tray button.find-name { background: transparent; color: #f4f7fb; box-shadow: none; padding: 0.15rem 0; text-transform: none; letter-spacing: 0; } #choice-result .find-tray button.find-out, #desk.tv-full #desk-glass #choice-result .find-tray button.find-out { background: transparent; color: #d5dde6; box-shadow: inset 0 0 0 1px #8b97a3; text-transform: none; letter-spacing: 0; } #choice-result .rec-bet button.find-leg, #desk.tv-full #desk-glass #choice-result .rec-bet button.find-leg { width: auto; min-height: 0; margin: 0.4rem 0 0; padding: 0.28rem 0.65rem; background: #3dff6e; color: #04140c; box-shadow: none; text-transform: none; letter-spacing: 0; font-size: 15px; } #choice-result .rec-bet button.find-leg.on, #desk.tv-full #desk-glass #choice-result .rec-bet button.find-leg.on { background: transparent; color: #e7c15a; box-shadow: inset 0 0 0 2px #e7c15a; } #choice-result .find-tray .find-in span.find-name { color: #f4f7fb; font-weight: 700; } #choice-result .find-tray[hidden] { display: none; } #choice-result .find-tray .find-row { display: flex; flex-direction: column; gap: 0.4rem; padding: 0.55rem 0.65rem; border: 1px solid #1e3a2a; border-radius: 10px; background: #07140f; } #choice-result .find-tray .find-row .find-in { display: flex; width: 100%; justify-content: space-between; align-items: center; gap: 0.6rem; } #choice-result .find-tray .find-row button.find-name, #desk.tv-full #desk-glass #choice-result .find-tray .find-row button.find-name { flex: 1; min-height: 0; text-align: left; white-space: normal; } #choice-result .find-tray .find-row button.find-out, #desk.tv-full #desk-glass #choice-result .find-tray .find-row button.find-out { flex: none; min-height: 0; } #choice-result .find-tray select.find-prop, #desk.tv-full #desk-glass #choice-result .find-tray select.find-prop { width: 100%; min-height: 2.4rem; margin: 0; padding: 0.35rem 0.55rem; border: 1px solid #3dff6e; border-radius: 8px; background: #041018; color: #f4f7fb; font-size: 15px; } #choice-result .find-tray .find-chose { display: flex; align-items: center; justify-content: space-between; gap: 0.6rem; } #choice-result .find-tray .find-chose span { color: #e7c15a; font-weight: 700; line-height: 1.3; } #choice-result .find-tray .find-chose { cursor: pointer; } #choice-result .find-tray .find-ticket { position: relative; min-height: 1.7rem; padding-right: 2.2rem; } #choice-result .find-tray .find-ticket > b { color: #e7c15a; font-size: 1.02rem; line-height: 1.7rem; } #desk.tv-full #desk-glass #choice-result .find-tray .find-ticket button.share-bet { top: 0; right: 0; } #choice-result .find-tray.find-slim { top: 1.35rem; gap: 0.15rem; padding-bottom: 0.35rem; } #choice-result .find-tray.find-slim .find-chose, #choice-result .find-tray.find-slim select.find-prop, #choice-result .find-tray.find-slim .find-why, #choice-result .find-tray.find-slim .find-row:not(:has(.find-ticket)) { display: none; } #choice-result .find-tray.find-slim:has(.find-ticket) .find-in { display: none; } #choice-result .find-tray.find-slim .find-row { gap: 0; padding: 0.28rem 0.55rem; } #choice-result .find-tray.find-slim > .find-ticket { padding: 0.28rem 2.2rem 0.28rem 0.55rem; border: 1px solid #1e3a2a; border-radius: 10px; background: #07140f; } #choice-result .rec-bet > button.find-leg { flex: 0 0 auto; align-self: flex-start; } #choice-result .rec-bet > .find-log, #choice-result .rec-bet > .find-dive { flex: 1 0 100%; } .rec-board .find-brief { margin: 0.2rem 0 1.4rem; } .rec-board .find-brief p { margin: 0.55rem 0; color: #f4fff6; font-size: 16px; line-height: 1.45; } .rec-board .find-brief b { color: #3dff6e; } .rec-board .find-brief .quiet { color: #b7c3cf; } .rec-board .find-brief summary { cursor: pointer; color: #3dff6e; font-weight: 700; } .find-why button.find-near, #desk.tv-full #desk-glass .find-why button.find-near, #desk.tv-full #desk-glass .rec-board .find-why button.find-near { display: inline; width: auto; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #e7c15a; font: inherit; font-weight: 700; letter-spacing: 0; text-transform: none; text-decoration: underline; cursor: pointer; white-space: normal; } .rec-board .find-note { margin: 0.9rem 0 0; } .rec-board .find-note > b { display: block; margin: 0 0 0.35rem; } .rec-board .find-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0.35rem 0.9rem; } .rec-board .find-cols strong { display: block; margin: 0 0 0.15rem; color: #f4fff6; font-size: 15px; } .rec-board .find-cols span { display: block; margin: 0.16rem 0; color: #f4fff6; font-size: 15px; line-height: 1.35; } .rec-board .rec-bet > b, #choice-result .rec-bet > b, .find-ticket > b { display: flex; flex-wrap: wrap; gap: 0.15rem 0.7rem; align-items: baseline; } .rec-board .rec-bet > b i, #choice-result .rec-bet > b i, .leg-price i { font-style: normal; } .px { color: #f4fff6; } .pct { color: #e7c15a; } .pay { color: #3dff6e; } .no { color: #8b98a5; } .rec-bet.won > b .mk { color: #3dff6e; } .rec-bet.lost > b .mk { color: #ff6b6b; } .rec-bet .mk { color: #e7c15a; } .rec-board .rec-bet .rec-gist i.who, #choice-result .rec-bet .rec-gist i.who { display: inline; margin: 0; color: #f4fff6; } .rec-board .rec-bet .rec-gist i.prop, #choice-result .rec-bet .rec-gist i.prop { color: #3dff6e; font-style: normal; } .rec-board .rec-bet b.leg-league, #choice-result .rec-bet b.leg-league, #desk.tv-full #desk-glass .rec-board b.leg-league { position: absolute; top: 0.42rem; right: 0.45rem; z-index: 1; display: inline-block; width: auto; min-height: 0; margin: 0; padding: 0.08rem 0.42rem; border: 1px solid #3dff6e; border-radius: 999px; background: #07140f; box-shadow: none; color: #3dff6e; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; line-height: 1.3; text-transform: uppercase; } .find-leg-read b.leg-league, #desk.tv-full #desk-glass .find-leg-read b.leg-league { top: 0.15rem; right: 0; } .log-on > .find-log, .find-list .log-on .find-log, .rec-board .rec-strategy .log-on .find-log, #choice-result .log-on .find-log { display: grid; } button.find-hist, #desk.tv-full #desk-glass .rec-board .rec-bet button.find-hist { align-self: flex-start; flex: 1 0 100%; width: auto; min-height: 0; margin: 0.45rem 0 0; padding: 0; border: 0; border-radius: 0; background: transparent; color: #e7c15a; box-shadow: none; text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 700; text-align: left; text-decoration: underline; cursor: pointer; } .rec-board .rec-bet button.find-why-go:not(.find-read), #desk.tv-full #desk-glass .rec-board .rec-bet button.find-why-go:not(.find-read) { display: none; } .rec-board .rec-bet.log-on button.find-why-go:not(.find-read), .rec-board .rec-bet .log-on button.find-why-go:not(.find-read), #desk.tv-full #desk-glass .rec-board .rec-bet.log-on button.find-why-go:not(.find-read), #desk.tv-full #desk-glass .rec-board .rec-bet .log-on button.find-why-go:not(.find-read) { display: block; } .find-lean { display: none; } .log-on .find-lean { display: block; } .rec-board .find-cols .out-min { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.2rem 0.4rem; margin: 0.15rem 0 0.55rem; } .rec-board .find-cols .out-min span { display: block; margin: 0; color: #d5dde6; font-size: 0.72rem; line-height: 1.15; } .rec-board .find-cols .out-min b { display: block; color: #f4f7fb; font-size: 0.72rem; font-weight: 700; line-height: 1.15; } .rec-board .rec-bet > b i.sg, #choice-result .rec-bet > b i.sg, .find-ticket > b i.sg { color: #04140c; background: #e7c15a; border-radius: 999px; padding: 0.05rem 0.45rem; font-size: 11px; font-weight: 800; letter-spacing: 0.03em; text-transform: uppercase; } #desk.tv-full #desk-glass .rec-board .rec-bet:has(> .share-bet) > b > b.leg-league { right: 2.35rem; } #desk.tv-full #desk-glass .rec-board .rec-bet:has(> .share-bet) > b { padding-right: 5.6rem; } .rec-board .find-score { margin: 0.15rem 0.15rem 0.8rem; } .rec-board .find-score > b { display: block; margin: 0 0 0.35rem; color: #3dff6e; } .rec-board .find-score .find-td-note { margin: -0.1rem 0 0.45rem; color: #f4f7fb; font-size: 15px; font-weight: 700; line-height: 1.35; white-space: pre-line; } .rec-board .find-score .find-hits { margin: 0; } .rec-board .find-score .find-hits button, #desk.tv-full #desk-glass .rec-board .find-score .find-hits button { text-transform: none; letter-spacing: 0; } .rec-board .find-score .rec-gist { margin: 0.12rem 0; font-size: 16px; } .rec-board .find-score .rec-gist i { font-style: normal; margin-right: 0.45rem; } .rec-board .find-pane .rec-bet.find-off, .rec-board .find-pane .find-market.find-off { display: none; } .rec-board .find-score .find-all-td, #desk.tv-full #desk-glass .rec-board .find-score .find-all-td { display: inline-flex; align-items: center; align-self: center; flex: 1 1 12rem; width: auto; min-width: 10rem; height: auto; min-height: 0; margin: 0; padding: 0.2rem 0.15rem; border: 0; border-radius: 0; background: transparent; color: #f4f7fb; font-weight: 700; line-height: 1.2; text-align: left; text-decoration: underline; text-transform: none; letter-spacing: 0; box-shadow: none; white-space: normal; } .rec-board .find-score .find-td-all { position: relative; display: flex; flex-direction: column; gap: 0.15rem; margin-top: 0.45rem; max-height: 60vh; overflow: auto; } .rec-board .find-score .find-td-all[hidden] { display: none; } .rec-board .find-score .find-td-all button, #desk.tv-full #desk-glass .rec-board .find-score .find-td-all button { flex: 0 0 auto; width: 100%; height: auto; min-height: 0; margin: 0; padding: 0.28rem 0.45rem; border: 0; border-radius: 8px; background: transparent; color: #f4f7fb; font-weight: 700; line-height: 1.3; text-align: left; text-transform: none; letter-spacing: 0; box-shadow: none; } .rec-board .find-score .find-td-all button.on, #desk.tv-full #desk-glass .rec-board .find-score .find-td-all button.on { background: #3dff6e; color: #04140c; } .rec-board .find-games .find-all-td, #desk.tv-full #desk-glass .rec-board .find-games .find-all-td { display: block; width: auto; height: auto; min-height: 0; margin: 0.35rem 0.65rem 0.15rem; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #3dff6e; font-size: 15px; font-weight: 700; line-height: 1.3; letter-spacing: 0; text-align: left; text-decoration: underline; text-transform: none; } .rec-board .find-games .find-td-all { position: relative; display: flex; flex-direction: column; gap: 0.15rem; margin: 0.25rem 0.45rem 0.45rem; max-height: 60vh; overflow: auto; } .rec-board .find-games .find-td-all[hidden] { display: none; } .rec-board .find-games .find-td-all button, #desk.tv-full #desk-glass .rec-board .find-games .find-td-all button { flex: 0 0 auto; width: 100%; height: auto; min-height: 0; margin: 0; padding: 0.28rem 0.45rem; border: 0; border-radius: 8px; background: transparent; box-shadow: none; color: #f4f7fb; font-weight: 700; line-height: 1.3; text-align: left; text-transform: none; letter-spacing: 0; } .rec-board .find-score .find-hits button[hidden], #desk.tv-full #desk-glass .rec-board .find-score .find-hits button[hidden] { display: none; } .rec-board .find-list .find-td-page { position: static; display: flex; flex-direction: column; gap: 0.15rem; margin: 0.2rem 0 1rem; max-height: none; overflow: visible; } .rec-board .find-list .find-td-page button, #desk.tv-full #desk-glass .rec-board .find-list .find-td-page button { flex: 0 0 auto; width: 100%; height: auto; min-height: 0; margin: 0; padding: 0.35rem 0.45rem; border: 0; border-radius: 8px; background: transparent; box-shadow: none; color: #f4f7fb; font-weight: 700; line-height: 1.3; text-align: left; text-transform: none; letter-spacing: 0; white-space: pre-line; } .rec-board .find-list .find-td-page button.on, #desk.tv-full #desk-glass .rec-board .find-list .find-td-page button.on { background: #3dff6e; color: #04140c; } .rec-board .find-match .find-lines { grid-column: 1 / -1; margin: 0.35rem 0 0.15rem; } .rec-board .find-match .find-lines .rec-gist { margin: 0.08rem 0; font-size: 15px; } .rec-board .find-list .find-td-picks { margin: 0.15rem 0 0.55rem; } #desk.tv-full #desk-glass .rec-board .find-list .find-td-picks button, .rec-board .find-list .find-td-picks button { text-transform: none; letter-spacing: 0; } #desk.tv-full #desk-glass .rec-board .find-list .find-td-picks button.on, .rec-board .find-list .find-td-picks button.on { background: transparent; color: #e7c15a; box-shadow: inset 0 0 0 2px #e7c15a; } .rec-board .find-list .find-td-page .find-empty { margin: 0.35rem 0; color: #f4f7fb; font-weight: 700; } #desk.tv-full #desk-glass .rec-board .find-list .find-td-page button.find-better, .rec-board .find-list .find-td-page button.find-better { color: #e7c15a; } #desk.tv-full #desk-glass .rec-board .find-list .find-td-page button.on.find-better, .rec-board .find-list .find-td-page button.on.find-better { color: #04140c; box-shadow: inset 0 0 0 2px #e7c15a; } #slip-paste { display: block; margin: 0.4rem 0 0.7rem; padding: 0.7rem 0.85rem; border: 1px dashed #3dff6e; border-radius: 10px; color: #f4f7fb; font-weight: 700; cursor: text; min-height: 44px; -webkit-user-select: text; user-select: text; } #slip-paste:focus { outline: 2px solid #e7c15a; } #slip-paste:empty:before { content: "Tap here, then paste the screenshot."; color: #b7c3cf; font-weight: 500; } #slip-paste img { display: none; } .slip-shot { display: block; width: 100%; max-height: 320px; object-fit: contain; border-radius: 8px; margin: 0 0 0.65rem; background: #0b0d12; } .slip-card { margin: 0.8rem 0; padding: 0.7rem 0.75rem; border: 1px solid #1e3a2a; border-radius: 10px; background: #07140f; } .slip-line { margin: 0 0 0.35rem; color: #f4f7fb; font-weight: 700; } .slip-leg { margin: 0.4rem 0; color: #f4f7fb; font-weight: 700; } .slip-leg b { display: block; } .slip-leg i { display: block; color: #b7c3cf; font-style: normal; font-weight: 500; } .slip-leg.won { color: #3dff6e; } .slip-leg.lost { color: #ff6b6b; } #profile-bets input[type=file] { color: #f4f7fb; }
