.a2-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 .a2-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}.a2-root *{box-sizing:border-box}.a2-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}.a2-root h1,.a2-root h2,.a2-root h3,.a2-root h4,.a2-root p{margin:0}.a2-root h1,.a2-root h2,.a2-root h3{font-family:var(--f-display);font-weight:340;letter-spacing:-.02em;text-wrap:balance}.a2-root button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.a2-root a{color:inherit}.a2-root :focus-visible{outline:2px solid var(--acc-line);outline-offset:3px;border-radius:8px}.a2-root .a2-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-text)}.a2-root .a2-eyebrow,.a2-root .a2-mono{font-family:var(--f-mono)}.a2-root .a2-frame{container:a2-page/inline-size}.a2-root .a2-page{max-width:1080px;margin:0 auto;padding:14px 16px 150px}.a2-root .a2-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:4px 18px}.a2-root .a2-top .a2-back{justify-self:start}.a2-root .a2-top .a2-logo{justify-self:center}.a2-root .a2-top #a2-themeBtn{justify-self:end}.a2-root .a2-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}.a2-root .a2-back svg{width:18px;height:18px}.a2-root .a2-logo{width:34px;height:34px}.a2-root .a2-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;color:var(--mute)}.a2-root .a2-icon-btn svg{width:18px;height:18px}.a2-root .a2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.a2-root .a2-infocol,.a2-root .a2-pick,.a2-root .a2-place,.a2-root .a2-stage,.a2-root .a2-stagecol{min-width:0}@container a2-page (min-width: 920px){.a2-root .a2-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start}.a2-root .a2-stagecol{order:0}.a2-root .a2-infocol{order:1}}.a2-root .a2-head{display:grid;gap:10px}.a2-root .a2-head .a2-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.a2-root .a2-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}.a2-root .a2-life i{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.a2-root .a2-life.a2-off i{background:var(--faint);box-shadow:none}.a2-root .a2-head h1{font-size:clamp(36px,8cqi,54px);line-height:1.02}.a2-root .a2-by{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:15px;text-decoration:none}.a2-root .a2-by .a2-av{width:26px;height:26px;border-radius:50%;background:var(--opal);display:grid;place-items:center;font-size:12px;font-weight:600;color:#17181f}.a2-root .a2-desc{color:var(--mute);max-width:36em}.a2-root .a2-infocol{display:grid;gap:22px;align-content:start}.a2-root .a2-blockttl{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.a2-root .a2-inside{display:flex;flex-wrap:wrap;gap:8px}.a2-root .a2-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}.a2-root .a2-tchip svg{width:15px;height:15px;color:var(--acc-text)}.a2-root .a2-tchip b{font-weight:600;font-variant-numeric:tabular-nums}.a2-root .a2-srcs{display:grid;gap:8px}.a2-root .a2-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}.a2-root .a2-src img{width:44px;height:44px;border-radius:12px;flex:none}.a2-root .a2-src span{min-width:0;display:grid}.a2-root .a2-src b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2-root .a2-src small{color:var(--faint);font-family:var(--f-mono);font-size:11.5px}.a2-root .a2-src .a2-arr{margin-left:auto;color:var(--faint)}.a2-root details.a2-tech{border:1px solid var(--line);border-radius:16px;padding:4px 14px;background:var(--glass)}.a2-root details.a2-tech summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:500}.a2-root details.a2-tech summary::-webkit-details-marker{display:none}.a2-root details.a2-tech dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:4px 0 12px;font-size:13.5px}.a2-root details.a2-tech dt{color:var(--faint)}.a2-root details.a2-tech dd{margin:0;font-family:var(--f-mono);font-size:12.5px;overflow-wrap:anywhere}.a2-root .a2-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}.a2-root .a2-place{display:grid;gap:12px;text-align:center}.a2-root .a2-place h2{font-size:26px;line-height:1.1}.a2-root .a2-place p{color:var(--mute);max-width:30em;margin-inline:auto}.a2-root .a2-place .a2-note{font-size:13.5px;color:var(--faint)}.a2-root .a2-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%}.a2-root .a2-btn:active{transform:scale(.98)}.a2-root .a2-btn.a2-lime{background:var(--acc);color:var(--accink);border-color:var(--acc);box-shadow:var(--glow)}.a2-root .a2-btn.a2-opal{position:relative;border-color:transparent}.a2-root .a2-btn.a2-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}.a2-root .a2-btn[disabled]{opacity:.75;cursor:default}.a2-root .a2-spin{width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:a2-spin .8s linear infinite;flex:none}@keyframes a2-spin{to{transform:rotate(1turn)}}.a2-root .a2-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}.a2-root .a2-steps span{padding:3px 8px;border-radius:999px;border:1px solid var(--line)}.a2-root .a2-steps span.a2-on{color:var(--accink);background:var(--acc);border-color:var(--acc)}.a2-root .a2-steps span.a2-done{color:var(--acc-text);border-color:var(--acc-line)}.a2-root .a2-notice{font-size:14px;color:var(--warn);background:var(--warn-soft);border-radius:14px;padding:10px 12px}.a2-root .a2-pick{display:grid;gap:8px;text-align:left}.a2-root .a2-pick .a2-lbl{font-size:14px;color:var(--mute);text-align:center}.a2-root .a2-pieces{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.a2-root .a2-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)}.a2-root .a2-pieces button[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc-line);color:var(--pearl)}.a2-root .a2-blocks{display:grid;gap:12px;text-align:left}.a2-root .a2-blk{border-radius:20px;padding:16px;border:1px solid var(--line);background:var(--ink-2);min-width:0}.a2-root .a2-blk h4{font-family:var(--f-body);font-weight:600;font-size:17px;margin-bottom:8px}.a2-root .a2-blk .a2-t{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pearl)}.a2-root .a2-blk.a2-clamp .a2-t{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.a2-root .a2-blk .a2-more{margin-top:8px;background:none;border:0;padding:6px 0;color:var(--acc-text);font-weight:500;font-size:14.5px}.a2-root .a2-blk.a2-s-acid{background:color-mix(in srgb,var(--acc) 16%,var(--ink-2))}.a2-root .a2-blk.a2-s-lilac{background:color-mix(in srgb,var(--p5) 20%,var(--ink-2))}.a2-root .a2-blk.a2-s-coral{background:color-mix(in srgb,var(--p1) 20%,var(--ink-2))}.a2-root .a2-blk.a2-s-sky{background:color-mix(in srgb,var(--p4) 20%,var(--ink-2))}.a2-root .a2-blk.a2-f-fraunces .a2-t{font-family:var(--f-display);font-size:18px;line-height:1.5}.a2-root .a2-blk.a2-f-mono .a2-t{font-family:var(--f-mono);font-size:13.5px}.a2-root .a2-blk.a2-center{text-align:center}.a2-root .a2-code{display:flex;align-items:stretch;gap:8px}.a2-root .a2-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}.a2-root .a2-code button{flex:none;min-width:92px;border-radius:14px;border:1px solid var(--line);background:var(--ink);font-weight:500;font-size:14px}.a2-root .a2-code button.a2-ok{background:var(--acc);color:var(--accink);border-color:var(--acc)}.a2-root .a2-qr{display:grid;justify-items:center;gap:10px}.a2-root .a2-qr .a2-box{width:168px;height:168px;border-radius:18px;background:#fff;padding:10px;display:grid;place-items:center}.a2-root .a2-qr .a2-box img,.a2-root .a2-qr .a2-box svg{width:100%;height:100%;image-rendering:pixelated}.a2-root .a2-qr small{font-family:var(--f-mono);color:var(--faint);font-size:12px}.a2-root .a2-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)}.a2-root .a2-lnk span{min-width:0;display:grid}.a2-root .a2-lnk b{font-weight:500}.a2-root .a2-lnk small{color:var(--faint);font-family:var(--f-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2-root .a2-lnk svg{width:18px;height:18px;margin-left:auto;flex:none;color:var(--acc-text)}.a2-root .a2-openhead{display:grid;gap:4px;text-align:center}.a2-root .a2-openhead .a2-count{font-family:var(--f-mono);font-size:12px;color:var(--mute)}.a2-root .a2-toc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.a2-root .a2-toc::-webkit-scrollbar{display:none}.a2-root .a2-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}.a2-root .a2-toc button[aria-pressed=true]{background:var(--acc);color:var(--accink);border-color:var(--acc)}.a2-root .a2-rise{animation:a2-rise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes a2-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}.a2-root .a2-chestwrap{position:relative;display:grid;place-items:center;height:230px}.a2-root .a2-chest{width:min(300px,86%);height:100%;overflow:visible}.a2-root .a2-chest .a2-float{animation:a2-cfloat 4.6s ease-in-out infinite;transform-box:view-box;transform-origin:120px 120px}@keyframes a2-cfloat{50%{transform:translateY(-6px)}}.a2-root .a2-ch-lid{transform-box:view-box;transform-origin:52px 104px;transition:transform .7s cubic-bezier(.3,1.4,.4,1)}.a2-root .a2-ch-lock{transform-box:view-box;transform-origin:120px 108px;transition:opacity .3s,transform .3s}.a2-root .a2-ch-glow{opacity:0;transition:opacity .6s}.a2-root .a2-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}.a2-root .a2-ch-spark{opacity:0}.a2-root .a2-chestwrap.a2-ready .a2-ch-glow{opacity:.55;animation:a2-gpulse 2.6s ease-in-out infinite}.a2-root .a2-chestwrap.a2-ready .a2-ch-lock rect{stroke:var(--acc)}.a2-root .a2-chestwrap.a2-ready .a2-ch-lock{animation:a2-lockp 2.6s ease-in-out infinite}.a2-root .a2-chestwrap.a2-ready .a2-ch-spark{animation:a2-twinkle 2.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes a2-gpulse{50%{opacity:.9}}@keyframes a2-lockp{50%{transform:scale(1.08)}}@keyframes a2-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.a2-root .a2-chestwrap.a2-dim .a2-chest{filter:saturate(.25);opacity:.6}.a2-root .a2-chestwrap.a2-dim .a2-float{animation-duration:9s}.a2-root .a2-chestwrap.a2-busy .a2-chest .a2-float{animation:a2-shake .5s ease-in-out infinite}@keyframes a2-shake{25%{transform:rotate(-2deg) translateY(-2px)}75%{transform:rotate(2deg) translateY(-2px)}}.a2-root .a2-chestwrap.a2-open .a2-ch-lid{transform:translate(-6px,-34px) rotate(-22deg)}.a2-root .a2-chestwrap.a2-open .a2-ch-lock{opacity:0;transform:scale(.4)}.a2-root .a2-chestwrap.a2-open .a2-ch-glow{opacity:1}.a2-root .a2-chestwrap.a2-open .a2-ch-rays{opacity:1;transform:scaleY(1)}.a2-root .a2-burst{position:absolute;left:50%;top:52%;width:0;height:0;pointer-events:none}.a2-root .a2-burst i{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);animation:a2-fly 1.2s cubic-bezier(.15,.7,.3,1) forwards;animation-delay:var(--dl);opacity:0}@keyframes a2-fly{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.a2-root .a2-keys{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px;justify-content:safe center}.a2-root .a2-keys::-webkit-scrollbar{display:none}.a2-root .a2-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}.a2-root .a2-key img{width:34px;height:34px;border-radius:50%}.a2-root .a2-key span{font-size:14px;white-space:nowrap}.a2-root .a2-key small{font-family:var(--f-mono);font-size:11px;color:var(--faint)}.a2-root .a2-key[aria-pressed=true]{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft);transform:translateY(-3px)}.a2-root .a2-key svg{width:16px;height:16px;color:var(--acc-text)}.a2-root .a2-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)}.a2-root .a2-single img{width:32px;height:32px;border-radius:50%}.a2-root .a2-single span{font-size:14px;color:var(--mute)}.a2-root .a2-single b{font-weight:500;color:var(--pearl)}.a2-root .a2-covback{margin:-18px -18px 0;height:240px;position:relative;overflow:hidden}.a2-root .a2-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:a2-kb 22s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes a2-kb{to{transform:scale(1.08) translateY(-6px)}}.a2-root .a2-covback.a2-dim img{filter:saturate(.3) brightness(.85)}.a2-root .a2-chestwrap.a2-oncover{margin-top:-96px}.a2-root .a2-chestwrap.a2-oncover .a2-ch-lid path:first-child,.a2-root .a2-chestwrap.a2-oncover .a2-chest>.a2-float>rect{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.a2-root .a2-covtop{border-radius:24px;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--line)}.a2-root .a2-covtop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.a2-root .a2-dd{position:relative}.a2-root .a2-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}.a2-root .a2-dd-btn:hover,.a2-root .a2-dd.a2-open .a2-dd-btn{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.a2-root .a2-dd-btn img,.a2-root .a2-dd-list img{width:42px;height:42px;border-radius:12px;flex:none}.a2-root .a2-dd-btn span,.a2-root .a2-dd-list span{min-width:0;display:grid;flex:1}.a2-root .a2-dd-btn b,.a2-root .a2-dd-list b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2-root .a2-dd-btn small,.a2-root .a2-dd-list small{font-family:var(--f-mono);font-size:11.5px;color:var(--faint)}.a2-root .a2-dd-btn .a2-chev{width:20px;height:20px;color:var(--mute);transition:transform .25s;flex:none}.a2-root .a2-dd.a2-open .a2-chev{transform:rotate(180deg)}.a2-root .a2-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:a2-ddin .22s cubic-bezier(.2,.8,.2,1);transform-origin:top}@keyframes a2-ddin{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}}.a2-root .a2-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}.a2-root .a2-dd-list button:hover,.a2-root .a2-dd-list button[aria-selected=true]{background:var(--acc-soft)}.a2-root .a2-dd-list button svg{width:18px;height:18px;color:var(--acc-text);flex:none}.a2-root .a2-chestwrap{cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.a2-root .a2-chestwrap .a2-chest{transition:filter .5s,opacity .5s}.a2-root .a2-chestwrap.a2-dim.a2-wake .a2-chest{filter:none;opacity:1}.a2-root .a2-chest .a2-pk{transform-box:view-box;transform-origin:120px 176px}.a2-root .a2-chestwrap.a2-pk-hop .a2-pk{animation:a2-chop .7s cubic-bezier(.3,1.5,.5,1)}@keyframes a2-chop{25%{transform:scale(1.08,.9)}55%{transform:translateY(-20px) scale(.95,1.06)}80%{transform:translateY(0) scale(1.03,.97)}}.a2-root .a2-chestwrap.a2-pk-peek .a2-ch-lid{animation:a2-cpeek 1s ease-in-out}@keyframes a2-cpeek{35%,65%{transform:translate(-2px,-14px) rotate(-9deg)}}.a2-root .a2-chestwrap.a2-pk-peek .a2-ch-glow{opacity:.8}.a2-root .a2-chestwrap.a2-pk-rattle .a2-ch-lock{animation:a2-crattle .6s ease-in-out}@keyframes a2-crattle{20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.a2-root .a2-chestwrap.a2-pk-wobble .a2-pk{animation:a2-cwob .8s ease-in-out}@keyframes a2-cwob{20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}.a2-root .a2-blk.a2-hastg{position:relative}.a2-root .a2-blk.a2-hastg>h4{margin-right:46px;min-height:30px;display:flex;align-items:center}.a2-root .a2-blk.a2-hastg>:nth-child(2):not(h4){margin-top:40px}.a2-root .a2-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}.a2-root .a2-tg:hover{border-color:var(--acc-line);color:var(--pearl)}.a2-root .a2-tg svg{width:18px;height:18px;transition:transform .3s}.a2-root .a2-tg[aria-expanded=false] svg{transform:rotate(180deg)}.a2-root .a2-shutbar{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 10px 10px 14px;position:relative;animation:a2-rise .35s cubic-bezier(.2,.8,.2,1) both}.a2-root .a2-shutbar .a2-tg{position:static}.a2-root .a2-shutbar .a2-bi{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-text);flex:none}.a2-root .a2-shutbar .a2-bi svg{width:15px;height:15px}.a2-root .a2-shutbar .a2-bt{flex:1;min-width:0;display:grid}.a2-root .a2-shutbar .a2-bt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2-root .a2-shutbar .a2-bt small{font-family:var(--f-mono);font-size:12px;color:var(--faint)}.a2-root .a2-deck-car{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px calc(50% - 105px) 10px;scrollbar-width:none}.a2-root .a2-deck-car::-webkit-scrollbar{display:none}.a2-root .a2-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)}.a2-root .a2-scard.a2-on{opacity:1;transform:none;box-shadow:0 18px 40px -22px var(--shadow),0 0 0 2px var(--acc-line)}.a2-root .a2-scard img{width:100%;aspect-ratio:1/.82;display:block}.a2-root .a2-scard div{padding:10px 12px 12px;display:grid;gap:2px}.a2-root .a2-scard b{font-weight:500}.a2-root .a2-scard small{font-family:var(--f-mono);font-size:11.5px;color:var(--faint)}.a2-root .a2-dots{display:flex;justify-content:center;gap:6px}.a2-root .a2-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:width .3s,background .3s}.a2-root .a2-dots i.a2-on{width:18px;border-radius:4px;background:var(--acc-line)}.a2-root .a2-lockb{width:92px;height:92px;margin:0 auto;position:relative;display:grid;place-items:center}.a2-root .a2-lockb svg{width:100%;height:100%;overflow:visible}.a2-root .a2-lockb .a2-ring{transform-box:view-box;transform-origin:50px 50px;animation:a2-rot 18s linear infinite}@keyframes a2-rot{to{transform:rotate(1turn)}}.a2-root .a2-lockb.a2-ready .a2-ring{animation-duration:6s}.a2-root .a2-lockb.a2-ready .a2-kh{fill:var(--acc)}.a2-root .a2-lockb.a2-busy .a2-ring{animation-duration:1.2s}.a2-root .a2-lockb.a2-dim{opacity:.45}.a2-root .a2-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}.a2-root .a2-stack{position:relative;min-height:340px;perspective:1000px}.a2-root .a2-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}.a2-root .a2-slide .a2-blk{max-height:min(56vh,460px);overflow:auto;box-shadow:0 20px 40px -26px var(--shadow)}.a2-root .a2-slide.a2-p1{transform:translateY(14px) scale(.95);opacity:.7}.a2-root .a2-slide.a2-p2{transform:translateY(26px) scale(.9);opacity:.4}.a2-root .a2-slide.a2-gone{transform:translateX(-120%) rotate(-8deg);opacity:0}.a2-root .a2-slide.a2-hide{opacity:0;pointer-events:none;transform:translateY(36px) scale(.86)}.a2-root .a2-deal{animation:a2-deal .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms)}@keyframes a2-deal{0%{opacity:0;transform:translateY(60px) rotate(6deg) scale(.9)}}.a2-root .a2-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.a2-root .a2-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--ink);display:grid;place-items:center}.a2-root .a2-nav button[disabled]{opacity:.35}.a2-root .a2-nav svg{width:18px;height:18px}.a2-root .a2-nav .a2-ctr{font-family:var(--f-mono);font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.a2-root .a2-linkbtn{background:none;border:0;color:var(--acc-text);font-weight:500;font-size:14.5px;padding:8px;justify-self:center}.a2-root .a2-bud{position:relative;height:250px;display:grid;place-items:center;transition:height .6s cubic-bezier(.2,.8,.2,1)}.a2-root .a2-bud svg{width:250px;height:100%;overflow:visible}.a2-root .a2-bud .a2-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}.a2-root .a2-bud .a2-petals{transform-box:view-box;transform-origin:0 0;animation:a2-brot 40s linear infinite}@keyframes a2-brot{to{transform:rotate(1turn)}}.a2-root .a2-bud .a2-core{transform-box:view-box;transform-origin:0 0;animation:a2-cbreath 4s ease-in-out infinite}@keyframes a2-cbreath{50%{transform:scale(1.06)}}.a2-root .a2-bud .a2-orbit{transform-box:view-box;transform-origin:0 0;animation:a2-brot 14s linear infinite reverse}.a2-root .a2-bud .a2-halo{transform-box:view-box;transform-origin:0 0;opacity:0}.a2-root .a2-bud.a2-ready .a2-halo{animation:a2-halo 2.4s ease-out infinite}@keyframes a2-halo{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.a2-root .a2-bud.a2-ready .a2-pet{transform:rotate(var(--r)) translateY(-16px) scale(.3)}.a2-root .a2-bud.a2-dim svg{filter:saturate(.2);opacity:.55}.a2-root .a2-bud.a2-busy .a2-pet{animation:a2-quiver .5s ease-in-out infinite}@keyframes a2-quiver{50%{opacity:.6}}.a2-root .a2-bud.a2-busy .a2-petals{animation-duration:3s}.a2-root .a2-bud.a2-open .a2-pet{transform:rotate(var(--r)) translateY(-26px) scale(1);transition-delay:calc(var(--k) * 80ms)}.a2-root .a2-bud.a2-open .a2-orbit{opacity:0;transition:opacity .3s}.a2-root .a2-bud.a2-open .a2-flash{animation:a2-flash 1s ease-out both}@keyframes a2-flash{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.a2-root .a2-bud .a2-flash{transform-box:view-box;transform-origin:0 0;opacity:0}.a2-root .a2-seedrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.a2-root .a2-seedrow button{display:grid;justify-items:center;gap:4px;background:none;border:0;padding:4px;width:84px}.a2-root .a2-seedrow img{width:52px;height:52px;border-radius:50%;border:2px solid transparent;transition:transform .3s,border-color .3s}.a2-root .a2-seedrow button[aria-pressed=true] img{border-color:var(--acc-line);transform:scale(1.12);box-shadow:0 0 0 4px var(--acc-soft)}.a2-root .a2-seedrow span{font-size:12.5px;color:var(--mute);line-height:1.2;text-align:center}.a2-root .a2-sheet{position:fixed;inset:0;z-index:80;background:rgba(10,10,14,.5);display:flex;align-items:flex-end;justify-content:center;animation:a2-fade .2s}@keyframes a2-fade{0%{opacity:0}}.a2-root .a2-sheet .a2-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:a2-up .35s cubic-bezier(.2,.9,.3,1)}@keyframes a2-up{0%{transform:translateY(100%)}}.a2-root .a2-sheet .a2-grab{width:40px;height:4px;border-radius:4px;background:var(--line);justify-self:center}.a2-root .a2-pgrp{display:grid;gap:8px}.a2-root .a2-pgrp h5{margin:0;font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.a2-root .a2-pgrp div{display:flex;flex-wrap:wrap;gap:6px}.a2-root .a2-pgrp button{min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:14px}.a2-root .a2-pgrp button[aria-pressed=true]{background:var(--acc);color:var(--accink);border-color:var(--acc)}.a2-root .a2-ptitle{display:flex;justify-content:space-between;align-items:center}.a2-root .a2-ptitle h3{font-size:22px}.a2-root .a2-pinfo{font-size:13.5px;color:var(--mute)}@media (prefers-reduced-motion:reduce){.a2-root *,.a2-root :after,.a2-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.a2-root .a2-blockttl{font-size:13.8px;font-weight:700;color:color-mix(in srgb,var(--acc-text) 72%,var(--mute))}