.qz-wrap{width:100%;max-width:560px;margin:0 auto}.qz-meta{color:#b8b6d6;margin:0 0 14px;font-size:.9rem}.qz-link{color:#b8b6d6;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.9rem;text-decoration:underline dotted}.qz-link:hover{color:#fff}.qz-play{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:560px;margin:0 auto;display:flex}.qz-prog{border:2px solid var(--line);background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.qz-bar{background:var(--lime);width:0;height:100%;transition:width .25s}.qz-step{text-align:right;color:#b8b6d6;margin:0;font-size:.85rem}.qz-q{padding:20px 18px}.qz-q h3{word-break:keep-all;margin:0;font-size:1.25rem;line-height:1.4}.qz-q .qz-sub{color:#b8b6d6;margin:6px 0 0;font-size:.9rem}.qz-opts{gap:10px;margin-top:16px;display:grid}.qz-opt{text-align:left;border:2px solid var(--line);color:#f4f3ff;cursor:pointer;width:100%;min-height:60px;box-shadow:3px 3px 0 var(--ink);word-break:keep-all;background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:1.02rem;font-weight:700;transition:translate 80ms;display:flex}.qz-opt .qz-oe{text-align:center;flex:none;width:34px;font-size:1.5rem}.qz-opt:hover{border-color:var(--lime);background:#c8ff3e26}.qz-opt:active,.qz-opt.picked{box-shadow:0 0 0 var(--ink);background:var(--lime);color:#111;border-color:var(--lime);translate:2px 2px}.qz-back{align-self:flex-start}.qz-res{flex-direction:column;gap:14px;width:100%;max-width:560px;margin:0 auto;display:flex}.qz-card{text-align:center;color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:28px 22px 24px;position:relative;overflow:hidden}.qz-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 55%);position:absolute;inset:0}.qz-card>*{position:relative}.qz-card .qz-kicker{opacity:.9;letter-spacing:.02em;margin:0 0 6px;font-size:.85rem;font-weight:700}.qz-card .qz-em{filter:drop-shadow(0 4px #00000040);margin:4px 0 8px;font-size:4rem;line-height:1}.qz-card .qz-name{text-shadow:2px 2px #00000059;word-break:keep-all;margin:0;font-size:1.7rem;line-height:1.2}.qz-card .qz-tag{opacity:.95;margin:8px 0 0;font-size:1.2rem}.qz-card .qz-desc{text-align:left;word-break:keep-all;background:#00000047;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.6}.qz-card .qz-traits{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qz-card .qz-traits li{color:#16152a;background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:700}.qz-card .qz-tips{opacity:.95;text-align:left;margin:12px 0 0;font-size:.88rem}.qz-card .qz-tips b{margin-right:4px}.qz-card .qz-score{font-family:var(--font-display);text-shadow:3px 3px #00000059;margin:4px 0 0;font-size:3.6rem;line-height:1}.qz-card .qz-score small{margin-left:4px;font-size:.35em}.qz-card .qz-code{letter-spacing:.12em;opacity:.7;font-size:.72rem;font-family:var(--font-display);position:absolute;top:12px;right:14px}.qz-match{border:2px dashed var(--line);text-align:center;background:#ffffff0d;border-radius:16px;padding:14px 16px}.qz-match b{color:var(--lime)}.qz-match.good{border-color:var(--lime)}.qz-match.bad{border-color:var(--pink)}.qz-match.bad b{color:var(--pink)}.qz-rel{padding:14px 16px}.qz-rel h4{color:#b8b6d6;margin:0 0 8px;font-size:.9rem}.qz-rel h4+.qz-chips+h4{margin-top:12px}.qz-chips{flex-wrap:wrap;gap:6px;display:flex}.qz-chip{border:2px solid var(--line);color:#f4f3ff;cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.qz-chip:hover{border-color:var(--lime)}.qz-chip .qz-ce{font-size:1rem}.qz-wrong{padding:14px 16px}.qz-wrong h4{margin:0 0 10px;font-size:.95rem}.qz-wrong ol{gap:10px;margin:0;padding-left:20px;display:grid}.qz-wrong li{font-size:.9rem;line-height:1.5}.qz-wrong li .qz-ans{color:var(--lime);font-weight:700}.qz-wrong li .qz-ex{color:#b8b6d6;font-size:.84rem;display:block}.qz-all{text-align:left;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;width:100%;max-width:640px;margin:12px auto 0;display:grid}.qz-all button{border:2px solid var(--ink);background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff;cursor:pointer;text-align:left;box-shadow:3px 3px 0 var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:74px;padding:10px 12px;display:flex}.qz-all button .qz-ae{font-size:1.4rem;line-height:1}.qz-all button .qz-an{text-shadow:1px 1px #00000059;word-break:keep-all;font-size:.86rem;font-weight:800;line-height:1.25}.qz-all button:hover{box-shadow:4px 4px 0 var(--ink);translate:-1px -1px}.qz-dlg{background:0 0;border:0;width:100%;max-width:min(92vw,480px);padding:0}.qz-dlg::backdrop{background:#000000b3}.qz-dlg .qz-card{margin:0}.qz-dlg .qz-close{margin:10px auto 0;display:block}.qz-tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qz-hint{text-align:center;color:#b8b6d6;margin:0;font-size:.85rem}.qs-card-wrap .qz-card{color:#fff}.qs-sub{text-align:center;color:var(--fg-2);margin:0;font-size:.9rem}.seo .qz-seo-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.seo .qz-seo-list li{border:2px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px}.seo .qz-seo-list li b{margin-bottom:4px;display:block}.seo .qz-seo-list li p{color:var(--fg-2);margin:0;font-size:.88rem}@media (width<=480px){.qz-card{padding:22px 16px 20px}.qz-card .qz-name{font-size:1.45rem}.qz-card .qz-em{font-size:3.4rem}.qz-all{grid-template-columns:repeat(2,1fr)}}html[lang=ja] .qz-card .qz-desc,html[lang=ja] .qz-card .qz-tag,html[lang=ja] .qz-card .qz-name,html[lang=ja] .qs-sub{word-break:normal}
