@media (display-mode: standalone) {
  body{
    background-color:#07080b!important;
    background-image:
      radial-gradient(600px 420px at 15% 15%,rgba(255,179,0,.5),transparent 65%),
      radial-gradient(520px 420px at 88% 45%,rgba(224,52,63,.45),transparent 65%),
      radial-gradient(480px 380px at 40% 95%,rgba(255,213,79,.35),transparent 65%)!important;
    background-attachment:fixed;
  }
  .world{display:none!important}

  header{
    background:rgba(255,255,255,.12)!important;
    backdrop-filter:blur(24px) saturate(200%);
    -webkit-backdrop-filter:blur(24px) saturate(200%);
    border-bottom:1px solid rgba(255,255,255,.3)!important;
  }

  .tile,.card,.ballot,.tally-card,.progress,.empty,.empty-state,
  .count div,.ballot3d,.candidate-card,.status-seal,.chip,.locked-pill,.site-foot{
    background:rgba(255,255,255,.14)!important;
    backdrop-filter:blur(24px) saturate(200%);
    -webkit-backdrop-filter:blur(24px) saturate(200%);
    border:1px solid rgba(255,255,255,.35)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 32px rgba(0,0,0,.3)!important;
  }
  .tile,.card,.ballot,.tally-card,.progress,.ballot3d,.candidate-card{border-radius:26px!important}

  .btn,.vote-btn,.logout{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 24px rgba(0,0,0,.3)!important;
  }
    .cand,.cta-box,.search,.empty,.none,.glass,.poll,.wcard,.wait{
    background:rgba(255,255,255,.14)!important;
    backdrop-filter:blur(24px) saturate(200%);
    -webkit-backdrop-filter:blur(24px) saturate(200%);
    border:1px solid rgba(255,255,255,.35)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 32px rgba(0,0,0,.3)!important;
    border-radius:26px!important;
  }
  .chip:not(.on):not(.y){
    background:rgba(255,255,255,.18)!important;
    border:1px solid rgba(255,255,255,.4)!important;
    backdrop-filter:blur(20px);
  }
  .stats span{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.4)!important;backdrop-filter:blur(20px)}
    /* admin.php, projector.php and voting.php (gate page) */
  .news-section,.poll-card,.kh-stat,.ov-pos,.ov-portal,.ov-lag a,
  .ov-health div,.ov-attn div,.board,.help,.head-note,.links a{
    background:rgba(255,255,255,.14)!important;
    backdrop-filter:blur(24px) saturate(200%);
    -webkit-backdrop-filter:blur(24px) saturate(200%);
    border:1px solid rgba(255,255,255,.35)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 32px rgba(0,0,0,.3)!important;
  }
  .news-section,.poll-card,.ov-pos,.board{border-radius:24px!important}
  .links a,.head-note,.ov-lag a{border-radius:16px!important}
  .ov-pos.tie{border-color:rgba(239,68,68,.6)!important}
  .links a:hover{background:linear-gradient(135deg,#ff7a00,#ffb300,#ffd54f)!important;color:#0b0b0d}
    .candidate-card.chosen{border-color:rgba(255,193,7,.9)!important;box-shadow:0 0 0 2px rgba(255,193,7,.6),0 16px 36px rgba(255,138,0,.3)!important}
  .candidate-card.chosen .locked-pill{background:linear-gradient(135deg,#ff7a00 0%,#ffb300 55%,#ffd54f 100%)!important;color:#0b0b0d!important;border-color:transparent!important}
  .chip.y{background:linear-gradient(135deg,#ff7a00 0%,#ffb300 55%,#ffd54f 100%)!important;color:#0b0b0d!important;border-color:transparent!important}
}