.O9lWnG_guide{border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-md);flex-direction:column;display:flex;position:relative}.O9lWnG_guide:before{content:"";border-radius:calc(var(--radius-lg) - 5px);pointer-events:none;border:1.5px dashed #b3202c47;position:absolute;inset:7px}.O9lWnG_head{border-bottom:1px dashed var(--line-strong);align-items:center;gap:.95rem;margin:0 8px;padding:1.35rem calc(1.5rem - 8px) 1.15rem;display:flex;position:relative}.O9lWnG_avatar{background:var(--paper);width:48px;height:48px;box-shadow:0 0 0 1.5px var(--thread-red), 0 0 0 5px var(--card), 0 0 0 6px var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.O9lWnG_avatarStar{width:30px;animation:40s linear infinite O9lWnG_turn}.O9lWnG_headText{flex:1;min-width:0}.O9lWnG_title{color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 72, "SOFT" 100;align-items:center;gap:.55rem;margin:0;font-size:1.3rem;line-height:1.2;display:flex}.O9lWnG_badge{background:var(--ink);color:var(--paper);font-family:var(--font-sans);letter-spacing:.12em;border-radius:5px;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.O9lWnG_sub{color:var(--ink-3);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.O9lWnG_reset{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-self:flex-start;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:box-shadow .2s,color .2s}.O9lWnG_reset:hover{box-shadow:inset 0 0 0 1.5px var(--thread-red);color:var(--thread-red)}.O9lWnG_log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:1.35rem;height:clamp(340px,50vh,440px);padding:1.6rem 1.5rem;display:flex;overflow-y:auto}.O9lWnG_intro{margin:auto 0}.O9lWnG_prompt{color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 100;letter-spacing:-.015em;margin:0 0 .7rem;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2}.O9lWnG_hint{max-width:36rem;color:var(--ink-3);margin:0;font-size:.92rem;line-height:1.6}.O9lWnG_demo{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;transition:transform .3s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.35rem .9rem .35rem .35rem;font-size:.86rem;font-weight:600;display:inline-flex}.O9lWnG_demo:hover{transform:translateY(-2px)}.O9lWnG_demoPlay{background:var(--thread-red);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.O9lWnG_demoPlay svg{fill:currentColor;width:12px;height:12px;margin-left:2px}.O9lWnG_demoTag{color:#f6f0e4b3;letter-spacing:.08em;text-transform:uppercase;background:#f6f0e424;border-radius:4px;padding:.1rem .4rem;font-size:.66rem}.O9lWnG_question{background:var(--ink);max-width:min(80%,34rem);color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;animation:O9lWnG_arrive .45s var(--ease-out);border-radius:18px 18px 5px;align-self:flex-end;padding:.7rem 1.05rem;font-size:.98rem;line-height:1.5}.O9lWnG_answer{max-width:40rem;animation:O9lWnG_arrive .45s var(--ease-out);align-items:flex-start;gap:.85rem;display:flex}.O9lWnG_answerMark{background:var(--paper);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--thread-red);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.O9lWnG_answerStar{width:20px}.O9lWnG_answerBody{min-width:0;color:var(--ink);font-family:var(--font-display);font-variation-settings:"opsz" 24;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.62}.O9lWnG_answerBody p{margin:0 0 .7em}.O9lWnG_answerBody p:last-child{margin-bottom:0}.O9lWnG_answerBody[data-streaming] p:last-child:after{content:"";background:var(--thread-red);width:.42em;height:.42em;margin-left:.3em;animation:.9s steps(2,start) infinite O9lWnG_blink;display:inline-block;transform:rotate(45deg)}.O9lWnG_thinking{gap:.45rem;padding:.65rem 0 .4rem;display:inline-flex}.O9lWnG_thinking i{background:var(--thread-red);width:8px;height:8px;animation:O9lWnG_pulse 1.1s var(--ease-out) infinite;transform:rotate(45deg)}.O9lWnG_thinking i:nth-child(2){animation-delay:.15s}.O9lWnG_thinking i:nth-child(3){animation-delay:.3s}.O9lWnG_error{color:var(--thread-red-deep);background:#b3202c14;border-radius:10px;margin:0 1.5rem .75rem;padding:.65rem .9rem;font-size:.9rem}.O9lWnG_composer{border-top:1px dashed var(--line-strong);align-items:flex-end;gap:.6rem;margin:0 8px;padding:1rem calc(1.25rem - 8px) .75rem;display:flex}.O9lWnG_field{background:var(--paper);min-width:0;min-height:42px;max-height:8rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:inherit;resize:none;field-sizing:content;border:0;border-radius:16px;flex:1;padding:.62rem .95rem;font-size:.9rem;line-height:1.45;transition:box-shadow .2s}.O9lWnG_field::placeholder{color:var(--ink-3);font-size:.86rem}.O9lWnG_field:focus{box-shadow:inset 0 0 0 1.5px var(--thread-red), 0 0 0 4px #b3202c1a;outline:none}.O9lWnG_send{background:var(--thread-red);width:42px;height:42px;color:var(--paper);cursor:pointer;transition:transform .3s var(--ease-out), background-color .2s, opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px -6px #b3202c99}.O9lWnG_send:hover:not(:disabled){transform:translateY(-2px)}.O9lWnG_send:disabled{opacity:.35;cursor:default;box-shadow:none}.O9lWnG_send[data-state=stop]{background:var(--ink);box-shadow:none}.O9lWnG_send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.O9lWnG_send[data-state=stop] svg{fill:currentColor;stroke:none}.O9lWnG_foot{color:var(--ink-3);margin:0;padding:0 1.5rem 1.2rem;font-size:.78rem}.O9lWnG_foot a{color:var(--thread-red);font-weight:600}@keyframes O9lWnG_arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes O9lWnG_blink{to{visibility:hidden}}@keyframes O9lWnG_pulse{0%,to{opacity:.25;transform:rotate(45deg)scale(.7)}50%{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes O9lWnG_turn{to{rotate:360deg}}@media (max-width:640px){.O9lWnG_head{align-items:flex-start;gap:.8rem;padding:1.15rem calc(1.1rem - 8px) 1rem}.O9lWnG_avatar{width:38px;height:38px}.O9lWnG_avatarStar{width:24px}.O9lWnG_title{font-size:1.15rem}.O9lWnG_head:has(.O9lWnG_reset) .O9lWnG_title{min-height:2.2rem;padding-right:6.25rem}.O9lWnG_log{height:clamp(320px,55vh,420px)}.O9lWnG_reset{position:absolute;top:1.1rem;right:calc(1.1rem - 8px)}.O9lWnG_log{padding:1.25rem 1.1rem}.O9lWnG_question{max-width:88%}.O9lWnG_answerMark{display:none}.O9lWnG_composer{padding-inline:calc(.9rem - 8px)}.O9lWnG_foot{padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.O9lWnG_avatarStar,.O9lWnG_question,.O9lWnG_answer,.O9lWnG_thinking i,.O9lWnG_answerBody[data-streaming] p:last-child:after{animation:none}}
.KvsMAq_pager{isolation:isolate;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.KvsMAq_pager:before{content:"";z-index:-2;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0Q8 4 12 12T24 24M24 0Q16 4 12 12T0 24' fill='none' stroke='%23f6f0e4' stroke-width='1.2'/%3E%3Cg fill='%23f6f0e4'%3E%3Ccircle cx='12' cy='0' r='1.3'/%3E%3Ccircle cx='12' cy='24' r='1.3'/%3E%3Ccircle cx='0' cy='12' r='1.3'/%3E%3Ccircle cx='24' cy='12' r='1.3'/%3E%3C/g%3E%3C/svg%3E");background-size:24px 24px;position:absolute;inset:0}.KvsMAq_pager:after{content:"";pointer-events:none;border-block:2px dashed #b3202cbf;position:absolute;inset:14px 0}.KvsMAq_grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding-block:16px;display:grid}.KvsMAq_side{min-width:0;color:var(--paper);align-items:center;gap:clamp(1.1rem,2.2vw,1.75rem);padding:clamp(2.75rem,6vw,4rem) clamp(1.25rem,3vw,2.5rem) clamp(2.75rem,6vw,4rem) 0;text-decoration:none;display:flex;position:relative}.KvsMAq_side[data-dir=next]{text-align:right;flex-direction:row-reverse;padding-inline:clamp(1.25rem,3vw,2.5rem) 0}.KvsMAq_side:focus-visible{outline:2px dashed var(--thread-red);outline-offset:-10px}.KvsMAq_backdrop{z-index:-1;background:var(--img) center 30% / cover no-repeat;filter:grayscale()contrast(1.1);opacity:0;transition:opacity .6s var(--ease-out), transform 1.4s var(--ease-out);position:absolute;inset:0 0 0 -50vw;transform:scale(1.04);-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000);mask-image:linear-gradient(90deg,#000 25%,#0000)}.KvsMAq_side[data-dir=next] .KvsMAq_backdrop{inset:0 -50vw 0 0;-webkit-mask-image:linear-gradient(270deg,#000 25%,#0000);mask-image:linear-gradient(270deg,#000 25%,#0000)}.KvsMAq_side:hover .KvsMAq_backdrop,.KvsMAq_side:focus-visible .KvsMAq_backdrop{opacity:.22;transform:none}.KvsMAq_thumb{aspect-ratio:4/5;width:clamp(84px,8.5vw,116px);box-shadow:0 0 0 1.5px var(--thread-red), 0 0 0 6px var(--ink), 0 0 0 7px #f6f0e429;transition:transform .6s var(--ease-out);background:#f6f0e412;border-radius:999px 999px 14px 14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.KvsMAq_side:hover .KvsMAq_thumb{transform:translateY(-4px)rotate(-1.5deg)}.KvsMAq_side[data-dir=next]:hover .KvsMAq_thumb{transform:translateY(-4px)rotate(1.5deg)}.KvsMAq_initials{color:#f6f0e480;font-family:var(--font-display);font-variation-settings:"opsz" 144;font-size:1.6rem}.KvsMAq_thumbImg{background:var(--img) center 25% / cover no-repeat;filter:grayscale()sepia(.25)brightness(.9);transition:filter .7s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0}.KvsMAq_side:hover .KvsMAq_thumbImg,.KvsMAq_side:focus-visible .KvsMAq_thumbImg{filter:none;transform:scale(1.06)}.KvsMAq_text{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.KvsMAq_side[data-dir=next] .KvsMAq_text{align-items:flex-end}.KvsMAq_dir{color:#f6f0e499;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;display:inline-flex}.KvsMAq_side[data-dir=next] .KvsMAq_dir{flex-direction:row-reverse}.KvsMAq_arrow{width:30px;height:30px;color:var(--paper);letter-spacing:0;transition:transform .4s var(--ease-out), background-color .3s, box-shadow .3s;border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid;box-shadow:inset 0 0 0 1px #f6f0e44d}.KvsMAq_side:hover .KvsMAq_arrow{background:var(--thread-red);box-shadow:none;transform:translate(-5px)}.KvsMAq_side[data-dir=next]:hover .KvsMAq_arrow{transform:translate(5px)}.KvsMAq_name{background:repeating-linear-gradient(90deg, var(--thread-red) 0 8px, transparent 8px 13px) left bottom / 0% 2px no-repeat;max-width:100%;font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 100;letter-spacing:-.02em;overflow-wrap:anywhere;transition:background-size .7s var(--ease-out);padding-bottom:.18em;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:400;line-height:1.08}.KvsMAq_side[data-dir=next] .KvsMAq_name{background-position:100% 100%}.KvsMAq_side:hover .KvsMAq_name,.KvsMAq_side:focus-visible .KvsMAq_name{background-size:100% 2px}.KvsMAq_tagline{color:#f6f0e499;max-width:32ch;font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.KvsMAq_centre{text-align:center;border-inline:1px dashed #f6f0e424;flex-direction:column;justify-content:center;align-items:center;min-width:210px;padding:clamp(3rem,6vw,4rem) clamp(1.5rem,3vw,2.75rem);display:flex;position:relative}.KvsMAq_medallion{background:var(--thread-red);width:52px;height:52px;box-shadow:0 0 0 5px var(--ink), 0 0 0 6px #b3202c8c;color:var(--paper);border-radius:50%;place-items:center;display:grid}.KvsMAq_icon{width:24px;height:24px}.KvsMAq_count{font-family:var(--font-display);align-items:baseline;gap:.45rem;margin:1rem 0 0;display:flex}.KvsMAq_countNum{font-variation-settings:"opsz" 144, "SOFT" 100;font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.KvsMAq_countOf{color:#f6f0e499;font-size:1.05rem}.KvsMAq_pathName{color:#f6f0e499;margin:.15rem 0 0;font-size:.88rem}.KvsMAq_thread{background:repeating-linear-gradient(90deg,#f6f0e438 0 6px,#0000 6px 10px) 50%/100% 2px no-repeat;width:150px;height:12px;margin:1.1rem 0 1rem;position:relative}.KvsMAq_threadFill{width:calc(var(--progress) * 100%);background:repeating-linear-gradient(90deg, var(--thread-red) 0 6px, transparent 6px 10px);height:2px;position:absolute;top:5px;left:0}.KvsMAq_threadMark{top:50%;left:calc(var(--progress) * 100%);background:var(--thread-red);width:10px;height:10px;box-shadow:0 0 0 3px var(--ink);position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.KvsMAq_all{color:var(--paper);text-underline-offset:5px;font-size:.85rem;font-weight:600;-webkit-text-decoration:underline dashed #b3202ce6;text-decoration:underline dashed #b3202ce6}.KvsMAq_all:hover{text-decoration-style:solid}.KvsMAq_keys{color:#f6f0e466;margin:.9rem 0 0;font-size:.72rem}.KvsMAq_keys kbd{border-radius:4px;min-width:1.4rem;padding:.05rem .3rem;font-family:inherit;display:inline-block;box-shadow:inset 0 0 0 1px #f6f0e440}@media (hover:none){.KvsMAq_keys{display:none}}@media (max-width:860px){.KvsMAq_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.KvsMAq_centre{border-inline:0;border-bottom:1px dashed #f6f0e424;flex-flow:wrap;grid-area:1/1/auto/-1;gap:.4rem .9rem;min-width:0;padding:1.75rem 0 1.5rem}.KvsMAq_medallion{width:40px;height:40px}.KvsMAq_icon{width:19px;height:19px}.KvsMAq_count,.KvsMAq_pathName{margin:0}.KvsMAq_countNum{font-size:1.9rem}.KvsMAq_thread{flex-basis:100%;max-width:180px;margin:.35rem auto .2rem}.KvsMAq_all{flex-basis:100%}.KvsMAq_keys{display:none}.KvsMAq_side,.KvsMAq_side[data-dir=next]{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1rem 1.75rem 0}.KvsMAq_side[data-dir=next]{border-left:1px dashed #f6f0e424;align-items:flex-end;padding-inline:1rem 0}.KvsMAq_thumb{width:72px}.KvsMAq_name{font-size:1.3rem}}@media (max-width:560px){.KvsMAq_tagline{display:none}}@media (prefers-reduced-motion:reduce){.KvsMAq_backdrop,.KvsMAq_thumb,.KvsMAq_thumbImg,.KvsMAq_arrow,.KvsMAq_name{transition:none}}
.e-inGq_strip{flex-wrap:wrap;gap:clamp(1rem,3vw,1.75rem);margin:0;padding:.5rem 0 0;list-style:none;display:flex}.e-inGq_print{width:clamp(150px,22vw,210px);transform:rotate(var(--tilt));cursor:zoom-in;transition:transform .5s var(--ease-out), box-shadow .4s;background:#fffdf8;border:0;padding:9px 9px 30px;display:block;box-shadow:0 1px 2px #1b18131a,0 14px 28px #1b181324}.e-inGq_print img{aspect-ratio:1;object-fit:cover;background:var(--paper-3);width:100%;display:block}.e-inGq_print:hover,.e-inGq_print:focus-visible{transform:rotate(0)translateY(-6px)scale(1.03);box-shadow:0 2px 4px #1b18131a,0 24px 44px #1b181338}.e-inGq_lightbox{background:0 0;border:0;width:min(92vw,1100px);max-height:92vh;padding:0;overflow:visible}.e-inGq_lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1813e0}.e-inGq_lightbox figure{text-align:center;margin:0}.e-inGq_lightbox img{border-radius:6px;max-width:100%;max-height:82vh;box-shadow:0 30px 80px #00000080}.e-inGq_lightbox figcaption{color:var(--paper);opacity:.8;margin-top:.8rem;font-size:.9rem}.e-inGq_close,.e-inGq_step{width:48px;height:48px;color:var(--paper);cursor:pointer;background:#f6f0e41f;border:0;border-radius:50%;place-items:center;font-size:1.5rem;transition:background .2s;display:grid;position:fixed}.e-inGq_close:hover,.e-inGq_step:hover{background:var(--thread-red)}.e-inGq_close{top:1.25rem;right:1.25rem}.e-inGq_step{margin-top:-24px;top:50%}.e-inGq_prev{left:1.25rem}.e-inGq_next{right:1.25rem}
