/* BettyLucky Evaluator Experience 1.1.0 */
.bettylucky-evaluator-public-page .bl-evaluator-plan-comparison{
    margin-top:clamp(28px,4vw,52px);
    padding:clamp(26px,4vw,44px);
    border:1px solid rgba(37,42,48,.09);
    border-radius:28px;
    background:#fff;
    box-shadow:0 20px 55px rgba(37,42,48,.07);
}
.bettylucky-evaluator-public-page .bl-evaluator-plan-comparison__heading{max-width:860px;margin-bottom:24px}
.bettylucky-evaluator-public-page .bl-evaluator-plan-comparison__eyebrow{
    display:inline-flex;align-items:center;min-height:28px;padding:6px 11px;border-radius:999px;
    background:#fff4d6;color:#8b6500;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase
}
.bettylucky-evaluator-public-page .bl-evaluator-plan-comparison__heading h2{
    margin:12px 0 10px;color:#252a30;font-size:clamp(26px,3.3vw,42px);line-height:1.06;letter-spacing:-.035em;font-weight:950
}
.bettylucky-evaluator-public-page .bl-evaluator-plan-comparison__heading p{margin:0;color:#69727d;font-size:16px;line-height:1.65}
.bettylucky-evaluator-public-page .bl-evaluator-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bettylucky-evaluator-public-page .bl-eval-plan-card{
    position:relative;padding:24px;border:1px solid rgba(37,42,48,.1);border-radius:22px;background:#f8fafb;overflow:hidden
}
.bettylucky-evaluator-public-page .bl-eval-plan-card::after{
    content:"";position:absolute;right:-70px;bottom:-90px;width:190px;height:190px;border-radius:50%;background:rgba(121,186,72,.08);pointer-events:none
}
.bettylucky-evaluator-public-page .bl-eval-plan-card--premium::after{background:rgba(250,192,61,.15)}
.bettylucky-evaluator-public-page .bl-eval-plan-card.is-effective{
    border-color:rgba(121,186,72,.55);box-shadow:0 14px 34px rgba(121,186,72,.12);background:linear-gradient(145deg,#fff,#f7fbf4)
}
.bettylucky-evaluator-public-page .bl-eval-plan-card--premium.is-effective{
    border-color:rgba(250,192,61,.65);box-shadow:0 14px 34px rgba(250,192,61,.16);background:linear-gradient(145deg,#fff,#fffaf0)
}
.bettylucky-evaluator-public-page .bl-eval-plan-card.is-locked{opacity:.88}
.bettylucky-evaluator-public-page .bl-eval-plan-card__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}
.bettylucky-evaluator-public-page .bl-eval-plan-card__title{display:flex;align-items:center;gap:11px;min-width:0}
.bettylucky-evaluator-public-page .bl-eval-plan-card__icon{
    display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#252a30;color:#fff;font-weight:950
}
.bettylucky-evaluator-public-page .bl-eval-plan-card--premium .bl-eval-plan-card__icon{background:#fac03d;color:#252a30}
.bettylucky-evaluator-public-page .bl-eval-plan-card__title h3{margin:0;color:#252a30;font-size:20px;line-height:1.2;font-weight:950}
.bettylucky-evaluator-public-page .bl-eval-plan-card__badge{
    display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#e9f6df;color:#3f7420;font-size:11px;line-height:1.2;font-weight:900;text-align:center
}
.bettylucky-evaluator-public-page .bl-eval-plan-card--premium .bl-eval-plan-card__badge{background:#fff0bd;color:#7a5900}
.bettylucky-evaluator-public-page .bl-eval-plan-card__features{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}
.bettylucky-evaluator-public-page .bl-eval-plan-card__features li{display:flex;align-items:flex-start;gap:9px;color:#59636d;font-size:14px;line-height:1.45}
.bettylucky-evaluator-public-page .bl-eval-plan-card__features li.is-emphasized{color:#252a30;font-weight:900}
.bettylucky-evaluator-public-page .bl-eval-plan-feature-icon{
    display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;margin-top:1px;border-radius:50%;background:#e8f5df;color:#4c8d25;font-size:12px;font-weight:950
}
.bettylucky-evaluator-public-page .bl-eval-plan-card--premium .bl-eval-plan-feature-icon{background:#fff0bd;color:#8b6500}
.bettylucky-evaluator-public-page .bl-eval-plan-card__usage{
    position:relative;z-index:1;margin:17px 0 0;padding:10px 12px;border-radius:12px;background:#eef2f4;color:#56606a;font-size:12px;font-weight:850
}
.bettylucky-evaluator-public-page .bl-eval-plan-card__action{
    position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:9px 16px;border-radius:999px;background:#252a30;color:#fff;font-size:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease
}
.bettylucky-evaluator-public-page .bl-eval-plan-card__action:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(37,42,48,.16);color:#fff}
.bettylucky-evaluator-public-page .bl-evaluator-access-warning{
    display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;margin-bottom:18px;padding:17px 18px;border:1px solid rgba(250,192,61,.55);border-radius:18px;background:#fff8e7
}
.bettylucky-evaluator-public-page .bl-evaluator-access-warning__icon{
    display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fac03d;color:#252a30;font-size:20px;font-weight:950
}
.bettylucky-evaluator-public-page .bl-evaluator-access-warning__copy strong{display:block;color:#252a30;font-size:15px;font-weight:950}
.bettylucky-evaluator-public-page .bl-evaluator-access-warning__copy p{margin:4px 0 0;color:#6a6252;font-size:13px;line-height:1.5}
.bettylucky-evaluator-public-page .bl-evaluator-access-warning__action{
    display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;background:#fac03d;color:#252a30;font-size:12px;font-weight:950;white-space:nowrap
}
.bettylucky-evaluator-public-page .le-evaluator-history-scope-input:disabled+span,
.bettylucky-evaluator-public-page label.is-plan-locked{opacity:.5;cursor:not-allowed}

.bettylucky-evaluator-public-page .bl-evaluator-processing-status{
    display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid rgba(250,192,61,.35);border-radius:15px;background:rgba(255,255,255,.08);color:#fff;opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease
}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status[hidden]{display:none!important}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-visible{opacity:1;transform:none}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-complete{border-color:rgba(121,186,72,.55);background:rgba(121,186,72,.14)}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-error{border-color:rgba(255,93,103,.55);background:rgba(255,93,103,.12)}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status__spinner{
    width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fac03d;animation:blEvalSpin .8s linear infinite
}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-complete .bl-evaluator-processing-status__spinner{animation:none;border:0;background:#79ba48;position:relative}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-complete .bl-evaluator-processing-status__spinner::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:950}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-error .bl-evaluator-processing-status__spinner{animation:none;border:0;background:#ff5d67;position:relative}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status.is-error .bl-evaluator-processing-status__spinner::after{content:"!";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:950}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status__copy strong{display:block;font-size:14px;line-height:1.3;font-weight:950}
.bettylucky-evaluator-public-page .bl-evaluator-processing-status__copy>span{display:block;margin-top:3px;color:rgba(255,255,255,.73);font-size:12px;line-height:1.4}
.bettylucky-evaluator-public-page .bl-native-evaluate-btn.is-processing{position:relative;cursor:wait;opacity:.78}
.bettylucky-evaluator-public-page .bl-native-evaluate-btn.is-processing::before{
    content:"";width:17px;height:17px;margin-right:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:blEvalSpin .75s linear infinite
}

.bettylucky-evaluator-public-page .bl-evaluator-processing-card{
    display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;margin:0 0 22px;padding:clamp(22px,4vw,34px);border:1px solid rgba(250,192,61,.35);border-radius:22px;background:linear-gradient(135deg,#252a30,#333a42);color:#fff;box-shadow:0 18px 45px rgba(37,42,48,.14);opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease
}
.bettylucky-evaluator-public-page .bl-evaluator-processing-card[hidden]{display:none!important}
.bettylucky-evaluator-public-page .bl-evaluator-processing-card.is-visible{opacity:1;transform:none}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit{position:relative;width:126px;height:126px;margin:auto;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:blEvalOrbit 4s linear infinite}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit::before{content:"";position:absolute;inset:17px;border:1px dashed rgba(250,192,61,.38);border-radius:50%}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__core{
    position:absolute;inset:37px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fac03d;color:#252a30;font-size:17px;font-weight:950;box-shadow:0 0 0 8px rgba(250,192,61,.09)
}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#79ba48;box-shadow:0 0 0 5px rgba(121,186,72,.13)}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot--1{top:7px;left:57px}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot--2{right:12px;bottom:24px;background:#fac03d;box-shadow:0 0 0 5px rgba(250,192,61,.13)}
.bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot--3{left:11px;bottom:27px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.1)}
.bettylucky-evaluator-public-page .bl-evaluator-processing-card__eyebrow{display:inline-flex;margin-bottom:7px;color:#fac03d;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.bettylucky-evaluator-public-page .bl-evaluator-processing-card__body h3{margin:0;color:#fff;font-size:clamp(22px,3vw,32px);font-weight:950;letter-spacing:-.025em}
.bettylucky-evaluator-public-page .bl-evaluator-processing-card__body>p{margin:8px 0 17px;color:rgba(255,255,255,.75);font-size:14px;line-height:1.55}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stage{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.58);font-size:11px;font-weight:850;transition:background .2s ease,color .2s ease}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stage__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:rgba(255,255,255,.25)}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stage.is-active{background:rgba(250,192,61,.13);color:#fff}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stage.is-active .bl-evaluator-processing-stage__dot{background:#fac03d;box-shadow:0 0 0 4px rgba(250,192,61,.12);animation:blEvalPulse 1s ease-in-out infinite}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stage.is-complete{color:#dff2d2}
.bettylucky-evaluator-public-page .bl-evaluator-processing-stage.is-complete .bl-evaluator-processing-stage__dot{background:#79ba48}
.bettylucky-evaluator-public-page .bl-evaluator-analysis-surface.is-processing .bl-evaluator-analysis-empty{display:none!important}
.bettylucky-evaluator-public-page .bl-evaluator-analysis-actions{display:flex;justify-content:center;margin-top:22px}
.bettylucky-evaluator-public-page .bl-evaluator-analysis-actions[hidden]{display:none!important}
.bettylucky-evaluator-public-page .bl-evaluator-evaluate-again{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 20px;border:0;border-radius:999px;background:#252a30;color:#fff;font:inherit;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(37,42,48,.16);transition:transform .2s ease,box-shadow .2s ease
}
.bettylucky-evaluator-public-page .bl-evaluator-evaluate-again::before{content:"↑";font-size:17px;line-height:1}
.bettylucky-evaluator-public-page .bl-evaluator-evaluate-again:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(37,42,48,.2)}
.bettylucky-evaluator-public-page .bl-evaluator-analysis-section{scroll-margin-top:112px}

@keyframes blEvalSpin{to{transform:rotate(360deg)}}
@keyframes blEvalOrbit{to{transform:rotate(360deg)}}
@keyframes blEvalPulse{0%,100%{transform:scale(.82);opacity:.72}50%{transform:scale(1.18);opacity:1}}

@media(max-width:900px){
    .bettylucky-evaluator-public-page .bl-evaluator-plan-grid{grid-template-columns:1fr}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-card{grid-template-columns:110px minmax(0,1fr);gap:20px}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit{width:96px;height:96px}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__core{inset:28px;font-size:13px}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot--1{top:4px;left:43px}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot--2{right:8px;bottom:18px}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit__dot--3{left:8px;bottom:20px}
}
@media(max-width:640px){
    .bettylucky-evaluator-public-page .bl-evaluator-plan-comparison{padding:20px;border-radius:22px}
    .bettylucky-evaluator-public-page .bl-eval-plan-card{padding:19px}
    .bettylucky-evaluator-public-page .bl-eval-plan-card__head{display:block}
    .bettylucky-evaluator-public-page .bl-eval-plan-card__badge{margin-top:11px}
    .bettylucky-evaluator-public-page .bl-evaluator-access-warning{grid-template-columns:auto minmax(0,1fr);align-items:start}
    .bettylucky-evaluator-public-page .bl-evaluator-access-warning__action{grid-column:1/-1;width:100%}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-card{grid-template-columns:1fr;text-align:center}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit{width:90px;height:90px}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-stages{grid-template-columns:1fr;text-align:left}
    .bettylucky-evaluator-public-page .bl-evaluator-processing-status{grid-template-columns:auto minmax(0,1fr)}
    .bettylucky-evaluator-public-page .bl-evaluator-evaluate-again{width:100%}
}
@media(prefers-reduced-motion:reduce){
    .bettylucky-evaluator-public-page .bl-evaluator-processing-status__spinner,
    .bettylucky-evaluator-public-page .bl-native-evaluate-btn.is-processing::before,
    .bettylucky-evaluator-public-page .bl-evaluator-processing-orbit,
    .bettylucky-evaluator-public-page .bl-evaluator-processing-stage.is-active .bl-evaluator-processing-stage__dot{animation:none!important}
    .bettylucky-evaluator-public-page .bl-eval-plan-card__action,
    .bettylucky-evaluator-public-page .bl-evaluator-evaluate-again,
    .bettylucky-evaluator-public-page .bl-evaluator-processing-card,
    .bettylucky-evaluator-public-page .bl-evaluator-processing-status{transition:none!important}
}
