
  .pcm-marquee{
    --pcm-frame:#1d1b19; --pcm-board:#ebe4d3; --pcm-board-shade:#d9cfb9;
    --pcm-ink:#151413; --pcm-red:#c42f27; --pcm-rail:#b9ab8c;
    container-type:inline-size; width:100%; max-width:920px; margin:0 auto;
    -webkit-user-select:none; user-select:none;
  }
  .pcm-sign{
    position:relative; padding:2.2cqw; padding-top:4.4cqw;
    background:linear-gradient(180deg,#2a2724,var(--pcm-frame) 40%);
    border-radius:1cqw;
    box-shadow:0 2.4cqw 4cqw -1.6cqw rgba(0,0,0,.45), inset 0 .25cqw 0 rgba(255,255,255,.08);
  }
  .pcm-bulbs{position:absolute; left:0; right:0; top:1.1cqw; height:2.6cqw}
  .pcm-bulbs i{
    position:absolute; top:0; width:2.6cqw; height:2.6cqw; border-radius:50%;
    background:radial-gradient(circle at 38% 34%,#a08a5c 0,#6e5a34 45%,#3d311c 100%);
    box-shadow:inset 0 -.2cqw .3cqw rgba(0,0,0,.5);
    transition:background .25s, box-shadow .25s;
  }
  .pcm-bulbs i:nth-child(1){left:9%} .pcm-bulbs i:nth-child(2){left:35%}
  .pcm-bulbs i:nth-child(3){left:61%} .pcm-bulbs i:nth-child(4){left:87%}
  .pcm-lit .pcm-bulbs i{animation:pcm-flicker .7s steps(1,end) forwards}
  .pcm-lit .pcm-bulbs i:nth-child(2){animation-delay:.12s}
  .pcm-lit .pcm-bulbs i:nth-child(3){animation-delay:.24s}
  .pcm-lit .pcm-bulbs i:nth-child(4){animation-delay:.36s}
  @keyframes pcm-flicker{
    0%,30%,60%,100%{background:radial-gradient(circle at 38% 34%,#fff6d8 0,#f2c766 40%,#b8862c 100%);
      box-shadow:0 0 1.4cqw .3cqw rgba(255,196,90,.55), inset 0 -.2cqw .3cqw rgba(120,70,0,.4)}
    15%,45%{background:radial-gradient(circle at 38% 34%,#a08a5c 0,#6e5a34 45%,#3d311c 100%); box-shadow:none}
  }
  .pcm-board{
    position:relative; overflow:hidden;
    padding:2.6cqw 3cqw 1.4cqw;
    background:
      radial-gradient(120% 90% at 30% 10%,rgba(255,255,255,.45),transparent 60%),
      linear-gradient(180deg,var(--pcm-board),var(--pcm-board-shade));
    box-shadow:inset 0 0 0 .3cqw rgba(0,0,0,.25), inset 0 1cqw 2cqw rgba(0,0,0,.12);
    font-family:"Oswald","Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;
    font-weight:500; font-size:8.6cqw; line-height:1; color:var(--pcm-ink);
    text-align:center; letter-spacing:.035em;
  }
  .pcm-row{position:relative; height:1.32em; padding-top:.08em; white-space:nowrap}
  .pcm-row::after{
    content:""; position:absolute; left:-3cqw; right:-3cqw; bottom:.1em; height:.07em;
    background:linear-gradient(180deg,rgba(255,255,255,.55),var(--pcm-rail) 45%,rgba(0,0,0,.18));
  }
  .pcm-l{
    display:inline-block; position:relative; z-index:1; opacity:0;
    transform:translateY(-.55em) rotate(var(--r0));
  }
  .pcm-l.pcm-amp{color:var(--pcm-red)}
  .pcm-sp{display:inline-block; width:.32em}
  .pcm-on .pcm-l{animation:pcm-drop .55s cubic-bezier(.22,.8,.3,1) forwards; animation-delay:var(--d)}
  @keyframes pcm-drop{
    0%{opacity:0; transform:translateY(-.55em) rotate(var(--r0))}
    35%{opacity:1}
    70%{transform:translateY(.035em) rotate(calc(var(--r1) * -1.5))}
    100%{opacity:1; transform:translateY(0) rotate(var(--r1))}
  }
  .pcm-static .pcm-l{opacity:1; transform:rotate(var(--r1)); animation:none}
  .pcm-static .pcm-bulbs i{animation:none;
    background:radial-gradient(circle at 38% 34%,#fff6d8 0,#f2c766 40%,#b8862c 100%);
    box-shadow:0 0 1.4cqw .3cqw rgba(255,196,90,.55)}
