  .float-chip{
    --chip-x:0px;
    --chip-y:0px;
    --chip-icon:#54f0aa;
  }
  @keyframes floatChip{
    0%,100%{transform:translate(var(--chip-x,0px),var(--chip-y,0px))}
    50%{transform:translate(var(--chip-x,0px),calc(var(--chip-y,0px) - 12px))}
  }
  .float-chip.chip-static-v31{
    animation:none!important;
    transform:translate(var(--chip-x,0px),var(--chip-y,0px))!important;
  }
  .float-chip .chip-label-v31{white-space:nowrap}
  .float-chip .chip-sticker-v32{
    position:absolute;
    z-index:2;
    display:grid;
    place-items:center;
    min-width:1.5em;
    min-height:1.5em;
    padding:.08em;
    line-height:1;
    pointer-events:none;
    filter:drop-shadow(0 5px 8px rgba(0,0,0,.34));
    transform:rotate(-10deg);
  }
  .float-chip .chip-sticker-v32.pos-left{left:-.62em;top:-.72em}
  .float-chip .chip-sticker-v32.pos-right{right:-.62em;top:-.72em;transform:rotate(10deg)}
  .float-chip .chip-sticker-v32.pos-top{left:50%;top:-1.05em;transform:translateX(-50%) rotate(-5deg)}
  .hero-chip-preview-v32{
    position:relative;
    min-height:118px;
    margin:0 0 16px;
    border-radius:18px;
    border:1px solid rgba(65,232,255,.14);
    background:
      radial-gradient(circle at 20% 20%,rgba(65,232,255,.12),transparent 34%),
      radial-gradient(circle at 80% 78%,rgba(168,85,247,.13),transparent 34%),
      #080b15;
    overflow:hidden;
    display:grid;
    place-items:center;
  }
  .hero-chip-preview-v32::before{
    content:'PREVIEW';
    position:absolute;
    left:12px;
    top:10px;
    font-size:.62rem;
    letter-spacing:.15em;
    color:rgba(255,255,255,.42);
    font-weight:900;
  }
  .hero-chip-preview-badge-v32{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:10px;
    max-width:calc(100% - 34px);
    padding:13px 15px;
    border-radius:17px;
    border:1px solid rgba(255,255,255,.12);
    color:white;
    background:rgba(17,17,29,.9);
    box-shadow:0 14px 40px rgba(0,0,0,.38);
    font-size:.82rem;
    font-weight:900;
  }
  .hero-chip-preview-badge-v32 .preview-label-v32{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .hero-chip-preview-badge-v32.theme-cyan-v31{background:linear-gradient(135deg,rgba(20,100,120,.92),rgba(26,35,66,.94));border-color:rgba(65,232,255,.35)}
  .hero-chip-preview-badge-v32.theme-green-v31{background:linear-gradient(135deg,rgba(20,95,70,.92),rgba(20,34,42,.94));border-color:rgba(84,240,170,.34)}
  .hero-chip-preview-badge-v32.theme-purple-v31{background:linear-gradient(135deg,rgba(91,51,150,.92),rgba(28,25,52,.95));border-color:rgba(182,126,255,.38)}
  .hero-chip-preview-badge-v32.theme-orange-v31{background:linear-gradient(135deg,rgba(130,62,35,.93),rgba(38,27,34,.95));border-color:rgba(255,146,111,.38)}
  .hero-chip-preview-badge-v32 .chip-sticker-v32{position:absolute;display:grid;place-items:center;line-height:1;filter:drop-shadow(0 5px 8px rgba(0,0,0,.34));pointer-events:none}
  .hero-chip-preview-badge-v32 .chip-sticker-v32.pos-left{left:-.62em;top:-.72em;transform:rotate(-10deg)}
  .hero-chip-preview-badge-v32 .chip-sticker-v32.pos-right{right:-.62em;top:-.72em;transform:rotate(10deg)}
  .hero-chip-preview-badge-v32 .chip-sticker-v32.pos-top{left:50%;top:-1.05em;transform:translateX(-50%) rotate(-5deg)}
  .float-chip.theme-dark-v31{background:rgba(17,17,29,.88)}
  .float-chip.theme-cyan-v31{background:linear-gradient(135deg,rgba(20,100,120,.92),rgba(26,35,66,.94));border-color:rgba(65,232,255,.35)}
  .float-chip.theme-green-v31{background:linear-gradient(135deg,rgba(20,95,70,.92),rgba(20,34,42,.94));border-color:rgba(84,240,170,.34)}
  .float-chip.theme-purple-v31{background:linear-gradient(135deg,rgba(91,51,150,.92),rgba(28,25,52,.95));border-color:rgba(182,126,255,.38)}
  .float-chip.theme-orange-v31{background:linear-gradient(135deg,rgba(130,62,35,.93),rgba(38,27,34,.95));border-color:rgba(255,146,111,.38)}
  body.owner-authenticated .float-chip{
    cursor:grab;
    outline:1px dashed rgba(65,232,255,.38);
    outline-offset:4px;
    touch-action:none;
  }
  body.owner-authenticated .float-chip:active{cursor:grabbing}
  .hero-chip-editor-v31{
    margin-top:20px;
    padding:18px;
    border:1px solid rgba(65,232,255,.15);
    border-radius:20px;
    background:rgba(8,12,24,.56);
  }
  .hero-chip-editor-v31 h4{margin:0 0 6px;font-size:1rem}
  .hero-chip-editor-v31>p{margin:0 0 16px;color:rgba(255,255,255,.62);font-size:.84rem;line-height:1.6}
  .hero-chip-card-v31{
    padding:16px;
    border-radius:17px;
    border:1px solid rgba(255,255,255,.09);
    background:rgba(255,255,255,.025);
  }
  .hero-chip-card-v31+.hero-chip-card-v31{margin-top:14px}
  .hero-chip-card-head-v31{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
  .hero-chip-card-head-v31 strong{font-size:.93rem}
  .hero-chip-switches-v31{display:flex;gap:14px;flex-wrap:wrap}
  .hero-chip-switches-v31 label{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:rgba(255,255,255,.72)}
  .hero-chip-range-v31{display:grid;grid-template-columns:1fr 88px;gap:10px;align-items:center}
  .hero-chip-range-v31 input[type="range"]{width:100%}
  .hero-chip-help-v31{margin-top:12px;color:rgba(255,255,255,.56);font-size:.78rem;line-height:1.55}
  @media(max-width:700px){
    .hero-chip-editor-v31{padding:14px}
    .hero-chip-card-head-v31{align-items:flex-start;flex-direction:column}
    .hero-chip-range-v31{grid-template-columns:1fr 74px}
    .float-chip.show-mobile-v31{display:flex!important;transform:scale(.82) translate(var(--chip-x,0px),var(--chip-y,0px));transform-origin:center}
  }
