body.quenty{--q-sage: #5F7550;--q-sage-lite: #A9BD95;--q-pop: #3A3D42;--q-pop-ink: #F5F6F7;--q-pop-2: rgba(245, 246, 247, .7);--q-pop-hair: rgba(245, 246, 247, .14)}body.quenty [hidden]{display:none!important}body.quenty{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body.quenty .q-wrap{flex:1;width:100%;padding:0 var(--edge)}body.quenty .q-col{max-width:36rem;margin:0 auto;padding-top:3.2rem}body.quenty .q-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.quenty .q-meta{margin:.55rem 0 0;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}body.quenty .q-meta span{white-space:nowrap}body.quenty .q-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}body.quenty .q-cat{margin:0;font-size:1.05rem;color:var(--ink-2)}body.quenty .q-cat b{color:var(--ink);font-weight:600}body.quenty .q-tools{position:relative;display:flex;gap:.4rem}body.quenty .nav .nav-right{align-self:flex-start;margin:calc((1.6rem - var(--q-icon)) / 2) 0}body.quenty{--q-icon: 2.25rem}body.quenty .q-icon{width:var(--q-icon);height:var(--q-icon);display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--hair);border-radius:50%;color:var(--ink-2);cursor:pointer;padding:0}body.quenty .q-icon:hover,body.quenty .q-icon[aria-expanded=true]{border-color:var(--axis);color:var(--ink)}body.quenty .q-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.quenty .q-icon svg .dot{fill:currentColor;stroke:none}body.quenty .q-turns{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.9rem 0 0}body.quenty .q-pips{display:flex;gap:.3rem}body.quenty .q-pips i{flex:none;width:.62rem;height:.62rem;border-radius:50%;box-sizing:border-box;border:1px solid var(--axis)}body.quenty .q-pips i.solid{background:var(--ink);border-color:var(--ink)}body.quenty .q-pips i.outline{border:1.5px solid var(--ink)}body.quenty .q-pips i.correct{background:var(--q-sage);border-color:var(--q-sage)}body.quenty .q-left{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}body.quenty .q-log{list-style:none;margin:2rem 0 0;padding:0}body.quenty .q-log li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.62rem .6rem;border-top:1px solid var(--hair);font-size:1rem;line-height:1.4}body.quenty .q-log li.a-yes{background:#1d1e210b}body.quenty .q-log li.win{background:color-mix(in srgb,var(--q-sage) 15%,var(--canvas));border-top-color:color-mix(in srgb,var(--q-sage) 30%,var(--canvas))}body.quenty .q-log li:last-child{border-bottom:1px solid var(--hair)}body.quenty .q-log .n{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}body.quenty .q-log .m{overflow-wrap:anywhere}body.quenty .q-log li.free .m{color:var(--ink-2)}body.quenty .q-log li.win .m,body.quenty .q-log li.a-yes .m{font-weight:600}body.quenty .mark{display:inline-flex;align-items:center;gap:.45rem;width:6.4rem;font-size:.85rem;line-height:1;white-space:nowrap;color:var(--ink)}body.quenty .mark i{flex:none;width:9px;height:9px;border-radius:50%;box-sizing:border-box}body.quenty .mark.solid i{background:var(--ink)}body.quenty .mark.outline i{border:1.5px solid var(--ink)}body.quenty .mark.free{color:var(--ink-2)}body.quenty .mark.free i{border:1.5px dashed var(--muted)}body.quenty .mark.correct{color:var(--q-sage);font-weight:600}body.quenty .mark.correct i{background:var(--q-sage)}body.quenty .mark.wait{visibility:hidden}body.quenty .mark.wait.thinking{visibility:visible;color:var(--ink-2);animation:q-pulse 1.2s ease-in-out infinite}body.quenty .mark.wait.thinking i{border:1.5px dashed var(--muted)}@keyframes q-pulse{50%{opacity:.35}}body.quenty .q-log li.win.fresh{animation:q-win-row .7s ease-out both}body.quenty .q-log li.win.fresh .mark{animation:q-win-mark .45s cubic-bezier(.3,1.5,.5,1) .1s both}@keyframes q-win-row{0%{background:var(--canvas)}}@keyframes q-win-mark{0%{transform:scale(.7);opacity:0}}body.quenty .q-pop:not([hidden]){animation:q-pop-in .22s ease-out}@keyframes q-pop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){body.quenty .mark.wait.thinking,body.quenty .q-log li.win.fresh,body.quenty .q-log li.win.fresh .mark,body.quenty .q-pop:not([hidden]){animation:none}}body.quenty .q-ask{display:flex;gap:.5rem;margin-top:1.9rem}body.quenty .q-ask input{flex:1;min-width:0;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--axis);border-radius:7px;padding:.5rem .8rem;line-height:1.4;outline:none}body.quenty .q-ask input::placeholder{color:var(--muted)}body.quenty .q-ask input:focus{border-color:var(--ink)}body.quenty .q-ask button{font:inherit;font-size:.95rem;font-weight:600;color:var(--canvas);background:var(--ink);border:0;border-radius:7px;padding:0 1.15rem;cursor:pointer}body.quenty .q-ask button:disabled,body.quenty .q-ask input:disabled{opacity:.55;cursor:default}body.quenty .q-note{margin:.6rem 0 0;font-size:.82rem;color:var(--muted);min-height:1.2em}body.quenty .q-note.warn{color:var(--ink-2)}body.quenty .q-ts:empty{display:none}body.quenty .q-ts{margin-top:.8rem}body.quenty .q-done{margin-top:1.9rem}body.quenty .q-done-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;margin:0;font-size:1.05rem}body.quenty .q-link.q-link-solid{background:var(--ink);border-color:var(--ink);color:var(--canvas);font-weight:600;padding:.3rem .85rem;font-size:.82rem}body.quenty .q-link.q-link-solid:hover{background:var(--house);border-color:var(--house)}body.quenty .q-spark{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:30}body.quenty .q-done-line b{font-weight:700;color:var(--q-sage)}body.quenty .q-done-line .sub{color:var(--ink-2)}body.quenty .q-link{font:inherit;font-size:.9rem;color:var(--ink);background:none;border:1px solid var(--axis);border-radius:7px;padding:.4rem .8rem;cursor:pointer;white-space:nowrap}body.quenty .q-link:hover{border-color:var(--ink)}body.quenty .q-msg{margin:2.4rem 0 0;font-size:1.12rem;color:var(--ink-2);max-width:36rem}body.quenty .q-msg b{color:var(--ink);font-weight:700}body.quenty .q-msg p{margin:0}body.quenty .q-wrap{display:flex;flex-direction:column}body.quenty .q-col{width:100%}body.quenty .q-colo{margin:auto 0 0;padding-top:3.2rem;font-size:.78rem;color:var(--muted)}body.quenty .foot{margin-top:0;padding-top:1rem}body.quenty .q-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:40;width:min(23rem,calc(100vw - 2 * var(--edge)));max-height:calc(100dvh - 2 * var(--frame-y));overflow-y:auto;background:var(--q-pop);color:var(--q-pop-ink);border-radius:12px;padding:1.3rem 1.4rem 1.4rem;box-shadow:0 12px 32px #1d1e212e}body.quenty .q-scrim{position:fixed;inset:0;z-index:39;background:#1d1e2152}body.quenty .q-scrim:not([hidden]){animation:q-scrim-in .2s ease-out}@keyframes q-scrim-in{0%{opacity:0}}body.quenty.q-modal{overflow:hidden}body.quenty .q-pop h2{font-family:var(--serif);font-size:1.25rem;font-weight:700;margin:0 0 .8rem;letter-spacing:-.01em}body.quenty .q-pop h3{font-size:.8rem;font-weight:600;margin:0 0 .6rem;color:var(--q-pop-ink);letter-spacing:.01em}body.quenty .q-pop ul{margin:0;padding:0 0 0 1.05rem;font-size:.92rem;line-height:1.5;color:var(--q-pop-ink)}body.quenty #q-today:not([hidden])+#q-stats-title{margin-top:.4rem;padding-top:1.2rem;border-top:1px solid var(--q-pop-hair)}body.quenty .q-pop-note{margin:-.35rem 0 .9rem;font-size:.82rem;color:var(--q-pop-2)}body.quenty .q-pop li+li{margin-top:.45rem}body.quenty .q-close{position:absolute;top:.55rem;right:.7rem;width:2rem;height:2rem;font-size:1.35rem;line-height:1;color:var(--q-pop-2);background:none;border:0;cursor:pointer}body.quenty .q-close:hover{color:var(--q-pop-ink)}body.quenty .q-word{margin:.15rem 0 1.2rem;font-family:var(--serif);font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--q-sage-lite)}body.quenty .q-word-res{font-family:var(--sans);font-size:.92rem;font-weight:400;letter-spacing:0;color:var(--q-pop-2);white-space:nowrap}body.quenty .q-dist{display:grid;grid-template-columns:repeat(20,minmax(0,1fr)) 2px minmax(0,1fr);gap:2px;align-items:end;height:5.5rem;border-bottom:1px solid var(--q-pop-hair)}body.quenty .q-dist i{display:block;background:#f5f6f74d;min-height:1px}body.quenty .q-dist i.x{grid-column:22;background:#f5f6f729}body.quenty .q-dist i.me{background:var(--q-pop-ink)}body.quenty .q-axis{display:grid;grid-template-columns:repeat(20,minmax(0,1fr)) 2px minmax(0,1fr);gap:2px;margin:.3rem 0 1.5rem;font-size:.68rem;color:var(--q-pop-2);font-variant-numeric:tabular-nums}body.quenty .q-axis span:nth-child(1){grid-column:1}body.quenty .q-axis span:nth-child(2){grid-column:5}body.quenty .q-axis span:nth-child(3){grid-column:10}body.quenty .q-axis span:nth-child(4){grid-column:15}body.quenty .q-axis span:nth-child(5){grid-column:20}body.quenty .q-axis span:nth-child(6){grid-column:22}body.quenty .q-axis span{text-align:center}body.quenty .q-mine{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:.3rem;background:#f5f6f70f;border-radius:8px;padding:.75rem .3rem}body.quenty .q-mine b{display:block;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}body.quenty .q-mine span{font-size:.72rem;color:var(--q-pop-2)}body.quenty .q-share{width:100%;margin-top:1.1rem;font:inherit;font-size:.95rem;font-weight:600;color:var(--q-pop);background:var(--q-pop-ink);border:0;border-radius:7px;padding:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}body.quenty .q-share svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.quenty .q-pop :focus-visible{outline:2px solid var(--q-pop-2);outline-offset:1px;border-radius:6px}body.quenty .q-icon:focus-visible,body.quenty .q-ask :focus-visible,body.quenty .q-link:focus-visible{outline:2px solid var(--axis);outline-offset:2px}@media(max-width:380px){body.quenty{--q-icon: 1.95rem}body.quenty .q-icon svg{width:1rem;height:1rem}body.quenty .q-tools{gap:.3rem}}@media(max-width:768px){body.quenty .q-col{max-width:none;padding-top:3rem}body.quenty .q-log li{grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.5rem;padding:.62rem .45rem}body.quenty .q-pips{gap:.17rem}body.quenty .q-pips i{width:.5rem;height:.5rem}body.quenty .mark{width:5.6rem;font-size:.8rem}}
