.quiz{max-width:50rem;margin:0 auto;padding:8px 0 30px}.q-shared{margin:0 0 22px;padding:12px 16px;border-radius:14px;background:var(--olive-soft);font-size:.98rem;line-height:1.45}.q-progress{display:flex;align-items:center;gap:10px;margin:0 0 30px}.q-progress span{font-size:.85rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.q-rail{flex:1 1 auto;height:14px;border-radius:7px;background:var(--soft);overflow:hidden;box-shadow:inset 0 1px 2px #2d260a14}.q-rail i{display:block;height:100%;border-radius:7px;background-image:linear-gradient(180deg,#ffffff59,#fff0 55%),linear-gradient(90deg,#8b9c2f,#c8b03c 70%,#e8c450);transition:all .32s ease-out}.q-bottle{width:40px;height:40px;object-fit:contain;flex:none;margin:-10px 0}.q-screen{text-align:center;animation:q-in .32s ease-out}@keyframes q-in{0%{opacity:0}to{opacity:1}}.q-title{font-size:2.8rem;line-height:1.05;margin:0 auto 12px;max-width:36rem}.q-lede{color:var(--ink-2);font-size:1.08rem;margin:0 0 22px}.q-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 8px;text-align:left}.q-cards.six{grid-template-columns:repeat(3,minmax(0,1fr))}.q-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:64px;padding:16px 14px 18px;border:0;border-radius:20px;background:var(--ground-2);box-shadow:var(--shadow);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:all .32s ease-out}.q-card:hover{box-shadow:var(--shadow-up)}.q-card[aria-pressed=true]{background:var(--olive);color:#fff;box-shadow:0 0 0 3px var(--gold),var(--shadow-up)}.q-card[aria-pressed=true] small{color:#e4e9c4}:root[data-theme=dark] .q-card[aria-pressed=true]{background:var(--tint);color:#14160a}:root[data-theme=dark] .q-card[aria-pressed=true] small{color:#2c3410}.q-pics{display:flex;align-items:center;justify-content:center;min-height:92px}.q-pics img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(45,38,10,.18))}.q-pics.n2 img{width:78px;height:78px;margin:0 -10px}.q-pics.n3 img{width:66px;height:66px;margin:0 -10px}.q-pics.n4 img{width:58px;height:58px;margin:0 -10px}.q-pics.n0{min-height:92px;width:92px;border-radius:50%;background:var(--soft)}.q-card[aria-pressed=true] .q-pics.n0{background:#ffffff24}.q-card-text{display:flex;flex-direction:column;gap:4px}.q-card strong{font-size:1.08rem;font-weight:700;line-height:1.25}.q-card small{color:var(--ink-2);font-size:.88rem}.q-tick{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line)}.q-card[aria-pressed=true] .q-tick{background:var(--gold);box-shadow:none}.q-next{display:inline-block;margin:22px 0 0;padding:14px 44px;font-size:1.05rem;background:var(--salmon);color:var(--salmon-ink)}.q-next:hover{color:var(--salmon-ink);opacity:.92}.q-foot{display:flex;justify-content:center;margin:24px 0 0;min-height:30px}.q-back{border:0;background:none;color:var(--ink-3);font:inherit;font-weight:600;cursor:pointer;padding:6px 10px}.q-back:hover{color:var(--tint)}.fy-hero{display:flex;align-items:center;gap:30px;border-radius:32px;padding:46px 48px 50px 56px;overflow:hidden}.fy-hero-copy{flex:1 1 auto;min-width:0}.fy-for{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:0 0 16px;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:text}.fy-for span{opacity:.85;white-space:nowrap;flex:none}.fy-for input{flex:0 1 auto;min-width:0;font:inherit;letter-spacing:inherit;text-transform:uppercase;color:inherit;background:#ffffff29;border:0;border-radius:9px;padding:5px 11px;max-width:100%;outline:none;transition:all .32s ease-out}.fy-for input::placeholder{color:#ffffffb8}.fy-for input:focus{background:#ffffff42}.fy-for input:not(:placeholder-shown):not(:focus){background:transparent;padding-left:0}.fy-verdict{display:inline-block;font-size:3.8rem;line-height:1.02;margin:0 0 16px;color:var(--salmon)!important}.fy-verdict.stamp{animation:stamp .62s ease-out 2.6s both}@keyframes stamp{0%{opacity:0;transform:scale(1.35) rotate(-3deg)}60%{opacity:1;transform:scale(.96) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(-1deg)}}.fy-hero .fy-line{font-size:1.25rem;line-height:1.45;max-width:32rem;margin:0 0 10px}.fy-hero .fy-sub{font-size:1.05rem;line-height:1.45;max-width:32rem;margin:0;opacity:.92}.jar-wrap{flex:none;display:flex;align-items:flex-end;gap:18px}.jar{position:relative;width:150px;height:230px;border-radius:22px 22px 36px 36px;background:#ffffff1a;box-shadow:inset 0 0 0 3px #ffffff80,inset 10px 0 18px #ffffff14;overflow:visible}.jar:before{content:"";position:absolute;left:12px;right:12px;top:-12px;height:14px;border-radius:8px 8px 3px 3px;background:#fff6}.jar-fill{position:absolute;inset:6px;display:flex;flex-direction:column-reverse;border-radius:16px 16px 30px 30px;overflow:hidden}.layer{display:block;width:100%;flex:none;transform-origin:bottom}.jar-wrap.play .layer{animation:drop .52s ease-out both}@keyframes drop{0%{opacity:0;transform:translateY(-160px)}to{opacity:1;transform:translateY(0)}}.l-base{background:#f3ecd2}.l-oil{background:#c7c45a}.l-spread{background:#e8d79a}.l-butter{background:#f6d76b}.l-cheese{background:#f0a43c}.l-meat{background:#a8573f}.l-pastry{background:#d9a74a}.l-drippings{background:#c98b5b}.l-coconut{background:#faf6ee}.jar-line{position:absolute;left:-10px;right:-10px;height:2px;margin-bottom:-1px;background:#fff;z-index:2}.jar-wrap.play .jar-line{animation:rise 1.4s ease-out .2s both}@keyframes rise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.jar-tag{position:absolute;left:0;bottom:100%;margin-bottom:3px;white-space:nowrap;font-size:.76rem;font-weight:600;color:#fff;background:#1b1e0a8c;padding:2px 6px;border-radius:6px}.jar-tag b{font-weight:800}.jar-key{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;color:#fff;min-width:11rem}.jar-key li{display:flex;align-items:center;gap:8px;margin:0}.jar-key i{flex:none;width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f}.jar-key b{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.fy-body{max-width:48rem;margin:0 auto}.fy-kcal{margin:18px 0 0;color:var(--ink-3);font-size:.92rem}.fy-sec{padding:40px 0 0}.fy-sec>h2{margin:0 0 12px;font-size:.8rem;font-family:var(--font);font-variation-settings:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}.fy-fish{margin:16px 0 0;font-size:1.05rem;line-height:1.5}.fy-check{list-style:none;counter-reset:chk;padding:0;margin:4px 0 0;box-shadow:inset 0 2px 0 var(--ink)}.fy-check li{counter-increment:chk;position:relative;margin:0;padding:15px 0 16px 48px;line-height:1.5;box-shadow:inset 0 -1px 0 var(--line)}.fy-check li:before{content:counter(chk);position:absolute;left:0;top:13px;width:30px;height:30px;border-radius:50%;background:var(--olive);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.92rem;display:flex;align-items:center;justify-content:center}:root[data-theme=dark] .fy-check li:before{background:var(--tint);color:#14160a}.fy-check a{color:var(--tint);font-weight:600}.fy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fy-card{position:relative;padding:20px 22px;border-radius:20px;background:var(--ground-2);box-shadow:var(--shadow)}.fy-card:first-child{grid-column:1 / -1}.fy-card h3{font-size:1.3rem;margin:0 0 8px;padding-right:90px}.fy-card:first-child h3{padding-right:0}.fy-card p{margin:0;color:var(--ink-2);line-height:1.5;font-size:.98rem}.fy-card a{color:var(--tint);font-weight:600}.fy-card-art{position:absolute;top:8px;right:10px;width:80px;height:80px;object-fit:contain}.fy-chains{display:flex;gap:8px;margin:0 0 12px}.fy-chains img{width:54px;height:54px;object-fit:contain;border-radius:14px;background:var(--olive);padding:4px}.fy-reads{list-style:none;padding:0;margin:0;box-shadow:inset 0 2px 0 var(--ink)}.fy-reads li{margin:0}.fy-reads a{display:block;padding:16px 0 17px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line);transition:all .32s ease-out}.fy-reads a:hover{color:var(--tint)}.fy-reads strong{display:block;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 0;font-weight:580;font-size:1.26rem;line-height:1.25}.fy-reads span{display:block;color:var(--ink-2);font-size:.97rem;line-height:1.45;margin:5px 0 0}.fy-save{margin:52px 0 0;padding:40px 46px 34px;border-radius:28px;color:#f6f2e2;background-color:#1b1e0a;background-image:radial-gradient(70% 120% at 100% 0%,#e8c45052,#e8c45000 65%),radial-gradient(50% 80% at 0% 100%,#8b9c2f4d,#8b9c2f00 70%)}:root[data-theme=dark] .fy-save{box-shadow:inset 0 0 0 1px #ffffff12}.fy-save-kick{margin:0 0 6px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.fy-save h2{color:var(--salmon);font-size:2.7rem;line-height:1.04;margin:0 0 18px}.fy-save-facts{margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.fy-save-facts div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:12px;margin:0}.fy-save-facts dt{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bdbb9a;padding-top:3px}.fy-save-facts dd{margin:0;font-size:1.02rem;font-weight:600;line-height:1.4}.fy-save-line{color:#e6e2cc;font-size:1.02rem;line-height:1.5;margin:0 0 20px;max-width:36rem}.fy-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.fy-save .btn{display:inline-block;padding:15px 34px;font-size:1.05rem;background:var(--salmon);color:var(--salmon-ink)}.fy-save .btn:hover{color:var(--salmon-ink);opacity:.92}.fy-save .fy-login{color:#f6f2e2;font-weight:600;opacity:.85}.fy-save .fy-login:hover{color:#fff;opacity:1}.fy-fine{display:flex;flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;font-size:.9rem}.fy-fine button{font:inherit;font-weight:600;color:#bdbb9a;background:none;border:0;padding:0;cursor:pointer;transition:all .32s ease-out}.fy-fine button:hover{color:var(--gold)}@media(max-width:860px){.fy-hero{flex-direction:column;align-items:stretch;gap:24px;padding:26px 22px 30px;border-radius:24px}.jar-wrap{align-self:flex-start}.fy-verdict{font-size:2.6rem}}@media(max-width:760px){.q-title{font-size:2.1rem}.q-cards,.q-cards.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q-card{padding:12px 10px 14px;border-radius:16px}.q-pics,.q-pics.n0{min-height:70px}.q-pics.n0{width:70px}.q-pics img{width:70px;height:70px}.q-pics.n2 img{width:60px;height:60px}.q-pics.n3 img,.q-pics.n4 img{width:48px;height:48px;margin:0 -8px}.q-card strong{font-size:.98rem}.fy-hero .fy-line{font-size:1.08rem}.jar{width:120px;height:190px}.jar-key{min-width:0;font-size:.76rem}.fy-sec{padding-top:32px}.fy-cards{grid-template-columns:1fr}.fy-save{padding:26px 20px 24px;border-radius:22px;margin-top:40px}.fy-save h2{font-size:2rem}.fy-save-facts div{grid-template-columns:1fr;gap:2px}.fy-save .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.fy-verdict.stamp,.jar-wrap.play .layer,.jar-wrap.play .jar-line,.q-screen{animation:none}}.fy-print-head{display:none}@media print{.mast,.asks,.shellfoot,.planband,.fy-noprint,.route,.fy-fine,.fy-save-actions,.ft-scope{display:none!important}body,.page{background:#fff!important}.fy-print-head{display:block;font-size:12px;color:#555;margin:0 0 10px}.fy-hero{background:none!important;padding:0;border-radius:0;color:#000}.fy-hero h1,.fy-hero p,.fy-for,.fy-verdict{color:#000!important;animation:none!important}.fy-for input:placeholder-shown{display:none}.fy-for input{background:none;padding:0;color:#000}.jar-key,.jar-key li{color:#000}.fy-save{background:none!important;color:#000;padding:0}.fy-save h2,.fy-save-kick,.fy-save-facts dt,.fy-save-line{color:#000!important}.fy-check li:before{background:#000}}
