:root{--bc-notch3:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px));--bc-notch1:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));--bc-notch-sm:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px))}.bc-root{position:fixed;left:0;top:0;width:0;height:0;z-index:45;pointer-events:none}.bc-actor,.bc-body,.bc-bubble,.bc-close,.bc-ledge,.bc-mark{position:absolute;left:0;top:0}.bc-actor{width:0;height:0;will-change:transform}.bc-flip,.bc-hop,.bc-shake{position:relative}.bc-flip canvas{image-rendering:pixelated}.bc-hit{position:absolute;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bc-actor.is-ducked .bc-close,.bc-actor.is-ducked .bc-hit{pointer-events:none!important;opacity:0!important}.bc-actor.is-moving .bc-hit{pointer-events:none}.bc-root.bc-scene{z-index:60}.bc-root.bc-scene .bc-bubble,.bc-root.bc-scene .bc-close,.bc-root.bc-scene .bc-hit{pointer-events:none!important}.bc-close{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;color:#f7fafc;background:#4a5568;clip-path:var(--bc-notch-sm);box-shadow:inset 0 0 0 2px #2d3748,inset 0 -4px 0 rgba(0,0,0,.3);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s steps(3)}.bc-actor.bc-show-close .bc-close,.bc-actor:hover .bc-close,.bc-close:focus-visible{opacity:1;pointer-events:auto}.bc-close:hover{background:#fc8181;color:#1a202c}.bc-close:active{transform-origin:center;filter:brightness(.85)}.bc-close:focus-visible{outline:2px solid #fbd38d;outline-offset:1px}.bc-mark{display:none;width:32px}.bc-mark img,.bc-mark.is-on{display:block}.bc-mark img{width:32px;height:32px;image-rendering:pixelated;animation:bc-mark-bob 1.1s steps(2,jump-none) infinite}@keyframes bc-mark-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bc-bubble{top:auto;bottom:0;display:none;width:-moz-max-content;width:max-content;max-width:236px;pointer-events:none;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent}.bc-bubble.is-on{display:block}.bc-bub-shadow{position:absolute;inset:0;transform:translate(3px,3px);background:rgba(0,0,0,.45);clip-path:var(--bc-notch3)}.bc-bub-rim{position:relative;display:block;padding:3px;background:#9f7aea;clip-path:var(--bc-notch3)}.bc-bub-face{display:block;padding:10px 11px 8px;background:#2d3748;clip-path:var(--bc-notch1);color:#f7fafc;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:11px;line-height:1.45;letter-spacing:.02em;text-align:left;overflow-wrap:break-word;white-space:normal}.bc-bub-caret,.bc-bub-rest{visibility:hidden}.bc-bub-caret{display:inline-block;width:6px;height:4px;margin-left:5px;vertical-align:middle;background:#b794f4;clip-path:polygon(0 0,100% 0,50% 100%)}.bc-bubble.is-done .bc-bub-caret{visibility:visible;animation:g-blink 1s step-end infinite}.bc-bub-name{position:absolute;left:9px;top:-9px;padding:3px 6px;background:#6b46c1;color:#f7fafc;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:7px;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;clip-path:var(--bc-notch-sm);box-shadow:inset 0 -2px 0 rgba(0,0,0,.3)}.bc-bub-tail{position:absolute;bottom:-6px;left:20px;width:18px;height:12px;line-height:0}.bc-ledge{--u:3px;--lw:44;width:calc(var(--lw) * var(--u));height:calc(7 * var(--u));opacity:0;transform-origin:50% 0;background:linear-gradient(#68d391,#68d391) 0 0 /100% var(--u) no-repeat,linear-gradient(#48bb78,#48bb78) 0 var(--u) /100% var(--u) no-repeat,linear-gradient(#4a5568,#4a5568) var(--u) calc(2 * var(--u)) /calc(100% - 2 * var(--u)) var(--u) no-repeat,linear-gradient(#4a5568,#4a5568) calc(3 * var(--u)) calc(3 * var(--u)) /calc(100% - 6 * var(--u)) var(--u) no-repeat,linear-gradient(#2d3748,#2d3748) calc(6 * var(--u)) calc(4 * var(--u)) /calc(100% - 12 * var(--u)) var(--u) no-repeat,linear-gradient(#2d3748,#2d3748) calc(10 * var(--u)) calc(5 * var(--u)) /calc(100% - 20 * var(--u)) var(--u) no-repeat,linear-gradient(#2d3748,#2d3748) calc(15 * var(--u)) calc(6 * var(--u)) /calc(100% - 30 * var(--u)) var(--u) no-repeat}.bc-ledge:before{left:var(--u);right:var(--u);top:calc(-1 * var(--u));background:repeating-linear-gradient(90deg,#68d391 0 var(--u),transparent var(--u) calc(4 * var(--u)))}.bc-ledge:after,.bc-ledge:before{content:"";position:absolute;height:var(--u)}.bc-ledge:after{left:calc(8 * var(--u));top:calc(3 * var(--u));width:var(--u);background:#a0aec0;box-shadow:calc(17 * var(--u)) calc(1 * var(--u)) 0 #a0aec0,calc(9 * var(--u)) 0 0 #cbd5e0}.bc-ledge.is-run:before{animation:bc-tread .28s steps(4) infinite}.bc-ledge.is-run.is-run-l:before{animation-direction:reverse}.bc-ledge.is-ducked{visibility:hidden}@keyframes bc-tread{0%{background-position-x:0}to{background-position-x:calc(-4 * var(--u))}}.bc-pill{position:fixed;left:calc(env(safe-area-inset-left, 0px) + 10px);bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);z-index:45;display:inline-flex;align-items:center;gap:7px;padding:6px 10px 8px 7px;border:0;color:#f7fafc;background:#2d3748;clip-path:var(--bc-notch1);box-shadow:inset 0 0 0 3px #4a5568,inset 0 -6px 0 rgba(0,0,0,.28);font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;animation:bc-pill-in .24s steps(4) both;-webkit-tap-highlight-color:transparent}.bc-pill:hover{background:#4a5568;box-shadow:inset 0 0 0 3px #9f7aea,inset 0 -6px 0 rgba(0,0,0,.28)}.bc-pill:active{transform:translateY(2px)}.bc-pill:focus-visible{outline:2px solid #fbd38d;outline-offset:2px}.bc-pill-face{display:block;width:30px;height:16px;background-repeat:no-repeat;background-size:1704px 396px;background-position:-22px -187px;image-rendering:pixelated;animation:bc-peek 1.6s steps(2,jump-none) infinite}@keyframes bc-peek{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bc-pill-in{0%{transform:translateY(24px);opacity:0}60%{transform:translateY(-3px);opacity:1}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.bc-ledge.is-run:before,.bc-mark img,.bc-pill,.bc-pill-face{animation:none!important}}.bc-navpanel{background:#1a202c;box-shadow:inset 0 -3px 0 #4a5568,0 3px 0 rgba(0,0,0,.45);position:relative}.bc-navpanel:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:3px;background:repeating-linear-gradient(90deg,#6b46c1 0 12px,#805ad5 12px 24px);opacity:.8}.bc-nbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px 3px;border:0;color:#f7fafc;background:#2d3748;clip-path:var(--bc-notch1);box-shadow:inset 0 0 0 3px #4a5568,inset 0 -6px 0 rgba(0,0,0,.32);font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:640px){.bc-nbtn{font-size:11px;min-height:38px;padding:0 14px 3px}}.bc-nbtn:hover{background:#4a5568;box-shadow:inset 0 0 0 3px #9f7aea,inset 0 -6px 0 rgba(0,0,0,.32)}.bc-nbtn:active{transform:translateY(2px);box-shadow:inset 0 0 0 3px #9f7aea,inset 0 -3px 0 rgba(0,0,0,.32)}.bc-nbtn:focus-visible{outline:2px solid #fbd38d;outline-offset:2px}.bc-nbtn.is-primary{background:#9f7aea;box-shadow:inset 0 0 0 3px #6b46c1,inset 0 -6px 0 rgba(0,0,0,.25)}.bc-nbtn.is-primary:hover{background:#b794f4}.bc-nbtn[disabled]{opacity:.6;cursor:default}.bc-nbtn.is-current{background:#44337a;box-shadow:inset 0 0 0 3px #b794f4,inset 0 -6px 0 rgba(0,0,0,.32)}.bc-nbtn-wrap{position:relative;display:inline-flex}.bc-new{position:absolute;z-index:2;top:-6px;right:-6px;padding:3px 5px 4px;background:#f6ad55;color:#1a202c;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:8px;letter-spacing:.1em;line-height:1;clip-path:var(--bc-notch1);box-shadow:inset 0 -3px 0 #ed8936;pointer-events:none;animation:g-float 1.6s steps(2,jump-none) infinite}@media (prefers-reduced-motion:reduce){.bc-new{animation:none}}.bc-nbtn .pixel-art-img{image-rendering:pixelated}.bc-nbtn.is-icon{width:40px;height:40px;min-height:0;padding:0 0 3px}.bc-chev,.bc-nbtn.is-icon svg{display:block}.bc-chev{transition:transform .18s steps(3)}.bc-chev.is-open{transform:rotate(180deg)}.bc-navcluster{display:flex;gap:8px}.bc-navrow2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:3px dotted rgba(74,85,104,.9)}.bc-sound{gap:8px;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a0aec0}.bc-picker,.bc-sound{display:inline-flex;align-items:center}.bc-picker{gap:10px}.bc-picker-label,.bc-picker-name{font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a0aec0;white-space:nowrap}.bc-picker-name{color:#fbd38d;min-width:7.5em}.bc-picker-row{display:inline-flex;gap:6px}.bc-swatch{position:relative;width:46px;height:46px;padding:0;border:0;display:grid;place-items:center;background:#2d3748;clip-path:var(--bc-notch1);box-shadow:inset 0 0 0 3px #4a5568,inset 0 -6px 0 rgba(0,0,0,.3);cursor:pointer;-webkit-tap-highlight-color:transparent}.bc-swatch:hover{background:#4a5568}.bc-swatch:focus-visible{outline:2px solid #fbd38d;outline-offset:2px}.bc-swatch.is-on{background:#553c9a;box-shadow:inset 0 0 0 3px #b794f4,inset 0 -6px 0 rgba(0,0,0,.3)}.bc-swatch.is-on:after{content:"";position:absolute;right:5px;top:5px;width:4px;height:4px;background:#fbd38d;box-shadow:0 0 0 1px #1a202c}.bc-swatch-sprite{display:block;width:30px;height:33px;margin-top:-3px;background-repeat:no-repeat;background-size:1704px 396px;background-position:-22px -187px;image-rendering:pixelated;filter:saturate(.55) brightness(.8)}.bc-swatch.is-on .bc-swatch-sprite,.bc-swatch:hover .bc-swatch-sprite{filter:none}.bc-swatch.is-on .bc-swatch-sprite{animation:bc-swatch-idle 875ms steps(7) infinite}@keyframes bc-swatch-idle{0%{background-position:-22px -187px}to{background-position:-519px -187px}}@media (prefers-reduced-motion:reduce){.bc-chev,.bc-swatch.is-on .bc-swatch-sprite{animation:none!important;transition:none!important}}.bc-footer{position:relative;background:#1a202c;color:#cbd5e0}.bc-footer-ground{position:relative;height:18px;background:linear-gradient(#68d391,#68d391) 0 0 /100% 3px no-repeat,linear-gradient(#48bb78,#48bb78) 0 3px /100% 6px no-repeat,linear-gradient(#2d3748,#2d3748) 0 9px /100% 9px no-repeat}.bc-footer-ground:before{top:-3px;background:repeating-linear-gradient(90deg,#68d391 0 3px,transparent 3px 12px,#48bb78 12px 15px,transparent 15px 27px)}.bc-footer-ground:after,.bc-footer-ground:before{content:"";position:absolute;left:0;right:0;height:3px}.bc-footer-ground:after{top:12px;background:repeating-linear-gradient(90deg,transparent 0 21px,#4a5568 21px 27px,transparent 27px 57px,#4a5568 57px 60px,transparent 60px 90px)}.bc-footer-mark{font-size:30px;line-height:1;color:#f7fafc;text-shadow:3px 3px 0 #000,0 3px 0 #000;letter-spacing:.02em;opacity:.9}.bc-footer-help{font-family:Ari,ui-monospace,monospace;font-size:12px;line-height:1.6;color:#cbd5e0}.bc-footer-mail{color:#b794f4;font-weight:700;text-decoration:none;background:repeating-linear-gradient(90deg,#805ad5 0 3px,transparent 3px 6px) 0 100% /100% 2px no-repeat;padding-bottom:3px}.bc-footer-mail:hover{color:#f7fafc;background:linear-gradient(#b794f4,#b794f4) 0 100% /100% 2px no-repeat}.bc-flink{position:relative;padding:9px 12px 10px;border:0;background:transparent;color:#cbd5e0;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:var(--bc-notch1)}.bc-flink.is-current,.bc-flink:hover{color:#f7fafc;background:#2d3748;box-shadow:inset 0 -3px 0 #9f7aea}.bc-flink:active{transform:translateY(2px)}.bc-flink:focus-visible{outline:2px solid #fbd38d;outline-offset:1px}.bc-footer-inner{padding-bottom:40px}@media (max-width:767px){.bc-footer-inner{padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))}}.bc-footer-copy{font-family:Ari,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;color:#a0aec0}.bc-lost{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;background:#1a202c;color:#f7fafc}.bc-lost-bg,.bc-lost-bg img,.bc-lost-shade{position:absolute;inset:0}.bc-lost-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bc-lost-shade{background:rgba(26,32,44,.32)}.bc-lost-copy{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:96px 20px 12px;text-align:center}.bc-lost-pill{display:inline-block;padding:6px 10px 7px;background:#2d3748;color:#fbd38d;clip-path:var(--bc-notch1);box-shadow:inset 0 0 0 3px #ed8936,inset 0 -6px 0 rgba(0,0,0,.3);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.bc-lost-pill,.bc-lost-title{font-family:Ari,ui-monospace,monospace;font-weight:700}.bc-lost-title{font-size:84px;line-height:1;letter-spacing:.02em;animation:bc-lost-wobble 2.6s steps(4,jump-none) infinite}.bc-lost-title span{display:inline-block;background:linear-gradient(180deg,#feebc8,#fbd38d 45%,#f6ad55 55%,#ed8936);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-bottom:.12em;filter:drop-shadow(4px 0 0 #000) drop-shadow(-4px 0 0 #000) drop-shadow(0 4px 0 #000) drop-shadow(0 -4px 0 #000) drop-shadow(0 6px 0 rgba(0,0,0,.45))}@media (min-width:768px){.bc-lost-title{font-size:120px}}@keyframes bc-lost-wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.bc-lost-sub{font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:13px;line-height:1.6;color:#f7fafc;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 2px 0 #000}.bc-lost-cta{margin-top:6px;min-height:48px;padding:0 22px 3px;font-size:12px;text-decoration:none}.bc-lost-ground{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:0 16px 6vh}.bc-lost-dock{--k:3;position:relative;flex:none;width:calc(var(--k) * 71px);height:calc(var(--k) * 44px)}@media (min-width:768px){.bc-lost-dock{--k:4}}.bc-lost-ph{position:absolute;inset:0;background-repeat:no-repeat;background-size:calc(var(--k) * 1704px) calc(var(--k) * 396px);background-position:0 calc(var(--k) * -176px);image-rendering:pixelated;pointer-events:none}[data-buddy-docked="1"] .bc-lost-ph{visibility:hidden}.bc-post{position:relative;width:120px;height:150px;flex:none;margin-bottom:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.bc-post:focus:not(:focus-visible){outline:none}.bc-post:focus-visible{outline:2px solid #fbd38d;outline-offset:4px}.bc-post-pole{position:absolute;left:54px;bottom:0;width:12px;height:140px;background:#ed8936;box-shadow:inset -3px 0 0 rgba(0,0,0,.3),0 0 0 3px #1a202c}.bc-post-board{position:absolute;z-index:1;left:18px;top:16px;width:92px;height:30px;display:grid;place-items:center;padding-right:10px;background:#f6ad55;color:#1a202c;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:11px;letter-spacing:.1em;clip-path:polygon(0 0,calc(100% - 12px) 0,calc(100% - 12px) 3px,calc(100% - 6px) 3px,calc(100% - 6px) 9px,100% 9px,100% 21px,calc(100% - 6px) 21px,calc(100% - 6px) 27px,calc(100% - 12px) 27px,calc(100% - 12px) 100%,0 100%);box-shadow:inset 0 -4px 0 #ed8936,inset 0 3px 0 #fbd38d;transform-origin:42px 50%}.bc-post-board.is-left{left:10px;padding-right:0;padding-left:10px;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,12px 27px,6px 27px,6px 21px,0 21px,0 9px,6px 9px,6px 3px,12px 3px);transform-origin:50px 50%}.bc-post-board2{top:58px;left:14px;width:80px;background:#ed8936;box-shadow:inset 0 -4px 0 rgba(0,0,0,.28),inset 0 3px 0 #f6ad55;transform:rotate(-4deg)}.bc-post-board.is-home{background:#68d391;box-shadow:inset 0 -4px 0 #48bb78,inset 0 3px 0 hsla(0,0%,100%,.35)}.bc-post-board.is-flip{animation:bc-board-flip 90ms steps(2)}@keyframes bc-board-flip{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.bc-post-hint{position:absolute;left:0;right:0;top:-18px;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:10px;letter-spacing:.14em;color:#fbd38d;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000}@media (prefers-reduced-motion:reduce){.bc-lost-title,.bc-post-board.is-flip{animation:none!important}}.bc-langmenu{position:relative;display:inline-flex}.bc-langbtn{min-width:40px;height:40px;min-height:0;gap:5px;padding:0 9px 3px}.bc-langlist{position:absolute;z-index:80;min-width:190px;max-height:min(60vh,420px);overflow-y:auto;margin:0;padding:4px;list-style:none;background:#1a202c;clip-path:var(--bc-notch1);box-shadow:inset 0 0 0 3px #718096,0 3px 0 rgba(0,0,0,.45);outline:none}.bc-langlist:focus-visible{box-shadow:inset 0 0 0 3px #fbd38d,0 3px 0 rgba(0,0,0,.45)}.bc-langlist.is-down{top:calc(100% + 6px)}.bc-langlist.is-up{bottom:calc(100% + 6px)}.bc-langlist.is-right{right:0}.bc-langlist.is-left{left:0}.bc-langlist.is-center{left:50%;transform:translateX(-50%)}.bc-langopt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;color:#e2e8f0;font-size:14px;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bc-langopt.is-active{background:#2d3748}.bc-langopt.is-selected{color:#b794f4;font-weight:700}.bc-langfail{position:absolute;top:calc(100% + 6px);right:0;width:-moz-max-content;width:max-content;max-width:220px;padding:4px 8px;background:#1a202c;color:#feb2b2;font-size:12px}