.bamboo-root{--brand:var(--primary,#ff7e36);--brand-dark:color-mix(in srgb, var(--brand) 78%, #000);--brand-light:color-mix(in srgb, var(--brand) 9%, #fff);--echo:var(--brand);--echo-soft:color-mix(in srgb, var(--brand) 20%, #fff);--reply:#07f;--reply-soft:#cce4ff;--ink:#111;--sub:#667085;--muted:#98a2b3;--line:#eaecf0;--fs-heading:23px;--fs-title:20px;--fs-lead:17px;--fs-input:16px;--fs-body:15px;--fs-sub:14px;--fs-label:13px;--fs-caption:12px;--fs-metric:21px;--fs-shout:30px;--mg-accent-game:#ff7a2f;--mg-accent-game-d:#d4521a;--forest:#37c871;--forest-dark:#1f9950;--ink-game:#1d2140;color:var(--ink);background:linear-gradient(#d8f1ff 0%,#eafbe6 52%,#d6f4c4 100%);flex-direction:column;transition:background .4s;display:flex;position:absolute;inset:0;overflow:hidden}.bamboo-root.is-fever{background:linear-gradient(#ffd89a 0%,#ffc2a8 45%,#ffe3a1 100%)}@media (max-height:730px){.bamboo-root{--fs-shout:26px}}.bb-home{z-index:1;flex-direction:column;flex:1;min-height:0;padding:8px 16px 0;display:flex;position:relative}.bb-head{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.bb-wordmark{font-family:var(--font-logo,"Black Han Sans", sans-serif);letter-spacing:-.02em;color:var(--ink-game);align-items:center;gap:6px;font-size:22px;display:inline-flex}.bb-wordmark span{border:2px solid var(--ink-game);background:var(--forest);color:#fff;letter-spacing:0;box-shadow:0 2px 0 var(--ink-game);border-radius:999px;padding:2px 9px 3px;font-family:inherit;font-size:13px}.bb-datetime{align-items:center;gap:6px;display:flex}.bb-date{background:var(--ink-game);color:#fff;font-size:var(--fs-caption);border-radius:999px;padding:3px 10px 4px;font-weight:800}.bb-weather{border:2px solid var(--ink-game);font-size:var(--fs-caption);color:var(--ink-game);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 3px;font-weight:800;display:inline-flex}.bb-weather:before{content:"🌤"}.bb-weather.is-some:before{content:"🌬"}.bb-weather.is-busy:before{content:"📢"}.bb-hero-stack{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;display:flex;position:relative}.bb-forest{flex:1;width:100%;min-height:200px;max-height:380px;position:relative}.bb-forest-sky{pointer-events:none;position:absolute;inset:0}.bb-moon{border:2.5px solid var(--ink-game);background:radial-gradient(circle at 35% 35%,#fffbe0 0%,#ffe68a 60%,#ffd24a 100%);border-radius:50%;width:54px;height:54px;animation:4s ease-in-out infinite bb-bob;position:absolute;top:4%;right:12%;box-shadow:0 0 0 8px #ffe68a59,0 0 40px #ffdc6eb3}.bb-fireflies i{background:#fff59a;border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite bb-firefly;position:absolute;box-shadow:0 0 10px 3px #fff078d9}.bb-fireflies i:first-child{animation-delay:0s;top:30%;left:12%}.bb-fireflies i:nth-child(2){animation-delay:.7s;top:14%;left:28%}.bb-fireflies i:nth-child(3){animation-delay:1.4s;top:38%;left:44%}.bb-fireflies i:nth-child(4){animation-delay:2.1s;top:20%;left:66%}.bb-fireflies i:nth-child(5){animation-delay:2.8s;top:44%;left:82%}.bb-fireflies i:nth-child(6){animation-delay:3.5s;top:58%;left:20%}.bb-fireflies i:nth-child(7){animation-delay:1s;top:60%;left:58%}.bb-fireflies i:nth-child(8){animation-delay:4.2s;top:12%;left:90%}.bb-forest-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffffd9 0%,#fff0 65%);border-radius:50%;width:78%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.bb-forest.has-echo .bb-forest-glow{background:radial-gradient(circle,#fde49e 0%,#fbcf5b8c 40%,#fbcf5b00 68%);animation:3.6s ease-in-out infinite bb-echo-glow}@keyframes bb-echo-glow{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.06)}}.bb-forest-clumps{pointer-events:none;position:absolute;inset:0}.bb-clump{transform:translate(-50%, -85.7%) scaleX(var(--flip,1));transform-origin:50% 85.7%;aspect-ratio:1;position:absolute}.bb-clump img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px #1d21401f);width:100%;height:100%}.bb-clump.depth-1 img{filter:saturate(.8)brightness(.95)}.bb-clump.depth-2 img{filter:saturate(.55)brightness(1.08)blur(.6px);opacity:.8}.bb-clump.depth-0{z-index:3}.bb-clump.depth-1{z-index:2}.bb-clump.depth-2{z-index:1}.bb-clump.is-sway{animation:.7s cubic-bezier(.34,1.56,.64,1) both bb-sway}@keyframes bb-sway{0%{transform:translate(-50%, -85.7%) scaleX(var(--flip,1)) rotate(0)}30%{transform:translate(-50%, -85.7%) scaleX(var(--flip,1)) rotate(calc(var(--sway,6deg) * -1)) scaleY(.97)}65%{transform:translate(-50%, -85.7%) scaleX(var(--flip,1)) rotate(calc(var(--sway,6deg) * .45))}to{transform:translate(-50%, -85.7%) scaleX(var(--flip,1)) rotate(0)}}.bb-forest.is-fever .bb-clump{animation:.52s ease-in-out infinite alternate bb-fever-sway}@keyframes bb-fever-sway{0%{transform:translate(-50%, -85.7%) scaleX(var(--flip,1)) rotate(-7deg)}to{transform:translate(-50%, -85.7%) scaleX(var(--flip,1)) rotate(5deg)}}.bb-forest-ground{border-top:3px solid var(--ink-game);z-index:0;background:linear-gradient(#8fe07a 0%,#5fcf62 100%);border-radius:50% 50% 0 0/100% 100% 0 0;height:16%;position:absolute;bottom:0;left:-6%;right:-6%}.bb-panda{z-index:5;filter:drop-shadow(0 3px #1d214059);font-size:36px;animation:3.4s ease-in-out infinite bb-peek;position:absolute;bottom:9%;left:14%}.bb-wind{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bb-wind i{font-size:22px;font-style:normal;animation:1.6s linear infinite bb-leaf;position:absolute;left:-12%}.bb-wind i:first-child{animation-delay:0s;top:10%}.bb-wind i:nth-child(2){animation-delay:.3s;top:26%}.bb-wind i:nth-child(3){animation-delay:.7s;top:42%}.bb-wind i:nth-child(4){animation-delay:.15s;top:58%}.bb-wind i:nth-child(5){animation-delay:1s;top:18%}.bb-wind i:nth-child(6){animation-delay:1.2s;top:66%}.bb-wind i:nth-child(7){animation-delay:.5s;top:34%}.bb-nearby{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:6%;left:0;right:0}.bb-nearby.is-empty{visibility:hidden}.bb-shout-word{font-family:var(--font-logo,"Black Han Sans", sans-serif);font-size:calc(var(--fs-shout) * .8);color:#fff;-webkit-text-stroke:6px var(--ink-game);paint-order:stroke fill;white-space:nowrap;animation:2.4s ease-in-out infinite bb-bob}.bb-shout-far{font-size:calc(var(--fs-shout) * .4);color:var(--forest-dark);opacity:.7;white-space:nowrap;font-weight:900}.bb-shout-far.is-left{transform:translateY(-8px)rotate(-7deg)}.bb-shout-far.is-right{transform:translateY(10px)rotate(6deg)}.bb-intro{z-index:8;border:2.5px solid var(--ink-game);width:min(88%,300px);box-shadow:0 4px 0 var(--ink-game);color:var(--ink-game);text-align:center;background:#fff;border-radius:18px;padding:12px 34px 12px 14px;font-size:14px;font-weight:700;line-height:1.5;animation:.46s cubic-bezier(.34,1.56,.64,1) both bb-pop-in;position:absolute;top:18%;left:50%;transform:translate(-50%)}.bb-intro:after{content:"";border-right:2.5px solid var(--ink-game);border-bottom:2.5px solid var(--ink-game);background:#fff;width:16px;height:16px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.bb-intro button{width:24px;height:24px;color:var(--ink-game);cursor:pointer;background:#eef0f6;border:0;border-radius:50%;font-size:16px;font-weight:800;line-height:1;position:absolute;top:6px;right:8px}.bb-notices{z-index:7;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:18%;left:0;right:0}.bb-notice{border:2.5px solid var(--ink-game);box-shadow:0 3px 0 var(--ink-game);font-size:var(--fs-sub);cursor:pointer;pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:800;animation:2.2s ease-in-out infinite bb-bob;display:inline-flex}.bb-notice.is-empty{visibility:hidden}.bb-notice i{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:900;animation:1.8s ease-in-out infinite bb-echo-ping;display:flex}.bb-notice.is-echo{color:var(--brand-dark)}.bb-notice.is-echo i{background:var(--brand);--ping:var(--echo-soft)}.bb-notice.is-reply{color:var(--reply)}.bb-notice.is-reply i{background:var(--reply);--ping:var(--reply-soft)}@keyframes bb-echo-ping{0%,62%,to{box-shadow:0 0 0 0 var(--ping);transform:scale(1)}30%{box-shadow:0 0 0 5px var(--ping);transform:scale(1.12)}}.bb-shout-row{gap:10px;margin:10px 0 12px;display:flex}.bb-shout-btn{border-radius:20px;flex:1;height:60px;font-size:18px}.bb-shout-btn:active{transform:translateY(3px)scale(.98)}.bamboo-root.is-fever .bb-shout-btn{background:linear-gradient(90deg,#ff5d8f,#ffb020,#37c871,#4aa8ff,#a66bff) 0 0/200% 100%;animation:.9s linear infinite bb-rainbow}.bb-write-btn{border-radius:20px;flex:0 0 60px;height:60px;font-size:24px}.bamboo-root.is-running .mg-hud,.bamboo-root.is-running .bb-head,.bamboo-root.is-running .bb-topics-wrap,.bamboo-root.is-running .mg-dock,.bamboo-root.is-running .bb-notices,.bamboo-root.is-running .bb-side-stat{visibility:hidden}.bamboo-root.is-running .bb-write-btn{display:none}.bamboo-root.is-running .bb-shout-btn{z-index:40;height:84px;font-size:22px;position:relative}.bb-shout-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bb-shout-piece{font-family:"Arial Black", var(--font-logo,sans-serif), sans-serif;font-size:calc(var(--fs-shout) * var(--piece-scale,1));letter-spacing:-.04em;white-space:nowrap;text-shadow:0 2px 12px #fffffff2,0 0 22px #fffc;will-change:transform, opacity;font-weight:900;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:62%}.bb-shout-piece.is-v1{animation-name:bb-piece-1}.bb-shout-piece.is-v2{animation-name:bb-piece-2}.bb-shout-piece.is-v3{animation-name:bb-piece-3}.bb-shout-piece.is-v4{animation-name:bb-piece-4}@keyframes bb-piece-1{0%{opacity:0;transform:translate(-50%, 10px) rotate(var(--piece-rot)) scale(.7)}7%{opacity:1;transform:translate(-50%, -14px) rotate(var(--piece-rot)) scale(1.06)}12%{transform:translate(-50%, -20px) rotate(var(--piece-rot)) scale(1)}55%{opacity:1;transform:translate(-50%, -34px) rotate(var(--piece-rot)) scale(1)}70%{opacity:.92;transform:translate(-50%, -22px) rotate(calc(var(--piece-rot) + 6deg)) scale(.99)}to{opacity:0;transform:translate(-50%, 190px) rotate(calc(var(--piece-rot) + 26deg)) scale(.9)}}@keyframes bb-piece-2{0%{opacity:0;transform:translate(-50%, 6px) rotate(var(--piece-rot)) scale(.72)}8%{opacity:1;transform:translate(-52%, -18px) rotate(var(--piece-rot)) scale(1.08)}14%{transform:translate(-52%, -24px) rotate(var(--piece-rot)) scale(1)}58%{opacity:1;transform:translate(-56%, -40px) rotate(calc(var(--piece-rot) - 4deg)) scale(1)}72%{opacity:.9;transform:translate(-58%, -26px) rotate(calc(var(--piece-rot) - 10deg)) scale(.98)}to{opacity:0;transform:translate(-74%, 205px) rotate(calc(var(--piece-rot) - 34deg)) scale(.86)}}@keyframes bb-piece-3{0%{opacity:0;transform:translate(-50%, 8px) rotate(var(--piece-rot)) scale(.68)}7%{opacity:1;transform:translate(-48%, -16px) rotate(var(--piece-rot)) scale(1.1)}13%{transform:translate(-48%, -22px) rotate(var(--piece-rot)) scale(1)}60%{opacity:1;transform:translate(-44%, -38px) rotate(calc(var(--piece-rot) + 4deg)) scale(1)}74%{opacity:.9;transform:translate(-42%, -24px) rotate(calc(var(--piece-rot) + 12deg)) scale(.98)}to{opacity:0;transform:translate(-26%, 200px) rotate(calc(var(--piece-rot) + 38deg)) scale(.88)}}@keyframes bb-piece-4{0%{opacity:0;transform:translate(-50%, 0) rotate(var(--piece-rot)) scale(.5)}6%{opacity:1;transform:translate(-50%, -22px) rotate(var(--piece-rot)) scale(1.24)}16%{transform:translate(-50%, -30px) rotate(var(--piece-rot)) scale(1.02)}52%{opacity:1;transform:translate(-50%, -46px) rotate(var(--piece-rot)) scale(1)}68%{opacity:.88;transform:translate(-50%, -30px) rotate(calc(var(--piece-rot) + 8deg)) scale(.97)}to{opacity:0;transform:translate(-50%, 215px) rotate(calc(var(--piece-rot) + 18deg)) scale(.82)}}.bb-today-line{font-size:var(--fs-label);color:var(--sub);min-height:calc(var(--fs-lead) * 1.3);font-weight:700}.bb-today-line b{font-family:var(--font-logo,"Black Han Sans", sans-serif);font-size:var(--fs-lead);color:var(--brand-dark);margin:0 1px;font-weight:400;display:inline-block}.bb-today-line b:first-child{animation:.38s cubic-bezier(.34,1.56,.64,1) both bb-count-tick}@keyframes bb-count-tick{0%{opacity:.3;transform:translateY(9px)scale(.9)}60%{opacity:1;transform:translateY(-2px)scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}.bb-backdrop{z-index:20;background:#10182873;animation:.2s both bb-backdrop-in;position:absolute;inset:0}@keyframes bb-backdrop-in{0%{opacity:0}}.bb-sheet{z-index:21;max-height:86%;padding:14px 22px calc(22px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) both bb-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes bb-sheet-up{0%{opacity:.4;transform:translateY(35px)}}.bb-grip{background:var(--line);border-radius:999px;width:38px;height:4px;margin:0 auto 16px}.bb-sheet h2,.bb-modal h2{font-size:var(--fs-heading);letter-spacing:-.055em;font-weight:800;line-height:1.32}.bb-sheet p,.bb-modal p{font-size:var(--fs-sub);color:var(--sub);line-height:1.6}.bb-primary-btn{background:var(--brand);color:#fff;width:100%;font-size:var(--fs-lead);cursor:pointer;border:0;border-radius:12px;margin-top:18px;padding:16px 0;font-weight:750}.bb-primary-btn:disabled{opacity:.4;cursor:default}.bb-text-btn{width:100%;font-size:var(--fs-sub);color:var(--sub);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px 0;font-weight:650}.bb-textarea{border:1px solid var(--line);width:100%;min-height:132px;font-size:var(--fs-input);resize:none;border-radius:12px;outline:none;margin-top:14px;padding:14px;line-height:1.6}.bb-textarea:focus{border-color:var(--brand)}.bb-caution{font-size:var(--fs-caption);color:var(--muted);margin-top:10px;line-height:1.55}.bb-count{text-align:right;font-size:var(--fs-caption);color:var(--muted);margin-top:6px}.bb-form-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin:14px -4px 0;padding:0 4px 2px;overflow-y:auto}.bb-form{background:#fffdf8;border:1px solid #e4ded3;border-radius:6px;padding:18px 16px 16px;box-shadow:0 1px #efe9dd,0 6px 18px -12px #3c280a40}.bb-form .bb-form-head{text-align:center;font-size:var(--fs-title);letter-spacing:.3em;color:var(--ink);border-bottom:3px double #d9d1c3;margin-bottom:14px;padding-bottom:12px;font-weight:800}.bb-form-row{border-bottom:1px dashed #e4ded3;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bb-form-row.is-stack{flex-direction:column;align-items:stretch;gap:8px}.bb-form-label{font-size:var(--fs-label);color:var(--ink);flex:none;padding-top:7px;font-weight:800}.bb-form-row.is-stack .bb-form-label{padding-top:0}.bb-form-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bb-form-chips.is-editing{flex-wrap:nowrap;flex:1;align-items:center}.bb-form-chips .bb-topic:disabled{opacity:.4;cursor:default}.bb-form-line{width:100%;font-size:var(--fs-input);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d9d1c3;outline:none;padding:8px 2px}.bb-form-line:focus{border-bottom-color:var(--brand)}.bb-form-line::placeholder{color:var(--muted)}.bb-form-examples{flex-wrap:wrap;gap:6px;display:flex}.bb-form-example{max-width:100%;font-size:var(--fs-caption);color:var(--sub);text-align:left;cursor:pointer;background:#f4efe6;border:0;border-radius:8px;padding:6px 10px;font-weight:600}.bb-form-reroll{font-size:var(--fs-caption);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:700;text-decoration:underline}.bb-form-more{background:#fff;min-height:96px;margin-top:10px}.bb-form-meta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.bb-form-meta .bb-count{margin-top:0}.bb-form-toggle{font-size:var(--fs-caption);color:var(--sub);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.bb-form-sign{font-size:var(--fs-sub);color:var(--sub);flex-direction:column;align-items:flex-end;gap:6px;margin-top:14px;display:flex}.bb-form-signer{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.bb-form-seal{border:1.5px solid var(--line);width:28px;height:28px;font-size:var(--fs-caption);color:var(--muted);border-radius:50%;place-items:center;font-weight:800;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.bb-form-seal.is-sealed{color:#c8372d;background:#fbefee;border-color:#c8372d}@media (prefers-reduced-motion:reduce){.bb-form-seal{transition:none}}.bb-form.is-readonly{padding:14px 14px 12px}.bb-form.is-readonly .bb-form-head{font-size:var(--fs-lead);margin-bottom:6px;padding-bottom:8px}.bb-form.is-readonly .bb-form-row{padding:6px 0 8px}.bb-form.is-readonly .bb-topic{cursor:default}.bb-form .bb-form-body{font-size:var(--fs-body);color:var(--ink);white-space:pre-wrap;word-break:break-word;padding-top:10px;line-height:1.65}.bb-form.is-scroll .bb-form-body{overscroll-behavior:contain;max-height:140px;overflow-y:auto}.bb-form.is-readonly .bb-form-sign{font-size:var(--fs-caption);gap:4px;margin-top:10px}.bb-reply-signal{text-align:center;font-family:"Arial Black", var(--font-logo,sans-serif), sans-serif;font-size:var(--fs-shout);letter-spacing:-.05em;margin-bottom:14px;font-weight:900}.bb-ask{font-size:var(--fs-sub);color:var(--ink);margin:22px 0 10px;font-weight:800}.bb-reactions{gap:8px;display:flex}.bb-reaction{border:1px solid var(--line);font-size:var(--fs-sub);color:var(--sub);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:13px 6px;font-weight:700}.bb-reaction.is-active{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.bb-field-in{animation:.24s cubic-bezier(.16,1,.3,1) both bb-field-in}@keyframes bb-field-in{0%{opacity:0;transform:translateY(-6px)}}.bb-field-head{font-size:var(--fs-label);align-items:center;gap:6px;margin:18px 0 8px;font-weight:800;display:flex}.bb-field-head span{color:var(--muted);background:#f2f4f7;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.bb-mine-quote{margin-top:16px}.bb-mine-quote small{font-size:var(--fs-label);color:var(--sub);margin-bottom:8px;font-weight:700;display:block}.bb-reaction-chip{background:var(--brand);color:#fff;font-size:var(--fs-sub);border-radius:999px;margin-top:16px;padding:9px 14px;font-weight:800;display:inline-block}.bb-echo-bubble{background:var(--brand-light);font-size:var(--fs-body);white-space:pre-wrap;border-radius:12px;margin-top:14px;padding:15px 16px;line-height:1.6}.bb-modal{z-index:22;background:#fff;border-radius:18px;width:min(334px,100% - 44px);padding:26px 22px 18px;animation:.26s cubic-bezier(.16,1,.3,1) both bb-modal-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #10182838}@keyframes bb-modal-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}}.bb-modal-close{width:26px;height:26px;color:var(--sub);cursor:pointer;background:#f2f4f7;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:14px;right:14px}.bb-toast{z-index:40;color:#fff;font-size:var(--fs-label);white-space:nowrap;background:#101828e0;border-radius:999px;padding:11px 16px;font-weight:700;animation:.24s cubic-bezier(.16,1,.3,1) both bb-toast-in;position:absolute;bottom:96px;left:50%}@keyframes bb-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bb-archive-backdrop{z-index:18;background:#10182873;animation:.2s both bb-backdrop-in;position:absolute;inset:0}.bb-archive{z-index:19;border:3px solid var(--ink-game);background:#fffaf0;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;padding-top:12px;animation:.38s cubic-bezier(.34,1.56,.64,1) both bb-sheet-pop;display:flex;position:absolute;inset:64px 0 0;box-shadow:0 -4px #1d21401f}.bb-archive .bb-grip{background:color-mix(in srgb, var(--ink-game) 28%, transparent);width:44px;height:5px;margin:0 auto 4px}.bb-archive-head{align-items:center;gap:10px;padding:8px 18px 10px 22px;display:flex}.bb-archive-head h2{font-family:var(--font-logo,"Black Han Sans", sans-serif);color:var(--ink-game);font-size:22px;font-weight:400}.bb-archive-close{border:2px solid var(--ink-game);width:32px;height:32px;box-shadow:0 2px 0 var(--ink-game);color:var(--ink-game);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.bb-archive{animation:none}}.bb-stage-chip{background:var(--brand-light);color:var(--brand-dark);font-size:var(--fs-caption);border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:800}.bb-archive-body{flex:1;padding:4px 20px 28px;overflow-y:auto}.bb-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bb-summary div{background:#f7f8fa;border-radius:12px;padding:14px 12px}.bb-summary span{font-size:var(--fs-caption);color:var(--sub)}.bb-summary strong{font-size:var(--fs-metric);margin-top:4px;font-weight:800;display:block}.bb-signal-title{font-size:var(--fs-sub);margin:22px 0 10px;font-weight:800}.bb-bars{justify-content:space-between;align-items:flex-end;gap:6px;height:92px;display:flex}.bb-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bb-bar i{background:#dfe3ea;border-radius:6px;width:16px;min-height:3px}.bb-bar.is-today i{background:var(--brand)}.bb-bar b{font-size:var(--fs-caption);color:var(--sub);font-weight:700}.bb-bar span{font-size:var(--fs-caption);color:var(--muted)}.bb-bar.is-today b,.bb-bar.is-today span{color:var(--brand-dark);font-weight:800}.bb-tabs{background:#f2f4f7;border-radius:12px;gap:4px;margin:22px 0 6px;padding:4px;display:flex}.bb-tabs button{font-size:var(--fs-sub);color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 0;font-weight:700}.bb-tabs button.is-active{color:var(--ink);background:#fff;font-weight:800}.bb-record{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:18px 0}.bb-record-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bb-record-head small{font-size:var(--fs-caption);color:var(--muted)}.bb-record-head em{background:var(--brand-light);color:var(--brand-dark);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.bb-record p{font-size:var(--fs-body);color:var(--ink);white-space:pre-wrap;line-height:1.6}.bb-record-echo{border-left:2px solid var(--brand);margin-top:12px;padding-left:12px}.bb-record-echo b{font-size:var(--fs-sub);color:var(--brand-dark);font-weight:800;display:block}.bb-record-echo span{font-size:var(--fs-sub);color:var(--sub);margin-top:4px;line-height:1.6;display:block}.bb-empty{text-align:center;font-size:var(--fs-sub);color:var(--muted);padding:40px 0}.bb-empty-retry{border:1px solid var(--line);font-size:var(--fs-sub);color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:6px 14px}.bb-empty-retry:active{opacity:.7}.bb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bamboo-root *,.bamboo-root :before,.bamboo-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bb-report{z-index:25}.bb-reason-list{flex-direction:column;gap:6px;max-height:46vh;margin:16px 0 4px;display:flex;overflow-y:auto}.bb-reason{border:1px solid var(--line);width:100%;font-size:var(--fs-sub);color:var(--sub);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:700;display:flex}.bb-reason.is-active{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.bb-report-link{font-size:var(--fs-caption);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700;position:absolute;top:18px;right:20px}.bb-report-link:hover{color:var(--sub)}.bb-record-actions{gap:12px;margin-top:12px;display:flex}.bb-record-actions button{font-size:var(--fs-caption);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bb-record-actions button:hover{color:var(--sub)}.bb-confirm{z-index:25;width:min(300px,100% - 44px)}.bb-confirm h2{font-size:var(--fs-lead)}.bb-confirm-actions{gap:8px;margin-top:18px;display:flex}.bb-confirm-actions button{font-size:var(--fs-sub);cursor:pointer;border:0;border-radius:10px;flex:1;padding:12px 0;font-weight:700}.bb-confirm-cancel{color:var(--sub);background:#f2f4f7}.bb-confirm-delete{color:#fff;background:#d92d20}.bb-topics{scrollbar-width:none;align-items:center;gap:6px;min-height:34px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.bb-topics::-webkit-scrollbar{display:none}.bb-topics.is-editing{cursor:auto;overflow:visible}.bb-topic{border:1px solid var(--line);font-size:var(--fs-caption);color:var(--sub);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-weight:700}.bb-topic.is-active{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.bb-topic.is-add{color:var(--muted);border-style:dashed}.bb-topic-input{border:1px solid var(--brand);min-width:0;font-size:var(--fs-input);border-radius:999px;outline:none;flex:1;padding:8px 12px;font-weight:700}.bb-topic-save{background:var(--brand);color:#fff;font-size:var(--fs-caption);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-weight:800}.bb-topic-save:disabled{opacity:.4;cursor:default}.bb-crack{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bb-crack-lines{width:100%;height:100%;position:absolute;inset:0}.bb-crack-lines polyline{fill:none;stroke:#1018288c;stroke-width:.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;filter:drop-shadow(0 0 1px #ffffffe6);animation:1.5s cubic-bezier(.16,1,.3,1) both bb-crack-draw}@keyframes bb-crack-draw{0%{stroke-dashoffset:260px;opacity:0}6%{opacity:1}11%{stroke-dashoffset:0}55%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.bb-shard{opacity:0;will-change:transform, opacity;background:linear-gradient(150deg,#ffffffdb 0%,#e2e8f080 55%,#ffffffb3 100%);animation:1.25s cubic-bezier(.55,0,.85,.35) both bb-shard-fall;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1018281f}@keyframes bb-shard-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95;transform:translate(0)rotate(0)}22%{opacity:.95;transform:translate(calc(var(--shard-drift) * .2), -4px) rotate(calc(var(--shard-spin) * .2))}to{opacity:0;transform:translate(var(--shard-drift), 120%) rotate(var(--shard-spin))}}.bb-crack-count{font-family:"Arial Black", var(--font-logo,sans-serif), sans-serif;letter-spacing:-.06em;color:var(--brand-dark);text-shadow:0 4px 18px #fffffff2;font-size:clamp(64px,26vw,132px);font-weight:900;animation:1.5s cubic-bezier(.16,1,.3,1) both bb-crack-count;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes bb-crack-count{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}18%{transform:translate(-50%,-50%)scale(1)}62%{opacity:1}to{opacity:0;transform:translate(-50%,-46%)scale(.98)}}@media (prefers-reduced-motion:reduce){.bb-crack{display:none}}.bb-insight-hero{background:var(--brand-light);text-align:center;font-size:var(--fs-body);color:var(--brand-dark);border-radius:14px;margin:16px 0 4px;padding:18px 16px;font-weight:700;line-height:1.5}.bb-insight-hero b{font-size:var(--fs-heading);letter-spacing:-.04em;font-weight:900}.bb-insight-card{margin-top:22px}.bb-insight-title{font-size:var(--fs-sub);color:var(--ink);margin-bottom:12px;font-weight:800}.bb-insight-row{align-items:center;gap:10px;padding:7px 0;display:flex}.bb-insight-name{font-size:var(--fs-label);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;flex:0 0 92px;align-items:center;gap:4px;font-weight:700;display:flex;overflow:hidden}.bb-insight-row.is-mine .bb-insight-name,.bb-insight-row.is-mine .bb-insight-val{color:var(--brand-dark);font-weight:900}.bb-insight-name em{background:var(--brand);color:#fff;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.bb-insight-bar{background:#f2f4f7;border-radius:999px;flex:1;height:10px;overflow:hidden}.bb-insight-bar i{background:#cfd6e0;border-radius:999px;height:100%;display:block}.bb-insight-row.is-mine .bb-insight-bar i{background:var(--brand)}.bb-insight-val{text-align:right;font-size:var(--fs-caption);color:var(--sub);flex:0 0 42px;font-weight:700}.bb-insight-mine-note,.bb-insight-note{font-size:var(--fs-caption);color:var(--muted);margin-top:10px;line-height:1.6}.bb-insight-note{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.bb-banner-line{width:100%;font-size:var(--fs-sub);color:var(--ink);text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;font-weight:700;display:flex}.bb-banner-line span[aria-hidden]{color:var(--muted)}.bb-side-stat{z-index:7;border:2.5px solid var(--ink-game);min-width:58px;box-shadow:0 3px 0 var(--ink-game);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:7px 9px 8px;transition:opacity .22s,transform 90ms;animation:3s ease-in-out infinite bb-bob;display:flex;position:absolute;top:34%}.bb-side-stat:active{transform:translateY(2px)}.bb-side-stat.is-left{left:0}.bb-side-stat.is-right{animation-delay:1.5s;right:0}.bb-side-stat.is-zero{opacity:.55}.bb-side-stat b{font-family:var(--font-logo,"Black Han Sans", sans-serif);color:var(--ink-game);font-size:24px;font-weight:400;line-height:1.05}.bb-side-stat.is-right b{color:var(--reply)}.bb-side-stat span{color:var(--sub);white-space:nowrap;font-size:12px;font-weight:800}.bb-topics-wrap{margin:0 -4px;position:relative}.bb-topics{cursor:grab;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:4px 4px 6px}.bb-topics-wrap.has-right .bb-topics{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 62px),#0000 calc(100% - 32px));mask-image:linear-gradient(90deg,#000 calc(100% - 62px),#0000 calc(100% - 32px))}.bb-topics-wrap.has-left .bb-topics{-webkit-mask-image:linear-gradient(90deg,#0000 32px,#000 62px);mask-image:linear-gradient(90deg,#0000 32px,#000 62px)}.bb-topics-wrap.has-left.has-right .bb-topics{-webkit-mask-image:linear-gradient(90deg,#0000 32px,#000 62px calc(100% - 62px),#0000 calc(100% - 32px));mask-image:linear-gradient(90deg,#0000 32px,#000 62px calc(100% - 62px),#0000 calc(100% - 32px))}@media (hover:none),(pointer:coarse){.bb-topics-wrap .bb-topics-arrow{display:none}.bb-topics-wrap.has-right .bb-topics{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.bb-topics-wrap.has-left .bb-topics{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(90deg,#0000 0,#000 40px)}.bb-topics-wrap.has-left.has-right .bb-topics{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}}.bb-topics-arrow{z-index:2;border:2px solid var(--ink-game);width:30px;height:30px;box-shadow:0 2px 0 var(--ink-game);color:var(--ink-game);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-top:-17px;font-size:20px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%}.bb-topics-arrow.is-left{left:0}.bb-topics-arrow.is-right{animation:1.4s ease-in-out infinite bb-nudge;right:0}@keyframes bb-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.bb-topics.is-editing{-webkit-mask-image:none;mask-image:none}.bb-topics .bb-topic{border:2px solid var(--ink-game);box-shadow:0 2px 0 var(--ink-game);color:var(--ink-game);font-size:var(--fs-sub);background:#fff;border-radius:999px;padding:7px 13px;font-weight:800;transition:transform 90ms}.bb-topics .bb-topic:active{box-shadow:0 0 0 var(--ink-game);transform:translateY(2px)}.bb-topics .bb-topic.is-active{background:var(--mg-accent-game);color:#fff;border-color:var(--ink-game)}.bb-topics .bb-topic.is-add{box-shadow:none;color:var(--sub);border-style:dashed}.bb-shout-piece{-webkit-text-stroke:5px #fff;paint-order:stroke fill;text-shadow:0 3px #1d21402e}.bb-shout-piece.style-brush{letter-spacing:-.02em;font-family:Nanum Brush Script,Gungsuh,BatangChe,serif;font-style:italic;font-weight:700}.bb-shout-piece.style-neon{-webkit-text-stroke:0;text-shadow:0 0 4px #fff, 0 0 10px var(--piece-color), 0 0 20px var(--piece-color), 0 0 34px var(--piece-color);color:#fff!important}.bb-shout-piece.style-echo{text-shadow:8px 6px 0 color-mix(in srgb, var(--piece-color) 35%, transparent), 16px 12px 0 color-mix(in srgb, var(--piece-color) 18%, transparent), 24px 18px 0 color-mix(in srgb, var(--piece-color) 8%, transparent)}.bb-shout-piece.is-fever{-webkit-text-stroke:7px #1d2140;text-shadow:0 5px #1d2140}.bb-shout-piece.style-neon.is-fever{-webkit-text-stroke:0}.bb-level-chip{border:2px solid var(--ink-game);vertical-align:3px;background:#ffc93c;border-radius:999px;margin-left:6px;padding:1px 8px 2px;font-size:13px;font-weight:900;display:inline-block}.bb-decor-title{font-size:var(--fs-label);color:var(--sub);margin:18px 0 8px;font-weight:800}.bb-decor-note{font-size:var(--fs-label);color:var(--sub);margin:8px 0 0}.bb-decor-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bb-decor-grid.is-3{grid-template-columns:repeat(3,1fr)}.bb-decor-cell{border:2.5px solid var(--ink-game);box-shadow:0 3px 0 var(--ink-game);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;transition:transform 90ms;display:flex}.bb-decor-cell:active{box-shadow:0 1px 0 var(--ink-game);transform:translateY(2px)}.bb-decor-cell.is-active{border-color:var(--forest-dark);box-shadow:0 3px 0 var(--forest-dark), inset 0 0 0 2px var(--forest);background:#eafbe6}.bb-decor-cell.is-locked{filter:grayscale(.9);opacity:.6}.bb-decor-cell small{color:var(--ink-game);font-size:12px;font-weight:800}.bb-decor-sample{font-family:"Arial Black", var(--font-logo,sans-serif), sans-serif;color:var(--brand-dark);--piece-color:var(--brand);font-size:22px;font-weight:900}.bb-decor-sample.style-brush{font-family:Nanum Brush Script,Gungsuh,BatangChe,serif;font-style:italic}.bb-decor-sample.style-neon{color:#fff;text-shadow:0 0 4px #fff, 0 0 10px var(--brand), 0 0 18px var(--brand)}.bb-decor-sample.style-echo{text-shadow:5px 4px 0 color-mix(in srgb, var(--brand) 35%, transparent), 10px 8px 0 color-mix(in srgb, var(--brand) 16%, transparent)}.bb-decor-emoji{font-size:28px}.bb-sheet{border:3px solid var(--ink-game);background:#fffaf0;border-bottom:0;border-radius:26px 26px 0 0;animation:.38s cubic-bezier(.34,1.56,.64,1) both bb-sheet-pop;box-shadow:0 -4px #1d21401f}@keyframes bb-sheet-pop{0%{opacity:0;transform:translateY(40px)}}.bb-sheet .bb-grip{background:color-mix(in srgb, var(--ink-game) 28%, transparent);width:44px;height:5px}.bb-sheet h2{font-family:var(--font-logo,"Black Han Sans", sans-serif);letter-spacing:-.02em;color:var(--ink-game);font-size:24px;font-weight:400}.bb-sheet .bb-primary-btn{border:2.5px solid var(--ink-game);height:54px;box-shadow:0 4px 0 var(--ink-game);color:#fff;text-shadow:0 2px #d4521a;background:linear-gradient(#ffa26b 0%,#ff7a2f 60%);border-radius:16px;padding:0;font-size:17px;font-weight:800;transition:transform 90ms,box-shadow 90ms}.bb-sheet .bb-primary-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink-game);transform:translateY(3px)}.bb-sheet .bb-primary-btn:disabled{opacity:.45}.bb-sheet .bb-text-btn{color:color-mix(in srgb, var(--ink-game) 70%, transparent);font-weight:800}@media (prefers-reduced-motion:reduce){.bb-sheet{animation:none}}.bb-form{background:radial-gradient(70% 40% at 50% 0,#8c5a1e24,#0000 70%),radial-gradient(70% 40% at 50% 100%,#8c5a1e29,#0000 70%),linear-gradient(90deg,#e9d19c 0%,#f6e6bd 7%,#fbf1d6 50%,#f6e6bd 93%,#e9d19c 100%);border:0;border-radius:3px;margin:12px 4px;padding:24px 18px 22px;position:relative;box-shadow:inset 0 0 0 1px #8c622847,inset 0 0 18px #9664282e,0 6px 14px -8px #50320a73}.bb-form:before,.bb-form:after{content:"";border:2px solid var(--ink-game);height:16px;box-shadow:0 2px 0 var(--ink-game);pointer-events:none;background:linear-gradient(#c98a4a 0%,#e8b476 35%,#a96a30 75%,#8a5424 100%);border-radius:9px;position:absolute;left:-10px;right:-10px}.bb-form:before{top:-9px}.bb-form:after{bottom:-9px}.bb-form .bb-form-head{border-bottom-color:#8c622873}.bb-form-row{border-bottom-color:#8c62284d}.bb-form-line{border-bottom-color:#8c622873}.bb-form-example{background:#8c62281f}.bb-form-more{background:#fffcf099;border-color:#8c62284d}.bb-form-scroll{margin:10px -14px 0;padding:4px 14px 6px}.bb-form,.bb-form input,.bb-form textarea,.bb-form button{font-family:var(--font-paper,inherit)}.bb-form .bb-form-head{font-weight:700}.bb-sheet .bb-caution{margin-top:2px;font-size:12px}.bb-form-signer.is-editable{font-size:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px dashed #8c62288c;padding:2px 2px 2px 6px}.bb-form-signer-edit{color:#8c6228cc;margin-left:-4px;font-size:12px}.bb-signer-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.bb-signer{color:var(--ink);cursor:pointer;background:#fffcf0b3;border:1.5px solid #8c622859;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700}.bb-signer.is-on{border-color:var(--ink-game);background:var(--ink-game);color:#fff}.bb-jt-seal{z-index:1;color:#c8372d;opacity:.5;mix-blend-mode:multiply;pointer-events:none;border:3px double #c8372d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;display:flex;position:absolute;bottom:12px;left:16px;transform:rotate(-12deg)}.bb-jt-seal b{font-family:var(--font-logo,"Black Han Sans", sans-serif);font-size:15px;font-weight:400;line-height:1}.bb-jt-seal small{letter-spacing:.08em;font-size:9px;font-weight:800}.bb-jt-seal.is-stamping{z-index:3;opacity:.92;background:radial-gradient(circle,#c8372d14,#0000 70%);border-width:5px;border-radius:16px;width:108px;height:108px;margin:-54px 0 0 -54px;animation:.52s cubic-bezier(.2,.9,.3,1.2) both bb-stamp-slam;top:50%;bottom:auto;left:50%}.bb-jt-seal.is-stamping b{font-size:26px}.bb-jt-seal.is-stamping small{font-size:12px}@keyframes bb-stamp-slam{0%{opacity:0;transform:scale(2.6)rotate(-30deg)}55%{opacity:1;transform:scale(.88)rotate(-10deg)}75%{transform:scale(1.06)rotate(-13deg)}to{opacity:.92;transform:scale(1)rotate(-12deg)}}.bb-form.is-stamping{animation:.26s ease-out .28s both bb-paper-thud}@keyframes bb-paper-thud{0%{transform:translateY(0)}35%{transform:translateY(4px)scale(.99)}70%{transform:translateY(-1px)}to{transform:none}}.bb-plaza-lead{color:var(--sub);margin:0 2px 12px;font-size:13px;font-weight:600}.bb-plaza-orgs{border:2.5px solid var(--ink-game);box-shadow:0 3px 0 var(--ink-game);background:#fff;border-radius:16px;margin:0 0 14px;padding:10px 12px}.bb-plaza-orgs.is-empty{box-shadow:none;color:var(--sub);border-style:dashed;font-size:13px;font-weight:600}.bb-plaza-orgs-title{color:var(--sub);margin:0 0 8px;font-size:13px;font-weight:800}.bb-plaza-orgs ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bb-plaza-orgs li{min-width:0;color:var(--ink-game);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.bb-plaza-orgs-rank{text-align:center;width:20px;color:var(--forest-dark);flex:none}.bb-plaza-orgs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb-plaza-orgs li b{flex:none;font-weight:900}.bb-plaza-item{margin-bottom:18px}.bb-plaza-actions{align-items:center;gap:8px;margin-top:4px;padding:0 4px;display:flex}.bb-empathy{border:2px solid var(--ink-game);height:36px;box-shadow:0 2px 0 var(--ink-game);color:var(--ink-game);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800;transition:transform 90ms,box-shadow 90ms}.bb-empathy:active{box-shadow:none;transform:translateY(2px)}.bb-empathy.is-on{color:#fff;text-shadow:0 1px #d4521a;background:linear-gradient(#ffa26b 0%,#ff7a2f 60%)}.bb-plaza-report{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.bb-plaza-mine{color:var(--sub);font-size:13px;font-weight:700}.bb-plaza-more{border:2px solid var(--ink-game);width:100%;height:48px;box-shadow:0 3px 0 var(--ink-game);color:var(--ink-game);cursor:pointer;background:#fff;border-radius:14px;margin:4px 0 12px;font-size:15px;font-weight:800}.bb-plaza-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.bb-plaza-check input{accent-color:#ff7a2f;width:20px;height:20px;margin-top:1px}.bb-plaza-check span{color:var(--ink-game);flex-direction:column;font-size:15px;font-weight:800;display:flex}.bb-plaza-check small{color:var(--sub);font-size:12px;font-weight:600}.bb-plaza-check+.bb-primary-btn{margin-top:12px}@media (prefers-reduced-motion:reduce){.bb-jt-seal.is-stamping,.bb-form.is-stamping{animation:none}}@keyframes bb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bb-firefly{0%,to{opacity:.2;transform:translate(0)}30%{opacity:1}50%{opacity:.9;transform:translate(14px,-18px)}80%{opacity:.4;transform:translate(-8px,-6px)}}@keyframes bb-peek{0%,70%,to{transform:translateY(0)rotate(0)}80%{transform:translateY(-8px)rotate(-8deg)}90%{transform:translateY(-4px)rotate(6deg)}}@keyframes bb-leaf{0%{transform:translate(0)rotate(0)}to{transform:translate(520px)rotate(540deg)}}@keyframes bb-rainbow{to{background-position:200% 0}}@keyframes bb-pop-in{0%{opacity:0;transform:translate(-50%)scale(.6)}}@media (prefers-reduced-motion:reduce){.bb-clump,.bb-moon,.bb-fireflies i,.bb-panda,.bb-wind,.bb-notice,.bb-side-stat,.bb-shout-word,.bb-forest.has-echo .bb-forest-glow{animation:none!important}.bb-wind{display:none}}.bb-book-btn{z-index:7;border:2px solid var(--ink-game);height:36px;box-shadow:0 3px 0 var(--ink-game);color:var(--ink-game);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:6%;right:10px}.bb-book-btn:active{box-shadow:0 1px 0 var(--ink-game);transform:translateY(2px)}.bamboo-root.is-running .bb-book-btn{visibility:hidden}.bb-share-btn{z-index:7;position:absolute;bottom:6%;left:10px}.bamboo-root.is-running .bb-share-btn{visibility:hidden}.bb-book-badge{background:var(--mg-red,#ff4d5e);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.bb-book-btn .bb-book-badge{border:2px solid #fff;position:absolute;top:-7px;right:-5px}.bb-book-tabs{border:2px solid var(--ink-game);background:#fff;border-radius:999px;padding:3px;display:flex}.bb-book-tabs button{height:32px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.bb-book-tabs button.is-on{background:var(--ink-game);color:#fff}.bb-emoji-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.bb-emoji{border:2px solid var(--ink-game);width:40px;height:40px;box-shadow:0 2px 0 var(--ink-game);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:20px;transition:transform 90ms,box-shadow 90ms;display:grid}.bb-emoji:active{box-shadow:none;transform:translateY(2px)scale(.92)}.bb-desk-board{display:none}@media (min-width:1024px){.bamboo-root{grid-template:"hud hud""play board"minmax(0,1fr)/minmax(0,1fr) minmax(320px,420px);display:grid}.bamboo-root>.mg-hud{grid-area:hud}.bamboo-root>.bb-home{grid-area:play;justify-self:center;width:100%;max-width:600px}.bamboo-root>.bb-desk-board{flex-direction:column;grid-area:board;min-width:0;min-height:0;padding:4px 16px 16px 0;display:flex}.bamboo-root .bb-book-btn{display:none}.bamboo-root.is-running{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud""play"}.bamboo-root.is-running>.bb-desk-board{display:none}.bb-archive.is-panel{z-index:1;border-bottom:3px solid var(--ink-game);min-height:0;box-shadow:0 4px 0 var(--ink-game);border-radius:22px;flex:1;padding-top:6px;animation:none;position:relative;inset:auto;overflow:hidden}.bb-desk-lock,.bb-desk-skel{border:3px solid var(--ink-game);min-height:0;box-shadow:0 4px 0 var(--ink-game);background:#fffaf0;border-radius:22px;flex:1}.bb-desk-lock{text-align:center;cursor:pointer;color:var(--ink-game);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 22px;display:flex}.bb-desk-lock-kicker{background:var(--ink-game);color:#fff;font-size:var(--fs-caption);border-radius:999px;padding:3px 12px 4px;font-weight:800}.bb-desk-lock strong{font-family:var(--font-logo,"Black Han Sans", sans-serif);font-size:26px;font-weight:400;line-height:1.25}.bb-desk-lock small{word-break:keep-all;max-width:20em;color:var(--sub);font-size:var(--fs-sub);line-height:1.45}}
