.qz,.pg,.pcta,.pg-hd{--cream:#fffaf2;--cream-2:#f4eee2;--line:#e8e4f5;--purple:#5b3df5;--purple-deep:#2e1f9e;--purple-soft:#eeeafe;--yellow:#f5c451;--ink:#1d1a3f;--muted:#6b6683;--ok:#16733e;--bad:#c2362f;--radius:1.25rem}.qz .ic,.pg .ic,.pcta .ic{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root{--ink-2:#4a4770;--ph:#77728f;--brand:#5b3df5;--brand-d:#3f25c9;--brand-l:#eee9ff;--brand-2:#a48bff;--gold:#ffc83d;--gold-d:#e9a100;--gold-l:#fff4d6;--mint:#1fa971;--mint-d:#12804f;--mint-l:#e4f6ec;--bad-l:#fdecea;--paper:#fff;--sky:#f4f1ff;--stage:#efedf5;--night:#1b1650;--night-2:#2b2378;--shadow:0 10px 30px #1d1a3f1a;--shadow-sm:0 3px 10px #1d1a3f0f;--shadow-lg:0 18px 50px #1d1a3f2e;--safe-b:env(safe-area-inset-bottom,0px)}body.v2-quiz{background:#f1ece3;overflow:hidden}.qz{--ctab:104px;--inset:max(0px, calc(var(--safe-b) - 20px));--ctat:calc(var(--ctab) + var(--inset));z-index:10;background:var(--cream);color:var(--ink);font-family:var(--font-nunito), "Nunito", system-ui, -apple-system, sans-serif;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:hidden;container:phone/size}.qz:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#a48bff1a,#0000 60%);position:absolute;inset:0}@media (min-width:600px){.qz{border-radius:32px;width:430px;height:min(100vh - 32px,880px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #1d1a3f38}}.qz *,.qz :before,.qz :after{box-sizing:border-box}.qz button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.qz h1,.qz h3{margin:0}.qz .ic{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qz svg.i,.pg svg.i,.pcta svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em;display:block}.qz :focus-visible{outline:3px solid var(--brand);outline-offset:2px}.qz .sheet:focus-visible{outline:none}.qz .hd{z-index:3;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffaf2f0;height:68px;padding:8px 16px 0;position:absolute;top:0;left:0;right:0}.qz .hd-row,.pg-hd .hd-row{grid-template-columns:1fr auto 1fr;align-items:center;height:36px;display:grid}.qz .hd-row .back,.pg-hd .hd-row .back{color:var(--ink-2);justify-self:start;align-items:center;gap:4px;height:36px;padding-right:8px;font-size:15px;font-weight:800;display:inline-flex}.qz .hd-row .back .ic,.pg-hd .hd-row .back .ic{font-size:18px}.qz .hd-row .back.off,.pg-hd .hd-row .back.off{visibility:hidden}.qz .logo,.pg-hd .logo{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;font-size:19px;font-weight:600;display:inline-flex}.qz .logo .mk,.pg-hd .logo .mk{background:radial-gradient(circle at 35% 30%, #ffe08a, var(--gold) 55%, var(--gold-d));width:22px;height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;box-shadow:0 2px 6px #e9a10073}.qz .logo .wm,.pg-hd .logo .wm{white-space:nowrap}.qz .logo .wm span,.pg-hd .logo .wm span{color:var(--brand)}.qz .hd-row .count,.pg-hd .hd-row .count{color:var(--muted);white-space:nowrap;justify-self:end;padding-left:8px;font-size:13px;font-weight:800}.qz .hd-row .count.hot{color:var(--brand)}.pg-hd .hd-row .count.lnk{text-underline-offset:3px;color:var(--brand);text-decoration:underline}@media (max-width:359px){.qz .logo,.pg-hd .logo{gap:5px;font-size:16px}.qz .logo .mk,.pg-hd .logo .mk{width:20px;height:20px;font-size:11px}.qz .hd-row .count,.pg-hd .hd-row .count{font-size:12px}}.qz .prog{background:var(--line);border-radius:999px;height:8px;margin-top:8px;position:relative}.qz .prog i{width:var(--p,10%);background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:999px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.qz .prog i:after{content:"";background:var(--gold);border:2.5px solid #fff;border-radius:999px;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-5px;box-shadow:0 2px 6px #e9a10080}.qz .body{z-index:1;top:68px;left:0;right:0;bottom:var(--ctat);scrollbar-width:none;padding:0 16px 12px;position:absolute;overflow:hidden auto}.qz .body::-webkit-scrollbar{display:none}.qz .inner{padding-top:14px}.qz .inner.fill{flex-direction:column;height:100%;display:flex}.qz .hb{text-align:center;margin-bottom:14px}.qz .h{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:30px}.qz .sub{width:100%;height:20px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;text-align:center;margin-top:4px;font-size:14.5px;font-weight:700;line-height:20px;display:block;overflow:hidden}.qz .sub.live{color:var(--brand)}.qz .sub.ok{color:var(--mint-d)}.qz .sub.ms{color:#8a5e00}.qz .sub .st{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qz .sub.tapl{cursor:pointer;position:relative;overflow:visible}.qz .sub.tapl:after{content:"";position:absolute;inset:-10px 0 -14px}.qz .sub.tall-only,.qz .promise,.qz .tall-only{display:none}.qz .promise{color:var(--ink-2);text-wrap:balance;margin-top:2px;font-size:16px;font-weight:500;line-height:22px}.qz .sp6{height:6px}.qz .sp8{height:8px}.qz .sp10{height:10px}.qz .sp12{height:12px}.qz .sp14{height:14px}.qz .sp16{height:16px}.qz .sp20{height:20px}.qz .sp24{height:24px}.qz .lab{white-space:nowrap;height:22px;color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:800;line-height:22px;display:flex}.qz .lab>.ic{color:var(--brand);font-size:19px}.qz .lab>.lt{text-overflow:ellipsis;min-width:0;overflow:hidden}.qz .lab .opt{color:var(--muted);font-size:13px;font-weight:700}.qz .lab .r{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:700}.qz .lab .lnk{color:var(--brand);flex-shrink:0;align-items:center;gap:4px;height:30px;margin-left:auto;font-size:14px;font-weight:800;display:inline-flex}.qz .lab.warn,.qz .lab.warn>.ic{color:var(--bad)}.qz .lab.warn .lt{font-size:14px}.qz .lab .infob{width:30px;height:30px;color:var(--bad);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:18px;display:inline-flex}.qz .lab.caps .lt{flex-shrink:0}.qz .lab .chipb{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:1;align-items:center;min-width:0;max-width:46%;height:30px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.qz .lab .chipb>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qz .lab .chipb.ghost{color:var(--brand);background:#fff;border:1.5px solid #d9cfff;flex-shrink:0}.qz .lab .chipb:first-of-type{margin-left:auto}.qz .g{gap:8px;display:grid}.qz .g1{grid-template-columns:1fr}.qz .g2{grid-template-columns:1fr 1fr}.qz .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.qz .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.qz .g32{grid-template-columns:repeat(6,minmax(0,1fr))}.qz .g32>.tile{grid-column:span 2}.qz .g32>.tile:nth-child(n+4){grid-column:span 3}.qz .g.bad,.qz .gt.bad,.qz .wps.bad{outline:2px solid var(--bad);outline-offset:4px;border-radius:16px}.qz .tile{background:var(--paper);border:2px solid var(--line);min-width:0;height:48px;box-shadow:var(--shadow-sm);color:var(--ink);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14.5px;font-weight:800;line-height:16px;transition:transform .2s,background .2s,border-color .2s;display:flex;position:relative}.qz .tile .e{flex-shrink:0;font-size:18px;line-height:1}.qz .tile .tl{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.qz .tile .tl small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:15px;display:block;overflow:hidden}.qz .tile .tl .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.qz .tile .tl .nm.long{letter-spacing:-.01em;font-size:13px}.qz .tile .tl .nm.two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:15px;display:-webkit-box}.qz .ideas{margin-top:8px}.qz .g.mom .tile{height:48px}.qz .s3 .tile.stack{flex-direction:row;gap:5px;height:56px;padding:0 6px}.qz .s3 .tile.stack .tl{white-space:normal;-webkit-line-clamp:2;display:-webkit-box}.qz .s3 .tile.stack .e{font-size:20px}.qz .tile.named{gap:5px;height:52px;padding:0 8px}.qz .tile.named .tl{display:block}.qz .g3 .tile{gap:4px;padding:0 5px;font-size:13.5px}.qz .g3 .tile.gn{gap:4px;padding:0 4px;font-size:13px}@container phone (max-width:374px){.qz .g3 .tile{gap:3px;padding:0 3px;font-size:13px}.qz .g3 .tile.gn{gap:3px;padding:0 3px}.qz .g4 .tile.stack{padding-left:2px;padding-right:2px}}.qz .g4 .tile{padding:0 4px;font-size:13px}.qz .tile.left{text-align:left;justify-content:flex-start;padding:0 14px}.qz .tile.sel{background:var(--brand-l);border-color:var(--brand);color:var(--brand-d);transform:translateY(-2px);box-shadow:0 8px 18px #5b3df52e}.qz .tile.sel .tl small{color:#5d46db}.qz .tile.dash{color:var(--brand);box-shadow:none;background:#fdfcff;border-style:dashed;border-color:#c9bff5}.qz .tile.dash.sel{background:var(--brand-l);border-style:solid}.qz .tile.soft{background:var(--sky);color:var(--ink-2);box-shadow:none;border-color:#0000}.qz .tile.bad{border-color:var(--bad);box-shadow:0 0 0 3px #c628281f}.qz .tile.two{height:56px}.qz .tile.two .tl{-webkit-line-clamp:3}.qz .tile.stack{flex-direction:column;gap:3px;height:60px;padding:4px}.qz .tile.stack .e{font-size:22px}.qz .tile.stack .tl{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}.qz .tile.gn{height:44px}.qz .tile .pick{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;background:var(--gold);color:var(--ink);z-index:1;border-radius:999px;padding:0 6px;font-size:11px;font-weight:900;line-height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #e9a10059}.qz .tile.left .pick{left:auto;right:10px;transform:none}.qz .g4 .tile .pick{left:-2px;transform:none}.qz .tile .x{text-align:center;background:#5b3df524;border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-left:auto;font-size:15px;line-height:22px}.qz .tile .dn{vertical-align:-2px;margin-left:2px;font-size:15px;display:inline-flex}.qz .tile.wide{width:100%;height:52px}.qz .tile.own{gap:5px;padding:0 8px}.qz .tile.own .tl{text-align:left;font-size:13.5px;line-height:16px}.qz .tile.more .tl{text-align:center}.qz .inp{border:2px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;height:52px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.qz .inp .fi{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:16px;font-weight:600}.qz .inp .fi::placeholder{color:var(--ph);opacity:1;font-weight:600}.qz .inp:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #5b3df521}.qz .inp.ok{border-color:var(--mint)}.qz .inp .okc{color:var(--mint);font-size:20px;display:none}.qz .inp.ok .okc{display:inline-flex}.qz .inp.bad{border-color:var(--bad);box-shadow:0 0 0 4px #c628281a}.qz .inp .end{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:800}.qz .inp .end.over,.qz .lab .end.over{color:var(--bad)}.qz .lab .end{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:800}.qz .inp.ta{align-items:stretch;height:76px;padding:10px 14px}.qz .inp.ta .fi{resize:none;scrollbar-width:none;height:100%;line-height:22px;display:block;overflow-y:auto}.qz .inp.ta .end{position:absolute;bottom:6px;right:12px}.qz .inp.ta:has(.end) .fi{padding-bottom:14px}.qz .inp.ta.ta3{height:88px!important}.qz .inp .addb{background:var(--brand);color:#fff;border-radius:999px;flex-shrink:0;height:34px;padding:0 12px;font-size:14px;font-weight:800}.qz .inp .addb.off{display:none}.qz .row2{gap:8px;display:flex}.qz .row2>.tile{flex:0 auto;max-width:60%;height:52px}.qz .row2.halves>.tile{flex:1 1 0;max-width:none}.qz .row2>.inp{flex:1;min-width:110px}.qz .row2b{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.qz .row2b.n2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qz .row2b.n2 .inp .okc{display:none!important}.qz .row2b.n2 .inp{padding:0 12px}.qz .inp .fi{width:100%}.qz .row2b>.tile{height:52px}.qz .sug{background:var(--brand-l);height:34px;color:var(--brand);border:1.5px solid #d9cfff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.qz .sug .ic{font-size:17px}.qz .picked{align-items:center;gap:12px;height:48px;display:flex}.qz .picked .tile{flex:0 auto}.qz .chg{color:var(--brand);text-underline-offset:3px;height:44px;font-size:15px;font-weight:800;text-decoration:underline}.qz .plnk{height:22px;color:var(--brand);white-space:nowrap;align-items:center;margin-top:4px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.qz .plnk:before{content:"＋ ";white-space:pre}.qz .plnk:after{content:"";position:absolute;inset:-11px -4px}.qz[data-step=star] .lab{margin-bottom:6px}.qz .gt{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qz .gt>button{border:2px solid var(--line);height:48px;box-shadow:var(--shadow-sm);font-family:var(--font-fredoka), "Fredoka", sans-serif;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:600;transition:transform .2s;display:flex}.qz .gt>button .e{font-size:24px;line-height:1}.qz .gt>button.sel{background:var(--brand-l);border-color:var(--brand);color:var(--brand-d);transform:translateY(-2px);box-shadow:0 8px 18px #5b3df52e}.qz .agebox{border-radius:16px}.qz .agebox.err{outline:2px solid var(--bad);outline-offset:5px}.qz .agehd{align-items:center;gap:8px;height:30px;margin-bottom:2px;font-size:15px;font-weight:800;display:flex}.qz .agehd>.ic{color:var(--brand);font-size:19px}.qz .agehd .pm{align-items:center;gap:6px;margin-left:auto;display:flex}.qz .agehd output{background:var(--brand-l);min-width:96px;height:30px;color:var(--brand-d);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:15.5px;font-weight:900;display:inline-flex}.qz .agehd output.unset{background:var(--gold-l);color:#5a4410}.qz .agehd output.err{background:var(--bad-l);color:var(--bad)}.qz .range,.qz .alab{margin:0 3.33333%}.qz .range{height:26px;position:relative}.qz .range .tr{background:var(--line);border-radius:999px;height:8px;position:absolute;top:9px;left:0;right:0}.qz .range .fl{background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:999px;height:8px;position:absolute;top:9px;left:0}.qz .range .th{border:3px solid var(--brand);pointer-events:none;background:#fff;border-radius:999px;width:26px;height:26px;margin-left:-13px;transition:left .12s;position:absolute;top:0;box-shadow:0 2px 8px #5b3df566}.qz .range.unset .th{box-shadow:none;background:#ffffff8c;border:2.5px dashed #aba3d3}.qz .range .age-slider{opacity:0;appearance:none;cursor:pointer;z-index:2;touch-action:pan-y;background:0 0;width:calc(100% + 30px);height:calc(100% + 8px);margin:0;position:absolute;top:-4px;left:-15px}.qz .range .age-slider::-webkit-slider-thumb{appearance:none;width:30px;height:34px}.qz .range .age-slider::-moz-range-thumb{border:0;width:30px;height:34px}.qz .alab{height:16px;margin-top:1px;position:relative}.qz .alab span{top:0;left:var(--x);color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700;line-height:16px;position:absolute;transform:translate(-50%)}.qz .alab span.first{left:-3.57143%;transform:none}.qz .alab span.on{color:var(--brand-d);font-weight:900}.qz .stagecard{background:#eef1ff;border:1px solid #dce2ff;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;display:flex}.qz .stagecard p{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600;line-height:17px;display:block;overflow:visible}.qz .stagecard b{color:var(--brand-d);font-weight:900}.qz .fcs{gap:8px;display:grid}.qz .fc{border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.qz .fc.sel{border-color:var(--brand);box-shadow:0 0 0 3px #5b3df529}.qz .fc .cover{border-radius:14px;flex-shrink:0;width:64px;padding:0}.qz .fc .cover-title{display:none}.qz .fc .cover-emoji{font-size:24px}.qz .fc .fx{flex:1;min-width:0}.qz .fc .ft{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:18px;font-weight:600;line-height:22px;display:flex}.qz .fc .nm{overflow-wrap:anywhere;min-width:0}.qz .fc .badge{font-family:var(--font-nunito), "Nunito", sans-serif;letter-spacing:.05em;text-transform:uppercase;background:var(--gold);color:var(--ink);border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:900;line-height:16px}.qz .fc .fp{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;font-weight:600;line-height:17px}.qz .wps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qz .wp{color:#fff;height:100px;box-shadow:var(--shadow-sm);text-align:center;border:3px solid #fff;border-radius:16px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.qz .wp .e{filter:drop-shadow(0 4px 6px #0000004d);justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex;position:absolute;inset:0 0 34px}.qz .wp .wt{text-align:center;height:40px;font-family:var(--font-fredoka), "Fredoka", sans-serif;text-shadow:0 1px 3px #0006;background:linear-gradient(#0000,#0a0822cc 40%);justify-content:center;align-items:flex-end;padding:0 4px 5px;font-size:13.5px;font-weight:600;line-height:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.qz .wp .wn{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qz .wp:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 30% 20%,#ffffff47,#0000 60%);position:absolute;inset:0}.qz .wp.sel{border-color:var(--gold);box-shadow:0 0 0 3px #ffc83d73, var(--shadow)}.qz .wp .chk{width:22px;height:22px;color:var(--brand);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:5px;right:5px}.qz .wp .chk svg{stroke-width:3.2px}.qz .wp.own{color:var(--brand);box-shadow:none;background:#fff;border:2px dashed #c9bff5}.qz .wp.own .e{color:var(--brand);filter:none;font-size:26px}.qz .wp.own .wt{color:var(--brand);text-shadow:none;background:0 0}.qz .wp.own:before{display:none}.qz .wps.r4 .wp{height:72px}.qz .wps.r4 .wp .e{font-size:24px;bottom:30px}.qz .wps.r4 .wp .wt{height:34px;padding-bottom:3px;font-size:13px;line-height:14px}.qz .stp{border:2px solid var(--line);height:52px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 6px 0 14px;font-weight:800;display:flex}.qz .stp>.ic{color:var(--brand);font-size:20px}.qz .stp .pmx{align-items:center;gap:10px;margin-left:auto;display:flex}.qz .stp .pmx button{background:var(--brand-l);width:38px;height:38px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.qz .stp .pmx button.dim{opacity:.35}.qz .stp .pmx b{font-family:var(--font-fredoka), "Fredoka", sans-serif;text-align:center;min-width:28px;font-size:24px;font-weight:600}.qz .cta{z-index:4;height:var(--ctat);padding:10px 16px var(--inset);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffaf2f7;position:absolute;bottom:0;left:0;right:0}:root.kb .qz .cta{display:none}:root.kb .qz .body{bottom:0}@media (max-width:599px){:root.kb .qz{transform:translateY(var(--vvt,0px))}:root.kb .qz .body{bottom:var(--kbh,0px)}:root.kb .qz .sheet{bottom:var(--kbh,0px);max-height:calc(100% - var(--kbh,0px) - 12px);overscroll-behavior:contain;padding-bottom:14px;overflow-y:auto}}.qz .btn,.pcta .btn,.pg .sp .btn{width:100%;height:54px;font-family:var(--font-fredoka), "Fredoka", sans-serif;background:var(--brand);color:#fff;box-shadow:0 5px 0 var(--brand-d), 0 12px 26px #5b3df554;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:19px;font-weight:600;transition:transform 80ms,box-shadow .15s;display:flex;overflow:hidden}.qz .btn .ic,.pcta .btn .ic,.pg .sp .btn .ic{font-size:20px;display:inline-flex}.qz .btn>span:first-child,.pcta .btn>span:first-child,.pg .sp .btn>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.qz .btn:active,.pcta .btn:active,.pg .sp .btn:active{box-shadow:0 2px 0 var(--brand-d), 0 6px 16px #5b3df54d;transform:translateY(3px)}.qz .btn.gold,.pcta .btn.gold{background:linear-gradient(180deg, #ffd45e, var(--gold));color:var(--night);box-shadow:0 5px 0 var(--gold-d), 0 12px 30px #ffc83d80}.qz .btn.gold svg,.pcta .btn.gold svg{color:var(--night);stroke-width:2.4px}.qz .btn.shake,.pcta .btn.shake,.pg .sp .btn.shake,.shake{animation:.42s v2shake}@keyframes v2shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}90%{transform:translate(-2px)}}.qz .btn.wait{color:#e9e5ff;font-family:var(--font-nunito), "Nunito", sans-serif;cursor:default;background:#ffffff14;font-size:16px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff29}.qz .btn.wait:active{transform:none}.qz .btn.wait .bar{background:linear-gradient(90deg,#a48bff59,#ffc83d59);width:10%;transition:width 1s linear;position:absolute;top:0;bottom:0;left:0}.qz .btn.wait .lbl{align-items:center;gap:10px;display:inline-flex;position:relative}.spin{border:3px solid #ffffff40;border-top-color:var(--gold);border-radius:999px;width:20px;height:20px;animation:1s linear infinite v2spin;display:inline-block}@keyframes v2spin{to{transform:rotate(360deg)}}.qz .micro,.pcta .micro,.pg .sp .micro{height:18px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:13.5px;font-weight:600;line-height:18px;display:flex;overflow:hidden}.qz .micro .ic,.pcta .micro .ic,.pg .sp .micro .ic{color:var(--mint);font-size:16px;display:inline-flex}.qz .micro.hint,.pcta .micro.hint,.pg .sp .micro.hint{color:var(--bad);font-weight:800}.qz .micro.hint .ic,.pcta .micro.hint .ic,.pg .sp .micro.hint .ic{color:var(--bad)}.qz .micro.info .ic,.pcta .micro.info .ic{color:var(--brand)}.qz .micro span:last-child,.pcta .micro span:last-child,.pg .sp .micro span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.qz .scrim{z-index:5;background:#1d1a3f7a;position:absolute;inset:0}.qz .sheet{z-index:6;padding:8px 16px calc(14px + var(--inset));background:#fff;border-radius:26px 26px 0 0;animation:.22s v2up;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #1d1a3f33}@keyframes v2up{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.qz .sheet .grab{background:#ddd8ec;border-radius:999px;width:40px;height:5px;margin:0 auto 10px}.qz .sheet h3{font-family:var(--font-fredoka), "Fredoka", sans-serif;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:21px;font-weight:600;line-height:26px;overflow:hidden}.qz .sheet .inp{height:48px}.qz .sheet .lab{margin-bottom:6px}.qz .sheet .btn{margin-top:10px}.qz .pills{gap:8px;display:flex}.qz .pills>button{border:2px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:0;height:44px;font-size:14.5px;font-weight:800;display:flex;overflow:hidden}.qz .pills>button.sel{border-color:var(--brand);background:var(--brand-l);color:var(--brand-d)}.qz .lnkrow{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.qz .sheet .lnk{height:40px;color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.qz .sheet .lnk.red{color:var(--bad);flex-shrink:0}.qz .ownlist{flex-wrap:wrap;gap:8px;max-height:112px;margin-bottom:10px;display:flex;overflow:hidden}.qz .ownlist>.tile{max-width:100%;height:44px}.qz .sheet>.g{margin-bottom:4px}.qz .sofar{gap:8px;display:grid}.qz .sofar>div{background:var(--sky);color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:14.5px;font-weight:600;line-height:19px;display:flex}.qz .sofar>div>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qz .sofar .e{width:22px;color:var(--brand);flex-shrink:0;justify-content:center;font-size:19px;display:flex}.qz.qz-dark{background:radial-gradient(120% 70% at 50% 0%, #4a36b8, var(--night) 60%, #0e0b2e)}.qz.qz-dark:before{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 80% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 66% 32%,#fffa,#0000),radial-gradient(1px 1px at 24% 46%,#fff,#0000),radial-gradient(1.5px 1.5px at 90% 52%,#fffb,#0000),radial-gradient(1px 1px at 8% 70%,#fff,#0000),radial-gradient(1px 1px at 50% 8%,#fff,#0000)}.qz.qz-dark .hd{background:#0e0b2e8c;border-color:#ffffff14}.qz.qz-dark .back,.qz.qz-dark .logo,.qz.qz-dark .count{color:#fff}.qz.qz-dark .logo .wm span{color:var(--gold)}.qz.qz-dark .prog{background:#ffffff24}.qz.qz-dark .cta{background:#0e0b2ebf;border-color:#ffffff14}.qz.qz-dark .micro{color:#cfc9ff}.qz.qz-dark .micro .ic{color:var(--gold)}.qz .wr-top{text-align:center}.qz .wr-pill{height:30px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid #ffc83d80;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden}.qz .wr-h{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:#fff;overflow-wrap:anywhere;margin-top:10px;font-size:25px;font-weight:600;line-height:30px}.qz .disc-wrap{background:conic-gradient(from 0deg, #ff8fc8, var(--gold), #7be0b0, #6fb7ff, #a48bff, #ff8fc8);border-radius:999px;width:128px;height:128px;margin:12px auto 0;padding:5px;animation:6s linear infinite v2spin;position:relative;box-shadow:0 0 40px #a48bff8c}.qz .disc{background:repeating-radial-gradient(circle,#1a1640 0 2px,#221d52 2px 4px);border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;animation:6s linear infinite reverse v2spin;display:flex}.qz .disc span{background:radial-gradient(circle at 35% 30%, #ffe08a, var(--gold) 60%, var(--gold-d));width:84px;height:84px;color:var(--night);text-align:center;font-family:var(--font-fredoka), "Fredoka", sans-serif;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:4px;font-size:13px;font-weight:600;line-height:14px;display:flex;overflow:hidden}.qz .wr-dyk{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;margin-top:16px;padding:12px 14px}.qz .wr-dyk .dl{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12.5px;font-weight:900;line-height:16px}.qz .wr-dyk .dt{color:#edeaff;min-height:66px;margin:6px 0 0;font-size:15.5px;font-weight:700;line-height:22px}@media (prefers-reduced-motion:reduce){.qz .disc-wrap,.qz .disc,.spin,.btn.shake,.shake,.qz .sheet,.qz .fade-in{animation:none!important}}.qz .hd-row .back,.pg-hd .hd-row .back,.qz .lab .lnk,.qz .lab .infob,.qz .sug,.qz .stp .pmx button{position:relative}.qz .hd-row .back:after,.pg-hd .hd-row .back:after{content:"";position:absolute;inset:-4px -4px -4px -8px}.qz .lab .lnk:after,.qz .lab .chipb:after{content:"";position:absolute;inset:-7px -2px}.qz .lab .infob:after{content:"";position:absolute;inset:-7px}.qz .lab .chipb.ghost:after{top:-8.5px;bottom:-8.5px}.qz .sug:after{content:"";position:absolute;inset:-6.5px 0}.qz .stp .pmx button:after{content:"";position:absolute;inset:-3px}.qz .inp .addb{position:relative}.qz .inp .addb:after{content:"";position:absolute;inset:-5px -4px}.qz .sheet .lnk{height:44px;margin:-2px 0}.qz .lab .lnk,.qz .lab .chipb,.qz .lab .infob,.qz .sug{z-index:2}.qz .sheet .lnk{z-index:1;position:relative}.qz.xtra .g2 .tile{height:44px}.qz.many .tile.gn{height:38px}.qz .g.odd>.tile:last-child{grid-column:1/-1}.qz .g.odd>.tile.two{height:48px}@container phone (min-height:680px) and (min-width:340px){.qz .inner{padding-top:18px}.qz .hb{margin-bottom:16px}.qz .h{font-size:29px;line-height:34px}.qz .sub{height:21px;font-size:15px;line-height:21px}.qz .sub.tall-only,.qz .promise,.qz .tall-only{display:block}.qz .hb.tight{margin-bottom:12px}.qz .inner.tight{padding-top:14px}.qz .lab{height:24px;font-size:16px;line-height:24px}.qz .lab .opt,.qz .lab .r{font-size:14px}.qz .tile{height:var(--th,58px);border-radius:16px;font-size:15.5px;line-height:18px}.qz .tile .e{font-size:21px}.qz .g3 .tile{flex-direction:column;gap:3px;padding:4px;font-size:15px}.qz .g3 .tile .tl{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}.qz .g3 .tile .e{font-size:22px}.qz .g3 .tile.gn{flex-direction:row;gap:5px;font-size:14px}.qz .g3 .tile.gn .e{font-size:18px}.qz .g4.t2{grid-template-columns:1fr 1fr}.qz .g4.t2 .tile.stack{height:var(--thr,64px);flex-direction:row;gap:8px;font-size:16px}.qz .tile.stack .e{font-size:var(--tse,26px)}.qz .tile.two.stackt{flex-direction:column;gap:4px;padding:6px 8px}.qz .tile.two.stackt .e{font-size:26px}.qz .tile.named{height:var(--th,58px);padding:0 10px}.qz .inp.ta{height:84px}.qz .inp.ta.tall{height:var(--tah,84px)}.qz .g4 .tile{font-size:14px}.qz .tile .tl small{font-size:13.5px;line-height:16px}.qz .tile .tl .nm.long{font-size:13px}.qz .tile.two{height:var(--th2,64px)}.qz .tile.two .tl{-webkit-line-clamp:2}.qz .tile.stack{height:var(--ths,76px);gap:5px}.qz .tile.gn{height:var(--thg,52px)}.qz .inp{height:56px}.qz .inp .fi{font-size:16.5px}.qz .row2>.tile,.qz .row2b>.tile,.qz .tile.wide{height:56px}.qz .agehd{height:34px;font-size:16px}.qz .agehd output{min-width:104px;height:34px;font-size:16.5px}.qz .range{height:30px}.qz .range .tr,.qz .range .fl{top:11px}.qz .range .th{width:30px;height:30px;margin-left:-15px}.qz .alab{height:18px}.qz .alab span{font-size:13.5px;line-height:18px}.qz .stagecard{margin-top:10px;padding:8px 12px}.qz .stagecard p{font-size:14.5px;line-height:19px}.qz[data-step=star] .inp{height:52px}.qz[data-step=star] .agehd,.qz[data-step=star] .agehd output{height:30px}.qz[data-step=star] .alab{height:16px}.qz[data-step=star] .alab span{line-height:16px}.qz[data-step=star] .stagecard{margin-top:8px}.qz .wps{gap:10px}.qz .wp{height:var(--wph,124px)}.qz .wp .e{font-size:var(--wpe,44px)}.qz .wps.r4 .wp{height:var(--wph4,92px)}.qz .wps.r4 .wp .e{font-size:var(--wpe4,32px)}.qz .stp{height:56px}.qz .sheet .inp{height:48px}.qz .sheet .lab{height:22px;font-size:15px}.qz .sheet .tile{height:48px}.qz .sheet .g3 .tile{flex-direction:row;gap:6px;height:52px}.qz .s3 .tile.stack{height:var(--ths,76px);flex-direction:column;padding:4px}.qz .s3 .tile.stack .e{font-size:var(--tse,26px)}.qz .tile.stack .tl{white-space:normal;-webkit-line-clamp:2;line-height:17px;display:-webkit-box}.qz .g4.t2 .tile.stack .tl{-webkit-line-clamp:1;white-space:nowrap;display:block}.qz .disc-wrap{width:190px;height:190px;margin-top:18px}.qz.xtra .g2 .tile{height:54px}.qz .g.mom .tile{height:50px}.qz.many .tile.gn{height:46px}.qz .g.odd>.tile.two{height:56px}.qz .g.odd>.tile.two.stackt{flex-direction:row;gap:8px;padding:6px 10px}.qz .g.odd>.tile.two.stackt .e{font-size:22px}}@container phone (min-height:680px) and (min-width:340px) and (max-width:389px){.qz .g3 .tile.gn .tl,.qz .g3.gn .tile .tl{white-space:normal;-webkit-line-clamp:2;line-height:15px;display:-webkit-box}}@container phone (min-height:680px) and (min-width:340px) and (max-width:374px){.qz .g3 .tile.gn{gap:3px;padding-left:3px;padding-right:3px;font-size:13px}.qz .row2b>.tile{gap:4px;padding-left:8px;padding-right:8px}.qz .row2b>.tile .dn{margin-left:0}}@container phone (max-width:339px){.qz .body .g3 .tile:not(.stack){flex-direction:column;gap:2px;padding:2px 3px;font-size:14px}.qz .body .g3 .tile:not(.stack) .tl{white-space:nowrap;max-width:100%;display:block}.qz .g2 .tile:not(.left){gap:4px;padding-left:6px;padding-right:6px}.qz .row2b>.tile{gap:3px;padding-left:5px;padding-right:5px}.qz .row2b>.tile .dn{margin-left:0}.qz .g32 .tile.stack{font-size:13px}.qz .s3 .tile.stack{gap:3px;padding:0 3px}.qz .s3 .tile.stack .e{font-size:16px}.qz .g4 .tile.stack:not([data-fk^=sidekick\:]){gap:2px}.qz .g4 .tile.stack:not([data-fk^=sidekick\:]) .e{font-size:18px}.qz .g4 .tile.stack:not([data-fk^=sidekick\:]) .tl{white-space:normal;-webkit-line-clamp:2;line-height:14px;display:-webkit-box}}.pg{min-height:100svh;padding-bottom:calc(var(--cta-h,0px) + 28px)!important}.pg-hd{z-index:15;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffaf2f0;margin:0 -1rem 1.25rem;padding:8px 16px;position:sticky;top:0}.pg-hd .back .ic,.pg-hd .ic{font-size:18px;display:inline-flex}.pg .screen-h{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:1.9rem}.pg .card{border-color:var(--line);box-shadow:var(--shadow-sm)}.pcta{z-index:20;padding:10px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffaf2f7;position:fixed;bottom:0;left:0;right:0}.pcta>*{max-width:608px;margin-left:auto;margin-right:auto}.pcta .btn{font-size:18px}.pcta .btn .ic{display:inline-flex}.pg .lyric-body{cursor:default}.pg .lyric-body:hover{background:0 0}.pg .sp-h2{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 14px;scroll-margin-top:68px;font-size:23px;font-weight:600;line-height:28px}.pg .sp-h2:focus{outline:none}.pg .sp-block{margin-top:40px}.pg .sp-was{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600}.pg .sp-now{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:600;line-height:26px;display:block}.pg .sp .btn.sp-wide{margin-top:18px}.pg .sp-hero{text-align:center;padding-top:4px}.pg .sp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin:0;font-size:13px;font-weight:900;line-height:18px}.pg .sp-h{font-family:var(--font-fredoka), "Fredoka", sans-serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 18px;font-size:32px;font-weight:600;line-height:37px}.pg .sp-h-name{color:var(--brand);display:block}.pg .sp-flash{background:var(--night);color:#fff;text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 10px 26px #1b165038}.pg .sp-flash-ic{color:var(--gold);font-size:24px}.pg .sp-flash-tx{flex:1;min-width:0}.pg .sp-flash-t{font-family:var(--font-fredoka), "Fredoka", sans-serif;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.pg .sp-parts{--sep:.8em;margin-left:calc(-1 * var(--sep));clip-path:inset(0 0 0 var(--sep));flex-wrap:wrap;display:flex}.pg .sp-parts>*{padding-left:var(--sep);position:relative}.pg .sp-parts>:before{content:"·";content:"·" / "";width:var(--sep);text-align:center;position:absolute;left:0}.pg .sp-flash-t.sp-parts{--sep:.7em}.pg .sp-plan-sub.sp-parts>:before{color:var(--ink-2);font-weight:700}.pg .sp-flash-sub{color:#cfc9ff;margin-top:2px;font-size:13px;font-weight:600;line-height:17px}.pg .sp-timer{background:var(--gold);min-width:78px;color:var(--night);text-align:center;font-family:var(--font-nunito), "Nunito", sans-serif;font-variant-numeric:tabular-nums;border-radius:12px;flex-shrink:0;padding:8px 10px;font-size:21px;font-weight:900;line-height:26px}.pg .sp-flash.off .sp-flash-ic{color:#a9a3d6}.pg .sp-flash.off .sp-timer{color:#cfc9ff;background:#ffffff1f}.pg .sp-samples .sp-h2{margin-bottom:10px}.pg .sp-smp{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg .sp-smp-row{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:7px 8px 7px 7px;transition:border-color .15s;display:flex}.pg .sp-smp-row.on{border-color:var(--brand-2)}.pg .sp-smp-row .cover{border-radius:12px;flex-shrink:0;width:48px;padding:0}.pg .sp-smp-row .cover-title{font-size:7.5px;line-height:1.1}.pg .sp-smp-row .cover-emoji{font-size:12px}.pg .sp-smp-row .cover-emoji.e1{top:4%;right:4%}.pg .sp-smp-row .cover-emoji.e2{bottom:4%;left:4%}.pg .sp-smp-tx{flex:1;min-width:0}.pg .sp-smp-t{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.pg .sp-smp-sub{color:var(--ink-2);white-space:nowrap;margin-top:1px;font-size:13px;font-weight:600;line-height:17px;display:flex}.pg .sp-smp-who{text-overflow:ellipsis;min-width:0;overflow:hidden}.pg .sp-smp-len{white-space:pre;font-variant-numeric:tabular-nums;flex-shrink:0}.pg .sp-smp-bar{background:var(--brand-l);border-radius:999px;height:3px;margin-top:6px;position:relative;overflow:hidden}.pg .sp-smp-bar i{background:var(--brand);border-radius:999px;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.pg .sp-play{background:var(--brand);color:#fff;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:relative;box-shadow:0 3px 10px #5b3df552}.pg .sp-play:before{content:"";border-radius:999px;position:absolute;inset:-4px}.pg .sp-play:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pg .sp-plans{border:0;gap:16px;min-width:0;margin:40px 0 0;padding:0;display:grid}.pg .sp-plans-lg{width:100%;margin:0;padding:0}.pg .sp-plan{border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:16px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.pg .sp-plan.sel{border-color:var(--brand);background:#fbfaff;box-shadow:0 0 0 3px #5b3df524}.pg .sp-plan>input[type=radio]{margin-top:1px}.pg .sp-plan-tx{flex-direction:column;flex:1;min-width:0;display:flex}.pg .sp-plan-t{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:25px}.pg .sp-plan-sub{color:var(--ink-2);margin-top:2px;font-size:14.5px;font-weight:700;line-height:20px}.pg .sp-deal{color:var(--brand);white-space:nowrap;font-weight:800}.pg .sp-plan-gift{color:var(--ink-2);text-wrap:pretty;grid-column:2/-1;margin-top:6px;font-size:13.5px;font-weight:700;line-height:18px}.pg .sp-plan-p{text-align:right;flex-shrink:0}.pg .sp-plan-p .sp-was{line-height:18px;display:block}.pg .sp-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px;font-weight:900;line-height:20px;position:absolute;top:-11px;left:10px}.pg .sp-badge.save{background:var(--mint-d);color:#fff}.pg .sp-badge.label{background:var(--gold);color:var(--ink)}.pg .sp-plan .sp-badge{left:auto;right:14px}.pg .sp-plan .sp-badge.label{background:var(--brand);color:#fff}.pg .sp-co{border:2px solid var(--gold);background:#fffcf3;border-radius:22px;margin-top:16px;padding:2px 12px 14px;box-shadow:0 10px 28px #e9a1001f}.pg .sp-sec{border:0;min-width:0;margin:20px 0 0;padding:0}.pg .sp-lg{float:left;width:100%;font-family:var(--font-fredoka), "Fredoka", sans-serif;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 14px;padding:0;font-size:18px;font-weight:600;line-height:23px;display:flex}.pg .sp-lg+*{clear:both}.pg .sp-note{font-family:var(--font-nunito), "Nunito", sans-serif;color:var(--muted);font-size:14px;font-weight:700}.pg .sp-note.gift{color:var(--mint-d);font-weight:800}.pg .sp-radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.pg .sp-rc{border:2px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:14px 12px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.pg .sp-rc.sel{border-color:var(--brand);background:#fbfaff;box-shadow:0 0 0 3px #5b3df524}.pg .sp-rc-top{align-items:flex-start;gap:8px;display:flex}.pg .sp-rc-t{min-width:0;font-family:var(--font-fredoka), "Fredoka", sans-serif;overflow-wrap:anywhere;flex:1;font-size:17px;font-weight:600;line-height:24px}.pg .sp-e{margin-right:6px}.pg .sp-rc-sub{color:var(--ink-2);text-wrap:balance;margin-top:2px;font-size:13.5px;font-weight:600;line-height:18px}.pg .sp-rc-p{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:auto;padding-top:10px;font-size:16px;font-weight:800;line-height:20px;display:flex}.pg .sp-rc-p.inc{color:var(--muted)}.pg .sp input[type=radio],.pg .sp input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #cbc4e4;flex-shrink:0;width:24px;height:24px;margin:0;transition:border .12s,background-color .12s}.pg .sp input[type=radio]{border-radius:999px}.pg .sp input[type=radio]:checked{border:7px solid var(--brand)}.pg .sp input[type=checkbox]{border-radius:7px}.pg .sp input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat}.pg .sp input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pg .sp-extras{border:2px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.pg .sp-ex{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:12px 14px 12px 12px;transition:background-color .15s;display:flex}.pg .sp-ex+.sp-ex{border-top:1.5px solid var(--line)}.pg .sp-ex.sel{background:#fbfaff}.pg .sp-ex-ic{background:var(--gold-l);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:flex}.pg .sp-ex-tx{flex:1;min-width:0}.pg .sp-ex-t{font-size:15.5px;font-weight:800;line-height:20px;display:block}.pg .sp-ex-sub{color:var(--ink-2);text-wrap:balance;margin-top:1px;font-size:13.5px;font-weight:600;line-height:18px;display:block}.pg .sp-ex-p{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:15.5px;font-weight:800;line-height:20px;display:flex}.pg .sp-ex.gift{cursor:default;background:#f5fbf7}.pg .sp-ex.gift input[type=checkbox]:checked{border-color:var(--mint-d);background-color:var(--mint-d);cursor:default}.pg .sp-free{color:var(--mint-d);letter-spacing:.04em;font-weight:900}.pg .sp-tot-row{align-items:center;gap:8px;margin-top:20px;display:flex}.pg .sp-total{flex-direction:column;flex-shrink:0;padding-right:2px;display:flex}.pg .sp-tl{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700;line-height:17px}.pg .sp-tl .sp-was{font-size:13px}.pg .sp-tv{font-family:var(--font-fredoka), "Fredoka", sans-serif;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:600;line-height:26px}.pg .sp-tot-row .btn{flex:1;gap:6px;min-width:0;font-size:17px}.pg .sp-tot-row .btn .ic{font-size:18px}.pg .sp-co .micro{margin-top:14px}.pg .sp-pay{flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pg .sp-pay-m{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:42px;height:28px;display:flex;overflow:hidden}.pg .sp-pay-m svg{width:42px;height:26px;display:block}.pg .sp-guar{background:var(--mint-l);border:1.5px solid #bfe6d0;border-left:5px solid var(--mint);border-radius:16px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px 14px 14px;display:flex}.pg .sp-guar-ic{color:var(--mint-d);font-size:28px}.pg .sp-guar-t{color:var(--ink);font-size:16px;font-weight:900;line-height:21px}.pg .sp-guar-tx{color:var(--ink-2);margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:20px}.pg .sp-rx-track{--slide:min(260px, 66vw);padding:4px calc(50% + 16px - var(--slide) / 2) 8px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:12px;margin:0 -16px;display:flex;overflow-x:auto}.pg .sp-rx-track::-webkit-scrollbar{display:none}.pg .sp-rx-slide{flex:0 0 var(--slide);scroll-snap-align:center;flex-direction:column;display:flex}.pg .sp-rx-media{aspect-ratio:4/5;background:var(--stage);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.pg .sp-rx-vid{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg .sp-rx-vid.on{opacity:1}.pg .sp-rx-cap{text-align:center;margin:12px 0 0;padding:0 6px;transition:opacity .2s}.pg .sp-rx-slide:not(.cur) .sp-rx-cap{opacity:0}.pg .sp-rx-q{color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700;line-height:20px}.pg .sp-rx-by{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;line-height:18px}.pg .sp-dots{justify-content:center;margin-top:2px;display:flex}.pg .sp-dot{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pg .sp-dot i{background:#cfc9e6;border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s;display:block}.pg .sp-dot.on i{background:var(--brand);width:22px}.pg .sp-rx .btn.sp-wide{margin-top:6px}.pg .sp-tp-h,.pg .sp-tp-h a{font-family:var(--font-nunito), "Nunito", sans-serif;color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0 0 14px;font-size:16px;font-weight:800;line-height:22px;text-decoration:none;display:flex}.pg .sp-tp-h a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;margin:0}.pg .sp-stars{gap:2px;display:inline-flex}.pg .sp-tp-rated{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pg .sp-tp-rated b{font-weight:900}.pg .sp-stars svg{fill:#fff;background:#dcdce6;border-radius:2px;width:22px;height:22px;padding:2px}.pg .sp-stars svg.on{background:#00b67a}.pg .sp-stars svg.half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 50%)}.pg .sp-tp-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pg .sp-tp-track::-webkit-scrollbar{display:none}.pg .sp-tp-track:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.pg .sp-tp-track{scrollbar-width:thin;scrollbar-color:#cfc9e6 transparent}.pg .sp-tp-track::-webkit-scrollbar{height:6px;display:block}.pg .sp-tp-track::-webkit-scrollbar-thumb{background:#cfc9e6;border-radius:999px}}.pg .sp-tp-card{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);scroll-snap-align:start;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 84%;padding:16px;display:flex}.pg .sp-tp-card .sp-stars svg{width:18px;height:18px}.pg .sp-tp-t{font-family:var(--font-nunito), "Nunito", sans-serif;color:var(--ink);margin:10px 0 0;font-size:16px;font-weight:900;line-height:21px}.pg .sp-tp-tx{color:var(--ink-2);margin:6px 0 0;font-size:14.5px;font-weight:600;line-height:21px}.pg .sp-tp-n{color:var(--muted);margin:auto 0 0;padding-top:10px;font-size:13.5px;font-weight:800;line-height:18px}.pg .sp-faq .btn.sp-wide{margin-top:20px}.pg .sp-guar-line{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13.5px;font-weight:700;line-height:18px;display:flex}.pg .sp-guar-line .ic{color:var(--mint-d);font-size:16px}@media (max-width:413px){.pg .sp-plan{column-gap:10px;padding-left:12px;padding-right:12px}.pg .sp-now{font-size:20px;line-height:24px}.pg .sp-rc-p{gap:0 5px;font-size:15px}.pg .sp-rc-p .sp-was{font-size:12.5px}}@media (max-width:374px){.pg .sp-smp-row{gap:6px;padding-right:6px}}@media (max-width:379px){.pg .sp-h{font-size:29px;line-height:34px}.pg .sp-tot-row{flex-wrap:wrap}.pg .sp-total{flex:1}.pg .sp-tot-row .btn{flex-basis:100%}.pg .sp-rc{padding-left:10px;padding-right:10px}.pg .sp-rc-top{gap:6px}.pg .sp-rc-t{font-size:16px}.pg .sp-e{margin-right:4px}.pg .sp-rc-p{gap:0 4px}.pg .sp-rc-p .sp-was{font-size:12px}}@media (max-width:359px){.pg .sp-radios{grid-template-columns:1fr}.pg .sp-ex{gap:10px;padding-left:10px;padding-right:12px}.pg .sp-ex-ic{border-radius:10px;width:34px;height:34px;font-size:18px}}.co-scrim{z-index:60;background:#1d1a3f6b;animation:.18s co-fade;position:fixed;inset:0}.co-sheet{z-index:61;height:92dvh;max-height:92vh;color:var(--ink,#1d1a3f);box-shadow:var(--shadow-lg,0 18px 50px #1d1a3f2e);font-family:var(--font-nunito), "Nunito", system-ui, -apple-system, sans-serif;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;animation:.22s co-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.co-hd{border-bottom:1px solid #eeebf6;flex-shrink:0;align-items:center;gap:10px;padding:10px 8px 10px 16px;display:flex}.co-t{min-width:0;font-family:var(--font-fredoka), "Fredoka", sans-serif;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:19px;font-weight:600;line-height:24px;overflow:hidden}.co-x{width:44px;height:44px;color:var(--ink,#1d1a3f);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.co-x:focus-visible{outline:3px solid var(--brand,#5b3df5);outline-offset:-3px}.co-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px));background:var(--cream,#fffaf2);flex:1;overflow-y:auto}.co-order{border:1.5px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex}.co-order-tx{flex:1;min-width:0}.co-order-t{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:18px;font-weight:600;line-height:23px}.co-order-sub{color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere;margin-top:1px;font-size:13.5px;font-weight:700;line-height:18px}.co-tot{font-family:var(--font-fredoka), "Fredoka", sans-serif;white-space:nowrap;flex-shrink:0;font-size:24px;font-weight:600;line-height:28px}.co-card{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-top:12px;padding:16px}.co-lbl{color:var(--muted);font-size:14.5px;font-weight:600;line-height:20px;display:block}.co-lbl b{color:var(--ink);font-weight:800}.co-in{border:1.5px solid var(--line);width:100%;height:52px;font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;color:var(--ink);appearance:none;background:#fbfaf6;border-radius:14px;margin-top:8px;padding:0 14px;font-size:16px;font-weight:600;display:block}.co-in::placeholder{color:var(--ph);font-weight:500}.co-in:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #5b3df526}.co-in.bad{border-color:var(--bad)}.co-err{color:var(--bad);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13.5px;font-weight:700;line-height:18px;display:flex}.co-err .ic{flex-shrink:0;margin-top:1px;font-size:16px;display:inline-flex}.co-priv{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:17px}.co-priv .ic{vertical-align:-2px;margin-right:4px;font-size:13px;display:inline-flex}.co-priv a{color:var(--brand);text-underline-offset:2px;white-space:nowrap;font-weight:800;text-decoration:underline;position:relative}.co-priv a:after{content:"";position:absolute;inset:-12px -6px}.co-gate{width:100%;min-height:66px;color:var(--muted);text-align:center;font-family:var(--font-nunito), "Nunito", system-ui, sans-serif;cursor:text;background:#faf8f3;border:1.5px dashed #dcd7ea;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;font-size:14.5px;font-weight:600;line-height:20px;display:flex}.co-gate .co-spin{border-width:2.5px;width:20px;height:20px}.co-gate:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.co-box{min-height:460px;margin-top:14px;position:relative}.co-el{min-height:460px}.co-frame{border:0;width:100%;height:560px;display:block}.co-wait,.co-fail{text-align:center;color:#6b6683;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:0}.co-fail p{color:var(--ink,#1d1a3f);margin:0;font-weight:700}.co-box.on .co-wait{display:none}.co-spin{border:3px solid #e8e4f5;border-top-color:var(--brand,#5b3df5);border-radius:999px;flex-shrink:0;width:26px;height:26px;animation:1s linear infinite co-spin;display:inline-block}.co-btn{background:var(--brand,#5b3df5);color:#fff;min-width:220px;height:50px;font-family:var(--font-fredoka), "Fredoka", sans-serif;box-shadow:0 4px 0 var(--brand-d,#3f25c9);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.co-safe{color:var(--mint-d);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:14.5px;font-weight:800;line-height:20px;display:flex}.co-safe .ic,.co-sec .ic{font-size:15px;display:inline-flex}.co-deliv{text-align:center;color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:600;line-height:18px}.co-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.pg .sp-pay.co-pay{flex-wrap:nowrap;margin:0}.co-sec{color:var(--muted);align-items:center;gap:5px;font-size:13.5px;font-weight:700;line-height:18px;display:inline-flex}.co-guar{background:var(--mint-l);border-radius:18px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.co-guar-badge{border:2px dashed var(--mint);width:58px;height:58px;color:var(--mint-d);border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.co-guar-badge b{font-family:var(--font-fredoka), "Fredoka", sans-serif;font-size:22px;font-weight:600;line-height:22px}.co-guar-badge span{margin-top:2px;font-size:12px;font-weight:800;line-height:13px}.co-guar-t{color:var(--ink);font-size:15.5px;font-weight:900;line-height:20px}.co-guar-tx{color:var(--ink-2);margin:2px 0 0;font-size:14px;font-weight:600;line-height:19px}@media (max-width:359px){.co-body{padding-left:10px;padding-right:10px}.co-order{gap:8px;padding:10px 12px}.co-tot{font-size:21px;line-height:26px}.co-card{padding:14px 12px}.co-guar{gap:12px;padding:12px}}@media (min-width:600px){.co-sheet{border-radius:22px;width:520px;height:min(760px,100vh - 48px);max-height:none;animation:.18s co-fade;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.co-body{padding:16px 20px 20px}}@keyframes co-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes co-fade{0%{opacity:0}to{opacity:1}}@keyframes co-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co-scrim,.co-sheet,.co-spin{animation:none!important}}
