:root{--flipt-accent: #f3c547;--flipt-accent-strong: #e9a318;--flipt-ink: #07152b;--flipt-glow: rgba(243, 197, 71, .28);--flipt-info-surface: rgba(8, 25, 52, .9);--flipt-chip-surface: rgba(255, 255, 255, .06);--flipt-chip-border: rgba(255, 255, 255, .12);--flipt-metric-surface: rgba(255, 255, 255, .04)}[data-bs-theme=light]{--flipt-info-surface: rgba(255, 249, 235, .95);--flipt-chip-surface: rgba(7, 21, 43, .04);--flipt-chip-border: rgba(7, 21, 43, .08);--flipt-metric-surface: rgba(7, 21, 43, .03)}.flipt-rating-bar{display:flex;align-items:center;gap:1rem;width:100%;padding:.75rem 1.25rem;border:1px solid color-mix(in srgb,var(--theme-border-color) 78%,var(--flipt-accent) 22%);border-radius:16px;background:linear-gradient(140deg,#041126f5,#091f3ee0),var(--theme-surface-1);box-shadow:0 4px 12px #0000001f,inset 0 1px #ffffff0d;color:#fff;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;font-family:inherit;font-size:inherit;text-align:left}.flipt-rating-bar:hover{border-color:color-mix(in srgb,var(--theme-border-color) 60%,var(--flipt-accent) 40%);box-shadow:0 6px 18px #00000029,0 0 20px var(--flipt-glow)}.flipt-rating-bar:focus-visible{outline:2px solid var(--flipt-accent);outline-offset:2px}.flipt-rating-bar__leading{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.flipt-rating-bar__icon{color:var(--flipt-accent);font-size:1.1rem}.flipt-rating-bar__label{font-family:Karla,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9}.flipt-rating-bar__center{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.flipt-rating-bar__score{font-family:Karla,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;color:#fff7dd;text-shadow:0 2px 8px rgba(243,197,71,.22)}.flipt-rating-bar__caption{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--flipt-accent);opacity:.8}.flipt-rating-bar__delta{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;cursor:help}.flipt-rating-bar__pdga{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:.78rem;font-weight:700;color:#ffffffbf}.flipt-rating-bar__pdga small{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.flipt-rating-bar__generating{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffb3}.flipt-rating-bar__insufficient{font-size:.85rem;color:#ffffff80;font-style:italic}.flipt-rating-bar__trailing{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.flipt-rating-bar__eyebrow{padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(243,197,71,.22);background:#f3c54714;color:var(--flipt-accent);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:help}.flipt-rating-bar__chevron{color:#ffffff80;font-size:.85rem;transition:transform .3s ease}.flipt-rating-bar[aria-expanded=true] .flipt-rating-bar__chevron{transform:rotate(180deg)}.flipt-rating-bar[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}#fliptRatingDetail.show .flipt-rating-card,#fliptRatingDetail.collapsing .flipt-rating-card{border-top-left-radius:0;border-top-right-radius:0;border-top:none}[data-bs-theme=light] .flipt-rating-bar{background:linear-gradient(140deg,#fffcf5fa,#f8f3e6f5),var(--theme-surface-1);box-shadow:0 4px 12px #0f172a0f,inset 0 1px #ffffffb8}[data-bs-theme=light] .flipt-rating-bar__label,[data-bs-theme=light] .flipt-rating-bar__generating,[data-bs-theme=light] .flipt-rating-bar__insufficient{color:var(--flipt-ink)}[data-bs-theme=light] .flipt-rating-bar__score{color:var(--flipt-ink);text-shadow:none}[data-bs-theme=light] .flipt-rating-bar__pdga{border-color:#07152b1a;background:#07152b0a;color:var(--flipt-ink)}[data-bs-theme=light] .flipt-rating-bar__chevron{color:#07152b66}.flipt-rating-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border-color) 78%,var(--flipt-accent) 22%);border-radius:0 0 16px 16px;background:linear-gradient(140deg,#041126fa,#091f3eeb),var(--theme-surface-1);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0d}.flipt-rating-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(243,197,71,.18),transparent 30%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 48%,transparent 100%);pointer-events:none}.flipt-rating-card .card-body{position:relative;display:grid;gap:1.5rem;padding:1.5rem}.flipt-rating-storyband{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.1rem;border:1px solid rgba(243,197,71,.14);border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#07152b38;backdrop-filter:blur(10px)}.flipt-rating-storyband__label{display:inline-block;margin-bottom:.45rem;color:var(--flipt-accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.flipt-rating-storyband__copy p{margin:0;color:#ffffffdb;line-height:1.55}.flipt-rating-storyband__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.flipt-rating-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid var(--flipt-chip-border);border-radius:999px;background:var(--flipt-chip-surface);color:#ffffffe0;font-size:.82rem;font-weight:600;line-height:1;cursor:help;transition:transform .2s ease,border-color .2s ease,background .2s ease}.flipt-rating-chip:hover,.flipt-rating-chip:focus-visible{transform:translateY(-1px);border-color:#f3c54761;background:#f3c5471f}.flipt-rating-chip i{color:var(--flipt-accent)}.flipt-rating-status-panel{display:grid;justify-items:center;gap:.9rem;min-height:15rem;padding:1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff04),#07152b3d}.flipt-rating-status-panel__icon-wrap{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:radial-gradient(circle,#f3c54733,#f3c5470a);box-shadow:0 0 0 8px #f3c5470d;color:var(--flipt-accent)}.flipt-rating-status-panel__icon-wrap .spinner-border{width:1.5rem;height:1.5rem;color:var(--flipt-accent)}.flipt-rating-status-panel__icon-wrap i{font-size:1.4rem}.flipt-rating-status-panel__content{max-width:34rem}.flipt-rating-status-panel__title{margin-bottom:.45rem;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.flipt-rating-status-panel__body,.flipt-rating-status-panel__meta{color:#ffffffc2;line-height:1.55}.flipt-rating-scoreboard{display:grid;gap:.35rem;justify-items:center;padding:1.1rem;border-radius:1rem;border:1px solid rgba(243,197,71,.18);background:radial-gradient(circle at top,rgba(243,197,71,.2),transparent 58%),linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 12px 28px #0000002e}.flipt-rating-scoreboard__label,.flipt-rating-scoreboard__caption{text-transform:uppercase;letter-spacing:.13em}.flipt-rating-scoreboard__label{color:#ffffffb3;font-size:.72rem;font-weight:700}.flipt-rating-scoreboard__caption{color:var(--flipt-accent);font-size:.74rem;font-weight:700}.flipt-rating-value{font-family:Karla,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,7vw,4.8rem);font-weight:800;line-height:.95;color:#fff7dd;text-shadow:0 6px 18px rgba(243,197,71,.22)}.flipt-rating-delta{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;padding:.5rem .85rem;border-radius:999px;border:1px solid transparent;font-size:.83rem;font-weight:700;letter-spacing:.04em;cursor:help}.flipt-rating-delta--positive{border-color:#10b9813d;background:#10b9811f;color:#7cf0c1}.flipt-rating-delta--negative{border-color:#ef44443d;background:#ef44441f;color:#f9a8a8}.flipt-rating-delta--neutral{border-color:#ffffff24;background:#ffffff14;color:#ffffffd6}.flipt-rating-details{padding:1rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.06)}.flipt-rating-metric{height:100%;padding:.9rem .95rem;border-radius:.95rem;background:var(--flipt-metric-surface);border:1px solid rgba(255,255,255,.06);cursor:help;transition:transform .2s ease,border-color .2s ease,background .2s ease}.flipt-rating-metric:hover,.flipt-rating-metric:focus-visible{transform:translateY(-2px);border-color:#f3c54738;background:#f3c54714}.flipt-rating-metric__label{margin-bottom:.35rem;color:#ffffffad;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.flipt-rating-metric__value{color:#fff;font-size:1.15rem;font-weight:700}.flipt-rating-note{padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08)}.flipt-rating-note__text,.flipt-rating-note__text i{color:#8fd5ff}.flipt-rating-card--ready{box-shadow:0 22px 46px #00000038,0 0 0 1px #f3c54714,0 0 34px var(--flipt-glow)}[data-bs-theme=light] .flipt-rating-card{background:linear-gradient(140deg,#fffcf5fa,#f8f3e6f5),var(--theme-surface-1);box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffb8}[data-bs-theme=light] .flipt-rating-storyband{background:linear-gradient(180deg,#07152b08,#07152b03),#fff9eb99}[data-bs-theme=light] .flipt-rating-storyband__copy p,[data-bs-theme=light] .flipt-rating-chip,[data-bs-theme=light] .flipt-rating-status-panel__body,[data-bs-theme=light] .flipt-rating-status-panel__meta,[data-bs-theme=light] .flipt-rating-status-panel__title,[data-bs-theme=light] .flipt-rating-metric__label{color:var(--flipt-ink)}[data-bs-theme=light] .flipt-rating-status-panel,[data-bs-theme=light] .flipt-rating-details,[data-bs-theme=light] .flipt-rating-storyband,[data-bs-theme=light] .flipt-rating-scoreboard,[data-bs-theme=light] .flipt-rating-metric{border-color:#07152b14}[data-bs-theme=light] .flipt-rating-value,[data-bs-theme=light] .flipt-rating-metric__value{color:var(--flipt-ink);text-shadow:none}[data-bs-theme=light] .flipt-rating-scoreboard__label{color:#07152ba3}[data-bs-theme=light] .flipt-rating-chip:hover,[data-bs-theme=light] .flipt-rating-chip:focus-visible,[data-bs-theme=light] .flipt-rating-metric:hover,[data-bs-theme=light] .flipt-rating-metric:focus-visible{background:#f3c54724}[data-bs-theme=light] .flipt-rating-delta--positive{color:#047857;background:#10b9811a;border-color:#10b9814d}[data-bs-theme=light] .flipt-rating-delta--negative{color:#b91c1c;background:#ef444414;border-color:#ef44444d}[data-bs-theme=light] .flipt-rating-delta--neutral{color:var(--flipt-ink);background:#07152b0a;border-color:#07152b1f}[data-bs-theme=light] .flipt-rating-bar__delta.flipt-rating-delta--positive{color:#047857;background:#10b9811a;border-color:#10b9814d}[data-bs-theme=light] .flipt-rating-bar__delta.flipt-rating-delta--negative{color:#b91c1c}[data-bs-theme=light] .flipt-rating-note__text,[data-bs-theme=light] .flipt-rating-note__text i{color:#0369a1}@media (max-width: 991.98px){.flipt-rating-storyband{grid-template-columns:1fr}.flipt-rating-storyband__chips{justify-content:flex-start}}@media (max-width: 767.98px){.flipt-rating-card .card-body{padding:1rem}.flipt-rating-status-panel{min-height:13rem;padding:1rem}.flipt-rating-bar{flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem}.flipt-rating-bar__center{flex-wrap:wrap;gap:.4rem}.flipt-rating-bar__eyebrow{display:none}}@media (prefers-reduced-motion: reduce){.flipt-rating-chip,.flipt-rating-metric,.flipt-rating-bar__chevron{transition:none}}
