:root{--pass:#7ee787;--pass-bg:#7ee7871f;--fail:#ff6b6b;--fail-bg:#ff6b6b1f;--rr-overlay:#000000b8;--rr-overlay-dim:.42}:root[data-theme=light],html.light{--pass:#157f3d;--pass-bg:#1a9d4e1f;--fail:#d43b3b;--fail-bg:#d43b3b1a;--rr-overlay:#08090a66;--rr-overlay-dim:.9}:root[data-theme=dark],html.dark{--rr-overlay:#000000b8;--rr-overlay-dim:.42}.copy-btn{border:1px solid var(--bd);background:var(--bg-1);height:26px;color:var(--fg-3);font-family:var(--mono);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.copy-btn:hover{color:var(--fg);border-color:var(--bd-hi)}.copy-btn .ic{display:inline-flex}.copy-btn .ic svg{width:12px;height:12px}.copy-btn .ic.k{display:none}.copy-btn.copied{border-color:color-mix(in srgb, var(--pass) 40%, transparent);color:var(--pass);background:var(--pass-bg)}.copy-btn.copied .ic.c{display:none}.copy-btn.copied .ic.k{display:inline-flex}.copy-btn.sm{flex:none;padding:0 7px}.cb2{background:var(--bg);border:1px solid var(--bd-hi);border-radius:12px;margin-top:1.3em;margin-bottom:1.3em;overflow:hidden}.prose pre:has(.cb2){background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.cb2-bar{border-bottom:1px solid var(--bd);background:var(--bg-2);align-items:center;gap:10px;min-height:41px;padding:7px 9px 7px 14px;display:flex}.cb2-bar .dots{gap:5px;display:flex}.cb2-bar .dots i{background:var(--bd-hi);border-radius:50%;width:9px;height:9px}.cb2-bar .fn{font-family:var(--mono);color:var(--fg-3);font-size:10.5px}.cb2-bar .lang{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);border:1px solid var(--bd);background:var(--bg-1);border-radius:5px;padding:2px 6px;font-size:9px}.cb2-bar .sp{flex:1}.rr-scrim{background:var(--rr-overlay);-webkit-backdrop-filter:blur(3px) brightness(var(--rr-overlay-dim));backdrop-filter:blur(3px) brightness(var(--rr-overlay-dim))}@media (prefers-reduced-transparency:reduce){.rr-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d1}:root[data-theme=light] .rr-scrim,html.light .rr-scrim{background:#08090a85}}.cb2--reward{width:min(30rem,100vw - 1.5rem);max-width:min(30rem,100vw - 1.5rem);max-height:min(32rem, calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));isolation:isolate;background:var(--bg-1);color:var(--fg);box-shadow:0 0 0 1px var(--bd-hi), 0 28px 70px -16px #000000d9;flex:none;margin:0;overflow:hidden auto}:root[data-theme=light] .cb2--reward,html.light .cb2--reward{box-shadow:0 0 0 1px var(--bd), 0 24px 50px -18px #00000038}.cb2--reward.cb2--reward-preview{width:100%;max-width:100%;max-height:none;box-shadow:none;overflow:visible}.cb2--reward .cb2-bar .dots i,.cb2--reward .cb2-bar .dots .rr-dot{border:0;border-radius:50%;flex:none;width:9px;height:9px;padding:0;display:block}.cb2--reward .cb2-bar .dots .rr-dot--close{background:var(--fail);cursor:pointer}.cb2--reward .cb2-bar .dots .rr-dot--close:hover{filter:brightness(1.12)}.cb2--reward .cb2-bar .dots .rr-dot--close:disabled{cursor:default;opacity:.7}.cb2--reward .cb2-bar .dots i:nth-child(2){background:var(--amber,#e3b341)}.cb2--reward .cb2-bar .dots i:nth-child(3){background:var(--pass)}.cb2--reward .rr-close{height:26px}.cb2--reward .rr-close .ic.k{display:none}.cb2--reward .rr-meta{border-bottom:1px solid var(--bd);background:color-mix(in srgb, var(--bg-2) 70%, var(--bg));align-items:center;gap:10px;padding:10px 14px;display:flex}.cb2--reward .rr-meta__avatar{border:1px solid var(--bd);flex:none;width:32px;height:32px}.cb2--reward .rr-meta__avatar span{background:var(--bg-3);color:var(--fg-3);font-size:11px}.cb2--reward .rr-meta__text{flex:1;min-width:0}.cb2--reward .rr-meta__name{font-family:var(--mono);color:var(--fg);margin:0;font-size:11px;font-weight:600;line-height:1.3}.cb2--reward .rr-meta__title{font-family:var(--mono);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10.5px;line-height:1.3;overflow:hidden}.cb2--reward .rr-body{font-family:var(--mono);color:var(--fg-2);counter-reset:ln;padding:10px 0 12px;font-size:12.5px;line-height:1.85}.cb2--reward .rr-line{counter-increment:ln;grid-template-columns:2.625rem minmax(0,1fr);align-items:start;padding-right:14px;display:grid}.cb2--reward .rr-line:before{content:counter(ln);text-align:right;width:auto;color:var(--fg-5);-webkit-user-select:none;user-select:none;line-height:inherit;grid-column:1;padding-right:12px}.cb2--reward .rr-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-column:2;min-width:0}.cb2--reward .rr-line--indent .rr-code{padding-left:1.1em}.cb2--reward .rr-line--string .rr-code{padding-left:2.2em}.cb2--reward .rr-line--hl{background:color-mix(in srgb, var(--amber,#e3b341) 9%, transparent);box-shadow:inset 2px 0 0 var(--amber,#e3b341)}.cb2--reward .rr-k{color:#c586c0}.cb2--reward .rr-s{color:var(--pass)}.cb2--reward .rr-n{color:var(--amber,#e3b341);font-weight:700}.cb2--reward .rr-c{color:var(--fg-5)}.cb2--reward .rr-p{color:var(--fg-3)}:root[data-theme=light] .cb2--reward .rr-k,html.light .cb2--reward .rr-k{color:#9a3f9a}.cb2--reward .rr-actions{border-top:1px solid var(--bd);background:var(--bg-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.cb2--reward .rr-btn{height:28px;font-size:12px}.cb2--reward .rr-btn--ghost{border-color:var(--bd-hi);color:var(--fg-2);background:0 0}.cb2--reward .rr-btn--ghost:hover{background:var(--bg-3);color:var(--fg)}.cb2--reward .rr-btn--primary:hover{opacity:.95}@media (max-width:420px){.cb2--reward{width:min(24rem,100vw - 1.25rem);max-width:min(24rem,100vw - 1.25rem);max-height:min(32rem, calc(100dvh - 1.25rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.cb2--reward .cb2-bar{gap:8px;min-height:38px;padding:6px 8px 6px 12px}.cb2--reward .rr-close .lb{display:none}.cb2--reward .rr-body{padding:8px 0 10px;font-size:11.5px;line-height:1.75}.cb2--reward .rr-line{grid-template-columns:2.125rem minmax(0,1fr)}.cb2--reward .rr-line:before{padding-right:10px}.cb2--reward .rr-actions{flex-direction:column-reverse;align-items:stretch;gap:6px;padding:8px 10px 10px}.cb2--reward .rr-btn{justify-content:center;width:100%}}@media (min-width:640px){.cb2--reward{width:min(30rem,100vw - 2rem);max-width:min(30rem,100vw - 2rem);max-height:min(32rem, calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}}.code2{font-family:var(--mono);color:var(--fg-2);counter-reset:ln;background:0 0;padding:13px 0;font-size:12.5px;line-height:1.85;overflow-x:auto}.code2 .cl{white-space:pre;counter-increment:ln;min-width:max-content;padding-right:18px;display:flex}.code2 .cl:before{content:counter(ln);text-align:right;width:42px;color:var(--fg-5);-webkit-user-select:none;user-select:none;flex:none;padding-right:16px}.code2 .cl.hl{background:#7aa2ff17;box-shadow:inset 2px 0 #7aa2ff}.code2 .cl.del{background:var(--fail-bg);color:var(--fg-4)}.code2 .cl.del:before{content:"−";color:var(--fail)}.code2 .cl.add{background:var(--pass-bg)}.code2 .cl.add:before{content:"+";color:var(--pass)}.code2 pre,.code2 .prism-code,.cb2 .code2 span[class*=token]{background:0 0}.code2 pre{background:0 0;margin:0;padding:0}.cb2 .code2-scroll{overflow-x:auto}.cb2 .code2-pre{font-family:var(--mono);color:var(--fg-2);background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.85}.cb2 .code2-pre code{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0;display:block}.ftree{border:1px solid var(--bd);background:var(--bg-1);font-family:var(--mono);border-radius:12px;margin:1.3em 0;padding:12px 14px;font-size:12px}.ft-h{color:var(--fg);align-items:center;gap:9px;padding:5px 8px;font-weight:600;display:flex}.ft-h svg{width:14px;height:14px;color:var(--fg-3)}.ft-row{color:var(--fg-2);border-radius:7px;align-items:center;gap:9px;padding:5px 8px;display:flex;position:relative}.ft-row svg{width:14px;height:14px;color:var(--fg-4);flex:none}.ft-row.d1{margin-left:22px}.ft-row.d2{margin-left:44px}.ft-row.d1:before,.ft-row.d2:before{content:"";background:var(--bd);width:1px;position:absolute;top:-3px;bottom:-3px;left:-13px}.ft-row.d2:after{content:"";background:var(--bd);width:1px;position:absolute;top:-3px;bottom:-3px;left:-35px}.ft-row.you{color:var(--fg);background:#7aa2ff17}.ft-row.you svg{color:#7aa2ff}.ft-row .tag{letter-spacing:.06em;text-transform:uppercase;color:#7aa2ff;white-space:nowrap;background:#7aa2ff1a;border:1px solid #7aa2ff66;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:9px}:root[data-theme=light] .ft-row.you svg,:root[data-theme=light] .ft-row .tag{color:#3b5bdb}:root[data-theme=light] .ft-row .tag{background:#3b5bdb14;border-color:#3b5bdb66}.ft-row .tag.t2{border-color:var(--bd-hi);color:var(--fg-4);background:var(--bg-2)}:root[data-theme=light] .ft-row .tag.t2{color:var(--fg-4);border-color:var(--bd-hi);background:var(--bg-2)}
