/* free result, part 2 (js/free-plus.js): did-we-get-you, praise/roast, 2027 preview, lucky three, friend pairing, the Scroll offer */
.fp-pr{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px;max-width:36em}
.fp-tu{margin:10px 0 0;max-width:36em;font-size:14px;line-height:1.5;color:var(--moon);border-left:2px solid var(--amber);padding:2px 0 2px 10px}
.fp-tu[hidden]{display:none}
.fp-pr span{padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:rgba(16,19,28,.55)}
.fp-pr b{display:block;font:600 12px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}
.fp-pr span+span b{color:#E9A296}
.fp-pr em{font:italic 400 17px/1.4 var(--serif);color:var(--ink)}
.fp-guess{margin-top:8px;max-width:36em}
.fp-sub{color:var(--moon);font-size:14.5px;margin-bottom:10px}
.fp-guess ol{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:g}
.fp-guess li{position:relative;padding:14px 14px 14px 44px;border:1px solid var(--line);border-radius:4px;background:rgba(16,19,28,.55);counter-increment:g}
.fp-guess li::before{content:counter(g);position:absolute;left:14px;top:14px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(226,195,132,.6);color:var(--amber);font:600 12px/1 var(--sans)}
.fp-guess li p{font-size:16px;line-height:1.55;color:var(--ink)}
.fp-guess li small{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:#9c927c}
.fp-yn{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.fp-yn button{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(226,195,132,.45);background:transparent;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer}
.fp-yn button:hover:not(:disabled){background:rgba(226,195,132,.12)}
.fp-yn button[aria-pressed=true]{background:var(--amber);color:#1a1208;border-color:var(--amber)}
.fp-yn button:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}
.fp-thanks{margin-top:8px;color:var(--amber);font-size:14.5px;min-height:1.2em}
.fp-27line{font-size:16.5px;line-height:1.6;color:#E3DCCD;max-width:36em}
.fp-27line b{color:var(--ink)}
.fp-best{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:16px;border:1px solid rgba(226,195,132,.5);border-radius:4px;background:linear-gradient(135deg,rgba(226,195,132,.12),rgba(16,19,28,.6));max-width:36em}
.fp-bm small{display:block;font:600 11.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}
.fp-bm b{display:block;font:300 34px/1.1 var(--serif);color:var(--ink)}
.fp-bm span{font-size:13px;color:var(--moon)}
.fp-best p{font-size:14.5px;line-height:1.5;color:#E3DCCD}
.fp-cal{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:36em}
.fp-cal li{display:grid;justify-items:center;gap:4px;padding:8px 2px;border-radius:4px;border:1px solid var(--line);background:rgba(16,19,28,.55);font-size:12.5px;color:var(--moon)}
.fp-cal li b{font:600 13px/1 var(--sans);color:var(--ink)}
.fp-cal li.open{border-color:var(--amber);background:rgba(226,195,132,.16)}
.fp-cal li.open span{font:600 11px/1 var(--sans);color:var(--amber);text-transform:uppercase;letter-spacing:.05em}
.fp-cal li.locked{cursor:pointer}
.fp-cal svg{width:14px;height:14px;color:var(--moon)}
.fp-lockline{margin-top:10px;font-size:14px;color:var(--moon);max-width:36em}
.fp-lockline a{color:var(--amber)}
.fp-luckh{margin-top:26px!important}
.fp-luck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:36em}
.fp-luck div{padding:12px;border:1px solid var(--line);border-radius:4px;background:rgba(16,19,28,.55);text-align:center}
.fp-luck small{display:block;font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--moon)}
.fp-luck b{font:400 18px/1.35 var(--serif);color:var(--ink)}
.fp-luck i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;box-shadow:0 0 0 2px rgba(255,255,255,.18)}
.fp-rule{margin-top:8px;font-size:12.5px;line-height:1.45;color:#9c927c;max-width:40em}
.fp-pair{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:4px;background:rgba(16,19,28,.55);max-width:36em}
.fp-pair>b{color:var(--ink);font-size:16px}
.fp-pair>p{color:var(--moon);font-size:14px;margin:4px 0 10px}
.fp-pair form{display:flex;flex-wrap:wrap;gap:8px}
.fp-pair input{flex:1 1 160px;min-width:0;min-height:46px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#0d1024;color:var(--ink);font:15px var(--sans);color-scheme:dark}
.fp-pcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:14px;padding:12px;border-radius:4px;background:rgba(226,195,132,.1);border:1px solid rgba(226,195,132,.35)}
.fp-pcard>.hz{font-size:30px;line-height:1}
.fp-pcard small{display:block;font-size:12px;color:var(--moon)}
.fp-pcard b{display:block;font:400 19px/1.25 var(--serif);color:var(--ink)}
.fp-pcard p{font-size:14px;line-height:1.45;color:#E3DCCD;margin-top:2px}
.fp-pcard em{grid-column:4;grid-row:1;font:300 30px/1 var(--serif);font-style:normal;color:var(--amber);text-align:right}
.fp-pcard em small{display:inline;font-size:12px}
.fp-pcard>.hz:nth-of-type(2){grid-column:3}
/* the Scroll offer, with a picture of what is inside */
.nx.fp-offer{grid-column:1/-1;padding:24px;border-color:rgba(226,195,132,.5);background:linear-gradient(160deg,rgba(168,53,42,.14),rgba(16,19,28,.7))}
.fp-prev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 6px}
.fp-prev figure{display:grid;gap:6px;align-content:start}
.fp-prev figcaption{font-size:12.5px;line-height:1.35;color:var(--moon)}
.fp-real{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-real figure{margin:0}.fp-real a{display:block;border-radius:2px;overflow:hidden;background:#fff;box-shadow:0 0 0 3px var(--wood-frame),0 8px 18px rgba(0,0,0,.4)}.fp-real img{display:block;width:100%;height:auto}
.fp-sample{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--moon)}.fp-sample a{color:var(--amber);min-height:24px;display:inline-flex;align-items:center}
.fp-price{margin-top:8px;color:var(--ink)}.fp-price strong{font:300 32px/1 var(--serif);margin-right:6px}.fp-price small{display:block;margin-top:4px;color:var(--moon);font-size:13px}
.fp-honest{font-size:12.5px;color:#9c927c}
@media (max-width:600px){
  .fp-pr{grid-template-columns:1fr}
  .fp-cal{grid-template-columns:repeat(4,minmax(0,1fr))}
  .fp-luck{grid-template-columns:1fr}
  .fp-best{grid-template-columns:1fr}
  .fp-prev{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fp-pcard{grid-template-columns:auto minmax(0,1fr) auto}
  .fp-pcard>.hz:nth-of-type(2){display:none}
  .fp-pcard em{grid-column:3}
}
.fp-pcard em .fp-cs{display:block;font:600 10.5px/1.2 var(--sans);color:var(--moon);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}
