.bzapp{--primary:#2463eb;--primary-soft:#e7f0ff;--action:#2463eb;--action-soft:#e7f0ff;--reward:#2463eb;--reward-soft:#e7f0ff;--bonus:#ff9518;--bonus-soft:#fff1e0;--bonus-ink:#d97a06;--success:#1f8f4e;--success-soft:#e6f5ec;--pink-soft:#fff0f2;--danger:#dc2626;--ink:#0f1115;--text-heading:#0f1115;--text-body:#1f2933;--text-sub:#6b7280;--subtle:#9ca3af;--muted:#c7ccd2;--border:#edf0f4;--border-light:#f4f6f9;--line:#edf0f4;--line-strong:#d6dbe3;--screen:#fff;--canvas:#f7f8fb;--surface:#f2f5fa;--bubble:#f4f7fc;--backdrop:#eef1f6;--dark:#0f1115;--dark-muted:#1f2933;--bento-blue:#eff6ff;--bento-mint:#e6f5ec;--bento-yellow:#fff6d6;--bento-peach:#ffe3d1;--kakao-yellow:#fee500;--kakao-ink:#191919;--font-sans:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--weight-medium:500;--weight-bold:700;--weight-extrabold:800;--tracking-tight:-.02em;--tracking-base:-.01em;--radius-panel:10px;--radius-bottom-nav:28px;--radius-pill:999px;--shadow-card:0 1px 2px #2563eb0d, 0 6px 16px -10px #2563eb1a;--shadow-floating:0 10px 28px -12px #2563eb29;--shadow-shell:0 24px 70px -18px #0f11151f;--shadow-soft:0 14px 34px -14px #2563eb24;--motion-fast:.12s;--motion-normal:.18s;--motion-emphasis:.26s;--motion-number:.45s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-sans);color:var(--text-body)}.bzapp *{box-sizing:border-box}.bzapp input,.bzapp textarea,.bzapp button{font-family:var(--font-sans)}.bzapp .bz-scroll::-webkit-scrollbar{width:0;height:0}.bzapp .bz-page::-webkit-scrollbar{width:0;height:0}.bzapp .bz-scroll,.bzapp .bz-page{-ms-overflow-style:none;scrollbar-width:none}@keyframes bzPop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes bzUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bzSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bzFade{0%{opacity:0}to{opacity:1}}@keyframes bzReadPulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes bzShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bzapp .bz-skel-line{background-image:linear-gradient(90deg, var(--backdrop) 25%, var(--border-light) 50%, var(--backdrop) 75%);background-size:200% 100%;border-radius:6px;height:1.05em;animation:1.5s ease-in-out infinite bzShimmer}@keyframes bzChevronHint{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.bzapp .dnd-over{outline:2px solid var(--primary);outline-offset:1px;animation:.55s ease-in-out infinite alternate bzDropPulse;background:var(--primary-soft)!important}@keyframes bzDropPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes bzNudgeRing{0%{box-shadow:0 0 #2463eb73}70%{box-shadow:0 0 0 13px #2463eb00}to{box-shadow:0 0 #2463eb00}}.bzapp .bz-dragging{opacity:.4;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;transform:scale(.97)}@keyframes bzGhostIn{0%{opacity:0;transform:scale(.6)rotate(0)}to{opacity:1;transform:scale(1)rotate(-3deg)}}.bzapp-ghost-chip{animation:bzGhostIn .22s var(--motion-spring) both;transform:rotate(-3deg)}.bzapp button,.bzapp [style*="cursor: grab"],.bzapp [style*="cursor: pointer"]{transition:transform var(--motion-fast) var(--motion-spring), box-shadow var(--motion-normal) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}.bzapp button:active{transform:scale(.96)}.bzapp [style*="cursor: grab"]:active,.bzapp [style*="cursor: pointer"]:active{transform:scale(.985)}.bzapp .bz-scroll{animation:bzFade var(--motion-emphasis) var(--motion-ease) both}.bzapp .bz-scroll>*{animation:bzUp var(--motion-emphasis) var(--motion-ease) both}.bzapp .bz-scroll>:nth-child(2){animation-delay:35ms}.bzapp .bz-scroll>:nth-child(3){animation-delay:70ms}.bzapp .bz-scroll>:nth-child(4){animation-delay:.105s}.bzapp .bz-scroll>:nth-child(5){animation-delay:.14s}.bzapp .bz-scroll>:nth-child(6){animation-delay:.175s}.bzapp .bz-scroll>:nth-child(7){animation-delay:.21s}.bzapp [style*="bottom: 90px"][style*="border-radius: 999px"]{animation:bzPop .4s var(--motion-spring) both;animation-delay:.16s}@media (prefers-reduced-motion:reduce){.bzapp *,.bzapp :before,.bzapp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
