/* Historical record presentation extracted from the fresh read-only reference snapshot. */
/* Neutralize target-only theme defaults within history cards. */
#app .detail-page .period-item > .period-head {padding-left:0 !important}
#app .detail-page .period-item > .public-ribbon + .period-head {padding-left:32px !important}
#app :is(.period-item[data-v-f3158824],.record-card[data-v-bcd23e32]) .check-ball {min-width:0 !important}
/* Reference: assets/index-home-title-footer-20260817r3.css; history subtree only. */
#app :where(.period-item[data-v-f3158824]) .period-head[data-v-f3158824] { display: flex; align-items: center; color: rgb(17, 17, 17); font-size: 14.6px; font-weight: 800; line-height: 1.35; }
#app :where(.period-item[data-v-f3158824]) .period-head .pack-icon[data-v-f3158824] { flex: 0 0 auto; margin-right: 6px; }
#app .period-item[data-v-f3158824] { position: relative; min-height: 118px; padding: 0px 0px 14px 4px; margin-bottom: 12px; border-bottom: 1px solid rgb(238, 238, 238); }
#app .period-item[data-v-f3158824]:last-child { margin-bottom: 0px; border-bottom: 0px; }
#app :where(.period-item[data-v-f3158824]) .public-ribbon[data-v-f3158824] { position: absolute; left: -14px; top: 0px; width: 48px; height: 48px; overflow: hidden; font-size: 12px; transform: translateY(-6px); color: transparent; }
#app :where(.period-item[data-v-f3158824]) .public-ribbon[data-v-f3158824]::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgb(239, 119, 113) 0px, rgb(239, 119, 113) 50%, transparent 50%); }
#app :where(.period-item[data-v-f3158824]) .public-ribbon[data-v-f3158824]::after { content: "公开"; position: absolute; left: 4px; top: 11px; color: rgb(255, 255, 255); font-size: 10.5px; transform: rotate(-45deg); }
#app :where(.period-item[data-v-f3158824]) .period-paid[data-v-f3158824] { margin-top: 14px; color: rgb(228, 178, 92); font-size: 13.8px; line-height: 1.55; white-space: pre-wrap; word-break: break-all; }
#app :where(.period-item[data-v-f3158824]) .period-paid .win-number[data-v-f3158824] { color: rgb(239, 37, 36); font-weight: 700; }
#app :where(.period-item[data-v-f3158824]) .period-paid .check-ball[data-v-f3158824] { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin: 0px 4px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; line-height: 1; vertical-align: middle; }
#app :where(.period-item[data-v-f3158824]) .period-paid .xinao-check-number[data-v-f3158824] { display: inline-flex; flex-direction: column; align-items: center; justify-content: flex-start; margin: 0px 4px; vertical-align: middle; line-height: 1.05; }
#app :where(.period-item[data-v-f3158824]) .period-paid .xinao-ball[data-v-f3158824] { display: inline-flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; }
#app :where(.period-item[data-v-f3158824]) .period-paid .xinao-animal[data-v-f3158824] { margin-top: 2px; color: rgb(119, 119, 119); font-size: 10px; font-weight: 600; }
#app :where(.period-item[data-v-f3158824]) .period-paid .check-ball.ball-red[data-v-f3158824],
#app :where(.period-item[data-v-f3158824]) .period-paid .ball-red .xinao-ball[data-v-f3158824] { background: rgb(230, 0, 18); }
#app :where(.period-item[data-v-f3158824]) .period-paid .check-ball.ball-blue[data-v-f3158824],
#app :where(.period-item[data-v-f3158824]) .period-paid .ball-blue .xinao-ball[data-v-f3158824] { background: rgb(31, 95, 209); }
#app :where(.period-item[data-v-f3158824]) .period-paid .check-ball.ball-green[data-v-f3158824],
#app :where(.period-item[data-v-f3158824]) .period-paid .ball-green .xinao-ball[data-v-f3158824] { background: rgb(18, 168, 82); }
#app :where(.period-item[data-v-f3158824]) .period-time[data-v-f3158824] { margin-top: 14px; text-align: right; color: rgb(151, 153, 159); font-size: 12px; }
#app :where(.period-item[data-v-f3158824]) .result-stamp[data-v-f3158824] { position: absolute; right: 8px; top: 12px; z-index: 2; width: 48px; height: 48px; border: 2px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(191, 48, 51); font-size: 18px; font-weight: 800; transform: rotate(-14deg); opacity: 0.86; pointer-events: none; }
#app :where(.period-item[data-v-f3158824]) .result-stamp[data-v-f3158824]::before { content: ""; position: absolute; inset: 4px; border: 1px dotted; border-radius: 50%; }
#app :where(.period-item[data-v-f3158824]) .stamp-black[data-v-f3158824] { color: rgb(36, 69, 53); }
#app .record-card[data-v-bcd23e32] { position: relative; overflow: hidden; min-height: 150px; margin-bottom: 14px; padding: 27px 36px 18px; border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(138, 32, 42, 0.06) 0px 8px 18px; }
#app :where(.record-card[data-v-bcd23e32]) .record-title[data-v-bcd23e32] { display: flex; align-items: center; color: rgb(17, 17, 17); font-size: 16px; font-weight: 800; line-height: 1.35; padding-right: 58px; }
#app :where(.record-card[data-v-bcd23e32]) .record-title .pack-icon[data-v-bcd23e32] { flex: 0 0 auto; margin-right: 8px; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid[data-v-bcd23e32] { margin-top: 26px; color: rgb(228, 178, 92); font-size: 16px; line-height: 1.7; white-space: pre-wrap; word-break: break-all; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .win-number[data-v-bcd23e32] { color: rgb(239, 37, 36); font-weight: 700; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .check-ball[data-v-bcd23e32] { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin: 0px 4px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; line-height: 1; vertical-align: middle; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-check-number[data-v-bcd23e32] { display: inline-flex; flex-direction: column; align-items: center; justify-content: flex-start; margin: 0px 4px; vertical-align: middle; line-height: 1.05; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-ball[data-v-bcd23e32] { display: inline-flex; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-animal[data-v-bcd23e32] { margin-top: 2px; color: rgb(119, 119, 119); font-size: 10px; font-weight: 600; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .check-ball.ball-red[data-v-bcd23e32],
#app :where(.record-card[data-v-bcd23e32]) .record-paid .ball-red .xinao-ball[data-v-bcd23e32] { background: rgb(230, 0, 18); }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .check-ball.ball-blue[data-v-bcd23e32],
#app :where(.record-card[data-v-bcd23e32]) .record-paid .ball-blue .xinao-ball[data-v-bcd23e32] { background: rgb(31, 95, 209); }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .check-ball.ball-green[data-v-bcd23e32],
#app :where(.record-card[data-v-bcd23e32]) .record-paid .ball-green .xinao-ball[data-v-bcd23e32] { background: rgb(18, 168, 82); }
#app :where(.record-card[data-v-bcd23e32]) .record-bottom[data-v-bcd23e32] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 24px; color: rgb(153, 155, 161); font-size: 13.9px; }
#app :where(.record-card[data-v-bcd23e32]) .record-bottom text[data-v-bcd23e32]:first-child { color: rgb(34, 34, 34); font-size: 16px; }
#app :where(.record-card[data-v-bcd23e32]) .public-ribbon[data-v-bcd23e32] { position: absolute; left: 0px; top: 0px; width: 58px; height: 58px; z-index: 1; color: transparent; font-size: 12px; overflow: hidden; }
#app :where(.record-card[data-v-bcd23e32]) .public-ribbon[data-v-bcd23e32]::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(135deg, rgb(239, 119, 113) 0px, rgb(239, 119, 113) 50%, transparent 50%); }
#app :where(.record-card[data-v-bcd23e32]) .public-ribbon[data-v-bcd23e32]::after { content: "公开"; position: absolute; left: 5px; top: 15px; color: rgb(255, 255, 255); font-size: 12px; transform: rotate(-45deg); }
#app :where(.record-card[data-v-bcd23e32]) .result-stamp[data-v-bcd23e32] { position: absolute; right: 34px; top: 42px; z-index: 2; width: 58px; height: 58px; border: 2px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(191, 48, 51); font-size: 22px; font-weight: 800; transform: rotate(-14deg); opacity: 0.86; pointer-events: none; }
#app :where(.record-card[data-v-bcd23e32]) .result-stamp[data-v-bcd23e32]::before { content: ""; position: absolute; inset: 5px; border: 1px dotted; border-radius: 50%; }
#app :where(.record-card[data-v-bcd23e32]) .stamp-black[data-v-bcd23e32] { color: rgb(36, 69, 53); }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .pack-icon { width: 18px; height: 23px; border-radius: 5px; background: linear-gradient(rgb(255, 99, 113), rgb(223, 38, 37)); display: inline-block; position: relative; margin-right: 6px; box-shadow: rgba(255, 255, 255, 0.45) 0px 1px 3px inset; vertical-align: -4px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .pack-icon::before { content: ""; width: 13px; height: 2px; border-radius: 2px; background: rgb(255, 214, 108); position: absolute; left: 3px; top: 9px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .pack-icon::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: rgb(255, 229, 155); position: absolute; left: 6px; top: 7px; }
#app .period-item[data-v-f3158824] { min-height: 92px !important; padding: 0px 54px 8px 2px !important; margin-bottom: 8px !important; }
#app :where(.period-item[data-v-f3158824]) .period-head[data-v-f3158824] { font-size: 13.4px !important; line-height: 1.28 !important; padding-right: 2px !important; }
#app :where(.period-item[data-v-f3158824]) .period-head .pack-icon[data-v-f3158824] { margin-right: 5px !important; }
#app :where(.period-item[data-v-f3158824]) .period-paid[data-v-f3158824] { margin-top: 8px !important; font-size: 12.4px !important; line-height: 1.42 !important; }
#app :where(.period-item[data-v-f3158824]) .period-time[data-v-f3158824] { margin-top: 7px !important; font-size: 11px !important; }
#app :where(.period-item[data-v-f3158824]) .period-paid .check-ball[data-v-f3158824] { width: 19px !important; height: 19px !important; margin: 0px 2px !important; font-size: 11px !important; }
#app :where(.period-item[data-v-f3158824]) .period-paid .xinao-check-number[data-v-f3158824] { margin: 0px 2px !important; }
#app :where(.period-item[data-v-f3158824]) .period-paid .xinao-ball[data-v-f3158824] { width: 20px !important; height: 20px !important; font-size: 10.5px !important; }
#app :where(.period-item[data-v-f3158824]) .period-paid .xinao-animal[data-v-f3158824] { font-size: 9px !important; }
#app :where(.period-item[data-v-f3158824]) .public-ribbon[data-v-f3158824] { left: -10px !important; width: 38px !important; height: 38px !important; transform: translateY(-4px) !important; }
#app :where(.period-item[data-v-f3158824]) .public-ribbon[data-v-f3158824]::after { left: 3px !important; top: 8px !important; font-size: 8.5px !important; }
#app :where(.period-item[data-v-f3158824]) .result-stamp[data-v-f3158824] { right: 8px !important; top: 28px !important; width: 42px !important; height: 42px !important; font-size: 15px !important; }
#app .record-card[data-v-bcd23e32] { min-height: 112px !important; margin-bottom: 10px !important; padding: 22px 52px 12px 22px !important; border-radius: 8px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-title[data-v-bcd23e32] { font-size: 13.6px !important; line-height: 1.3 !important; padding-right: 6px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-title .pack-icon[data-v-bcd23e32] { margin-right: 5px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid[data-v-bcd23e32] { margin-top: 10px !important; font-size: 12.4px !important; line-height: 1.42 !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-bottom[data-v-bcd23e32] { margin-top: 8px !important; font-size: 11px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-bottom text[data-v-bcd23e32]:first-child { font-size: 12px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .check-ball[data-v-bcd23e32] { width: 19px !important; height: 19px !important; margin: 0px 2px !important; font-size: 11px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-check-number[data-v-bcd23e32] { margin: 0px 2px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-ball[data-v-bcd23e32] { width: 20px !important; height: 20px !important; font-size: 10.5px !important; }
#app :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-animal[data-v-bcd23e32] { font-size: 9px !important; }
#app :where(.record-card[data-v-bcd23e32]) .public-ribbon[data-v-bcd23e32] { width: 40px !important; height: 40px !important; }
#app :where(.record-card[data-v-bcd23e32]) .public-ribbon[data-v-bcd23e32]::after { left: 3px !important; top: 9px !important; font-size: 8.8px !important; }
#app .record-card[data-v-bcd23e32] .result-stamp[data-v-bcd23e32] { right: 10px !important; top: 38px !important; width: 42px !important; height: 42px !important; font-size: 15px !important; }
#app :where(.period-item[data-v-f3158824]) .period-paid .record-check-label,
#app :where(.record-card[data-v-bcd23e32]) .record-paid .record-check-label { color: rgb(17, 17, 17) !important; font-weight: 400 !important; }

/* Reference: assets/lauren-paid-display-20261024c.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid,
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid { --lauren-paid-surface: #fff; background-color: var(--lauren-paid-surface); font-weight: 700 !important; }
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid { font-size: 14.4px !important; }
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid { font-size: 14.4px !important; }
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid .record-check-label,
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid .record-check-label { font-weight: 700 !important; }
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid .win-number,
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid .win-number { color: rgb(239, 37, 36) !important; font-weight: 700 !important; }
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid .paid-play-label,
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid .paid-play-label { color: rgb(0, 0, 0) !important; }
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid .check-ball { font-size: 13px !important; }
#app .detail-page :where(.period-item[data-v-f3158824]) .period-paid .xinao-ball { font-size: 12.5px !important; }
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid .check-ball { font-size: 13px !important; }
#app .record-page :where(.record-card[data-v-bcd23e32]) .record-paid .xinao-ball { font-size: 12.5px !important; }

/* Reference: assets/lauren-history-public-badge-20261027a.css; history subtree only. */
#app .detail-page .period-item > .public-ribbon + .period-head { box-sizing: border-box; padding-left: 32px; min-height: 34px; align-items: flex-start; }
#app .detail-page .period-item > .public-ribbon + .period-head > :last-child { min-width: 0px; overflow-wrap: anywhere; }

/* Reference: assets/lauren-detail-number-row-20261028c.css; history subtree only. */
#app .detail-page[data-v-f3158824] :where(.period-item[data-v-f3158824]) .detail-number-row { display: inline-flex; max-width: 100%; min-width: 0px; overflow: auto hidden; vertical-align: top; white-space: pre; word-break: normal; overflow-wrap: normal; }
#app .detail-page[data-v-f3158824] :where(.period-item[data-v-f3158824]) .detail-number-row > text { flex: 0 0 auto; white-space: pre; }

/* Reference: assets/lauren-detail-balls-20261031a.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; padding: 6px 0px 5px; white-space: normal; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-ball { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; width: clamp(38px, 11.8vw, 47px); height: clamp(38px, 11.8vw, 47px); border-radius: 50%; color: rgb(255, 255, 255); background: linear-gradient(165deg, rgb(255, 155, 6) 2%, rgb(239, 89, 0) 48%, rgb(213, 34, 8) 100%); font-family: Arial, sans-serif; font-size: 18px; line-height: 1; font-weight: 700; box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(199, 71, 17, 0.1) 0px 2px 3px; }
@media (max-width: 340px) {
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls { gap: 8px; }
}

/* Reference: assets/lauren-zodiac-rows-20261031a.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-zodiac-row { flex-wrap: nowrap; gap: 12px; padding: 7px 0px; }

/* Reference: assets/lauren-row-colors-20261031a.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-zodiac-row.lauren-pair-red > .lauren-paid-ball { background: linear-gradient(165deg, rgb(255, 105, 85) 2%, rgb(230, 38, 53) 48%, rgb(197, 22, 43) 100%); box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(197, 22, 43, 0.133) 0px 2px 3px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-zodiac-row.lauren-pair-blue > .lauren-paid-ball { background: linear-gradient(165deg, rgb(75, 175, 255) 2%, rgb(36, 119, 237) 48%, rgb(24, 80, 197) 100%); box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(24, 80, 197, 0.133) 0px 2px 3px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-zodiac-row.lauren-pair-green > .lauren-paid-ball { background: linear-gradient(165deg, rgb(68, 201, 132) 2%, rgb(22, 158, 91) 48%, rgb(8, 119, 62) 100%); box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(8, 119, 62, 0.133) 0px 2px 3px; }

/* Reference: assets/lauren-number-groups-20261031a.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-number-group { flex-wrap: nowrap; gap: 0px; padding: 5px 0px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-number-group > .lauren-paid-ball { width: clamp(32px, 9.8vw, 38px); height: clamp(32px, 9.8vw, 38px); font-size: 16px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-group-separator { display: flex; flex: 0 0 18px; align-items: center; justify-content: center; color: rgb(207, 134, 60); font-size: 16px; font-weight: 500; line-height: 1; }

/* Reference: assets/lauren-detail-types-20261101a.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls.lauren-paid-compound-group { flex-wrap: nowrap; gap: 0px; padding: 7px 0px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-compound-group > .lauren-paid-ball { width: clamp(26px, 8.1vw, 34px); height: clamp(26px, 8.1vw, 34px); font-size: 15px; flex: 0 0 auto; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-compound-group > .lauren-paid-group-separator { width: clamp(7px, 2.1vw, 10px); font-size: 14px; flex: 0 0 auto; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls.lauren-paid-animal-row { flex-wrap: nowrap; gap: 12px; min-height: 70px; padding: 8px 0px; align-items: center; }

/* Reference: assets/lauren-fc3d-layout-20261102b.css; history subtree only. */
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-layout { box-sizing: border-box; width: 100%; min-width: 0px; margin: 0px; color: rgb(56, 51, 46); background: linear-gradient(rgb(255, 222, 208) 0px, rgb(255, 234, 220) 100%); border-radius: 9px; padding: 0px 10px 14px; white-space: normal; text-align: left; font-family: Arial, "Microsoft YaHei", sans-serif; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-layout * { box-sizing: border-box; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-heading { display: flex; align-items: center; justify-content: center; gap: 15px; min-height: 42px; color: rgb(229, 138, 38); font-size: 16px; font-weight: 700; line-height: 24px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-panel { padding: 16px 10px; background: rgb(255, 241, 220); border: 1px dashed rgb(212, 163, 108); }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-row { display: flex; align-items: flex-start; gap: 10px; margin: 0px 0px 17px; min-width: 0px; line-height: 1.4; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-row:last-child { margin-bottom: 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-label { flex: 0 0 76px; padding-top: 4px; text-align: center; font-size: 14px; font-weight: 700; line-height: 20px; overflow-wrap: anywhere; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-values { display: flex; flex: 1 1 0%; flex-wrap: wrap; align-items: flex-start; gap: 7px; min-width: 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-token { display: flex; align-items: center; justify-content: center; min-width: 46px; min-height: 29px; padding: 3px 8px; border: 1px solid rgb(237, 207, 188); border-radius: 3px; background: rgb(255, 255, 255); font-size: 15px; font-weight: 700; line-height: 21px; color: rgb(56, 51, 46); white-space: pre; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-single .lauren-fc3d-token,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-pool .lauren-fc3d-token { min-width: 27px; padding: 3px 7px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-positions-group { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 6px; width: 100%; min-width: 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position { min-width: 0px; text-align: center; border: 1px solid rgb(237, 207, 188); border-radius: 3px; background: rgb(255, 255, 255); font-size: 14px; font-weight: 700; line-height: 20px; overflow: hidden; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position-label { display: block; padding: 1px 2px; border-bottom: 1px solid rgb(237, 207, 188); white-space: normal; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position-digits { padding: 2px; overflow-wrap: anywhere; word-break: break-all; line-height: 20px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-win { color: rgb(225, 50, 50) !important; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-raw { margin: 0px 0px 10px; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px; line-height: 1.65; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-raw:last-child { margin-bottom: 0px; }
@media (max-width: 360px) {
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-layout { padding-right: 7px; padding-left: 7px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-panel { padding-right: 7px; padding-left: 7px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-row { gap: 7px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-label { flex-basis: 67px; font-size: 13px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-values { gap: 5px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-token { min-width: 42px; padding: 3px 6px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position { font-size: 13px; }
}
#app .detail-page .period-item > .period-paid:has(.lauren-fc3d-layout) { width: calc(100% + 52px); }
#app .record-page .record-card > .record-paid:has(.lauren-fc3d-layout) { width: calc(100% + 30px); }
@media (max-width: 360px) {
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-layout .lauren-fc3d-label { flex-basis: 60px; }
}

/* Reference: assets/lauren-history-inline-20261102a.css; history subtree only. */
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-row { display: flex; align-items: center; gap: 8px; min-width: 0px; margin-top: 12px; white-space: normal; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-label { display: block; flex: 0 0 auto; white-space: nowrap; color: rgb(175, 135, 110); font-size: 13px; font-weight: 400; line-height: 20px; text-align: left; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-balls { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; gap: 6px; min-width: 0px; padding: 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-ball { box-sizing: border-box; display: inline-flex; flex: 0 0 26px; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(rgb(255, 148, 0) 0%, rgb(255, 117, 0) 35%, rgb(233, 52, 0) 100%); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; line-height: 1; box-shadow: rgba(186, 68, 0, 0.1) 0px 2px 3px; white-space: nowrap; }
@media (max-width: 360px) {
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-ball { flex-basis: 24px; width: 24px; height: 24px; font-size: 12px; }
}

/* Reference: assets/lauren-history-prediction-balls-20261102a.css; history subtree only. */
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout { display: block; min-width: 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-line { display: block; white-space: pre-wrap; color: rgb(67, 60, 55); font-size: 15px; line-height: 24px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-line > .paid-play-label { display: inline-block; color: rgb(155, 118, 94); font-size: 12px; line-height: 19px; font-weight: 500; margin-bottom: 5px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; padding: 6px 0px 5px; white-space: normal; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-ball { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; width: clamp(38px, 11.8vw, 47px); height: clamp(38px, 11.8vw, 47px); border-radius: 50%; color: rgb(255, 255, 255); background: linear-gradient(165deg, rgb(255, 155, 6) 2%, rgb(239, 89, 0) 48%, rgb(213, 34, 8) 100%); font-family: Arial, sans-serif; font-size: 18px; line-height: 1; font-weight: 700; box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(199, 71, 17, 0.1) 0px 2px 3px; }
@media (max-width: 340px) {
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls { gap: 8px; }
}
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-number-group { flex-wrap: nowrap; gap: 0px; padding: 5px 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-number-group > .lauren-paid-ball { width: clamp(32px, 9.8vw, 38px); height: clamp(32px, 9.8vw, 38px); font-size: 16px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-group-separator { display: flex; flex: 0 0 18px; align-items: center; justify-content: center; color: rgb(207, 134, 60); font-size: 16px; font-weight: 500; line-height: 1; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-zodiac-row.lauren-pair-red > .lauren-paid-ball { background: linear-gradient(165deg, rgb(255, 105, 85) 2%, rgb(230, 38, 53) 48%, rgb(197, 22, 43) 100%); box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(197, 22, 43, 0.133) 0px 2px 3px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-zodiac-row.lauren-pair-blue > .lauren-paid-ball { background: linear-gradient(165deg, rgb(75, 175, 255) 2%, rgb(36, 119, 237) 48%, rgb(24, 80, 197) 100%); box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(24, 80, 197, 0.133) 0px 2px 3px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-zodiac-row.lauren-pair-green > .lauren-paid-ball { background: linear-gradient(165deg, rgb(68, 201, 132) 2%, rgb(22, 158, 91) 48%, rgb(8, 119, 62) 100%); box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(8, 119, 62, 0.133) 0px 2px 3px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls.lauren-paid-compound-group { flex-wrap: nowrap; gap: 0px; padding: 7px 0px; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-compound-group > .lauren-paid-ball { width: clamp(26px, 8.1vw, 34px); height: clamp(26px, 8.1vw, 34px); font-size: 15px; flex: 0 0 auto; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-compound-group > .lauren-paid-group-separator { width: clamp(7px, 2.1vw, 10px); font-size: 14px; flex: 0 0 auto; }
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls.lauren-paid-animal-row { flex-wrap: nowrap; gap: 12px; min-height: 70px; padding: 8px 0px; align-items: center; }

/* Reference: assets/lauren-group-frames-20261102a.css; history subtree only. */
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls { box-sizing: border-box; width: fit-content; max-width: 100%; margin: 6px auto; padding: 6px 8px; border: 1px solid rgb(214, 165, 109); border-radius: 0px; gap: 6px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-ball,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-ball { box-sizing: border-box; width: 26px; height: 26px; border-radius: 50%; border: 0px; font-size: 13px; font-weight: 700; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-number-group,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-number-group { gap: 0px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-number-group > .lauren-paid-ball,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-number-group > .lauren-paid-ball { width: 24px; height: 24px; font-size: 12px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-compound-group > .lauren-paid-ball,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-compound-group > .lauren-paid-ball { width: 22px; height: 22px; font-size: 12px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls.lauren-paid-animal-row,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls.lauren-paid-animal-row { min-height: 44px; gap: 6px; }
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls.lauren-paid-number-group,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls.lauren-paid-number-group,
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls.lauren-paid-compound-group,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls.lauren-paid-compound-group,
#app .detail-page :where(.period-item[data-v-f3158824]) .lauren-paid-balls.lauren-paid-animal-row,
#app :where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls.lauren-paid-animal-row { padding: 6px 8px; }

/* Reference: assets/lauren-mine-history-20261103h.css; history subtree only. */
#app .detail-page .period-item.lauren-p3-history { min-height: 0px !important; margin-bottom: 7px !important; padding: 0px 0px 7px 2px !important; }
#app .record-page .record-card.lauren-p3-history { min-height: 0px !important; margin-bottom: 8px !important; padding: 9px 8px 7px !important; border-radius: 6px !important; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .period-head,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .record-title { min-height: 16px; overflow-wrap: anywhere; padding: 0px 28px 0px 20px !important; font-size: 11px !important; line-height: 15px !important; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .period-head .pack-icon,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .record-title .pack-icon { width: 12px; height: 16px; border-radius: 3px; margin-right: 4px !important; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .pack-icon::before { width: 9px; height: 2px; left: 1.5px; top: 7px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .pack-icon::after { width: 4px; height: 4px; left: 4px; top: 6px; }
#app .detail-page .period-item.lauren-p3-history > .period-paid,
#app .record-page .record-card.lauren-p3-history > .record-paid { box-sizing: border-box; width: 100%; margin-top: 6px !important; font-size: 10px !important; line-height: 1.4 !important; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .period-time,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .record-bottom,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .record-bottom text:first-child { line-height: 14px; margin-top: 5px !important; font-size: 10px !important; }
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .record-bottom { flex-wrap: wrap; gap: 2px 8px; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .public-ribbon,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .public-ribbon { width: 32px !important; height: 32px !important; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .public-ribbon { left: -8px !important; transform: translateY(-2px) !important; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .public-ribbon::after,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .public-ribbon::after { left: 1px !important; top: 7px !important; font-size: 10px !important; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .result-stamp,
#app .record-page .record-card.lauren-p3-history > .result-stamp { border-width: 1px; right: 2px !important; top: 0px !important; width: 23px !important; height: 23px !important; font-size: 11px !important; }
#app .record-page .record-card.lauren-p3-history > .result-stamp { right: 8px !important; top: 8px !important; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) > .result-stamp::before { inset: 2px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-layout { padding: 0px 6px 7px; border-radius: 6px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-heading { min-height: 24px; gap: 9px; font-size: 12px; line-height: 16px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-panel { padding: 7px 5px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-row { gap: 5px; margin-bottom: 7px; line-height: 14px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-row:last-child { margin-bottom: 0px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-layout .lauren-fc3d-label { flex-basis: 44px; padding-top: 2px; font-size: 10px; line-height: 14px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-values { gap: 4px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-token { min-width: 27px; min-height: 18px; padding: 1px 4px; border-radius: 2px; font-size: 10px; line-height: 14px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-single .lauren-fc3d-token,
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-pool .lauren-fc3d-token { min-width: 18px; padding: 1px 3px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-positions-group { gap: 4px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position { border-radius: 2px; font-size: 10px; line-height: 14px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position-label,
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-position-digits { padding: 1px; font-size: 10px; line-height: 14px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-raw { margin-bottom: 6px; font-size: 10px; line-height: 1.4; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-fc3d-raw:last-child { margin-bottom: 0px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-row { gap: 5px; margin-top: 7px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-label { font-size: 10px; line-height: 16px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-balls { gap: 4px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-check-ball { flex-basis: 16px; width: 16px; height: 16px; font-size: 10px; box-shadow: none; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout { font-size: 10px; line-height: 1.4; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-balls { margin: 4px auto; padding: 4px 5px; gap: 4px; }
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-ball,
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-number-group > .lauren-paid-ball,
#app .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .lauren-history-paid-layout .lauren-paid-compound-group > .lauren-paid-ball { width: 16px; height: 16px; font-size: 10px; }
#app .detail-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .period-paid .check-ball,
#app .record-page .lauren-p3-history:where(.period-item[data-v-f3158824], .record-card[data-v-bcd23e32]) .record-paid .check-ball { width: 16px !important; height: 16px !important; margin: 0px 2px !important; font-size: 10px !important; }
#app .detail-page .period-item.lauren-p3-history > .public-ribbon + .period-head {padding-left:20px !important}
