/* flash.arcadea.es/ (oct-2026) — sobre lino.css del repaso de www. Prefijo fl-. */
#lino .fl-nav{gap:20px}
#lino .fl-brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink)}
#lino .fl-brand img{display:block;height:44px;width:auto}
#lino .fl-brand-tag{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--ink);color:var(--white);font-size:13.5px;font-weight:500}
#lino .fl-brand-tag::before{content:'';width:7px;height:7px;border-radius:50%;background:#E4573F}
#lino .fl-nav-r{display:flex;align-items:center;gap:20px}
#lino .fl-nav-txt{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--ink)}

#lino .fl{padding-top:48px;padding-bottom:88px}
#lino .fl p{margin:0}
#lino .fl-h{font-size:clamp(34px,3.4vw,50px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}
#lino .fl p.fl-lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:52ch}
#lino .fl-lead b{color:var(--ink);font-weight:600}
#lino .fl-lead a{color:var(--ink);border-bottom:1px solid rgba(var(--ink-rgb),.3)}
#lino .fl p.fl-live{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.2);font-size:13.5px;font-weight:500;color:var(--ink);margin:0 0 20px}
#lino .fl-live i{width:8px;height:8px;border-radius:50%;background:#E4573F;box-shadow:0 0 0 0 rgba(228,87,63,.5);animation:flP 1.8s ease-out infinite}
#lino .fl-live.off i{background:rgba(var(--ink-rgb),.35);box-shadow:none;animation:none}
@keyframes flP{0%{box-shadow:0 0 0 0 rgba(228,87,63,.45)}70%{box-shadow:0 0 0 8px rgba(228,87,63,0)}100%{box-shadow:0 0 0 0 rgba(228,87,63,0)}}
@media (prefers-reduced-motion:reduce){#lino .fl-live i{animation:none}}
#lino .fl-k{font-size:13.5px;font-weight:500;color:var(--muted);margin:0 0 14px;font-family:inherit;letter-spacing:0}
#lino .fl-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
#lino .fl-full{width:100%;justify-content:center}

/* portada vacía */
#lino .fl-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}
#lino .fl-alert{margin-top:32px;padding:26px 26px 20px;border-radius:24px;background:var(--crema2);max-width:560px}
#lino .fl p.fl-alert-k{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 14px}
#lino .fl p.fl-note{font-size:13.5px;color:var(--muted);margin-top:14px}
#lino .fl p.fl-ok{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--white);font-size:14.5px;font-weight:500;color:var(--ink)}
#lino .fl-form-row{display:flex;gap:8px}
#lino .fl-form input[type=email],#lino .fl-form input[type=tel],#lino .fl-form select{height:52px;border:1.5px solid transparent;border-radius:999px;background:var(--white);padding:0 20px;font:inherit;font-size:16px;color:var(--ink);outline:none;min-width:0}
#lino .fl-form input:focus,#lino .fl-form select:focus{border-color:var(--ink)}
#lino .fl-form-row input{flex:1}
#lino .fl-form-row .btn{height:52px;flex:none}
#lino .fl-check{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14.5px;color:var(--ink);cursor:pointer}
#lino .fl-check input{width:18px;height:18px;margin:0;accent-color:#111}
#lino .fl-wa{display:none;gap:8px;margin-top:12px}
#lino .fl-wa.on{display:flex}
#lino .fl-wa select{flex:none;padding:0 14px}
#lino .fl-wa input{flex:1}
#lino .fl-last{padding:28px 28px 22px;border-radius:24px;background:#151513;color:#F2EEE8}
#lino .fl p.fl-last-k{font-size:13.5px;font-weight:500;color:rgba(242,238,232,.6);margin-bottom:6px}
#lino .fl-last ul{list-style:none;margin:0;padding:0}
#lino .fl-last li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(242,238,232,.12)}
#lino .fl-last li div{display:flex;flex-direction:column;gap:3px;min-width:0}
#lino .fl-last li b{font-size:15.5px;font-weight:600}
#lino .fl-last li span{font-size:13.5px;color:rgba(242,238,232,.6)}
#lino .fl-last li em{font-style:normal;font-size:13px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:999px;border:1px solid rgba(242,238,232,.25)}
#lino .fl p.fl-last-n{font-size:14px;color:rgba(242,238,232,.72);margin-top:16px}
#lino .fl-last-n b{color:#F2EEE8}

/* un hueco */
#lino .fl-one{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:stretch}
#lino .fl-buy{margin-top:28px;padding:26px 28px 28px;border-radius:24px;background:var(--crema2);max-width:520px}
#lino .fl-buy-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
#lino .fl p.fl-buy-n{font-size:14px;color:var(--muted);margin:8px 0 22px}
#lino .fl-photo{margin:0;position:relative;border-radius:24px;overflow:hidden;min-height:420px}
#lino .fl-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--photo)}
#lino .fl-photo figcaption{position:absolute;left:16px;bottom:16px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.9);font-size:13px;font-weight:500;color:var(--ink)}

/* piezas comunes de precio */
#lino .fl-pct{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#E4573F;color:#fff;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
#lino .fl-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#lino .fl-price small{font-size:14px;color:var(--muted)}
#lino .fl-price b{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.02em;font-size:44px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
#lino .fl-price s{font-size:17px;color:var(--muted)}
#lino .fl-price.sm b{font-size:26px}
#lino .fl-price.sm s{font-size:14px}
#lino .fl-cd{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
#lino .fl-cd b{color:var(--ink);font-weight:600}
#lino .fl-cd.is-urgent,#lino .fl-cd.is-urgent b{color:#B12E17}
#lino .fl p.fl-held{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--ink)}
#lino .fl-held i{width:8px;height:8px;border-radius:50%;background:#E8A23A}
#lino .fl-row.is-held{cursor:default}
#lino .fl-row.is-held .fl-row-when b,#lino .fl-row.is-held h2,#lino .fl-row.is-held .fl-price b{color:rgba(var(--ink-rgb),.45)}
#lino .fl-row.is-held .fl-pct{background:rgba(var(--ink-rgb),.25)}
#lino .fl-row.is-held .fl-go{background:rgba(var(--ink-rgb),.25)}
#lino .fl-buy.is-held .fl-price b{color:rgba(var(--ink-rgb),.45)}

/* varios huecos */
#lino .fl-many-h{margin-bottom:32px}
#lino .fl-list{display:flex;flex-direction:column;gap:10px}
#lino .fl-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto 44px;gap:24px;align-items:center;padding:22px 24px;border-radius:22px;background:var(--crema2);color:var(--ink);transition:background .2s}
#lino a.fl-row:not(.is-held):hover{background:#E6E2DB}
#lino .fl-row-when{display:flex;flex-direction:column;gap:2px}
#lino .fl-row-when b{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.02em;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}
#lino .fl-row-when span{font-size:14px;color:var(--muted)}
#lino .fl-row-t h2{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.01em;font-size:20px;line-height:1.2;margin:0 0 4px}
#lino .fl-row-t p{font-size:14.5px;color:var(--muted);margin-bottom:6px}
#lino .fl-row-p{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
#lino .fl-go{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--white)}

/* cómo funciona, cifras y suscripción */
#lino .fl-how{margin-top:96px;padding-top:20px;border-top:1px solid var(--ink)}
#lino .fl-how ol{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#lino .fl-how li{padding:26px 26px 22px;border-radius:20px;background:var(--crema2)}
#lino .fl-how li span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--white);font-size:14px;font-weight:600;margin-bottom:16px}
#lino .fl-how h3{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.01em;font-size:19px;line-height:1.2;margin:0 0 8px}
#lino .fl-how li p{font-size:15px;line-height:1.55;color:rgba(var(--ink-rgb),.86)}
#lino .fl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
#lino .fl-stats div{padding:22px 26px;border-radius:20px;border:1px solid var(--line)}
#lino .fl-stats b{display:block;font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.02em;font-size:34px;line-height:1.05;font-variant-numeric:tabular-nums}
#lino .fl-stats span{font-size:14.5px;color:var(--muted)}
#lino .fl-end{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center;margin-top:96px;padding:44px 48px;border-radius:28px;background:var(--crema2);scroll-margin-top:110px}
#lino .fl-end h2{font-size:clamp(28px,2.6vw,38px);line-height:1.06;letter-spacing:-.02em;margin:0 0 12px}
#lino .fl-end p{font-size:16px;line-height:1.55;color:var(--muted)}
#lino .fl p.fl-conds{margin-top:40px;font-size:13.5px;color:var(--muted);max-width:80ch}
#lino .fl-alert{scroll-margin-top:110px}

/* ficha del hueco */
#lino .fl-ubar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:-24px 0 36px;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--white);font-size:14.5px;font-variant-numeric:tabular-nums}
#lino .fl-ubar i{width:8px;height:8px;border-radius:50%;background:#E4573F;animation:flP 1.8s ease-out infinite}
#lino .fl-ubar b{font-weight:600}
#lino .fl-ubar .sep{opacity:.4}
#lino .fl-ubar.is-urgent{background:#B12E17}
#lino .fl-offer{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}
#lino .fl-pricebox{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding:22px 26px;border-radius:22px;background:var(--crema2)}
#lino .fl-save{font-size:14.5px;font-weight:500;color:var(--ink);margin-left:auto}
#lino .fl-sub-h{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.01em;font-size:20px;line-height:1.2;margin:40px 0 14px}
#lino .fl-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#lino .fl-svc{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--crema2);border:1.5px solid transparent;cursor:pointer;font-size:15px;transition:border-color .2s,background .2s}
#lino .fl-svc input{position:absolute;opacity:0;pointer-events:none}
#lino .fl-svc:hover{background:#E6E2DB}
#lino .fl-svc.selected{border-color:var(--ink);background:var(--white)}
#lino .fl-svc-n{font-weight:500;color:var(--ink)}
#lino .fl-svc-p{font-size:13.5px;color:var(--muted);white-space:nowrap}
#lino .fl-conds-l{margin:0;padding:0 0 0 18px;color:rgba(var(--ink-rgb),.86);font-size:15px;line-height:1.7}
#lino .fl-offer-ph{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;margin-top:40px;filter:var(--photo)}
#lino .fl-pay{position:sticky;top:104px}
#lino .fl-pay-in{padding:28px;border-radius:26px;background:var(--crema2)}
#lino .fl-pay-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}
#lino .fl-pay-h h2{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.01em;font-size:22px;line-height:1.2;margin:0}
#lino .fl-field{display:block;margin-bottom:14px}
#lino .fl-field > span:first-child{display:block;font-size:14px;font-weight:500;margin-bottom:6px}
#lino .fl-field input,#lino .fl-field select{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1.5px solid transparent;background:var(--white);font:inherit;font-size:16px;color:var(--ink);outline:none}
#lino .fl-field input:focus,#lino .fl-field select:focus{border-color:var(--ink)}
#lino .fl-phone{display:flex;gap:8px}
#lino .fl-phone select{width:112px;flex:none;padding:0 10px}
#lino .fl p.fl-pay-n{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin:4px 0 16px}
#lino .fl-form-err{font-size:14px;color:#B12E17;margin-bottom:10px}
#lino .fl-form-err:empty{display:none}
#lino .fl p.fl-err-box{padding:12px 14px;border-radius:12px;background:rgba(177,46,23,.08);color:#8E2A15;font-size:14.5px;margin-bottom:16px}
#lino .fl-pay-btn{height:54px;font-size:15.5px}
#lino .fl-spin{display:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:flSpin .8s linear infinite}
#lino .fl-spin.on{display:block;border-color:rgba(var(--ink-rgb),.18);border-top-color:var(--ink);width:28px;height:28px}
@keyframes flSpin{to{transform:rotate(360deg)}}
#lino .fl p.fl-pay-s{text-align:center;font-size:13.5px;color:var(--muted);margin-top:12px}
#lino .fl p.fl-pay-l{text-align:center;font-size:13px;color:var(--muted);margin-top:6px}
#lino .fl-pay-l a{color:var(--ink);text-decoration:underline}
#lino .fl-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:var(--ink);color:var(--white);box-shadow:0 18px 40px -16px rgba(17,17,17,.5)}
#lino .fl-sticky div{display:flex;flex-direction:column}
#lino .fl-sticky b{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;font-size:20px;line-height:1.1}
#lino .fl-sticky small{font-size:12.5px;opacity:.7}
#lino .fl-sticky .btn{background:var(--white);color:var(--ink);height:44px}

/* mensajes (gracias, bajas, ocupado, 404) */
#lino .fl-msg{max-width:640px;padding:24px 0 40px}
#lino .fl-state{display:none}
#lino .fl-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--white);margin-bottom:22px}
#lino .fl-wait{margin-top:28px}
#lino .fl-ticket{display:flex;flex-direction:column;gap:4px;margin-top:28px;padding:22px 24px;border-radius:22px;background:#151513;color:#F2EEE8;max-width:440px}
#lino .fl-ticket span{font-size:13.5px;color:rgba(242,238,232,.6)}
#lino .fl-ticket b{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;font-size:22px;line-height:1.2}
#lino .fl-ticket em{font-style:normal;font-size:14.5px;color:rgba(242,238,232,.8)}
#lino .fl-ticket small{font-size:14px;color:rgba(242,238,232,.7);margin-top:6px}

@media (max-width:1100px){#lino .fl-top,#lino .fl-one,#lino .fl-offer,#lino .fl-end{grid-template-columns:1fr;gap:36px} #lino .fl-photo{min-height:300px} #lino .fl-pay{position:static} #lino .fl-sticky{display:flex} #lino .fl-sticky.hidden{display:none}}
@media (max-width:760px){#lino .fl-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:20px} #lino .fl-row-when{flex-direction:row;align-items:baseline;gap:10px;grid-column:1/-1} #lino .fl-row-when b{font-size:24px} #lino .fl-go{display:none} #lino .fl-how ol,#lino .fl-stats{grid-template-columns:1fr} #lino .fl-svcs{grid-template-columns:1fr}}
@media (max-width:640px){#lino .fl-brand img{height:34px} #lino .fl-brand{gap:10px} #lino .fl-brand-tag{height:26px;padding:0 10px;font-size:12.5px} #lino .fl-nav-txt{display:none} #lino .fl-nav .btn{height:40px;padding:0 16px;font-size:14px}
  #lino .fl{padding-top:20px;padding-bottom:64px} #lino .fl-h{font-size:30px} #lino .fl p.fl-lead{font-size:16px} #lino .fl-alert{padding:20px 18px 16px} #lino .fl-form-row{flex-direction:column} #lino .fl-last{padding:22px 20px 18px}
  #lino .fl-price b{font-size:38px} #lino .fl-buy{padding:22px 20px} #lino .fl-photo{min-height:240px} #lino .fl-how{margin-top:64px} #lino .fl-end{margin-top:64px;padding:28px 20px} #lino .fl-end h2{font-size:26px}
  #lino .fl-ubar{margin:-8px 0 24px;border-radius:16px;font-size:13.5px} #lino .fl-pricebox{padding:18px 20px} #lino .fl-save{margin-left:0;width:100%} #lino .fl-pay-in{padding:22px 18px} #lino .fl-ctas .btn{flex:1 1 100%;justify-content:center}}
/* 9-oct: ajustes móvil */
@media (max-width:760px){
  #lino .fl-row{grid-template-columns:1fr;gap:10px}
  #lino .fl-row-p{flex-direction:row;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.1)}
  #lino .fl-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  #lino .fl-stats div{padding:14px 12px}
  #lino .fl-stats b{font-size:22px}
  #lino .fl-stats span{font-size:12.5px;line-height:1.35;display:block;margin-top:4px}
}
@media (max-width:640px){
  #lino .fl-form-row input{flex:none;width:100%}
  #lino .fl-form-row .btn{width:100%;justify-content:center}
  #lino .fl-last li{flex-direction:column;align-items:flex-start;gap:8px}
}
