.flopPage{min-height:100vh;color:var(--ink,#241b12);background:0 0;padding:110px max(2.5vw,18px) 80px;position:relative;overflow-x:hidden}.flopTopHeader{flex-direction:column;gap:12px;width:min(1240px,100%);margin:0 auto 20px;display:flex}.flopTopRow{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff8c,#ffffff47);border:1.5px solid #ffffffd9;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;box-shadow:0 10px 30px #1810060d}.flopPageSubtitleCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #b8860b38;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex;box-shadow:0 4px 14px #4a341c0a}.flopSubtitleLeft{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.flopSubtitleContent{flex-direction:column;flex:1;gap:2px;display:flex}.flopSubtitleEmoji{flex-shrink:0;font-size:18px;line-height:1}.flopSubtitleHeading{color:#1c140c;font-size:13.5px;font-weight:850;line-height:1.25}.flopSubtitleSubHint{color:#634b35;font-size:11px;line-height:1.3}.flopSubtitleHint{color:#104635;white-space:nowrap;background:#10463514;border:1px solid #10463533;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.flopAlertBadge{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#dc26261f;border:1px solid #dc262659;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:850;display:inline-flex}.flopAlertDot{background:#dc2626;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite flopAlertPulse;box-shadow:0 0 0 2.5px #dc262640}@keyframes flopAlertPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.flopModalTriggerBtn{cursor:pointer;color:#ffe0a0;background:linear-gradient(135deg,#104635,#1e7054);border:1.5px solid #ffe0a080;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:850;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #10463547}.flopModalTriggerBtn:hover{background:linear-gradient(135deg,#0d382b,#155540);transform:translateY(-1px);box-shadow:0 6px 18px #10463559}.flopTabsSection{flex-direction:column;gap:16px;width:min(1240px,100%);margin:0 auto 24px;display:flex}.flopTabsContainer{justify-content:flex-start;align-items:center;width:100%;display:flex}.flopTabsPillBox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#ffffff85;border:1.5px solid #95601d38;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto;box-shadow:0 4px 16px #4a341c0d}.flopTabsPillBox::-webkit-scrollbar{display:none}.flopTabPillBtn{color:#382e25;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 16px;line-height:1.15;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flopTabPillBtn:hover:not(:disabled){color:#0f3d2e;background:#0000000f}.flopTabPillBtn.active{color:#e5f582!important;background:#0f3d2e!important;font-weight:850!important;box-shadow:0 3px 12px #0f3d2e59!important}.flopTabPillBtn.active .weekPillDateSub{color:#e5f582!important;opacity:.85!important}.flopTestPillBtn.active{color:#1a1208!important;background:linear-gradient(135deg,#c48b22,#e0a739)!important;border:1px solid #ffffffb3!important;box-shadow:0 4px 14px #c48b2259!important}.flopTestPillBtn.active .weekPillDateSub{color:#1a1208!important;opacity:.85!important}.flopTestConfigBox{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffc7,#ffffff7a);border:1.5px solid #95601d47;border-radius:20px;flex-direction:column;gap:12px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #4a341c0f}.flopTestConfigHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flopTestConfigTitleGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flopTestConfigTitleGroup h3{color:#241b12;margin:0;font-size:15.5px;font-weight:850}.flopTestBadge{color:#78490e;letter-spacing:.04em;text-transform:uppercase;background:#c48b2229;border:1px solid #c48b2273;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.flopTestCountNotice{color:#104635;background:#10463517;border:1px solid #10463533;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800}.flopTestConfigHelp{color:#241b12bf;margin:0;font-size:13.5px;line-height:1.45}.flopCastPickerGrid{flex-wrap:wrap;gap:8px;display:flex}.flopCastChip{color:#382e25;cursor:pointer;background:#ffffffb3;border:1.5px solid #95601d38;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flopCastChip:hover{background:#fffffff2;border-color:#b8860b;transform:translateY(-1px)}.flopCastChip.isChecked{color:#ffe0a0;background:#104635;border-color:#0f3d2e;box-shadow:0 2px 8px #10463547}.flopCastChipImg{object-fit:cover;border:1px solid #0000001f;border-radius:50%}.flopCastChipCheck{opacity:.85;font-size:11px;font-weight:900}.flopContentSection{width:min(1240px,100%);margin:0 auto}.flopContentInner{width:100%}.flopVotingCard,.flopResultsCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffc7,#ffffff7a);border:1.5px solid #ffffffe6;border-radius:26px;flex-direction:column;gap:24px;padding:clamp(20px,3.5vw,36px);display:flex;box-shadow:0 14px 40px #2d1b0a14}.flopCardHead{flex-direction:column;gap:8px;display:flex}.flopCardBadgeLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flopQuestionTag{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#dc26261f;border:1px solid #dc262659;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.flopActiveWeekTag{color:#104635;background:#1046351a;border:1px solid #10463540;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.flopQuestionTitle{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:850;line-height:1.15}.flopQuestionSubtitle{color:#241b12b8;margin:0;font-size:14.5px;line-height:1.5}.flopGridCards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;display:flex}.flopCandidateCard{cursor:pointer;text-align:left;background:linear-gradient(#ffffffe6 0%,#fcf8eef5 100%);border:1.5px solid #95601d47;border-radius:20px;flex-direction:column;flex:210px;width:100%;min-width:185px;max-width:295px;padding:0;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #4a341c12}.flopCandidateCard:hover{border-color:#b8860b;transform:translateY(-4px);box-shadow:0 14px 34px #4a341c24}.flopCandidateCard.isSelected{border-color:#104635;transform:translateY(-5px);box-shadow:0 0 0 3px #10463547,0 16px 40px #10463533}.flopCandidatePortraitWrap{aspect-ratio:.74;background:#10463514;width:100%;position:relative;overflow:hidden}.flopCandidatePhoto{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s;display:block}.flopCandidateCard:hover .flopCandidatePhoto{transform:scale(1.04)}.flopPhotoOverlayGradient{pointer-events:none;background:linear-gradient(#0000 60%,#181006bf 100%);position:absolute;inset:0}.flopCardQueenTag{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.flopCardQueenTag strong{font-family:var(--font-display), serif;color:#fff9ed;text-shadow:0 2px 8px #000c;font-size:19px;line-height:1.1;display:block}.flopSelectedBadgeOverlay{z-index:3;position:absolute;top:10px;right:10px}.flopSelectedCheckCircle{color:#ffe0a0;background:#104635;border:1.5px solid #ffe0a0cc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid;box-shadow:0 4px 12px #00000059}.flopCandidateBottom{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.flopCandidateFullName{color:#241b12a6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.flopVoteSelectIndicator{color:#382e25;white-space:nowrap;background:#0000000d;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.flopVoteSelectIndicator.isSelected{color:#ffe0a0;background:#104635;border:1px solid #ffe0a066}.flopCardActionRow{flex-direction:column;align-items:center;gap:10px;padding-top:10px;display:flex}.flopBigConfirmBtn{color:#ffe0a0;cursor:pointer;background:linear-gradient(135deg,#104635,#1e7054);border:1.5px solid #ffe0a099;border-radius:999px;justify-content:center;align-items:center;min-width:min(420px,100%);padding:14px 34px;font-size:15.5px;font-weight:850;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #1046354d}.flopBigConfirmBtn:hover:not(:disabled){background:linear-gradient(135deg,#0d382b,#155540);transform:translateY(-2px);box-shadow:0 8px 26px #10463566}.flopBigConfirmBtn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.flopVoteDisclaimerSmall{color:#241b1299;text-align:center;font-size:12px}@media (width>=900px){.flopVotingCard{grid-template:"head cards""action cards"/minmax(260px,310px) 1fr;align-items:center;gap:20px 32px;padding:32px 36px;display:grid}.flopCardHead{text-align:left;grid-area:head;align-self:end}.flopCardActionRow{grid-area:action;align-self:start;align-items:flex-start;padding-top:0}.flopBigConfirmBtn{width:100%;min-width:unset;max-width:320px}.flopVoteDisclaimerSmall{text-align:left}.flopGridCards{grid-area:cards;justify-content:center;gap:20px}.flopCandidateCard{flex:220px;min-width:190px;max-width:295px}}.flopResultsBanner{background:#10463514;border:1px solid #10463533;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.flopResultsBanner.isClosedBanner{background:#dc262614;border-color:#dc262640}.flopResultsBanner.isClosedBanner .flopResultsBannerIcon{color:#fff9ed;background:#b91c1c}.flopResultsBanner.isClosedBanner .flopResultsBannerTitle{color:#b91c1c}.flopOfficialShowcaseBox{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:4px;display:grid}.flopOfficialEliminatedCard{background:linear-gradient(135deg,#fef2f2f2 0%,#ffffffd9 100%);border:1.5px solid #dc262659;border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #dc262614}.flopOfficialBadgeLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flopOfficialElimTag{color:#b91c1c;letter-spacing:.04em;background:#dc262624;border:1px solid #dc262659;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.flopOfficialElimSubTag{color:#78490e;font-size:11px;font-weight:750}.flopOfficialPortraitRow{align-items:center;gap:14px;display:flex}.flopOfficialPortraitThumb{background:#dc262614;border:2px solid #dc262666;border-radius:14px;flex-shrink:0;width:78px;height:104px;overflow:hidden;box-shadow:0 6px 18px #dc262626}.flopOfficialPortraitImg{object-fit:cover;object-position:center 25%;width:100%;height:100%}.flopOfficialElimInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.flopOfficialElimName{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:22px;font-weight:850;line-height:1.1}.flopOfficialElimFullName{color:#241b12a6;font-size:12px}.flopOfficialVoteShare{color:#241b12cc;flex-direction:column;gap:1px;margin-top:6px;font-size:12px;display:flex}.flopOfficialVoteShare strong{color:#b91c1c;font-size:13px;font-weight:850}.flopAccuracyMetricCard{background:linear-gradient(135deg,#10463514 0%,#ffffffbf 100%);border:1.5px solid #1046354d;border-radius:20px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #10463514}.flopAccuracyHeader{align-items:center;gap:8px;display:flex}.flopAccuracyHeader h4{color:#104635;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13.5px;font-weight:850}.flopAccuracyBigNumberRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.flopAccuracyBigPercent{font-family:var(--font-display), serif;color:#104635;font-size:clamp(38px,4.5vw,50px);font-weight:900;line-height:1}.flopAccuracySubtitle{color:#241b12;font-size:13px;font-weight:800;line-height:1.3}.flopAccuracyFeedbackText{color:#241b12c7;margin:0;font-size:12.5px;line-height:1.45}.isOfficialOutItem{background:#fef2f2f2!important;border-color:#dc262673!important;box-shadow:0 4px 18px #dc26261f!important}.isOfficialOutFill{background:linear-gradient(90deg,#dc2626 0%,#991b1b 100%)!important}.flopEliminatedOfficialBadge{color:#b91c1c;background:#dc262629;border:1px solid #dc262673;border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:850;display:inline-flex}.flopResultsBannerIcon{color:#ffe0a0;background:#104635;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.flopResultsBannerTitle{color:#104635;margin:0;font-size:16px;font-weight:850}.flopResultsBannerDesc{color:#241b12b8;margin:2px 0 0;font-size:13px}.flopResultsDashboard{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:28px;width:100%;display:grid}@media (width<=900px){.flopResultsDashboard{grid-template-columns:1fr;gap:20px}}.flopResultsLeaderHero{background:linear-gradient(175deg,#fffffff2 0%,#fef6f0fa 100%);border:1.5px solid #dc262659;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #dc262614}.flopResultsLeaderHero.isOfficialHero{background:linear-gradient(175deg,#fffffff2 0%,#fef2f2fa 100%);border-color:#dc262680}.flopLeaderHeroBadgeLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.flopLeaderDangerTag{color:#b91c1c;letter-spacing:.03em;text-transform:uppercase;background:#dc26261f;border:1px solid #dc262659;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:850;display:inline-flex}.flopLeaderDangerTag.isOfficialTag{background:#dc26262e;border-color:#dc262680}.flopLeaderPercentPill{font-family:var(--font-display), serif;color:#b91c1c;background:#dc26261a;border:1px solid #dc262640;border-radius:999px;padding:3px 12px;font-size:18px;font-weight:900}.flopLeaderHeroPortraitWrap{aspect-ratio:.76;background:#18100614;border:1.5px solid #95601d40;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #4a341c1a}.flopLeaderHeroPhoto{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.flopLeaderHeroGradient{pointer-events:none;background:linear-gradient(#0000 55%,#181006d1 100%);position:absolute;inset:0}.flopLeaderHeroNameTag{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.flopLeaderHeroNameTag strong{font-family:var(--font-display), serif;color:#fff9ed;text-shadow:0 2px 6px #000000d9;font-size:21px;line-height:1.1}.flopLeaderHeroNameTag span{color:#fff9edd9;text-shadow:0 1px 3px #000000b3;font-size:11.5px}.flopLeaderHeroMeta{flex-direction:column;gap:6px;display:flex}.flopLeaderHeroStatsRow{flex-direction:column;gap:2px;display:flex}.flopLeaderHeroVotesLabel{color:#241b12ad;font-size:11.5px}.flopLeaderHeroVotesVal{color:#b91c1c;font-size:13.5px;font-weight:850}.flopLeaderHeroNarrative{color:#241b12cc;margin:0;font-size:12px;line-height:1.45}.flopBarsContainer{flex-direction:column;gap:12px;min-width:0;display:flex}.flopBarsHeadingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.flopBarsHeading{color:#241b12;letter-spacing:.02em;font-size:13.5px;font-weight:850}.flopTotalVotesBadge{color:#104635;background:#10463514;border:1px solid #10463533;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.flopBarItem{background:#ffffffd1;border:1.5px solid #95601d38;border-radius:18px;flex-direction:column;gap:10px;padding:14px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #4a341c0d}.flopBarItem:hover{border-color:#b8860b73;transform:translateY(-2px);box-shadow:0 8px 24px #4a341c1a}.flopBarItem.isLeaderItem{background:linear-gradient(135deg,#fff8ebf2 0%,#fef2f2d9 100%);border-color:#dc262673;box-shadow:0 6px 20px #dc26261a}.flopBarMetaRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.flopBarParticipant{align-items:center;gap:14px;min-width:0;display:flex}.flopBarPortraitThumb{background:#10463514;border:1.5px solid #95601d4d;border-radius:12px;flex-shrink:0;width:52px;height:68px;overflow:hidden;box-shadow:0 3px 10px #0000001a}.flopBarPortraitImg{object-fit:cover;object-position:center 20%;width:100%;height:100%}.flopBarNameGroup{flex-direction:column;gap:3px;min-width:0;display:flex}.flopBarNameLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flopBarName{font-family:var(--font-display), serif;color:#241b12;font-size:18px;font-weight:850}.flopLeaderTag{color:#b91c1c;background:#dc26261f;border:1px solid #dc262659;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:850;display:inline-flex}.flopRankTag{color:#543;background:#0000000f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.flopUserVotedTag{color:#104635;background:#1046351f;border:1px solid #1046354d;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:850;display:inline-flex}.flopBarVotesCount{color:#241b12a6;font-size:12px}.flopBarRightCol{text-align:right;flex-shrink:0}.flopBarPercent{font-family:var(--font-display), serif;color:#241b12;font-size:clamp(24px,3.2vw,30px);font-weight:900;line-height:1}.flopBarOuterTrack{background:#00000014;border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}.flopBarInnerFill{background:linear-gradient(90deg,#104635 0%,#246e56 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative}.flopBarInnerFill.isLeaderFill{background:linear-gradient(90deg,#dc2626 0%,#ea580c 100%)}.flopBarGlowFx{background:linear-gradient(90deg,#0000,#ffffff8c);width:24px;position:absolute;top:0;bottom:0;right:0}.flopResultsFooterBox{border-top:1px solid #95601d2e;flex-direction:column;gap:14px;padding-top:18px;display:flex}.flopTotalVotesRow{color:#241b12bf;justify-content:space-between;align-items:center;font-size:14px;display:flex}.flopTotalVotesRow strong{color:#104635;font-size:16px}.flopOfficialNoteBox{color:#241b12cc;background:#fff9;border:1px solid #95601d33;border-radius:16px;gap:12px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.flopOfficialNoteBox strong{color:#78490e;margin-bottom:2px;display:block}.flopOfficialNoteBox p{margin:0}.flopTestResetArea{flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex}.flopResetTestVoteBtn{color:#78490e;cursor:pointer;background:#c48b2229;border:1px solid #c48b2273;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:800;transition:all .2s;display:inline-flex}.flopResetTestVoteBtn:hover{background:#c48b2247;transform:translateY(-1px)}.flopResetHint{color:#241b1299;text-align:center;font-size:11.5px}@media (width<=768px){.flopPage{padding:85px 12px 60px}.flopTopRow{border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:8px 12px!important}.flopTopRow .unifiedNavTopBar{justify-content:space-between;align-items:center;width:100%;display:flex}.flopTopRow .unifiedNavTopBar .backHome{padding:3px 8px!important;font-size:10.5px!important}.flopAlertBadge{padding:2px 8px!important;font-size:10px!important}.flopTopRow h1{text-align:center;margin:0!important;font-size:15px!important}.flopPageSubtitleCard{border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.flopSubtitleLeft{align-items:center!important;gap:8px!important;min-width:100%!important}.flopSubtitleEmoji{font-size:16px!important}.flopSubtitleHeading{font-size:12.5px!important;line-height:1.25!important}.flopSubtitleSubHint{color:#634b35!important;font-size:10px!important;line-height:1.2!important}.flopPlacarStatusRight{border-top:1px dashed #b8860b33!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;padding-top:6px!important;display:flex!important}.flopPlacarStatusPill{padding:3px 9px!important;font-size:10.5px!important}.flopSubtitleHint{padding:2px 8px!important;font-size:10px!important}.flopModalTriggerBtn{justify-content:center;width:100%}.flopGridCards{grid-template-columns:repeat(var(--flop-count,2), minmax(0, 1fr));gap:8px;display:grid}.flopCandidateCard{border-radius:14px;min-width:0;max-width:none}.flopCardQueenTag strong{font-size:16px}.flopCandidateBottom{padding:8px 10px 10px}.flopCandidateFullName{display:none}.flopVoteSelectIndicator{padding:5px 8px;font-size:11px}.flopBigConfirmBtn{width:100%;padding:12px 20px;font-size:14.5px}.flopTestConfigBox{padding:14px}}.flopPlacarSection{flex-direction:column;gap:24px;width:100%;display:flex}.flopPlacarStatusBar{background:#ffffffb3;border:1px solid #b8860b38;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.flopPlacarStatusLeft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flopPlacarStatusPill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:850;display:inline-flex}.flopPlacarStatusPill.isOpen{color:#104635;background:#1046351f;border:1px solid #1046354d}.flopPlacarStatusPill.isClosed{color:#78490e;background:#78490e1f;border:1px solid #78490e4d}.flopPlacarScheduleNote{color:#241b12c7;font-size:13px;font-weight:600}.flopPlacarStatusRight{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flopPlacarTotalVotesTag{color:#241b12d9;font-size:12.5px}.flopPlacarTotalVotesTag strong{color:#104635;font-weight:850}.flopPlacarVoteQuickCta{background:linear-gradient(135deg,#104635,#1e7054);border:1px solid #ffe0a080;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #10463540;color:#ffe0a0!important}.flopPlacarVoteQuickCta:hover{transform:translateY(-1px);box-shadow:0 5px 14px #10463559}.flopPlacarNoticeCard{background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1.5px solid #b8860b40;border-radius:24px;align-items:flex-start;gap:20px;padding:28px 32px;display:flex;box-shadow:0 10px 30px #4a341c0f}.flopPlacarNoticeIcon{flex-shrink:0;font-size:38px;line-height:1}.flopPlacarNoticeBody{flex-direction:column;gap:8px;display:flex}.flopPlacarNoticeBadge{color:#85571d;letter-spacing:.04em;background:#b8860b1f;border:1px solid #b8860b4d;border-radius:999px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:850;display:inline-block}.flopPlacarNoticeTitle{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:22px;font-weight:850}.flopPlacarNoticeDesc{color:#241b12c7;max-width:640px;margin:0;font-size:14px;line-height:1.55}.flopPlacarNoticeBtn{color:#ffe0a0;cursor:pointer;background:linear-gradient(135deg,#104635,#1e7054);border:1px solid #ffe0a066;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:8px 18px;font-size:13px;font-weight:850;display:inline-flex}.flopPlacarNoticeActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.flopOverallTopBar{justify-content:flex-end;align-items:center;width:100%;padding-bottom:2px;display:flex}.flopOverallHeroCard{background:linear-gradient(135deg,#ffffffe0,#fef6f0f2);border:1.5px solid #b8860b4d;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex;box-shadow:0 10px 30px #4a341c0f}.flopOverallHeroLeft{flex-direction:column;gap:6px;max-width:720px;display:flex}.flopOverallBadge{color:#104635;letter-spacing:.04em;background:#1046351a;border:1px solid #10463547;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:850;display:inline-flex}.flopOverallTitle{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:clamp(22px,3vw,28px);font-weight:900}.flopOverallSubtitle{color:#241b12c7;margin:0;font-size:13.5px;line-height:1.5}.flopOverallCtaBtn{white-space:nowrap;background:linear-gradient(135deg,#104635,#1e7054);border:1.5px solid #ffe0a080;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10463540;color:#ffe0a0!important}.flopOverallCtaBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #10463559}.flopOverallKpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (width<=1024px){.flopOverallKpiGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.flopOverallKpiGrid{grid-template-columns:1fr}}.flopOverallKpiCard{background:#ffffffd9;border:1px solid #b8860b38;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #4a341c0d}.flopOverallKpiIcon{flex-shrink:0;font-size:32px;line-height:1}.flopOverallKpiContent{flex-direction:column;gap:2px;min-width:0;display:flex}.flopOverallKpiLabel{color:#241b12a6;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:750}.flopOverallKpiValue{font-family:var(--font-display), serif;color:#104635;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:900;line-height:1.1;overflow:hidden}.flopOverallKpiHint{color:#241b1299;font-size:11px}.flopOverallWeeksSection{flex-direction:column;gap:16px;width:100%;display:flex}.flopOverallSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flopOverallSectionHeader h3{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:20px;font-weight:850}.flopOverallSectionCount{color:#85571d;background:#b8860b1f;border:1px solid #b8860b40;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:750}.flopOverallWeeksGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;width:100%;display:grid}@media (width<=480px){.flopOverallWeeksGrid{grid-template-columns:1fr}}.flopOverallWeekCard{background:#ffffffe6;border:1.5px solid #b8860b38;border-radius:22px;flex-direction:column;gap:14px;padding:18px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #4a341c0d}.flopOverallWeekCard:hover{border-color:#b8860b73;transform:translateY(-2px);box-shadow:0 10px 28px #4a341c1a}.flopOverallWeekCardHead{border-bottom:1px solid #b8860b26;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.flopOverallWeekTitleGroup{flex-direction:column;gap:2px;display:flex}.flopOverallWeekBadge{text-transform:uppercase;letter-spacing:.04em;color:#85571d;font-size:10.5px;font-weight:850}.flopOverallWeekTitleGroup h4{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:18px;font-weight:850}.flopOverallWeekMeta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.flopOverallStatusPill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:850}.flopOverallStatusPill.isOpen{color:#104635;background:#1046351f;border:1px solid #10463540}.flopOverallStatusPill.isClosed{color:#78490e;background:#78490e1f;border:1px solid #78490e40}.flopOverallVotesCount{color:#241b12a6;font-size:11px}.flopOverallParticipantsRow{align-items:center;gap:12px;padding:4px 2px;display:flex;overflow-x:auto}.flopOverallMiniParticipant{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:72px;display:flex}.flopOverallMiniThumbWrap{background:#1810060f;border:1.5px solid #95601d40;border-radius:12px;width:58px;height:74px;position:relative;overflow:hidden}.flopOverallMiniParticipant.isLeader .flopOverallMiniThumbWrap{border-color:#dc2626;box-shadow:0 0 0 2px #dc262659}.flopOverallMiniParticipant.isEliminated .flopOverallMiniThumbWrap{filter:grayscale(.2);border-color:#991b1b}.flopOverallMiniImg{object-fit:cover;object-position:center 25%;width:100%;height:100%}.flopOverallMiniLeaderTag{color:#fff;background:#dc2626e6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:3px;right:3px}.flopOverallMiniElimTag{color:#fff;background:#991b1b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:3px;left:3px}.flopOverallMiniName{color:#241b12;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:11px;font-weight:750;overflow:hidden}.flopOverallMiniPercent{color:#104635;font-size:13.5px;font-weight:900}.flopOverallMiniParticipant.isLeader .flopOverallMiniPercent{color:#dc2626}.flopOverallVerdictRow{background:#1810060a;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.flopOverallCrowdPick,.flopOverallOfficialResult{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.flopVerdictLabel{color:#241b12b3;font-weight:750}.flopOverallCrowdPick strong{color:#b91c1c;font-weight:850}.flopVerdictPercent{color:#b91c1c;font-size:11.5px;font-weight:800}.flopOverallOfficialOutcome{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flopOverallOfficialOutcome strong{color:#241b12;font-weight:800}.flopVerdictBadge{border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:850}.flopVerdictBadge.success{color:#104635;background:#10463524;border:1px solid #1046354d}.flopVerdictBadge.warning{color:#85571d;background:#b8860b24;border:1px solid #b8860b4d}.flopVerdictPending{color:#241b12a6;font-size:11.5px;font-style:italic}.flopOverallWeekCardFoot{margin-top:2px}.flopOverallInspectBtn{color:#104635;cursor:pointer;text-align:center;background:#10463514;border:1px solid #10463533;border-radius:12px;width:100%;padding:8px 14px;font-size:12px;font-weight:800;transition:all .18s}.flopOverallInspectBtn:hover{color:#ffe0a0;background:#104635;border-color:#104635}.flopOverallFreqSection{background:#ffffffe6;border:1.5px solid #b8860b40;border-radius:22px;flex-direction:column;gap:16px;padding:22px 26px;display:flex;box-shadow:0 6px 20px #4a341c0d}.flopOverallFreqHead h3{font-family:var(--font-display), serif;color:#241b12;margin:0;font-size:20px;font-weight:850}.flopOverallFreqHead p{color:#241b12b3;margin:4px 0 0;font-size:13px}.flopOverallFreqGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.flopOverallFreqItem{background:#ffffffd9;border:1px solid #95601d2e;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 3px 10px #4a341c0a}.flopOverallFreqRank{color:#85571d;flex-shrink:0;width:24px;font-size:13px;font-weight:900}.flopOverallFreqThumb{border:1px solid #95601d38;border-radius:10px;flex-shrink:0;width:44px;height:56px;overflow:hidden}.flopOverallFreqImg{object-fit:cover;object-position:center 25%;width:100%;height:100%}.flopOverallFreqInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flopOverallFreqName{color:#241b12;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:850;overflow:hidden}.flopOverallFreqStats{color:#241b12a6;font-size:11.5px}.flopOverallFreqTag{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:850}.flopOverallFreqTag.active{color:#104635;background:#1046351a;border:1px solid #10463540}.flopOverallFreqTag.elim{color:#b91c1c;background:#dc26261f;border:1px solid #dc262647}.flopExportActionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flopExportHeaderRow{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 18px;display:flex;box-shadow:0 4px 14px #1810060a}.flopExportHeaderLabel{color:#241b12;align-items:center;gap:6px;font-size:13px;font-weight:850;display:flex}.flopExportActionGroup .podiumActionBtn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:850;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flopExportActionGroup .podiumDownloadArtBtn{color:#14110e;background:#ffffffe0;border:1px solid #00000024;box-shadow:0 2px 6px #0000000a}.flopExportActionGroup .podiumDownloadArtBtn:hover:not(:disabled){background:#fff;border-color:#00000040;transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.flopExportActionGroup .podiumTwitterBtn{color:#fff;background:#000;border:1px solid #000;box-shadow:0 4px 12px #00000038}.flopExportActionGroup .podiumTwitterBtn:hover:not(:disabled){color:#fff;background:#181818;border-color:#181818;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}.flopExportActionGroup .podiumActionBtn:disabled{opacity:.45;cursor:not-allowed}.flopExportActionGroup .podiumXIcon{flex-shrink:0;width:13px;height:13px;display:inline-block}@media (width<=680px){.flopExportActionGroup{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.flopExportActionGroup .podiumTwitterBtn{grid-column:span 2}.flopExportHeaderRow{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}}
