.fy-quiz{max-width:52rem;margin:0 auto}.fy-quiz-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 26px}.fy-kick{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}.fy-progress{display:flex;gap:6px;flex:1 1 14rem;max-width:22rem}.fy-progress span{flex:1 1 0;height:8px;border-radius:4px;background:var(--soft);transition:all .32s ease-out}.fy-progress span.past{background:var(--teal)}.fy-progress span.now{background:var(--lilac);box-shadow:0 0 10px #a07ae099}.fy-q h1{font-size:clamp(2rem,4.4vw,3rem);line-height:1.06;letter-spacing:-.03em;margin:0 0 8px;animation:fy-in .32s ease-out}.fy-q-sub{color:var(--ink-2);font-size:1.08rem;margin:0 0 4px}@keyframes fy-in{0%{transform:translateY(8px)}to{transform:none}}.fy-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:24px 0 0;animation:fy-in .42s ease-out}.fy-choices.many{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fy-choices.many .fy-choice{min-height:180px;padding:16px 10px}.fy-choices.many .fy-choice-art{width:104px;height:104px}.fy-choices.many .fy-choice-art img{width:86px;height:86px}.fy-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:196px;padding:18px 14px;font:inherit;color:var(--ink);text-align:center;background:var(--ground-2);border:0;border-radius:22px;cursor:pointer;box-shadow:var(--shadow);transition:all .32s ease-out}.fy-choice:hover{box-shadow:var(--shadow-up),inset 0 0 0 2px var(--teal-band)}.fy-choice.on{background:var(--teal-soft);box-shadow:inset 0 0 0 2.5px var(--tint)}.fy-choice.plain{min-height:0;justify-content:center;padding:22px 14px}.fy-choice-art{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 50% 55%,#ffffff 0%,var(--soft) 72%)}:root[data-theme=dark] .fy-choice-art{background:radial-gradient(circle at 50% 55%,#1f4149 0%,var(--soft) 72%)}.fy-choice-art img{width:98px;height:98px;object-fit:contain;transition:all .32s ease-out}.fy-choice-label{font-family:var(--font-display);font-weight:540;font-size:1.08rem;line-height:1.25}.fy-multi{margin:22px 0 0}.fy-multi .btn{padding:14px 38px;font-size:1.08rem}.fy-nav{display:flex;align-items:center;justify-content:space-between;margin:26px 0 0}.fy-back{font:inherit;font-weight:650;color:var(--ink-2);background:var(--soft);border:0;border-radius:999px;padding:9px 18px;cursor:pointer}.fy-count{color:var(--ink-3);font-weight:600;font-size:.9rem}.fy{--fy-gap: 18px}.fy-print-head{display:none}.fy-hero{display:flex;align-items:center;gap:20px 34px;border-radius:30px;padding:40px 46px;overflow:hidden}.fy-hero-copy{flex:1 1 26rem;min-width:0}.fy-for{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 18px;font-size:.92rem;font-weight:600;color:#ffffffdb}.fy-for input{font:inherit;font-weight:700;color:#fff;background:#ffffff1f;border:0;border-radius:8px;padding:3px 8px;min-width:6ch}.fy-for input:focus{outline:none;box-shadow:inset 0 0 0 2px #fff9}.fy-verdict-kick{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d9c7fb!important}.fy-hero h1{font-size:clamp(2.6rem,6vw,4.2rem);line-height:1;letter-spacing:-.035em;margin:0 0 16px;color:#fff}.fy-line{font-size:1.2rem;line-height:1.45;margin:0 0 10px;max-width:34rem}.fy-dose{font-size:1rem;opacity:.88;margin:0 0 22px;max-width:34rem}.fy-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.fy-hero-actions .btn{padding:15px 40px;font-size:1.1rem}.fy-link-light{font:inherit;font-weight:650;color:#ffffffdb;background:none;border:0;padding:0;cursor:pointer}.fy-hero-sphere{flex:none;display:flex;align-items:center;justify-content:center;width:240px;height:240px}.fy-hero-sphere .bw-orb{background:radial-gradient(circle at 34% 28%,#fffffff2,#ffffff80 10%,#dccdfa8c 26%,#a07ae0bf 55%,#6e4bb5 80%,#3d2670)}.fy-body{display:flex;flex-direction:column;gap:var(--fy-gap);margin:var(--fy-gap) 0 0}.fy-sec{background:var(--ground-2);border-radius:24px;padding:26px 30px;box-shadow:var(--shadow)}.fy-sec h2{font-size:1.4rem;margin:0 0 12px}.fy-big-line{font-family:var(--font-display);font-weight:520;font-size:1.3rem;line-height:1.35;margin:0 0 12px}.fy-care,.fy-watch ul{margin:0;padding-left:20px;color:var(--ink-2)}.fy-care li,.fy-watch li{margin:0 0 6px;line-height:1.5}.fy-alt{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}.fy-alt>div{flex:1 1 20rem}.fy-alt p{margin:0 0 4px;color:var(--ink-2);line-height:1.5}.fy-alt-name{font-family:var(--font-display);font-weight:560;font-size:1.35rem;color:var(--ink)!important}.fy-alt-short{font-weight:600}.fy-out{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fy-out li{display:flex;flex-direction:column;gap:3px;margin:0;padding:14px 16px;border-radius:14px;background:var(--soft);box-shadow:inset 4px 0 #d9a13a}.fy-out span{color:var(--ink-2);font-size:.95rem;line-height:1.5}.fy-weeks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.fy-weeks li{display:flex;flex-direction:column;gap:4px;margin:0;padding:14px 16px 16px;border-radius:16px;background:var(--ground)}:root[data-theme=dark] .fy-weeks li{background:var(--soft)}.fy-weeks strong{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tint)}.fy-weeks span{line-height:1.45}.fy-watch{display:flex;align-items:center;gap:18px 24px}.fy-watch img{width:110px;height:110px;object-fit:contain;flex:none}.fy-reads{list-style:none;margin:0;padding:0}.fy-reads li{margin:0}.fy-reads a{display:block;padding:12px 0;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line)}.fy-reads a strong{display:block;font-family:var(--font-display);font-weight:540;font-size:1.08rem}.fy-reads a span{color:var(--ink-2);font-size:.93rem}.fy-reads a:hover strong{color:var(--tint)}.fy-save{display:flex;align-items:center;gap:20px 30px;background:var(--ground-2);border-radius:24px;padding:28px 32px;box-shadow:var(--shadow),inset 0 0 0 2px var(--lilac-soft)}.fy-save-art{width:150px;height:150px;object-fit:contain;flex:none}.fy-save h2{font-size:1.7rem;margin:0 0 8px}.fy-save-line{color:var(--ink-2);font-size:1.05rem;line-height:1.5;margin:0 0 18px;max-width:34rem}.fy-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.fy-login{color:var(--tint);font-weight:650}.fy-fine{margin:18px 0 0;display:flex;gap:18px}.fy-fine button{font:inherit;font-size:.9rem;font-weight:600;color:var(--ink-3);background:none;border:0;padding:0;cursor:pointer}@media(max-width:760px){.fy-choices,.fy-choices.many{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.fy-q h1{font-size:1.85rem}.fy-quiz-head{margin-bottom:18px}.fy-choice,.fy-choices.many .fy-choice{min-height:0;padding:12px 8px 14px;gap:8px;border-radius:18px}.fy-choice-art,.fy-choices.many .fy-choice-art{width:76px;height:76px}.fy-choice-art img,.fy-choices.many .fy-choice-art img{width:62px;height:62px}.fy-choice-label{font-size:.98rem}.fy-multi .btn{width:100%}.fy-hero{flex-direction:column-reverse;align-items:flex-start;padding:22px 20px 26px;border-radius:24px}.fy-hero-sphere{width:150px;height:150px;align-self:center}.fy-hero-sphere .bw-sphere{--size: 150px !important}.fy-hero-actions .btn{width:100%;text-align:center}.fy-sec{padding:20px 18px;border-radius:20px}.fy-watch{flex-direction:column;align-items:flex-start}.fy-watch img{width:80px;height:80px}.fy-save{flex-direction:column;align-items:flex-start;padding:22px 20px}.fy-save-art{width:100px;height:100px}}@media print{.fy-noprint,.fy-hero-actions,.fy-fine,.fy-save-actions,.fy-hero-sphere,.mast,.shellfoot,.route{display:none!important}.fy-print-head{display:block;font-weight:700;margin:0 0 12px}.fy-hero{background:none!important;color:#000;padding:0}.fy-hero h1,.fy-hero p,.fy-for{color:#000!important}.fy-sec,.fy-save{box-shadow:none;padding:12px 0}}
