.jr-root{--ink:#eeede6;--ink-2:#f8f7f2;--ink-3:#e4e2da;--pearl:#1a1920;--mute:rgba(26,25,32,.7);--faint:rgba(26,25,32,.46);--line:rgba(26,25,32,.12);--glass:hsla(50,30%,96%,.86);--shadow:rgba(40,40,60,.18);--aurora:radial-gradient(60% 50% at 0% 0%,hsla(71,83%,80%,.8),transparent 70%),radial-gradient(55% 55% at 100% 30%,rgba(205,200,240,.7),transparent 70%),radial-gradient(60% 50% at 30% 100%,hsla(28,79%,87%,.5),transparent 70%);--acc:#d9ff57;--accink:#17181f;--acc-text:#4f7a00;--acc-soft:rgba(190,230,40,.22);--acc-line:#9dbb1c;--glow:0 3px 10px -6px rgba(150,190,20,.35);--warn:#9a5b00;--warn-soft:rgba(238,145,84,.16);--seed-out:#b9a3ee;--p0:#e2669b;--p1:#ee9154;--p2:#9db236;--p3:#2fa58c;--p4:#5b8ee6;--p5:#9466e0;--opal:linear-gradient(100deg,#e2669b,#ee9154 22%,#9db236 40%,#2fa58c 58%,#5b8ee6 78%,#9466e0);--f-display:var(--f-display-e2),"Fraunces","Iowan Old Style",Georgia,serif;--f-body:var(--f-body-e2),"Outfit","Avenir Next","Segoe UI",system-ui,sans-serif;--f-mono:var(--f-mono-e2),"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}html.night .jr-root{--ink:#252a36;--ink-2:#2e3442;--ink-3:#383f4f;--pearl:#f4f0ea;--mute:hsla(36,31%,94%,.72);--faint:hsla(36,31%,94%,.48);--line:hsla(36,31%,94%,.14);--glass:rgba(46,52,66,.88);--shadow:rgba(0,0,0,.4);--aurora:radial-gradient(60% 55% at 0% 0%,rgba(122,140,64,.5),transparent 70%),radial-gradient(55% 55% at 100% 25%,rgba(70,104,150,.5),transparent 70%),radial-gradient(55% 45% at 30% 100%,rgba(110,90,150,.32),transparent 70%);--acc-text:#d9ff57;--acc-soft:rgba(217,255,87,.12);--acc-line:#d9ff57;--glow:0 0 12px -6px rgba(217,255,87,.3);--warn:#f8c7a0;--warn-soft:hsla(27,86%,80%,.12);--seed-out:#e6ddf8;--p0:#f5a9c8;--p1:#f8c7a0;--p2:#e6ec9e;--p3:#9ee3d2;--p4:#a6c8f7;--p5:#cdb1f5;--opal:linear-gradient(100deg,#f5a9c8,#f8c7a0 22%,#e6ec9e 40%,#9ee3d2 58%,#a6c8f7 78%,#cdb1f5);color-scheme:dark}.jr-root *{box-sizing:border-box}.jr-root{background:var(--ink);color:var(--pearl);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;background:var(--aurora),var(--ink);background-attachment:fixed;min-height:100vh}.jr-root h1,.jr-root h2,.jr-root h3,.jr-root h4,.jr-root p{margin:0}.jr-root h1,.jr-root h2,.jr-root h3{font-family:var(--f-display);font-weight:340;letter-spacing:-.02em;text-wrap:balance}.jr-root button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.jr-root a{color:inherit}.jr-root :focus-visible{outline:2px solid var(--acc-line);outline-offset:3px;border-radius:8px}.jr-root .jr-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text)}.jr-root .jr-eyebrow,.jr-root .jr-mono{font-family:var(--f-mono)}.jr-root .jr-frame{container:jr-page/inline-size}.jr-root .jr-page{max-width:1080px;margin:0 auto;padding:14px 16px 150px}.jr-root .jr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:4px 18px}.jr-root .jr-top .jr-back{justify-self:start}.jr-root .jr-top .jr-logo{justify-self:center}.jr-root .jr-top #jr-themeBtn{justify-self:end}.jr-root .jr-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border-radius:999px;text-decoration:none;color:var(--mute);font-size:15px}.jr-root .jr-back svg{width:18px;height:18px}.jr-root .jr-logo{width:34px;height:34px}.jr-root .jr-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--mute)}.jr-root .jr-icon-btn svg{width:18px;height:18px}.jr-root .jr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.jr-root .jr-infocol,.jr-root .jr-pick,.jr-root .jr-place,.jr-root .jr-stage,.jr-root .jr-stagecol{min-width:0}@container jr-page (min-width: 920px){.jr-root .jr-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start}.jr-root .jr-stagecol{order:0}.jr-root .jr-infocol{order:1}}.jr-root .jr-head{display:grid;gap:10px}.jr-root .jr-head .jr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jr-root .jr-life{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--mute);display:inline-flex;align-items:center;gap:6px}.jr-root .jr-life i{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.jr-root .jr-life.jr-off i{background:var(--faint);box-shadow:none}.jr-root .jr-head h1{font-size:clamp(36px,8cqi,54px);line-height:1.02}.jr-root .jr-by{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:15px;text-decoration:none}.jr-root .jr-by .jr-av{width:26px;height:26px;border-radius:50%;background:var(--opal);display:grid;place-items:center;font-size:12px;font-weight:600;color:#17181f}.jr-root .jr-desc{color:var(--mute);max-width:36em}.jr-root .jr-infocol{display:grid;gap:22px;align-content:start}.jr-root .jr-blockttl{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.jr-root .jr-inside{display:flex;flex-wrap:wrap;gap:8px}.jr-root .jr-tchip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--glass);font-size:14px}.jr-root .jr-tchip svg{width:15px;height:15px;color:var(--acc-text)}.jr-root .jr-tchip b{font-weight:600;font-variant-numeric:tabular-nums}.jr-root .jr-srcs{display:grid;gap:8px}.jr-root .jr-src{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;border:1px solid var(--line);background:var(--glass);text-decoration:none;min-width:0}.jr-root .jr-src img{width:44px;height:44px;border-radius:12px;flex:none}.jr-root .jr-src span{min-width:0;display:grid}.jr-root .jr-src b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-root .jr-src small{color:var(--faint);font-family:var(--f-mono);font-size:11.5px}.jr-root .jr-src .jr-arr{margin-left:auto;color:var(--faint)}.jr-root details.jr-tech{border:1px solid var(--line);border-radius:16px;padding:4px 14px;background:var(--glass)}.jr-root details.jr-tech summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:500}.jr-root details.jr-tech summary::-webkit-details-marker{display:none}.jr-root details.jr-tech dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:4px 0 12px;font-size:13.5px}.jr-root details.jr-tech dt{color:var(--faint)}.jr-root details.jr-tech dd{margin:0;font-family:var(--f-mono);font-size:12.5px;overflow-wrap:anywhere}.jr-root .jr-stage{position:relative;border-radius:28px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 50px -28px var(--shadow);padding:18px;display:grid;gap:16px;overflow:hidden}.jr-root .jr-place{display:grid;gap:12px;text-align:center}.jr-root .jr-place h2{font-size:26px;line-height:1.1}.jr-root .jr-place p{color:var(--mute);max-width:30em;margin-inline:auto}.jr-root .jr-place .jr-note{font-size:13.5px;color:var(--faint)}.jr-root .jr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--line);background:transparent;font-weight:500;font-size:16px;text-decoration:none;transition:transform .2s;width:100%}.jr-root .jr-btn:active{transform:scale(.98)}.jr-root .jr-btn.jr-lime{background:var(--acc);color:var(--accink);border-color:var(--acc);box-shadow:var(--glow)}.jr-root .jr-btn.jr-opal{position:relative;border-color:transparent}.jr-root .jr-btn.jr-opal:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--opal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.jr-root .jr-btn[disabled]{opacity:.75;cursor:default}.jr-root .jr-spin{width:18px;height:18px;animation:jr-spin .8s linear infinite;flex:none}@keyframes jr-spin{to{transform:rotate(1turn)}}.jr-root .jr-steps{display:flex;justify-content:center;gap:6px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--faint);flex-wrap:wrap}.jr-root .jr-steps span{padding:3px 8px;border-radius:999px;border:1px solid var(--line)}.jr-root .jr-steps span.jr-on{color:var(--accink);background:var(--acc);border-color:var(--acc)}.jr-root .jr-steps span.jr-done{color:var(--acc-text);border-color:var(--acc-line)}.jr-root .jr-notice{color:var(--warn);background:var(--warn-soft);border-radius:14px;padding:10px 12px}.jr-root .jr-pick{display:grid;gap:8px;text-align:left}.jr-root .jr-pick .jr-lbl{font-size:14px;color:var(--mute);text-align:center}.jr-root .jr-pieces{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.jr-root .jr-pieces button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;font-family:var(--f-mono);font-size:13px;color:var(--mute)}.jr-root .jr-pieces button[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc-line);color:var(--pearl)}.jr-root .jr-blocks{display:grid;gap:12px;text-align:left}.jr-root .jr-blk{border-radius:20px;padding:16px;border:1px solid var(--line);background:var(--ink-2);min-width:0}.jr-root .jr-blk h4{font-family:var(--f-body);font-weight:600;font-size:17px;margin-bottom:8px}.jr-root .jr-blk .jr-t{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pearl)}.jr-root .jr-blk.jr-clamp .jr-t{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.jr-root .jr-blk .jr-more{margin-top:8px;background:none;border:0;padding:6px 0;color:var(--acc-text);font-weight:500;font-size:14.5px}.jr-root .jr-blk.jr-s-acid{background:color-mix(in srgb,var(--acc) 16%,var(--ink-2))}.jr-root .jr-blk.jr-s-lilac{background:color-mix(in srgb,var(--p5) 20%,var(--ink-2))}.jr-root .jr-blk.jr-s-coral{background:color-mix(in srgb,var(--p1) 20%,var(--ink-2))}.jr-root .jr-blk.jr-s-sky{background:color-mix(in srgb,var(--p4) 20%,var(--ink-2))}.jr-root .jr-blk.jr-f-fraunces .jr-t{font-family:var(--f-display);font-size:18px;line-height:1.5}.jr-root .jr-blk.jr-f-mono .jr-t{font-family:var(--f-mono);font-size:13.5px}.jr-root .jr-blk.jr-center{text-align:center}.jr-root .jr-code{display:flex;align-items:stretch;gap:8px}.jr-root .jr-code code{flex:1;min-width:0;font-family:var(--f-mono);font-size:17px;letter-spacing:.04em;padding:12px 14px;border-radius:14px;border:1px dashed var(--acc-line);background:var(--acc-soft);overflow-wrap:anywhere}.jr-root .jr-code button{flex:none;min-width:92px;border-radius:14px;border:1px solid var(--line);background:var(--ink);font-weight:500;font-size:14px}.jr-root .jr-code button.jr-ok{background:var(--acc);color:var(--accink);border-color:var(--acc)}.jr-root .jr-qr{display:grid;justify-items:center;gap:10px}.jr-root .jr-qr .jr-box{width:168px;height:168px;border-radius:18px;background:#fff;padding:10px;display:grid;place-items:center}.jr-root .jr-qr .jr-box img,.jr-root .jr-qr .jr-box svg{width:100%;height:100%;image-rendering:pixelated}.jr-root .jr-qr small{font-family:var(--f-mono);color:var(--faint);font-size:12px}.jr-root .jr-lnk{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--ink)}.jr-root .jr-lnk span{min-width:0;display:grid}.jr-root .jr-lnk b{font-weight:500}.jr-root .jr-lnk small{color:var(--faint);font-family:var(--f-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-root .jr-lnk svg{width:18px;height:18px;margin-left:auto;flex:none;color:var(--acc-text)}.jr-root .jr-openhead{display:grid;gap:4px;text-align:center}.jr-root .jr-openhead .jr-count{font-family:var(--f-mono);font-size:12px;color:var(--mute)}.jr-root .jr-toc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.jr-root .jr-toc::-webkit-scrollbar{display:none}.jr-root .jr-toc button{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:13.5px;color:var(--mute);white-space:nowrap}.jr-root .jr-toc button[aria-pressed=true]{background:var(--acc);color:var(--accink);border-color:var(--acc)}.jr-root .jr-rise{animation:jr-rise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes jr-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}.jr-root .jr-chestwrap{position:relative;display:grid;place-items:center;height:230px}.jr-root .jr-chest{width:min(300px,86%);height:100%;overflow:visible}.jr-root .jr-chest .jr-float{animation:jr-cfloat 4.6s ease-in-out infinite;transform-box:view-box;transform-origin:120px 120px}@keyframes jr-cfloat{50%{transform:translateY(-6px)}}.jr-root .jr-ch-lid{transform-box:view-box;transform-origin:52px 104px;transition:transform .7s cubic-bezier(.3,1.4,.4,1)}.jr-root .jr-ch-lock{transform-box:view-box;transform-origin:120px 108px;transition:opacity .3s,transform .3s}.jr-root .jr-ch-glow{opacity:0;transition:opacity .6s}.jr-root .jr-ch-rays{opacity:0;transform-box:view-box;transform-origin:120px 104px;transform:scaleY(.2);transition:opacity .5s .2s,transform .8s cubic-bezier(.2,.8,.2,1) .2s}.jr-root .jr-ch-spark{opacity:0}.jr-root .jr-chestwrap.jr-ready .jr-ch-glow{opacity:.55;animation:jr-gpulse 2.6s ease-in-out infinite}.jr-root .jr-chestwrap.jr-ready .jr-ch-lock rect{stroke:var(--acc)}.jr-root .jr-chestwrap.jr-ready .jr-ch-lock{animation:jr-lockp 2.6s ease-in-out infinite}.jr-root .jr-chestwrap.jr-ready .jr-ch-spark{animation:jr-twinkle 2.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes jr-gpulse{50%{opacity:.9}}@keyframes jr-lockp{50%{transform:scale(1.08)}}@keyframes jr-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.jr-root .jr-chestwrap.jr-dim .jr-chest{filter:saturate(.25);opacity:.6}.jr-root .jr-chestwrap.jr-dim .jr-float{animation-duration:9s}.jr-root .jr-chestwrap.jr-busy .jr-chest .jr-float{animation:jr-shake .5s ease-in-out infinite}@keyframes jr-shake{25%{transform:rotate(-2deg) translateY(-2px)}75%{transform:rotate(2deg) translateY(-2px)}}.jr-root .jr-chestwrap.jr-open .jr-ch-lid{transform:translate(-6px,-34px) rotate(-22deg)}.jr-root .jr-chestwrap.jr-open .jr-ch-lock{opacity:0;transform:scale(.4)}.jr-root .jr-chestwrap.jr-open .jr-ch-glow{opacity:1}.jr-root .jr-chestwrap.jr-open .jr-ch-rays{opacity:1;transform:scaleY(1)}.jr-root .jr-burst{position:absolute;left:50%;top:52%;width:0;height:0;pointer-events:none}.jr-root .jr-burst i{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);animation:jr-fly 1.2s cubic-bezier(.15,.7,.3,1) forwards;animation-delay:var(--dl);opacity:0}@keyframes jr-fly{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.jr-root .jr-keys{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px;justify-content:safe center}.jr-root .jr-keys::-webkit-scrollbar{display:none}.jr-root .jr-key{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--ink);min-height:48px;transition:transform .25s,border-color .25s,box-shadow .25s}.jr-root .jr-key img{width:34px;height:34px;border-radius:50%}.jr-root .jr-key span{font-size:14px;white-space:nowrap}.jr-root .jr-key small{font-family:var(--f-mono);font-size:11px;color:var(--faint)}.jr-root .jr-key[aria-pressed=true]{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft);transform:translateY(-3px)}.jr-root .jr-key svg{width:16px;height:16px;color:var(--acc-text)}.jr-root .jr-single{display:inline-flex;align-items:center;gap:10px;justify-self:center;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--ink)}.jr-root .jr-single img{width:32px;height:32px;border-radius:50%}.jr-root .jr-single span{font-size:14px;color:var(--mute)}.jr-root .jr-single b{font-weight:500;color:var(--pearl)}.jr-root .jr-covback{margin:-18px -18px 0;height:240px;position:relative;overflow:hidden}.jr-root .jr-covback img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);animation:jr-kb 22s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes jr-kb{to{transform:scale(1.08) translateY(-6px)}}.jr-root .jr-covback.jr-dim img{filter:saturate(.3) brightness(.85)}.jr-root .jr-chestwrap.jr-oncover{margin-top:-96px}.jr-root .jr-chestwrap.jr-oncover .jr-ch-lid path:first-child,.jr-root .jr-chestwrap.jr-oncover .jr-chest>.jr-float>rect{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.jr-root .jr-covtop{border-radius:24px;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--line)}.jr-root .jr-covtop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jr-root .jr-dd{position:relative}.jr-root .jr-dd-btn{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px 8px 8px;border-radius:18px;border:1px solid var(--line);background:var(--ink);text-align:left}.jr-root .jr-dd-btn:hover,.jr-root .jr-dd.jr-open .jr-dd-btn{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.jr-root .jr-dd-btn img,.jr-root .jr-dd-list img{width:42px;height:42px;border-radius:12px;flex:none}.jr-root .jr-dd-btn span,.jr-root .jr-dd-list span{min-width:0;display:grid;flex:1}.jr-root .jr-dd-btn b,.jr-root .jr-dd-list b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-root .jr-dd-btn small,.jr-root .jr-dd-list small{font-family:var(--f-mono);font-size:11.5px;color:var(--faint)}.jr-root .jr-dd-btn .jr-chev{width:20px;height:20px;color:var(--mute);transition:transform .25s;flex:none}.jr-root .jr-dd.jr-open .jr-chev{transform:rotate(180deg)}.jr-root .jr-dd-list{list-style:none;margin:6px 0 0;padding:6px;border-radius:18px;border:1px solid var(--line);background:var(--ink);box-shadow:0 22px 44px -20px var(--shadow);display:grid;gap:2px;animation:jr-ddin .22s cubic-bezier(.2,.8,.2,1);transform-origin:top}@keyframes jr-ddin{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}}.jr-root .jr-dd-list button{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 10px 6px 6px;border:0;border-radius:14px;background:transparent;text-align:left}.jr-root .jr-dd-list button:hover,.jr-root .jr-dd-list button[aria-selected=true]{background:var(--acc-soft)}.jr-root .jr-dd-list button svg{width:18px;height:18px;color:var(--acc-text);flex:none}.jr-root .jr-chestwrap{cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.jr-root .jr-chestwrap .jr-chest{transition:filter .5s,opacity .5s}.jr-root .jr-chestwrap.jr-dim.jr-wake .jr-chest{filter:none;opacity:1}.jr-root .jr-chest .jr-pk{transform-box:view-box;transform-origin:120px 176px}.jr-root .jr-chestwrap.jr-pk-hop .jr-pk{animation:jr-chop .7s cubic-bezier(.3,1.5,.5,1)}@keyframes jr-chop{25%{transform:scale(1.08,.9)}55%{transform:translateY(-20px) scale(.95,1.06)}80%{transform:translateY(0) scale(1.03,.97)}}.jr-root .jr-chestwrap.jr-pk-peek .jr-ch-lid{animation:jr-cpeek 1s ease-in-out}@keyframes jr-cpeek{35%,65%{transform:translate(-2px,-14px) rotate(-9deg)}}.jr-root .jr-chestwrap.jr-pk-peek .jr-ch-glow{opacity:.8}.jr-root .jr-chestwrap.jr-pk-rattle .jr-ch-lock{animation:jr-crattle .6s ease-in-out}@keyframes jr-crattle{20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.jr-root .jr-chestwrap.jr-pk-wobble .jr-pk{animation:jr-cwob .8s ease-in-out}@keyframes jr-cwob{20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}.jr-root .jr-blk.jr-hastg{position:relative}.jr-root .jr-blk.jr-hastg>h4{margin-right:46px;min-height:30px;display:flex;align-items:center}.jr-root .jr-blk.jr-hastg>:nth-child(2):not(h4){margin-top:40px}.jr-root .jr-tg{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--ink);color:var(--mute);display:grid;place-items:center;transition:transform .3s,border-color .2s}.jr-root .jr-tg:hover{border-color:var(--acc-line);color:var(--pearl)}.jr-root .jr-tg svg{width:18px;height:18px;transition:transform .3s}.jr-root .jr-tg[aria-expanded=false] svg{transform:rotate(180deg)}.jr-root .jr-shutbar{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 10px 10px 14px;position:relative;animation:jr-rise .35s cubic-bezier(.2,.8,.2,1) both}.jr-root .jr-shutbar .jr-tg{position:static}.jr-root .jr-shutbar .jr-bi{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-text);flex:none}.jr-root .jr-shutbar .jr-bi svg{width:15px;height:15px}.jr-root .jr-shutbar .jr-bt{flex:1;min-width:0;display:grid}.jr-root .jr-shutbar .jr-bt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-root .jr-shutbar .jr-bt small{font-family:var(--f-mono);font-size:12px;color:var(--faint)}.jr-root .jr-deck-car{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px calc(50% - 105px) 10px;scrollbar-width:none}.jr-root .jr-deck-car::-webkit-scrollbar{display:none}.jr-root .jr-scard{flex:none;width:210px;scroll-snap-align:center;border-radius:22px;border:1px solid var(--line);background:var(--ink);overflow:hidden;text-align:left;padding:0;transition:transform .35s,opacity .35s,box-shadow .35s;opacity:.55;transform:scale(.92)}.jr-root .jr-scard.jr-on{opacity:1;transform:none;box-shadow:0 18px 40px -22px var(--shadow),0 0 0 2px var(--acc-line)}.jr-root .jr-scard img{width:100%;aspect-ratio:1/.82;display:block}.jr-root .jr-scard div{padding:10px 12px 12px;display:grid;gap:2px}.jr-root .jr-scard b{font-weight:500}.jr-root .jr-scard small{font-family:var(--f-mono);font-size:11.5px;color:var(--faint)}.jr-root .jr-dots{display:flex;justify-content:center;gap:6px}.jr-root .jr-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:width .3s,background .3s}.jr-root .jr-dots i.jr-on{width:18px;border-radius:4px;background:var(--acc-line)}.jr-root .jr-lockb{width:92px;height:92px;margin:0 auto;position:relative;display:grid;place-items:center}.jr-root .jr-lockb svg{width:100%;height:100%;overflow:visible}.jr-root .jr-lockb .jr-ring{transform-box:view-box;transform-origin:50px 50px;animation:jr-rot 18s linear infinite}.jr-root .jr-lockb.jr-ready .jr-ring{animation-duration:6s}.jr-root .jr-lockb.jr-ready .jr-kh{fill:var(--acc)}.jr-root .jr-lockb.jr-busy .jr-ring{animation-duration:1.2s}.jr-root .jr-lockb.jr-dim{opacity:.45}.jr-root .jr-flying{position:fixed;z-index:60;pointer-events:none;border-radius:22px;overflow:hidden;transition:transform .7s cubic-bezier(.5,0,.3,1),opacity .7s}.jr-root .jr-stack{position:relative;min-height:340px;perspective:1000px}.jr-root .jr-slide{position:absolute;inset:0 0 auto 0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;transform-origin:50% 100%;touch-action:pan-y}.jr-root .jr-slide .jr-blk{max-height:min(56vh,460px);overflow:auto;box-shadow:0 20px 40px -26px var(--shadow)}.jr-root .jr-slide.jr-p1{transform:translateY(14px) scale(.95);opacity:.7}.jr-root .jr-slide.jr-p2{transform:translateY(26px) scale(.9);opacity:.4}.jr-root .jr-slide.jr-gone{transform:translateX(-120%) rotate(-8deg);opacity:0}.jr-root .jr-slide.jr-hide{opacity:0;pointer-events:none;transform:translateY(36px) scale(.86)}.jr-root .jr-deal{animation:jr-deal .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms)}@keyframes jr-deal{0%{opacity:0;transform:translateY(60px) rotate(6deg) scale(.9)}}.jr-root .jr-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.jr-root .jr-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--ink);display:grid;place-items:center}.jr-root .jr-nav button[disabled]{opacity:.35}.jr-root .jr-nav svg{width:18px;height:18px}.jr-root .jr-nav .jr-ctr{font-family:var(--f-mono);font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.jr-root .jr-linkbtn{background:none;border:0;color:var(--acc-text);font-weight:500;font-size:14.5px;padding:8px;justify-self:center}.jr-root .jr-bud{position:relative;height:250px;display:grid;place-items:center;transition:height .6s cubic-bezier(.2,.8,.2,1)}.jr-root .jr-bud svg{width:250px;height:100%;overflow:visible}.jr-root .jr-bud .jr-pet{transform-box:view-box;transform-origin:0 0;transition:transform .8s cubic-bezier(.3,1.5,.4,1),opacity .5s;transform:rotate(var(--r)) translateY(-14px) scale(.22);opacity:.9}.jr-root .jr-bud .jr-petals{transform-box:view-box;transform-origin:0 0;animation:jr-brot 40s linear infinite}@keyframes jr-brot{to{transform:rotate(1turn)}}.jr-root .jr-bud .jr-core{transform-box:view-box;transform-origin:0 0;animation:jr-cbreath 4s ease-in-out infinite}@keyframes jr-cbreath{50%{transform:scale(1.06)}}.jr-root .jr-bud .jr-orbit{transform-box:view-box;transform-origin:0 0;animation:jr-brot 14s linear infinite reverse}.jr-root .jr-bud .jr-halo{transform-box:view-box;transform-origin:0 0;opacity:0}.jr-root .jr-bud.jr-ready .jr-halo{animation:jr-halo 2.4s ease-out infinite}@keyframes jr-halo{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.jr-root .jr-bud.jr-ready .jr-pet{transform:rotate(var(--r)) translateY(-16px) scale(.3)}.jr-root .jr-bud.jr-dim svg{filter:saturate(.2);opacity:.55}.jr-root .jr-bud.jr-busy .jr-pet{animation:jr-quiver .5s ease-in-out infinite}@keyframes jr-quiver{50%{opacity:.6}}.jr-root .jr-bud.jr-busy .jr-petals{animation-duration:3s}.jr-root .jr-bud.jr-open .jr-pet{transform:rotate(var(--r)) translateY(-26px) scale(1);transition-delay:calc(var(--k) * 80ms)}.jr-root .jr-bud.jr-open .jr-orbit{opacity:0;transition:opacity .3s}.jr-root .jr-bud.jr-open .jr-flash{animation:jr-flash 1s ease-out both}@keyframes jr-flash{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.jr-root .jr-bud .jr-flash{transform-box:view-box;transform-origin:0 0;opacity:0}.jr-root .jr-seedrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.jr-root .jr-seedrow button{display:grid;justify-items:center;gap:4px;background:none;border:0;padding:4px;width:84px}.jr-root .jr-seedrow img{width:52px;height:52px;border-radius:50%;border:2px solid transparent;transition:transform .3s,border-color .3s}.jr-root .jr-seedrow button[aria-pressed=true] img{border-color:var(--acc-line);transform:scale(1.12);box-shadow:0 0 0 4px var(--acc-soft)}.jr-root .jr-seedrow span{font-size:12.5px;color:var(--mute);line-height:1.2;text-align:center}.jr-root .jr-sheet{position:fixed;inset:0;z-index:80;background:rgba(10,10,14,.5);display:flex;align-items:flex-end;justify-content:center;animation:jr-fade .2s}@keyframes jr-fade{0%{opacity:0}}.jr-root .jr-sheet .jr-sp{width:min(560px,100%);max-height:86vh;overflow:auto;background:var(--ink);border-radius:26px 26px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom, 0px));display:grid;gap:14px;animation:jr-up .35s cubic-bezier(.2,.9,.3,1)}@keyframes jr-up{0%{transform:translateY(100%)}}.jr-root .jr-sheet .jr-grab{width:40px;height:4px;border-radius:4px;background:var(--line);justify-self:center}.jr-root .jr-pgrp{display:grid;gap:8px}.jr-root .jr-pgrp h5{margin:0;font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.jr-root .jr-pgrp div{display:flex;flex-wrap:wrap;gap:6px}.jr-root .jr-pgrp button{min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:14px}.jr-root .jr-pgrp button[aria-pressed=true]{background:var(--acc);color:var(--accink);border-color:var(--acc)}.jr-root .jr-ptitle{display:flex;justify-content:space-between;align-items:center}.jr-root .jr-ptitle h3{font-size:22px}.jr-root .jr-pinfo{font-size:13.5px;color:var(--mute)}@media (prefers-reduced-motion:reduce){.jr-root *,.jr-root :after,.jr-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.jr-root .jr-blockttl{font-size:13.8px;font-weight:700;color:color-mix(in srgb,var(--acc-text) 72%,var(--mute))}.jr-root{--menu:#d9ff57;--menuink:#17181f;--paused:#f8c7a0}.jr-root .jr-jpage{max-width:1200px}.jr-root .jr-jhead{display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 50px -30px var(--shadow)}@container jr-page (min-width: 760px){.jr-root .jr-jhead{grid-template-columns:minmax(0,1fr) 290px;align-items:center;padding:28px 32px}}.jr-root .jr-jh-txt{display:grid;gap:8px;min-width:0}.jr-root .jr-jhead h1{font-size:clamp(40px,8cqi,64px);line-height:1}.jr-root .jr-jh-sub{color:var(--mute);font-size:17px}.jr-root .jr-jh-note{color:var(--faint);font-size:14px}.jr-root .jr-jh-me{display:grid;gap:8px}.jr-root .jr-btn.jr-sm2{min-height:42px;font-size:14.5px;padding:0 18px}.jr-root .jr-btn.jr-sm2 svg{width:17px;height:17px}.jr-root .jr-btn.jr-ghost{color:var(--mute)}.jr-root .jr-me{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:18px;border:1px solid var(--line)}.jr-root .jr-me-av{width:38px;height:38px;border-radius:50%;flex:none;background:radial-gradient(circle at 40% 35%,#f8c7a0,#e2669b 45%,#6a2a3a)}.jr-root .jr-me b{display:block;font-size:14.5px}.jr-root .jr-me small{font-family:var(--f-mono);font-size:11.5px;color:var(--faint)}.jr-root .jr-gc-emo{font-style:normal;font-size:13px;letter-spacing:0;margin-left:6px;vertical-align:-1px;color:initial;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.jr-root .jr-jtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;margin-top:22px;border-radius:24px;border:1px solid var(--line);background:var(--glass)}.jr-root .jr-jtabs button{display:grid;gap:3px;text-align:left;padding:12px 16px;border-radius:18px;border:0;background:transparent;min-width:0;transition:background .3s,color .3s}.jr-root .jr-jtabs b{font-weight:600;font-size:16px}.jr-root .jr-jtabs small{color:var(--faint);font-size:12.5px;line-height:1.35}.jr-root .jr-jtabs button[aria-selected=true]{background:var(--acc);color:var(--accink)}.jr-root .jr-jtabs button[aria-selected=true] small{color:rgba(23,24,31,.7)}@container jr-page (max-width: 600px){.jr-root .jr-jtabs{grid-template-columns:minmax(0,1fr)}.jr-root .jr-jtabs button{padding:14px 16px}.jr-root .jr-jtabs b{font-size:17px}.jr-root .jr-jtabs small{font-size:13.5px}}.jr-root .jr-jsec{display:grid;gap:14px;margin-top:28px}.jr-root #jr-jmain.jr-anim .jr-jsec{animation:jr-secin .45s cubic-bezier(.2,.8,.2,1)}@keyframes jr-secin{0%{opacity:0;transform:translateY(8px)}}.jr-root .jr-jsec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.jr-root .jr-jsec-h h2{font-size:30px;line-height:1.05}.jr-root .jr-jsec-h p{color:var(--mute);font-size:14.5px;margin-top:4px}.jr-root .jr-jsub{font-family:var(--f-display);font-size:22px;margin-top:14px}.jr-root .jr-jgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@container jr-page (max-width: 980px){.jr-root .jr-jgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container jr-page (max-width: 760px){.jr-root .jr-jgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container jr-page (max-width: 560px){.jr-root .jr-jgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.jr-root .jr-gc{position:relative;display:grid;align-content:start;border-radius:18px;border:1px solid var(--line);background:var(--glass);min-width:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .35s,filter .35s}.jr-root #jr-jmain.jr-anim .jr-gc{animation:jr-gcin .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes jr-gcin{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media (hover:hover){.jr-root .jr-gc:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px var(--shadow)}.jr-root .jr-gc:hover .jr-gc-cv img{transform:scale(1.05)}}.jr-root .jr-gc-cv{position:relative;aspect-ratio:1/1;margin:6px 6px 0;border-radius:13px;overflow:hidden;background:var(--ink-3)}.jr-root .jr-gc-cv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.jr-root .jr-gc-tl{position:absolute;top:7px;left:7px;display:flex;gap:4px;flex-wrap:wrap;max-width:calc(100% - 46px)}.jr-root .jr-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;background:rgba(23,24,31,.72);color:#f4f0ea;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jr-root .jr-pill.jr-on{background:#d9ff57;color:#17181f}.jr-root .jr-pill.jr-paused{background:var(--paused);color:#17181f}.jr-root .jr-pill.jr-off{background:rgba(23,24,31,.72);color:#c9ced8}.jr-root .jr-gc-more{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(23,24,31,.6);color:#f4f0ea;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,transform .2s}.jr-root .jr-gc-more svg{width:16px;height:16px}.jr-root .jr-gc-more:hover,.jr-root .jr-gc-more[aria-expanded=true]{background:#f4f0ea;color:#17181f}.jr-root .jr-gc-bd{display:grid;gap:5px;padding:9px 10px 10px;min-width:0}.jr-root .jr-gc-kind{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.jr-root .jr-gc-name{font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-root .jr-gc-type{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mute);min-width:0}.jr-root .jr-gc-type svg{width:14px;height:14px;flex:none;color:var(--acc-text)}.jr-root .jr-gc-meta,.jr-root .jr-gc-type span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-root .jr-gc-meta{font-size:12px;color:var(--faint)}.jr-root .jr-gc-meta b{color:var(--pearl);font-weight:600}.jr-root .jr-gc-by{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--faint)}.jr-root .jr-gc-by i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f8c7a0,#e2669b 45%,#6a2a3a)}.jr-root .jr-gc-by b{color:var(--pearl);font-weight:600}.jr-root .jr-dbar{height:4px;border-radius:99px;background:var(--ink-3);overflow:hidden}.jr-root .jr-dbar i{display:block;height:100%;width:var(--w);background:var(--opal);border-radius:99px;transition:width .8s}.jr-root .jr-gc-act{display:grid;gap:6px;margin-top:4px}.jr-root .jr-btn.jr-xs{min-height:34px;padding:0 10px;font-size:13px;gap:6px;font-weight:500}.jr-root .jr-btn.jr-xs svg{width:14px;height:14px;flex:none}.jr-root .jr-btn.jr-xs.jr-lime{box-shadow:none}.jr-root .jr-btn.jr-xs.jr-wait{font-size:11.5px;line-height:1.25;color:var(--faint);border-style:dashed;cursor:default;white-space:normal;padding:4px 8px}.jr-root .jr-gc .jr-btn.jr-xs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.jr-root .jr-evo{position:absolute;left:7px;bottom:7px}.jr-root .jr-gmenu{position:absolute;z-index:40;top:40px;right:6px;min-width:190px;padding:6px;border-radius:16px;background:var(--menu);color:var(--menuink);box-shadow:0 20px 40px -12px rgba(0,0,0,.45);display:grid;animation:jr-menuin .18s cubic-bezier(.2,.9,.3,1);transform-origin:top right}.jr-root .jr-gmenu button{display:grid;gap:1px;text-align:left;padding:9px 12px;border-radius:11px;border:0;background:transparent;font-size:14px;font-weight:600;color:inherit}.jr-root .jr-gmenu button:hover{background:rgba(23,24,31,.08)}.jr-root .jr-gmenu button[disabled]{opacity:.5;cursor:default}.jr-root .jr-gmenu button small{font-weight:400;font-size:12px;opacity:.8}.jr-root .jr-gmenu hr{border:0;height:1px;background:rgba(23,24,31,.14);margin:4px 6px}.jr-root .jr-gmenu .jr-arch{display:flex;align-items:center;gap:8px}.jr-root .jr-gmenu .jr-arch svg{width:15px;height:15px}.jr-root .jr-gc.jr-leaving{transform:translateY(26px) scale(.82)!important;opacity:0;filter:blur(2px);pointer-events:none}.jr-root .jr-gc.jr-arched{opacity:.72}.jr-root .jr-gc.jr-arched .jr-gc-cv img{filter:grayscale(.55)}.jr-root .jr-archbar{display:grid;gap:12px;margin-top:4px}.jr-root .jr-archtoggle{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mute);font-size:14.5px;font-weight:500;transition:transform .3s}.jr-root .jr-archtoggle svg{width:16px;height:16px}.jr-root .jr-archtoggle .jr-chev{transition:transform .3s}.jr-root .jr-archtoggle[aria-expanded=true] .jr-chev{transform:rotate(90deg)}.jr-root .jr-archtoggle.jr-bump{animation:jr-abump .6s cubic-bezier(.3,1.6,.5,1)}@keyframes jr-abump{35%{transform:scale(1.08);border-color:var(--acc-line);color:var(--pearl)}}.jr-root .jr-empty{padding:26px 16px;border-radius:18px;border:1px dashed var(--line);color:var(--faint);text-align:center;font-size:14.5px;grid-column:1/-1}.jr-root .jr-toast{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:90;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--pearl);color:var(--ink);font-size:14.5px;box-shadow:0 16px 30px -12px rgba(0,0,0,.4);transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .25s}.jr-root .jr-toast.jr-show{transform:translate(-50%);opacity:1;pointer-events:auto}.jr-root .jr-toast button{border:0;border-radius:999px;min-height:34px;padding:0 14px;background:var(--acc);color:var(--accink);font-weight:600;font-size:14px}.jr-root .jr-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--glass)}.jr-root .jr-seg button{min-height:40px;border-radius:999px;border:0;background:transparent;font-weight:600;color:var(--mute);transition:background .3s,color .3s}.jr-root .jr-seg button[aria-selected=true]{background:var(--acc);color:var(--accink)}.jr-root .jr-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.jr-root .jr-filters label{display:grid;gap:5px;font-size:13.5px;font-weight:600}.jr-root .jr-filters select{min-height:42px;border-radius:14px;border:1px solid var(--line);color:var(--pearl);padding:0 12px;font:inherit;font-size:14.5px}.jr-root .jr-jsec-h .jr-btn{width:auto;flex:none}.jr-root .jr-cta-create{min-height:50px;padding:0 22px 0 14px;font-weight:600;font-size:15.5px;border:2.5px solid transparent}.jr-root .jr-cta-create .jr-plus{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accink);color:var(--acc);font-size:18px;line-height:1;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.jr-root .jr-cta-create:hover .jr-plus{transform:rotate(90deg) scale(1.08)}.jr-root .jr-borr{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:22px;background:none;border:0;padding:4px 0;margin-top:10px}.jr-root{--tab-s:rgba(26,25,32,.34);--tab-f:rgba(26,25,32,.08);--tab-l:rgba(26,25,32,.22);--tab-d:rgba(26,25,32,.24)}html.night .jr-root{--tab-s:hsla(0,0%,100%,.34);--tab-f:hsla(0,0%,100%,.12);--tab-l:hsla(0,0%,100%,.22);--tab-d:hsla(0,0%,100%,.24)}.jr-root .jr-jtabs button{position:relative;overflow:hidden;--ts:var(--tab-s);--tf:var(--tab-f);--tl:var(--tab-l);--td:var(--tab-d)}.jr-root .jr-jtabs button[aria-selected=true]{--ts:rgba(14,20,34,.42);--tf:rgba(14,20,34,.12);--tl:rgba(14,20,34,.24);--td:rgba(14,20,34,.28)}.jr-root .jr-jtabs .jr-ttex{position:absolute;inset:0;width:100%;height:100%;opacity:.8;pointer-events:none}.jr-root .jr-jtabs .jr-tmark{position:absolute;right:12px;top:12px;width:48px;height:48px;pointer-events:none}.jr-root .jr-jtabs b,.jr-root .jr-jtabs small{position:relative;z-index:1;padding-right:50px}@container jr-page (max-width: 600px){.jr-root .jr-jtabs .jr-tmark{width:40px;height:40px;right:12px;top:12px}}.jr-root{--hex-line:rgba(26,25,32,.11);--hex-glow:.6}html.night .jr-root{--hex-line:hsla(36,31%,94%,.12);--hex-glow:.55}.jr-root .jr-frame{position:relative}.jr-root .jr-hexnet{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:0;display:block}.jr-root .jr-hexnet path{fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.jr-root .jr-hx-base{stroke:var(--hex-line)}.jr-root .jr-hx-glow{stroke:url(#jr-hxg);opacity:var(--hex-glow)}.jr-root .jr-hxw{opacity:0;transform-box:fill-box;transform-origin:center;animation:jr-hxwave var(--d,13s) ease-in-out infinite;animation-delay:var(--t,0s)}@keyframes jr-hxwave{0%,28%,to{opacity:0;transform:scale(.75)}52%{opacity:1;transform:scale(1)}76%{opacity:0;transform:scale(1.08)}}.jr-root .jr-hexnet.jr-lite{position:sticky;top:0;margin-bottom:calc(-1 * var(--hxh))}.jr-root .jr-hexnet.jr-lite .jr-hxw{animation-name:jr-hxfade;transform:none}@keyframes jr-hxfade{0%,28%,to{opacity:0}52%{opacity:1}76%{opacity:0}}@media (prefers-reduced-motion:reduce){.jr-root .jr-hxw{animation:none;opacity:.6;transform:none}}.jr-root .jr-frame>.jr-page{position:relative;z-index:1}.jr-root{--ink:#f4f0e8;--ink-2:hsla(0,0%,100%,.62);--ink-3:hsla(0,0%,100%,.8);--glass:hsla(0,0%,100%,.55);--line:rgba(29,29,27,.12);--aurora:radial-gradient(45% 40% at 10% 6%,rgba(217,255,87,.3),transparent 70%),radial-gradient(45% 45% at 88% 14%,rgba(185,167,255,.26),transparent 70%),radial-gradient(40% 40% at 50% 100%,rgba(255,139,105,.14),transparent 70%),linear-gradient(#f4f0e8,#f4f0e8)}html.night .jr-root{--ink:#434e45;--ink-2:hsla(0,0%,100%,.1);--ink-3:hsla(0,0%,100%,.14);--glass:hsla(0,0%,100%,.1);--line:hsla(0,0%,100%,.2);--aurora:radial-gradient(40% 40% at 12% 8%,rgba(217,255,87,.1),transparent 70%),linear-gradient(115deg,#39422f,#4e583f 28%,#46524c 52%,#3a4d5e 78%,#2b3848);--hex-line:hsla(36,31%,94%,.07)}.jr-root .jr-gc,.jr-root .jr-jrow,.jr-root .jr-seg{backdrop-filter:blur(18px) saturate(1.2)}.jr-root .jr-filters select{background:var(--ink-2)}.jr-root .jr-jsec-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jr-root .jr-vsw{display:inline-grid;grid-template-columns:44px 44px;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--glass);flex:none}.jr-root .jr-vsw button{width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--mute);display:grid;place-items:center;transition:background .25s,color .25s}.jr-root .jr-vsw button svg{width:19px;height:19px}.jr-root .jr-vsw button[aria-pressed=true]{background:var(--acc);color:var(--accink)}.jr-root .jr-jlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@container jr-page (min-width: 1024px){.jr-root .jr-jlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.jr-root .jr-jrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-height:64px;border-radius:14px;border:1px solid var(--line);background:var(--glass);min-width:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .35s,background .25s}.jr-root #jr-jmain.jr-anim .jr-jrow{animation:jr-gcin .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 25ms)}@media (hover:hover){.jr-root .jr-jrow:hover{background:var(--ink-3)}}.jr-root .jr-jrow-main{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left;min-width:0;border-radius:14px 0 0 14px;font:inherit}.jr-root .jr-jrow-th{width:64px;height:64px;border-radius:13px 8px 8px 13px;overflow:hidden;background:var(--ink-3);display:grid;place-items:center}.jr-root .jr-jrow-th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jr-root .jr-jrow-tx{display:grid;gap:3px;min-width:0;padding:8px 0}.jr-root .jr-jrow-name{font-weight:600;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-root .jr-jrow-sub{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mute);min-width:0;white-space:nowrap}.jr-root .jr-jrow-sub>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.jr-root .jr-jrow-sub svg{width:14px;height:14px;flex:none;color:var(--acc-text)}.jr-root .jr-jrow-sub .jr-k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.jr-root .jr-jrow-sub .jr-emo{font-size:13px;flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.jr-root .jr-jrow-sub .jr-dot{flex:none;opacity:.5}.jr-root .jr-jrow-sub .jr-pill{flex:none;padding:0 7px;font-size:10.5px;line-height:1.6}.jr-root .jr-jrow-more{width:44px;min-height:44px;border:0;background:transparent;color:var(--mute);display:grid;place-items:center;border-radius:0 14px 14px 0}.jr-root .jr-jrow-more svg{width:18px;height:18px}.jr-root .jr-jrow-more:hover,.jr-root .jr-jrow-more[aria-expanded=true]{color:var(--pearl);background:var(--ink-3)}.jr-root .jr-jrow .jr-gmenu{top:calc(100% + 4px);right:0}.jr-root .jr-jrow.jr-arched{opacity:.72}.jr-root .jr-jrow.jr-arched .jr-jrow-th img{filter:grayscale(.55)}.jr-root .jr-jrow.jr-leaving{transform:translateY(18px) scale(.9)!important;opacity:0;filter:blur(2px);pointer-events:none}@container jr-page (max-width: 600px){.jr-root .jr-jrow{min-height:56px;border-radius:12px}.jr-root .jr-jrow-main{grid-template-columns:56px minmax(0,1fr);gap:9px}.jr-root .jr-jrow-th{width:56px;height:56px;border-radius:11px 7px 7px 11px}.jr-root .jr-jrow-name{font-size:14px}.jr-root .jr-jrow-sub{font-size:11.5px;gap:4px}.jr-root .jr-jrow-sub .jr-k{font-size:9.5px;letter-spacing:.06em}}@container jr-page (max-width: 1023px){.jr-root .jr-jlist>.jr-jrow:nth-child(odd) .jr-gmenu{right:auto;left:0;transform-origin:top left}}.jr-root .jr-jrow .jr-gmenu{min-width:210px}.jr-root .jr-gmenu button.jr-prim{color:inherit}.jr-root .jr-gmenu .jr-wait small{white-space:normal}.jr-root .jr-nocover{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--acc-soft),transparent 70%),var(--ink-3);color:var(--acc-text)}.jr-root .jr-nocover svg{width:42%;height:42%}.jr-root .jr-nocover .jr-emo{font-size:26px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.jr-root .jr-gc-cv .jr-nocover svg{width:34%;height:34%}.jr-root .jr-gc-cv .jr-nocover .jr-emo{font-size:44px}.jr-root .jr-loadmore{justify-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--pearl);font:inherit;font-size:14.5px;font-weight:600}.jr-root .jr-loadmore small{color:var(--faint);font-weight:400}@container jr-page (max-width: 600px){.jr-root .jr-jrow{grid-template-columns:minmax(0,1fr) 28px;min-height:52px}.jr-root .jr-jrow-main{grid-template-columns:48px minmax(0,1fr);gap:8px}.jr-root .jr-jrow-th{width:48px;height:48px;border-radius:10px 6px 6px 10px}.jr-root .jr-jrow-tx{padding:6px 0}.jr-root .jr-jrow-more{position:relative;width:28px}.jr-root .jr-jrow-more:after{content:"";position:absolute;top:50%;right:0;width:44px;height:44px;transform:translateY(-50%)}.jr-root .jr-jrow-sub .jr-k{display:none}.jr-root .jr-jrow-sub .jr-pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.jr-root .jr-gc:has(.jr-gmenu),.jr-root .jr-jrow:has(.jr-gmenu){z-index:30}.jr-gmenu-portal{z-index:60;display:grid;padding:6px;border-radius:16px;background:#d9ff57;color:#17181f;box-shadow:0 20px 40px -12px rgba(0,0,0,.45);max-height:calc(100dvh - 16px);overflow-y:auto;font-family:var(--f-body-e2),"Outfit","Avenir Next","Segoe UI",system-ui,sans-serif;animation:jr-menuin .18s cubic-bezier(.2,.9,.3,1);transform-origin:top right}@keyframes jr-menuin{0%{opacity:0;transform:scale(.92) translateY(-4px)}}.jr-gmenu-portal>a,.jr-gmenu-portal>button{display:grid;gap:1px;min-height:44px;align-content:center;text-align:left;padding:9px 12px;border-radius:11px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:inherit;text-decoration:none;cursor:pointer}.jr-gmenu-portal>a:focus-visible,.jr-gmenu-portal>a:hover,.jr-gmenu-portal>button:focus-visible,.jr-gmenu-portal>button:hover{background:rgba(23,24,31,.08);outline:none}.jr-gmenu-portal>button[aria-disabled=true]{opacity:.55;cursor:default}.jr-gmenu-portal small{font-weight:400;font-size:12px;opacity:.8}.jr-gmenu-portal hr{border:0;height:1px;background:rgba(23,24,31,.14);margin:4px 6px}.jr-gmenu-portal .jr-gm-arch{display:flex;align-items:center;gap:8px}.jr-gmenu-portal .jr-gm-arch svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.jr-gmenu-portal{animation:none}}.jr-root .jr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jr-root .jr-fade{animation:jr-fadein .35s ease-out both}@keyframes jr-fadein{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.jr-root .jr-fade{animation:none}.jr-root .jr-skel *{animation:none!important}}.jr-root .jr-skel{display:grid;gap:22px}.jr-root .jr-skel-card,.jr-root .jr-skel-head,.jr-root .jr-skel-tabs{border-radius:24px;border:1px solid var(--line);background:var(--glass);animation:jr-pulse 1.6s ease-in-out infinite}.jr-root .jr-skel-head{height:190px;border-radius:28px}.jr-root .jr-skel-tabs{height:84px}.jr-root .jr-skel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.jr-root .jr-skel-card{aspect-ratio:3/4;border-radius:18px}@container jr-page (max-width: 760px){.jr-root .jr-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jr-root .jr-skel-card:nth-child(n+5){display:none}}@keyframes jr-pulse{50%{opacity:.55}}.jr-root .jr-cover-loading{animation:jr-pulse 1.6s ease-in-out infinite}.jr-root .jr-portal{max-width:560px;margin:28px auto 0;display:grid;gap:14px;padding:28px 24px;border-radius:28px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 24px 50px -30px var(--shadow)}.jr-root .jr-portal h1{font-size:clamp(40px,9cqi,58px);line-height:1}.jr-root .jr-portal-txt{color:var(--mute);font-size:16px}.jr-root .jr-portal-act{display:grid;gap:10px;margin-top:8px}.jr-root .jr-portal-act>a{text-decoration:none}.jr-root .jr-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 14px;border-radius:16px;border:1px solid var(--line);background:var(--glass);font-size:14px}.jr-root .jr-notice button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;font-weight:600}.jr-root .jr-empty b{display:block;color:var(--pearl);font-size:16px;margin-bottom:4px}.jr-root .jr-empty .jr-btn,.jr-root .jr-empty .jr-loadmore{margin-top:12px;display:inline-flex;width:auto}.jr-root .jr-gc-fail{display:grid;gap:6px;font-size:12.5px;color:var(--warn)}.jr-root .jr-gc-fail button{justify-self:start;border:0;background:none;padding:0;text-decoration:underline;color:inherit;min-height:32px}.jr-root .jr-rel{display:grid;gap:14px}.jr-root .jr-gc-by img{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.jr-root .jr-gc-act a{text-decoration:none}.jr-root .jr-jrow-main{text-decoration:none;color:inherit;cursor:pointer}.jr-root .jr-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:jr-rot .8s linear infinite}@keyframes jr-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.jr-root .jr-spin{animation:none}}.jr-root .jr-gc-cv>.jr-nocover,.jr-root .jr-jrow-th>.jr-nocover{width:100%;height:100%}.jr-root .jr-borr{text-decoration:none;color:inherit}.jr-codes .grid-cols-3>div{padding-inline:6px}.jr-codes .grid-cols-3>div>p:last-child{font-size:clamp(8.5px,2.45vw,10px);letter-spacing:.04em}.jr-root .jr-loader{display:grid;place-items:center;padding:17px 16px}.jr-root .jr-loader svg{width:40px;height:40px;display:block}.jr-root .jr-loader-petal{animation:jr-faro 1.8s linear infinite;transform:translateY(-20px)}@keyframes jr-faro{0%{opacity:1;transform:translateY(-25px)}20%{opacity:.61;transform:translateY(-21.25px)}40%,to{opacity:.22;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.jr-root .jr-loader-petal{animation:none;opacity:1;transform:translateY(-20px)}}