.ffq{--ffq-bg: #0b1430;--ffq-panel: #121d42;--ffq-panel-2: #18255140;--ffq-cream: #f4ead2;--ffq-muted: rgba(244, 234, 210, .7);--ffq-line: rgba(244, 234, 210, .16);--ffq-gold: #f3c535;--ffq-leak: #ee9a5f;--ffq-display: var(--ffq-font-display, "Archivo", "Helvetica Neue", Arial, sans-serif);--ffq-body: var(--ffq-font-body, "Source Serif 4", Georgia, "Times New Roman", serif);color-scheme:dark;background:var(--ffq-bg);color:var(--ffq-cream);font-family:var(--ffq-body);font-size:17px;line-height:1.6;padding:clamp(24px,5vw,56px) 16px clamp(40px,7vw,80px)}.ffq *,.ffq *:before,.ffq *:after{box-sizing:border-box}.ffq-wrap{max-width:680px;margin:0 auto}:where(.ffq) button{font:inherit;color:inherit}.ffq :focus-visible{outline:2px solid var(--ffq-gold);outline-offset:3px}.ffq a{color:var(--ffq-gold)}.ffq-eyebrow{font-family:var(--ffq-display);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ffq-gold);margin:0 0 8px}.ffq-h1{font-family:var(--ffq-display);font-weight:800;font-size:clamp(34px,7vw,54px);line-height:1.02;letter-spacing:-.01em;margin:0 0 16px;text-wrap:balance}.ffq-h2{font-family:var(--ffq-display);font-weight:800;font-size:clamp(28px,5.5vw,40px);line-height:1.05;margin:0 0 10px;text-wrap:balance}.ffq-q{font-family:var(--ffq-display);font-weight:600;font-size:clamp(22px,4.6vw,30px);line-height:1.2;margin:6px 0 22px;text-wrap:balance}.ffq-lead{font-size:18px;color:var(--ffq-cream);margin:0 0 22px;max-width:60ch}.ffq-note{font-size:15px;color:var(--ffq-muted);margin:0 0 12px}.ffq-opt-tag{font-family:var(--ffq-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ffq-line);padding:3px 8px;vertical-align:middle;color:var(--ffq-muted);font-weight:500}.ffq-lotus{width:72px;height:45px;display:block;margin:0 0 18px;fill:none;stroke:var(--ffq-gold);stroke-width:1.4;stroke-linejoin:round}.ffq-lotus .ffq-water{stroke:var(--ffq-muted)}.ffq-logo{display:block;width:min(300px,78%);height:auto;margin:0 0 28px}.ffq-guide__head .ffq-logo{width:min(220px,60%);margin-bottom:18px}.ffq-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.ffq-mode{display:grid;gap:4px;text-align:left;padding:20px;background:var(--ffq-panel);border:1px solid var(--ffq-line);cursor:pointer;transition:border-color .2s,transform .2s}.ffq-mode strong{font-family:var(--ffq-display);font-size:20px}.ffq-mode span{color:var(--ffq-muted);font-size:15px}.ffq-mode:hover{border-color:var(--ffq-gold);transform:translateY(-2px)}.ffq-mode[data-mode=full]{border-color:#f3c5358c}@media(max-width:420px){.ffq-modes{grid-template-columns:1fr}}.ffq-prog{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 28px}.ffq-prog__seg{display:grid;gap:6px;padding:0;background:none;border:0;text-align:left;cursor:pointer;min-width:0}.ffq-prog__seg[disabled]{cursor:default;opacity:.45}.ffq-prog__bar{display:block;height:3px;background:var(--ffq-line);overflow:hidden}.ffq-prog__bar i{display:block;height:100%;background:var(--ffq-gold);transition:width .3s}.ffq-prog__lbl{font-family:var(--ffq-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ffq-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffq-prog__seg.is-cur .ffq-prog__lbl{color:var(--ffq-cream)}@media(max-width:560px){.ffq-prog__lbl{font-size:10px;letter-spacing:.04em}}.ffq-card{background:var(--ffq-panel);border:1px solid var(--ffq-line);padding:clamp(20px,4vw,36px)}.ffq-qhead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.ffq-count{font-family:var(--ffq-display);font-size:12px;color:var(--ffq-muted);margin:0;font-variant-numeric:tabular-nums}.ffq-opts{display:grid;gap:8px}.ffq-opts--grid{grid-template-columns:1fr 1fr}@media(max-width:420px){.ffq-opts--grid{grid-template-columns:1fr}}.ffq-opt{text-align:left;padding:14px 16px;background:transparent;border:1px solid var(--ffq-line);cursor:pointer;font-size:17px;line-height:1.35;transition:border-color .15s,background .15s}.ffq-opt:hover{border-color:#f3c53599}.ffq-opt.is-on{background:var(--ffq-gold);border-color:var(--ffq-gold);color:#0b1430}.ffq-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.ffq-nav__r{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ffq-back,.ffq-link{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--ffq-muted);font-size:15px;text-decoration:underline;text-underline-offset:3px}.ffq-back{text-decoration:none}.ffq-back:hover,.ffq-link:hover{color:var(--ffq-cream)}.ffq-btn{background:var(--ffq-gold);color:#0b1430;border:0;padding:14px 22px;font-family:var(--ffq-display);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s}.ffq-btn:hover{background:var(--ffq-cream)}.ffq-btn[disabled]{opacity:.6;cursor:default}.ffq-btn--ghost{background:transparent;color:var(--ffq-cream);border:1px solid var(--ffq-line)}.ffq-btn--ghost:hover{background:transparent;border-color:var(--ffq-gold)}.ffq-form{display:grid;gap:14px}.ffq-field{display:grid;gap:6px;position:relative}.ffq-field>span{font-family:var(--ffq-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ffq-muted)}.ffq-field input{font:inherit;font-size:17px;color:var(--ffq-cream);background:var(--ffq-bg);border:1px solid var(--ffq-line);padding:12px 14px;border-radius:0;width:100%}.ffq-field input:focus{outline:none;border-color:var(--ffq-gold)}.ffq-field input[disabled]{opacity:.4}.ffq-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ffq-muted);cursor:pointer}.ffq-check input{margin-top:4px;accent-color:var(--ffq-gold);width:18px;height:18px;flex:none}.ffq-err{color:var(--ffq-leak);font-size:15px;margin:0;min-height:0}.ffq-err:empty{display:none}.ffq-sugg{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--ffq-bg);border:1px solid var(--ffq-line);border-top:0;max-height:260px;overflow-y:auto}.ffq-sugg:empty{display:none}.ffq-sugg li{padding:10px 14px;cursor:pointer;font-size:16px}.ffq-sugg li span{color:var(--ffq-muted);font-size:14px}.ffq-sugg li:hover{background:var(--ffq-panel)}.ffq-review{list-style:none;margin:0 0 18px;padding:0;display:grid}.ffq-review li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--ffq-line)}.ffq-review li div{display:grid;gap:2px;min-width:0}.ffq-review strong{font-family:var(--ffq-display);font-size:15px}.ffq-review span{color:var(--ffq-muted);font-size:15px}.ffq-result{display:grid;gap:24px}.ffq-result__top{display:flex;justify-content:flex-end;gap:18px}.ffq-snap{display:grid;gap:4px}.ffq-snap>.ffq-eyebrow{margin-top:18px}.ffq-formula{font-family:var(--ffq-display);font-weight:800;font-size:clamp(30px,6.5vw,46px);line-height:1.06;margin:0 0 8px;display:grid}.ffq-formula span:nth-child(2){color:var(--ffq-gold)}.ffq-formula span{margin-bottom:10px}.ffq-formula em{display:block;font-family:var(--ffq-body);font-style:italic;font-weight:400;font-size:17px;line-height:1.4;letter-spacing:0;color:var(--ffq-muted);margin-top:2px}.ffq-why{list-style:none;padding-left:0!important}.ffq-themes{font-family:var(--ffq-display);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ffq-muted);margin:0 0 12px}.ffq-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ffq-line);border:1px solid var(--ffq-line);margin:10px 0}.ffq-trio>div{background:var(--ffq-panel);padding:16px}.ffq-trio p:last-child{margin:0;font-size:16px;line-height:1.45}@media(max-width:600px){.ffq-trio{grid-template-columns:1fr}}.ffq-map{display:grid;gap:6px;margin:4px 0 8px}.ffq-map__row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;font-size:14px}.ffq-map__name{font-family:var(--ffq-display);color:var(--ffq-muted)}.ffq-map__bar{height:10px;background:var(--ffq-line)}.ffq-map__bar i{display:block;height:100%;background:#f4ead28c}.ffq-map__tag{font-family:var(--ffq-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ffq-map__row.is-lead .ffq-map__bar i{background:var(--ffq-gold)}.ffq-map__row.is-lead .ffq-map__name,.ffq-map__row.is-lead .ffq-map__tag{color:var(--ffq-gold)}.ffq-map__row.is-leak .ffq-map__bar i{background:var(--ffq-leak)}.ffq-map__row.is-leak .ffq-map__name,.ffq-map__row.is-leak .ffq-map__tag{color:var(--ffq-leak)}.ffq-found{margin:0;padding-left:20px;display:grid;gap:6px}.ffq-care{border-left:3px solid var(--ffq-gold);background:var(--ffq-panel);padding:14px 18px;font-size:16px}.ffq-deeper{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ffq-deeper p{margin:0}.ffq-gate{background:var(--ffq-cream);color:#0b1430;padding:clamp(22px,4vw,36px)}.ffq-gate .ffq-eyebrow{color:#7a5b00}.ffq-gate .ffq-field input{background:#fff;color:#0b1430;border-color:#0b143040}.ffq-gate .ffq-field>span,.ffq-gate .ffq-check{color:#0b1430bf}.ffq-gate .ffq-btn{background:#0b1430;color:var(--ffq-cream);justify-self:start}.ffq-gate .ffq-btn:hover{background:#1c2a5c}.ffq-gate .ffq-err{color:#a3360c}.ffq-guide{border-top:1px solid var(--ffq-line);padding-top:28px;display:grid;gap:0}.ffq-guide__head{margin-bottom:8px}.ffq-gsec{padding:22px 0;border-bottom:1px solid var(--ffq-line)}.ffq-gsec h3{font-family:var(--ffq-display);font-weight:700;font-size:22px;line-height:1.2;margin:0 0 12px;text-wrap:balance}.ffq-gsec p{margin:0 0 12px;max-width:64ch}.ffq-gsec ul,.ffq-gsec ol{margin:0 0 12px;padding-left:20px;display:grid;gap:8px;max-width:64ch}.ffq-tag{font-family:var(--ffq-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ffq-line);padding:3px 7px;color:var(--ffq-muted);vertical-align:middle;font-weight:500}.ffq-plain{color:var(--ffq-muted)}.ffq-template{white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6;background:var(--ffq-bg);border:1px solid var(--ffq-line);padding:16px;overflow-x:auto}.ffq-links{list-style:none;padding:0!important}.ffq-links span{color:var(--ffq-muted);font-size:14px}.ffq-tech summary{cursor:pointer;color:var(--ffq-muted);font-size:15px}.ffq-tech ul{margin-top:10px;font-size:15px;color:var(--ffq-muted)}.ffq-closing{font-family:var(--ffq-display);font-weight:700;font-size:20px;color:var(--ffq-gold);margin:26px 0 8px}.ffq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ffq-actions .ffq-note{flex-basis:100%}.ffq-actions input{width:100%;font:inherit;font-size:13px;padding:8px;margin-top:6px}@media(prefers-reduced-motion:reduce){.ffq *{transition:none!important}}@media print{.ffq{background:#fff;color:#111;padding:0}.ffq-noprint,.ffq-gate,.ffq-snap,.ffq-result__top,.ffq-deeper{display:none!important}.ffq-gsec,.ffq-guide{border-color:#ccc}.ffq-eyebrow,.ffq-closing{color:#7a5b00}.ffq-plain,.ffq-tag,.ffq-map__name,.ffq-links span{color:#555}.ffq-template{background:#fff;border-color:#ccc;color:#111}.ffq-map__bar{background:#eee}.ffq-map__bar i{background:#888}.ffq-gsec{break-inside:avoid-page}.ffq-lotus{stroke:#7a5b00}.ffq-logo{filter:brightness(0) saturate(100%);opacity:.85}}.ffq-intro,.ffq-card{text-align:center}.ffq-intro .ffq-logo,.ffq-intro .ffq-lotus,.ffq-intro .ffq-lead,.ffq-card .ffq-lead,.ffq-card .ffq-note{margin-left:auto;margin-right:auto}.ffq-qhead{justify-content:center;flex-direction:column;align-items:center;gap:2px}.ffq-mode{text-align:center;justify-items:center}.ffq-opt{text-align:center}.ffq-shell{min-height:min(78vh,720px);display:flex;flex-direction:column}.ffq-shell>.ffq-card{margin:auto 0}.ffq-form,.ffq-review{text-align:left}.ffq-opt--rank{position:relative}.ffq-rank{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#0b1430;color:var(--ffq-gold);font-family:var(--ffq-display);font-size:13px;vertical-align:1px}.ffq-mine{font-family:var(--ffq-display);font-weight:600;font-size:19px;line-height:1.35;color:var(--ffq-cream);border-left:3px solid var(--ffq-gold);padding:4px 0 4px 14px;margin:6px 0 4px;max-width:60ch}.ffq-chips{list-style:none;padding:0!important;display:flex!important;flex-wrap:wrap;gap:8px!important}.ffq-chips li{border:1px solid var(--ffq-line);padding:6px 12px;font-size:15px}@media print{.ffq-mine{color:#111}.ffq-chips li{border-color:#ccc}}.ffq{--ffq-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;background-image:linear-gradient(rgba(244,234,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,234,210,.035) 1px,transparent 1px);background-size:28px 28px;background-position:center top}.ffq-eqn{font-family:var(--ffq-mono);font-size:13px;letter-spacing:.02em;color:var(--ffq-muted);margin:-4px auto 20px;max-width:46ch;line-height:1.7}.ffq-eqn b{color:var(--ffq-gold);font-weight:500;padding:0 4px}.ffq-eqn em{font-style:normal;color:var(--ffq-cream);border-bottom:1px solid var(--ffq-gold)}.ffq-prog{display:flex;align-items:flex-start;gap:6px}.ffq-prog__seg{flex:1}.ffq-prog__op{font-family:var(--ffq-mono);color:var(--ffq-gold);font-size:13px;line-height:1;padding-top:0;transform:translateY(-5px)}.ffq-prog__eq{white-space:nowrap}.ffq-op{font-family:var(--ffq-mono);color:var(--ffq-gold);font-weight:400;margin-right:10px}.ffq-formula__eq{margin-top:4px;padding-top:10px;border-top:1px solid rgba(243,197,53,.5);color:var(--ffq-gold)}.ffq-glyph{display:inline-block;min-width:1.6em;margin-right:8px;font-family:var(--ffq-mono);font-weight:500;color:var(--ffq-gold)}.ffq-calc{min-height:min(70vh,640px);display:grid;align-content:center;justify-items:center;text-align:center}.ffq-calc__rows{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:14px;font-family:var(--ffq-mono);width:min(100%,460px)}.ffq-calc__rows li{display:grid;grid-template-columns:24px minmax(110px,auto) 1fr;gap:12px;align-items:baseline;text-align:left;opacity:0;animation:ffq-in .5s ease forwards;animation-delay:var(--d);border-bottom:1px dashed var(--ffq-line);padding-bottom:10px}.ffq-calc__rows b{color:var(--ffq-gold);font-weight:500;font-size:18px}.ffq-calc__rows span{color:var(--ffq-muted);font-size:13px}.ffq-calc__rows em{text-align:right;font-style:normal;color:var(--ffq-cream);font-size:14px}.ffq-calc__eq{border-bottom:0!important;border-top:2px solid var(--ffq-gold);padding-top:12px}.ffq-calc__eq em{font-family:var(--ffq-display);font-weight:700;font-size:18px}@keyframes ffq-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ffq-calc__rows li{animation:none;opacity:1}}@media(max-width:560px){.ffq-prog{gap:3px}.ffq-prog__eq{display:none}}@media print{.ffq{background-image:none}.ffq-glyph,.ffq-op{color:#7a5b00}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/ffq.css.map */
