  .hero-visual .float-chip.dynamic-v33{
    --badge-x:50%;
    --badge-y:50%;
    --badge-scale:1;
    --badge-rotate:0deg;
    left:var(--badge-x)!important;
    top:var(--badge-y)!important;
    right:auto!important;
    bottom:auto!important;
    transform:translate(-50%,-50%) scale(var(--badge-scale)) rotate(var(--badge-rotate))!important;
    transform-origin:center;
    animation:floatChipV33 4.4s ease-in-out infinite!important;
    max-width:min(330px,82%);
    user-select:none;
  }
  .hero-visual .float-chip.dynamic-v33.chip-static-v33{
    animation:none!important;
  }
  @keyframes floatChipV33{
    0%,100%{transform:translate(-50%,-50%) scale(var(--badge-scale)) rotate(var(--badge-rotate))}
    50%{transform:translate(-50%,calc(-50% - 10px)) scale(var(--badge-scale)) rotate(var(--badge-rotate))}
  }
  .hero-visual .float-chip.dynamic-v33 .chip-label-v33{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .hero-visual .float-chip.dynamic-v33 .chip-sticker-v33,
  .badge-preview-chip-v33 .chip-sticker-v33{
    position:absolute;
    z-index:3;
    line-height:1;
    pointer-events:none;
    filter:drop-shadow(0 5px 8px rgba(0,0,0,.35));
  }
  .chip-sticker-v33.pos-left{left:-.62em;top:-.72em;transform:rotate(-10deg)}
  .chip-sticker-v33.pos-right{right:-.62em;top:-.72em;transform:rotate(10deg)}
  .chip-sticker-v33.pos-top{left:50%;top:-1.05em;transform:translateX(-50%) rotate(-5deg)}
  body.owner-authenticated .hero-visual .float-chip.dynamic-v33{
    cursor:grab;
    outline:1px dashed rgba(65,232,255,.5);
    outline-offset:4px;
    touch-action:none;
  }
  body.owner-authenticated .hero-visual .float-chip.dynamic-v33:active{cursor:grabbing}
  .dynamic-badge-editor-v33{
    margin-top:20px;
    padding:18px;
    border:1px solid rgba(65,232,255,.16);
    border-radius:22px;
    background:rgba(8,12,24,.6);
  }
  .dynamic-badge-editor-head-v33{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    margin-bottom:16px;
  }
  .dynamic-badge-editor-head-v33 h4{margin:0 0 6px;font-size:1rem}
  .dynamic-badge-editor-head-v33 p{margin:0;color:rgba(255,255,255,.62);font-size:.84rem;line-height:1.6}
  .badge-stage-v33{
    position:relative;
    min-height:300px;
    margin-bottom:18px;
    border:1px solid rgba(65,232,255,.16);
    border-radius:20px;
    overflow:hidden;
    background:
      linear-gradient(180deg,rgba(7,9,18,.18),rgba(7,9,18,.72)),
      radial-gradient(circle at 18% 18%,rgba(65,232,255,.15),transparent 34%),
      radial-gradient(circle at 82% 78%,rgba(168,85,247,.16),transparent 32%),
      #090c18;
  }
  .badge-stage-v33::before{
    content:'PREVIEW POSISI BADGE';
    position:absolute;
    left:14px;
    top:12px;
    color:rgba(255,255,255,.42);
    font-size:.64rem;
    letter-spacing:.14em;
    font-weight:900;
  }
  .badge-preview-chip-v33{
    position:absolute;
    left:var(--badge-x,50%);
    top:var(--badge-y,50%);
    transform:translate(-50%,-50%) scale(var(--badge-scale,1)) rotate(var(--badge-rotate,0deg));
    display:inline-flex;
    align-items:center;
    gap:9px;
    max-width:78%;
    padding:11px 13px;
    border-radius:16px;
    border:1px solid rgba(255,255,255,.12);
    color:#fff;
    background:rgba(17,17,29,.9);
    box-shadow:0 12px 32px rgba(0,0,0,.34);
    font-size:.78rem;
    font-weight:900;
    cursor:grab;
    touch-action:none;
    user-select:none;
  }
  .badge-preview-chip-v33:active{cursor:grabbing}
  .badge-preview-chip-v33.selected-v33{outline:2px solid rgba(65,232,255,.72);outline-offset:3px}
  .badge-preview-chip-v33 span:not(.chip-sticker-v33){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dynamic-badge-list-v33{display:grid;gap:14px}
  .dynamic-badge-card-v33{
    padding:16px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:18px;
    background:rgba(255,255,255,.025);
  }
  .dynamic-badge-card-head-v33{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:14px;
  }
  .dynamic-badge-card-head-v33 strong{font-size:.94rem}
  .dynamic-badge-card-actions-v33{display:flex;gap:8px;flex-wrap:wrap}
  .dynamic-badge-card-actions-v33 .btn{padding:9px 11px;min-height:38px;font-size:.76rem}
  .dynamic-badge-switches-v33{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}
  .dynamic-badge-switches-v33 label{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:rgba(255,255,255,.72)}
  .badge-range-pair-v33{display:grid;grid-template-columns:1fr 84px;gap:10px;align-items:center}
  .badge-range-pair-v33 input[type="range"]{width:100%}
  .badge-empty-v33{
    padding:28px 18px;
    text-align:center;
    border:1px dashed rgba(255,255,255,.14);
    border-radius:18px;
    color:rgba(255,255,255,.6);
  }
  .theme-dark-v33{background:rgba(17,17,29,.9)!important}
  .theme-cyan-v33{background:linear-gradient(135deg,rgba(20,100,120,.94),rgba(26,35,66,.96))!important;border-color:rgba(65,232,255,.38)!important}
  .theme-green-v33{background:linear-gradient(135deg,rgba(20,95,70,.94),rgba(20,34,42,.96))!important;border-color:rgba(84,240,170,.36)!important}
  .theme-purple-v33{background:linear-gradient(135deg,rgba(91,51,150,.94),rgba(28,25,52,.97))!important;border-color:rgba(182,126,255,.4)!important}
  .theme-orange-v33{background:linear-gradient(135deg,rgba(130,62,35,.95),rgba(38,27,34,.97))!important;border-color:rgba(255,146,111,.4)!important}
  @media(max-width:700px){
    .dynamic-badge-editor-v33{padding:14px}
    .dynamic-badge-editor-head-v33{flex-direction:column}
    .dynamic-badge-editor-head-v33 .btn{width:100%}
    .badge-stage-v33{min-height:240px}
    .dynamic-badge-card-head-v33{align-items:flex-start;flex-direction:column}
    .badge-range-pair-v33{grid-template-columns:1fr 72px}
    .hero-visual .float-chip.dynamic-v33:not(.show-mobile-v33){display:none!important}
    .hero-visual .float-chip.dynamic-v33.show-mobile-v33{display:flex!important}
  }
