.spark_sprite__ujwUX{position:relative;display:inline-block;flex:none}.spark_sprite__ujwUX img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.spark_spriteIn__dCjJp{animation:spark_spark-fade-in__oG84G .32s ease-out}.spark_spriteOut__TIEPQ{animation:spark_spark-fade-out__1jrzk .32s ease-in both}.spark_companion__4ZdrZ{position:fixed;right:16px;bottom:24px;margin-right:env(safe-area-inset-right);margin-bottom:env(safe-area-inset-bottom);z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.spark_companion__4ZdrZ>*{pointer-events:auto}.spark_button__jrMW0{appearance:none;border:0;padding:0;background:transparent;cursor:grab;border-radius:999px;outline-offset:4px;transition:transform .2s ease;touch-action:none;-webkit-touch-callout:none;user-select:none}.spark_button__jrMW0:hover{transform:translateY(-2px) scale(1.04)}.spark_button__jrMW0:focus-visible{outline:3px solid #e8712e}.spark_dragging__hpqad{cursor:grabbing;transition:none;transform:scale(1.06);filter:drop-shadow(0 10px 16px rgba(46,36,26,.24))}.spark_dragging__hpqad:hover{transform:scale(1.06)}.spark_flying__ew9Xb{animation:spark_spark-bob__MJSHG 3.2s ease-in-out infinite,spark_spark-drift__1NSGV 26s ease-in-out infinite alternate}.spark_docked__wbr5X{animation:spark_spark-breathe__Ig8nL 5s ease-in-out infinite}.spark_bubble__6ajgA{max-width:230px;text-align:left;pointer-events:none;position:relative;z-index:1;background:#fffdf7;color:#2e241a;border:1px solid #e4d7bf;border-radius:14px 14px 4px 14px;padding:8px 12px;font-size:14px;line-height:1.35;box-shadow:0 6px 20px rgba(46,36,26,.12);animation:spark_spark-fade-in__oG84G .24s ease-out}.spark_bubble__6ajgA span{display:block}.spark_bubbleLead__5m8o1{font-weight:600}.spark_bubbleHint__QaJA_{font-size:13px;padding:6px 10px;color:#6e5f4c}.spark_tab__Nw9If{position:fixed;right:0;bottom:24px;margin-bottom:env(safe-area-inset-bottom);z-index:55;width:44px;height:56px;border:1px solid #e4d7bf;border-right:0;border-radius:14px 0 0 14px;background:#fffdf7;box-shadow:0 4px 14px rgba(46,36,26,.12);display:flex;align-items:center;justify-content:flex-start;padding-left:4px;cursor:pointer;overflow:hidden;transition:width .2s ease}.spark_tab__Nw9If:hover{width:56px}.spark_tab__Nw9If:focus-visible{outline:3px solid #e8712e}@keyframes spark_spark-fade-in__oG84G{0%{opacity:0}to{opacity:1}}@keyframes spark_spark-fade-out__1jrzk{0%{opacity:1}to{opacity:0}}@keyframes spark_spark-bob__MJSHG{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spark_spark-drift__1NSGV{0%{translate:0 0}25%{translate:-8px -14px}50%{translate:-2px -26px}75%{translate:-10px -9px}to{translate:0 0}}@keyframes spark_spark-breathe__Ig8nL{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.spark_bubbleHint__QaJA_,.spark_bubble__6ajgA,.spark_docked__wbr5X,.spark_dragging__hpqad,.spark_flying__ew9Xb,.spark_spriteIn__dCjJp,.spark_spriteOut__TIEPQ{animation:none}.spark_button__jrMW0:hover{transform:none}}