
.dk-kopbot{position:fixed;right:22px;bottom:92px;z-index:9998;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f8f8fb}
.dk-kopbot__launcher{display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(18,18,23,.96),rgba(8,8,12,.97));color:#fff;border-radius:18px;padding:8px 13px 8px 8px;box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 1px rgba(231,43,43,.12);cursor:pointer;backdrop-filter:blur(18px)}
.dk-kopbot__launcher:hover{transform:translateY(-2px);border-color:rgba(239,54,54,.55)}
.dk-kopbot__orb{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 22px rgba(224,37,49,.3)}
.dk-kopbot__orb:before,.dk-kopbot__orb:after{content:"";position:absolute;border-radius:45%;width:60px;height:60px;background:conic-gradient(from 20deg,#ff3046,#ff8a00,#5e4fff,#18b6ff,#ff3046);filter:blur(7px);opacity:.82;animation:kbspin 5s linear infinite}
.dk-kopbot__orb:after{width:34px;height:34px;background:#08080b;filter:none;opacity:.96}
.dk-kopbot__orb b{position:relative;z-index:2;font:900 14px/1 system-ui;letter-spacing:.08em}
.dk-kopbot.is-listening .dk-kopbot__orb:before{animation-duration:.8s;filter:blur(4px);opacity:1}
.dk-kopbot__launcher-copy{display:flex;flex-direction:column;text-align:left}.dk-kopbot__launcher-copy b{font-size:12px;letter-spacing:.1em}.dk-kopbot__launcher-copy small{font-size:9px;color:#a5a5af;letter-spacing:.09em;margin-top:2px}
.dk-kopbot__panel{position:absolute;right:0;bottom:66px;width:min(420px,calc(100vw - 24px));height:min(680px,calc(100vh - 145px));background:linear-gradient(180deg,rgba(13,13,18,.985),rgba(6,6,9,.995));border:1px solid rgba(255,255,255,.11);border-radius:24px;box-shadow:0 25px 90px rgba(0,0,0,.65),0 0 0 1px rgba(213,31,46,.11);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto auto;backdrop-filter:blur(24px)}
.dk-kopbot__panel[hidden]{display:none}
.dk-kopbot__head{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(205,28,43,.14),transparent 58%)}
.dk-kopbot__avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative;background:#0a0a0d;border:1px solid rgba(255,255,255,.12);overflow:hidden}.dk-kopbot__avatar:before{content:"";position:absolute;inset:-8px;background:conic-gradient(#e9273f,#ff9b24,#6248ff,#1db9ff,#e9273f);filter:blur(5px);animation:kbspin 4s linear infinite}.dk-kopbot__avatar b{position:relative;z-index:2;background:#09090c;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px}
.dk-kopbot__head-copy{min-width:0;flex:1}.dk-kopbot__head-copy strong{display:block;font-size:13px;letter-spacing:.08em}.dk-kopbot__head-copy span{display:block;font-size:10px;color:#8f9099;margin-top:2px}.dk-kopbot__status{font-size:9px;color:#77f0a0;letter-spacing:.09em;margin-top:3px!important}
.dk-kopbot__head-actions{display:flex;gap:6px}.dk-kopbot__icon{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#ddd;cursor:pointer}.dk-kopbot__icon:hover{border-color:#d82a3d;color:#fff}.dk-kopbot__icon.is-on{background:#9d1829;border-color:#e6384a;color:#fff}
.dk-kopbot__context{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.065);display:flex;gap:7px;overflow:auto;scrollbar-width:none}.dk-kopbot__context::-webkit-scrollbar{display:none}.dk-kopbot__context button{white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:#121218;color:#bdbdc7;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}.dk-kopbot__context button:hover{background:#1a1a22;color:#fff;border-color:rgba(218,45,61,.5)}
.dk-kopbot__messages{padding:14px 13px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3b3b44 transparent}.dk-kopbot__msg{display:flex;margin:0 0 10px}.dk-kopbot__msg.is-user{justify-content:flex-end}.dk-kopbot__bubble{max-width:88%;font-size:13px;line-height:1.48;background:#15151c;border:1px solid rgba(255,255,255,.075);border-radius:16px 16px 16px 5px;padding:10px 11px;color:#e7e7ed}.dk-kopbot__msg.is-user .dk-kopbot__bubble{background:linear-gradient(135deg,#a61c2d,#d52a3e);border-color:#e74959;color:white;border-radius:16px 16px 5px 16px}.dk-kopbot__bubble a{color:#ff6676;text-decoration:none}.dk-kopbot__bubble b{color:#fff}
.dk-kopbot__typing{display:flex;gap:4px;padding:3px 1px}.dk-kopbot__typing i{width:6px;height:6px;border-radius:50%;background:#8e8e98;animation:kbbounce 1s infinite}.dk-kopbot__typing i:nth-child(2){animation-delay:.13s}.dk-kopbot__typing i:nth-child(3){animation-delay:.26s}
.dk-kopbot__card{display:grid;grid-template-columns:1fr;gap:2px;margin-top:7px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-left:2px solid #d62e42;border-radius:11px;background:#0e0e13;color:#fff!important}.dk-kopbot__card small{font-size:8px;letter-spacing:.12em;color:#f15e6d}.dk-kopbot__card strong{font-size:12px;line-height:1.3}.dk-kopbot__card span{font-size:10px;color:#8d8d98}
.dk-kopbot__results{display:grid;gap:6px;margin-top:8px}.dk-kopbot__action{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:7px 9px;border-radius:9px;background:#a71d2e;color:#fff!important;font-size:11px;text-decoration:none}.dk-kopbot__action.secondary{background:#1a1a21;border:1px solid rgba(255,255,255,.09)}
.dk-kopbot__quick{padding:9px 11px;display:flex;gap:6px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.06);scrollbar-width:none}.dk-kopbot__quick::-webkit-scrollbar{display:none}.dk-kopbot__quick button{white-space:nowrap;background:#131319;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#c9c9d0;padding:8px 9px;font-size:10px;cursor:pointer}.dk-kopbot__quick button:hover{border-color:#d73749;color:#fff}
.dk-kopbot__form{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.07);background:#09090d}.dk-kopbot__mic,.dk-kopbot__send{height:40px;width:40px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#15151b;color:#fff;cursor:pointer}.dk-kopbot__mic.is-listening{background:#b51e31;border-color:#f05566;box-shadow:0 0 20px rgba(226,43,63,.35)}.dk-kopbot__send{background:linear-gradient(135deg,#a81d2f,#e2374c);border-color:#e84b5d;font-size:17px}.dk-kopbot__form input{min-width:0;border:1px solid rgba(255,255,255,.08);background:#121217;color:#fff;border-radius:12px;padding:0 12px;font-size:12px;outline:none}.dk-kopbot__form input:focus{border-color:#d92e42;box-shadow:0 0 0 3px rgba(217,46,66,.1)}
.dk-kopbot__quiz{display:grid;gap:5px;margin-top:8px}.dk-kopbot__quiz button{border:1px solid rgba(255,255,255,.09);background:#101015;color:#ddd;border-radius:9px;padding:7px;text-align:left;cursor:pointer}.dk-kopbot__quiz button:hover{border-color:#dc3448;color:#fff}.dk-kopbot__quiz button:disabled{opacity:.65}
@keyframes kbspin{to{transform:rotate(360deg)}}@keyframes kbbounce{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}
@media(max-width:700px){.dk-kopbot{right:12px;bottom:78px}.dk-kopbot__launcher-copy{display:none}.dk-kopbot__launcher{padding:6px;border-radius:50%}.dk-kopbot__panel{position:fixed;left:8px;right:8px;bottom:72px;width:auto;height:min(72vh,650px);border-radius:20px}.dk-kopbot__orb{width:48px;height:48px}}

/* KOPBOT 2.1 MEMORY */
.dk-kopbot__launcher-copy small{letter-spacing:.09em}.dk-kopbot__quick button:nth-last-child(2){border-color:rgba(255,68,68,.35)}
.dk-kopbot__bubble small{color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.dk-kopbot__bubble .dk-kopbot__results{display:grid;gap:7px;margin-top:8px}

/* DEADKOP UI OVERLAP FIX 1.0
   Keeps KOPBOT + LIVE CHAT from covering hero cards/content.
   Both controls stay compact until hover/focus/open. */
@media (min-width: 901px) {
  .dk-kopbot{
    right:22px!important;
    bottom:92px!important;
  }

  .dk-kopbot__launcher{
    box-sizing:border-box!important;
    width:60px!important;
    min-width:60px!important;
    height:60px!important;
    padding:6px!important;
    gap:0!important;
    overflow:hidden!important;
    justify-content:flex-start!important;
    border-radius:16px!important;
    transition:width .24s cubic-bezier(.16,1,.3,1),transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  }
  .dk-kopbot__orb{
    flex:0 0 48px!important;
    width:48px!important;
    height:48px!important;
  }
  .dk-kopbot__launcher-copy{
    flex:0 0 auto!important;
    width:0!important;
    max-width:0!important;
    margin-left:0!important;
    overflow:hidden!important;
    opacity:0!important;
    transform:translateX(8px)!important;
    white-space:nowrap!important;
    transition:max-width .22s ease,width .22s ease,opacity .16s ease,transform .22s ease,margin-left .22s ease!important;
  }
  .dk-kopbot__launcher:hover,
  .dk-kopbot__launcher:focus-visible,
  .dk-kopbot__launcher[aria-expanded="true"]{
    width:190px!important;
    padding-right:13px!important;
    gap:10px!important;
  }
  .dk-kopbot__launcher:hover .dk-kopbot__launcher-copy,
  .dk-kopbot__launcher:focus-visible .dk-kopbot__launcher-copy,
  .dk-kopbot__launcher[aria-expanded="true"] .dk-kopbot__launcher-copy{
    width:118px!important;
    max-width:118px!important;
    margin-left:0!important;
    opacity:1!important;
    transform:none!important;
  }

  .dk26-chat-fab{
    box-sizing:border-box!important;
    right:22px!important;
    bottom:22px!important;
    width:60px!important;
    min-width:60px!important;
    height:56px!important;
    padding:10px!important;
    gap:0!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    overflow:hidden!important;
    border-radius:14px!important;
    clip-path:none!important;
    transition:width .24s cubic-bezier(.16,1,.3,1),transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  }
  .dk26-chat-fab-status{
    width:12px!important;
    height:12px!important;
    margin:0!important;
  }
  .dk26-chat-fab-copy,
  .dk26-chat-fab-arrow{
    display:none!important;
  }
  .dk26-chat-fab::before{
    content:"CHAT";
    position:absolute;
    left:50%;
    top:7px;
    transform:translateX(-50%);
    color:color-mix(in srgb,var(--dk-accent) 80%,white);
    font:900 7px/1 var(--dkf-mono,monospace);
    letter-spacing:.08em;
    opacity:.82;
  }
  .dk26-chat-fab:hover,
  .dk26-chat-fab:focus-visible{
    width:174px!important;
    padding:10px 12px!important;
    grid-template-columns:auto 1fr auto!important;
    place-items:initial!important;
    gap:10px!important;
  }
  .dk26-chat-fab:hover::before,
  .dk26-chat-fab:focus-visible::before{display:none!important}
  .dk26-chat-fab:hover .dk26-chat-fab-copy,
  .dk26-chat-fab:focus-visible .dk26-chat-fab-copy{display:grid!important}
  .dk26-chat-fab:hover .dk26-chat-fab-arrow,
  .dk26-chat-fab:focus-visible .dk26-chat-fab-arrow{display:block!important}

  /* Home hero/card safety: floating controls no longer cover the latest-material box. */
  .dk26-frontline-latest{z-index:4!important}
}

@media (max-width: 900px) {
  .dk-kopbot{right:12px!important;bottom:82px!important}
  .dk-kopbot__launcher{width:52px!important;height:52px!important;padding:4px!important;border-radius:50%!important}
  .dk-kopbot__launcher-copy{display:none!important}
  .dk-kopbot__orb{width:44px!important;height:44px!important}
  .dk26-chat-fab{right:12px!important;bottom:14px!important;min-width:52px!important;width:52px!important;height:52px!important;padding:10px!important;place-items:center!important;clip-path:none!important;border-radius:14px!important}
  .dk26-chat-fab-copy,.dk26-chat-fab-arrow{display:none!important}
}

/* DEADKOP RUNNING NEWS COP 1.0 */
.dk-news-cop{
  position:fixed;left:0;top:0;z-index:9988;width:150px;height:155px;
  pointer-events:none;opacity:0;transform:translate3d(-190px,60vh,0);
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.45));
  transition:opacity .2s ease;
  contain:layout style;
}
.dk-news-cop.is-visible{opacity:1}
.dk-news-cop__actor{position:absolute;left:0;bottom:0;width:145px;height:150px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center;outline:none}
.dk-news-cop__actor:focus-visible{border-radius:22px;box-shadow:0 0 0 3px rgba(239,55,60,.6)}
.dk-news-cop__sprite{display:block;max-width:145px;max-height:150px;width:auto;height:auto;object-fit:contain;transform-origin:50% 88%;user-select:none;-webkit-user-drag:none;transition:filter .2s ease,transform .18s ease}
.dk-news-cop.is-reverse .dk-news-cop__sprite{transform:scaleX(-1)}
.dk-news-cop.is-running .dk-news-cop__sprite{filter:drop-shadow(0 0 12px rgba(35,125,255,.22))}
.dk-news-cop__actor:hover .dk-news-cop__sprite{filter:drop-shadow(0 0 15px rgba(239,50,55,.26)) brightness(1.05)}
.dk-news-cop.is-reverse .dk-news-cop__actor:hover .dk-news-cop__sprite{transform:scaleX(-1) translateY(-2px)}
.dk-news-cop:not(.is-reverse) .dk-news-cop__actor:hover .dk-news-cop__sprite{transform:translateY(-2px)}
.dk-news-cop__ping{position:absolute;right:5px;top:12px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e73232;color:#fff;font:900 14px/1 system-ui;border:2px solid #111;box-shadow:0 0 0 4px rgba(231,50,50,.18);animation:dkNewsCopPing 1.7s ease-in-out infinite}
.dk-news-cop.is-speaking .dk-news-cop__ping{display:none}
.dk-news-cop__bubble{position:absolute;left:118px;bottom:92px;width:min(330px,calc(100vw - 210px));padding:17px 18px 15px;border-radius:16px;background:linear-gradient(145deg,rgba(18,18,21,.985),rgba(8,8,10,.985));border:1px solid rgba(255,255,255,.12);border-left:3px solid #e63335;box-shadow:0 22px 65px rgba(0,0,0,.52),0 0 32px rgba(224,45,49,.08);backdrop-filter:blur(18px);pointer-events:auto;animation:dkNewsCopBubble .28s cubic-bezier(.16,1,.3,1) both}
.dk-news-cop.is-reverse .dk-news-cop__bubble{left:auto;right:118px;border-left:1px solid rgba(255,255,255,.12);border-right:3px solid #e63335}
.dk-news-cop__bubble[hidden]{display:none}
.dk-news-cop__bubble:before{content:"";position:absolute;left:-11px;bottom:30px;width:18px;height:18px;background:#101013;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:rotate(45deg)}
.dk-news-cop.is-reverse .dk-news-cop__bubble:before{left:auto;right:-11px;transform:rotate(225deg)}
.dk-news-cop__bubble small{display:block;margin:0 26px 8px 0;color:#f14a4d;font:900 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}
.dk-news-cop__bubble strong{display:block;color:#fff;font:800 15px/1.32 Inter,system-ui,sans-serif;letter-spacing:-.01em}
.dk-news-cop__bubble p{margin:8px 0 0;color:#a9a9b0;font:500 12px/1.45 Inter,system-ui,sans-serif}
.dk-news-cop__close{position:absolute;right:8px;top:7px;width:26px;height:26px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#151519;color:#aaa;cursor:pointer;font-size:17px;line-height:1}
.dk-news-cop__close:hover{color:#fff;border-color:rgba(231,50,50,.55)}
.dk-news-cop__actions{display:flex;align-items:center;gap:8px;margin-top:13px}
.dk-news-cop__actions a,.dk-news-cop__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:9px;padding:0 11px;text-decoration:none;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}
.dk-news-cop__actions a{background:linear-gradient(135deg,#b91f25,#e13a3d);border:1px solid #f05254;color:#fff}
.dk-news-cop__actions button{border:1px solid rgba(255,255,255,.1);background:#151519;color:#cfcfd4}
.dk-news-cop__actions button:hover{border-color:rgba(231,50,50,.55);color:#fff}
@keyframes dkNewsCopPing{0%,100%{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(231,50,50,0)}}
@keyframes dkNewsCopBubble{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:759px){
  .dk-news-cop{z-index:9987;width:92px;height:105px;filter:drop-shadow(0 12px 16px rgba(0,0,0,.45))}
  .dk-news-cop__actor{width:90px;height:104px}.dk-news-cop__sprite{max-width:90px;max-height:104px}.dk-news-cop__ping{width:22px;height:22px;font-size:11px;right:-2px;top:4px}
  .dk-news-cop__bubble,.dk-news-cop.is-reverse .dk-news-cop__bubble{position:fixed;left:10px;right:10px;bottom:128px;width:auto;border:1px solid rgba(255,255,255,.12);border-top:3px solid #e63335}
  .dk-news-cop__bubble:before,.dk-news-cop.is-reverse .dk-news-cop__bubble:before{display:none}
}
@media(prefers-reduced-motion:reduce){.dk-news-cop,.dk-news-cop__sprite,.dk-news-cop__bubble{transition:none!important;animation:none!important}}


/* DEADKOP RUNNING NEWS COP 1.1 // CHAOS PATROL */
.dk-news-cop__rank{position:absolute;left:8px;top:14px;min-width:25px;height:25px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:rgba(7,8,11,.92);border:1px solid rgba(255,188,45,.52);color:#ffd56a;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.dk-news-cop__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}
.dk-news-cop__meta span{color:#ffd56a;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}
.dk-news-cop__meta button{width:28px;height:28px;padding:0;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:#141418;color:#fff;cursor:pointer}
.dk-news-cop__meta button:hover{border-color:rgba(239,55,60,.55);transform:translateY(-1px)}
.dk-news-cop__actions{flex-wrap:wrap}
.dk-news-cop__actions [data-dk-news-cop-fun]{border-color:rgba(77,131,255,.28);color:#cbd8ff;background:rgba(31,49,91,.36)}
.dk-news-cop__actions [data-dk-news-cop-fun]:hover{border-color:rgba(77,131,255,.6)}
.dk-news-cop__toast{position:absolute;left:50%;bottom:156px;transform:translate(-50%,10px) scale(.95);min-width:190px;max-width:310px;padding:10px 13px;border-radius:12px;background:rgba(9,10,13,.96);border:1px solid rgba(239,55,60,.42);color:#fff;text-align:center;font:900 9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;box-shadow:0 14px 45px rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}
.dk-news-cop__toast.is-show{opacity:1;transform:translate(-50%,0) scale(1)}
.dk-news-cop__toast[data-accent="gold"]{border-color:rgba(255,197,68,.58);color:#ffe6a0}
.dk-news-cop__toast[data-accent="blue"]{border-color:rgba(55,129,255,.58);color:#bdd2ff}
.dk-news-cop__toast[data-accent="achievement"]{border-color:rgba(255,197,68,.7);box-shadow:0 14px 45px rgba(0,0,0,.42),0 0 28px rgba(255,197,68,.11);color:#fff0b7}
.dk-news-cop__particles{position:absolute;left:72px;bottom:62px;width:1px;height:1px;pointer-events:none}
.dk-news-cop__particles i{position:absolute;left:0;top:0;color:#ef3b3f;font:900 13px/1 system-ui;text-shadow:0 0 8px rgba(255,65,70,.42);animation:dkCopParticle .85s cubic-bezier(.14,.73,.2,1) var(--delay,0s) both}
.dk-news-cop__particles i:nth-child(2n){color:#4f8dff}.dk-news-cop__particles i:nth-child(3n){color:#ffd56a}
.dk-news-cop.is-turbo .dk-news-cop__sprite{filter:drop-shadow(0 0 16px rgba(57,126,255,.65)) drop-shadow(0 0 26px rgba(239,55,60,.35));animation:dkCopTurbo .12s linear infinite alternate}
.dk-news-cop.is-turbo:after{content:"TURBO";position:absolute;left:16px;bottom:10px;color:#fff;font:1000 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-shadow:0 0 10px #3e78ff,0 0 14px #ed3438}
@keyframes dkCopParticle{0%{opacity:0;transform:translate(0,0) scale(.5) rotate(0)}18%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.15) rotate(var(--rot))}}
@keyframes dkCopTurbo{from{transform:translateY(-1px) rotate(-1deg)}to{transform:translateY(1px) rotate(1deg)}}
@media(max-width:759px){.dk-news-cop__rank{left:1px;top:5px;min-width:21px;height:21px;font-size:8px}.dk-news-cop__toast{position:fixed;left:12px;right:12px;bottom:238px;transform:translateY(8px);max-width:none}.dk-news-cop__toast.is-show{transform:none}.dk-news-cop__actions button,.dk-news-cop__actions a{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){.dk-news-cop__particles{display:none}.dk-news-cop.is-turbo .dk-news-cop__sprite{animation:none}}


/* DEADKOP RUNNING NEWS COP 1.2 // ARCADE PATROL */
.dk-news-cop__actions [data-dk-news-cop-game]{border-color:rgba(126,88,255,.38);background:linear-gradient(135deg,rgba(74,46,149,.38),rgba(31,22,65,.48));color:#ddd4ff}
.dk-news-cop__actions [data-dk-news-cop-daily]{border-color:rgba(255,190,63,.38);background:linear-gradient(135deg,rgba(120,77,15,.34),rgba(52,35,10,.48));color:#ffe0a0}
.dk-news-cop__actions [data-dk-news-cop-daily]:disabled{opacity:.48;cursor:default;filter:saturate(.4)}
.dk-news-cop__rps{display:flex;gap:7px;margin:11px 0 1px}
.dk-news-cop__rps button{flex:1;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#151519;color:#fff;font-size:22px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.dk-news-cop__rps button:hover{transform:translateY(-3px) scale(1.04);border-color:rgba(239,55,60,.62);background:#201416}
.dk-news-cop.is-catch .dk-news-cop__sprite{filter:drop-shadow(0 0 16px rgba(67,135,255,.62)) drop-shadow(0 0 25px rgba(239,55,60,.25));animation:dkCopCatch .16s linear infinite alternate}
.dk-news-cop.is-catch .dk-news-cop__ping{background:#326eff;box-shadow:0 0 0 5px rgba(50,110,255,.18)}
.dk-news-cop.is-catch .dk-news-cop__ping:before{content:"🚨";font-size:14px}.dk-news-cop.is-catch .dk-news-cop__ping{font-size:0}
@keyframes dkCopCatch{from{transform:rotate(-2deg) translateY(-2px)}to{transform:rotate(2deg) translateY(2px)}}
@media(max-width:759px){.dk-news-cop__rps button{min-height:40px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.dk-news-cop.is-catch .dk-news-cop__sprite{animation:none}}


/* DEADKOP RUNNING NEWS COP 1.3 // SKIN SHOP + SEASON PATROL */
.dk-news-cop__skinfx{position:absolute;inset:0;pointer-events:none;z-index:3}
.dk-news-cop__meta{flex-wrap:wrap}
.dk-news-cop__meta [data-dk-news-cop-skin]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9dc7ff}
.dk-news-cop__actions [data-dk-news-cop-shop]{border-color:rgba(255,190,63,.36);background:linear-gradient(135deg,rgba(92,61,13,.34),rgba(44,31,9,.5));color:#ffe1a0}

/* Cosmetic skins */
.dk-news-cop[data-skin="redops"] .dk-news-cop__sprite{filter:saturate(1.35) contrast(1.08) drop-shadow(0 0 13px rgba(255,42,48,.55))}
.dk-news-cop[data-skin="redops"] .dk-news-cop__skinfx:after{content:"●";position:absolute;right:18px;top:27px;color:#ff3b40;text-shadow:0 0 10px #ff2229;font-size:17px}
.dk-news-cop[data-skin="neon"] .dk-news-cop__sprite{filter:saturate(1.25) drop-shadow(-4px 0 9px rgba(27,150,255,.58)) drop-shadow(4px 0 9px rgba(255,38,94,.54))}
.dk-news-cop[data-skin="neon"] .dk-news-cop__skinfx:after{content:"✦";position:absolute;right:8px;top:19px;color:#73d7ff;font-size:22px;text-shadow:0 0 11px #00b8ff,0 0 18px #ff2c77;animation:dkSkinSpark 1.2s ease-in-out infinite}
.dk-news-cop[data-skin="pixel"] .dk-news-cop__sprite{image-rendering:pixelated;filter:contrast(1.18) saturate(1.18) drop-shadow(5px 5px 0 rgba(53,100,255,.24))}
.dk-news-cop[data-skin="pixel"] .dk-news-cop__skinfx:after{content:"👾";position:absolute;right:5px;top:17px;font-size:19px;filter:drop-shadow(0 0 7px #914dff)}
.dk-news-cop[data-skin="stealth"] .dk-news-cop__sprite{filter:brightness(.58) contrast(1.3) saturate(.7) drop-shadow(0 0 13px rgba(255,255,255,.12))}
.dk-news-cop[data-skin="stealth"] .dk-news-cop__skinfx:after{content:"◐";position:absolute;right:10px;top:21px;color:#d8d8e0;font:900 18px/1 monospace;text-shadow:0 0 12px rgba(255,255,255,.35)}
.dk-news-cop[data-skin="gold"] .dk-news-cop__sprite{filter:sepia(.28) saturate(1.45) brightness(1.08) drop-shadow(0 0 13px rgba(255,192,52,.55)) drop-shadow(0 0 25px rgba(255,142,0,.18))}
.dk-news-cop[data-skin="gold"] .dk-news-cop__skinfx:after{content:"👑";position:absolute;left:50%;top:1px;transform:translateX(-50%) rotate(-5deg);font-size:27px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.42));animation:dkSkinCrown 1.7s ease-in-out infinite}
.dk-news-cop[data-skin="summer"] .dk-news-cop__sprite{filter:saturate(1.2) brightness(1.08) drop-shadow(0 0 14px rgba(255,194,46,.45))}
.dk-news-cop[data-skin="summer"] .dk-news-cop__skinfx:after{content:"🕶️";position:absolute;right:8px;top:23px;font-size:22px;transform:rotate(9deg)}
.dk-news-cop[data-skin="ghost"] .dk-news-cop__sprite{opacity:.82;filter:grayscale(.45) hue-rotate(168deg) saturate(1.5) drop-shadow(0 0 18px rgba(142,74,255,.7))}
.dk-news-cop[data-skin="ghost"] .dk-news-cop__skinfx:after{content:"🎃";position:absolute;right:4px;top:20px;font-size:22px;filter:drop-shadow(0 0 8px #ff7b18)}
.dk-news-cop[data-skin="winter"] .dk-news-cop__sprite{filter:saturate(.86) brightness(1.08) drop-shadow(0 0 16px rgba(94,198,255,.62))}
.dk-news-cop[data-skin="winter"] .dk-news-cop__skinfx:after{content:"❄️";position:absolute;right:6px;top:18px;font-size:23px;animation:dkSkinSnow 2s linear infinite}
@keyframes dkSkinSpark{0%,100%{opacity:.45;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.14) rotate(25deg)}}
@keyframes dkSkinCrown{0%,100%{transform:translateX(-50%) translateY(0) rotate(-5deg)}50%{transform:translateX(-50%) translateY(-4px) rotate(4deg)}}
@keyframes dkSkinSnow{from{transform:translateY(-5px) rotate(0);opacity:.5}50%{opacity:1}to{transform:translateY(14px) rotate(180deg);opacity:.35}}

/* Shop */
.dk-news-cop.is-shop .dk-news-cop__bubble{width:min(440px,calc(100vw - 210px));max-height:min(72vh,650px);overflow:auto}
.dk-cop-event{margin:11px 0 12px;padding:12px;border-radius:12px;border:1px solid rgba(255,190,63,.23);background:linear-gradient(135deg,rgba(108,73,16,.22),rgba(16,17,21,.55))}
.dk-cop-event b,.dk-cop-event span,.dk-cop-event small{display:block}
.dk-cop-event b{color:#ffe5a6;font:900 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}
.dk-cop-event span{margin-top:6px;color:#c7c7ce;font:600 11px/1.42 Inter,system-ui}
.dk-cop-event small{margin-top:7px;color:#8e8f99;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.dk-cop-event.is-off{border-color:rgba(255,255,255,.08);filter:saturate(.7)}
.dk-cop-event__bar{height:5px;margin-top:9px;border-radius:10px;background:#1d1d23;overflow:hidden}
.dk-cop-event__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef363a,#ffc44e);box-shadow:0 0 12px rgba(255,178,60,.35)}
.dk-cop-shop{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.dk-cop-skin{position:relative;display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;min-height:58px;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#121217;color:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.dk-cop-skin:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(239,55,60,.48);background:#181318}
.dk-cop-skin.is-equipped{border-color:rgba(255,191,65,.58);box-shadow:inset 0 0 0 1px rgba(255,191,65,.12)}
.dk-cop-skin.is-locked{opacity:.45;cursor:not-allowed}
.dk-cop-skin__preview{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(72,125,255,.25),rgba(20,21,27,.95));font-size:18px;border:1px solid rgba(255,255,255,.07)}
.dk-cop-skin b{display:block;font:900 9px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}
.dk-cop-skin small{display:block;margin-top:4px;color:#82838c;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.dk-cop-skin em{grid-column:1/-1;color:#ffd670;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;text-align:right}

/* Peeking around the page edge */
.dk-news-cop.is-peeking{filter:drop-shadow(0 15px 25px rgba(0,0,0,.6))}
.dk-news-cop.is-peeking .dk-news-cop__actor{transform-origin:50% 90%;animation:dkCopPeekLean 1.05s ease-in-out .55s both}
.dk-news-cop.is-peeking .dk-news-cop__ping,.dk-news-cop.is-peeking .dk-news-cop__rank{opacity:0}
.dk-news-cop.is-peeking .dk-news-cop__bubble{bottom:72px}
.dk-news-cop.is-peeking.is-reverse .dk-news-cop__bubble{right:96px}
.dk-news-cop.is-peeking:not(.is-reverse) .dk-news-cop__bubble{left:96px}
@keyframes dkCopPeekLean{0%{transform:rotate(0) translateY(8px)}35%{transform:rotate(-7deg) translateY(0)}65%{transform:rotate(5deg) translateY(-2px)}100%{transform:rotate(-2deg) translateY(0)}}

@media(max-width:759px){
  .dk-news-cop.is-shop .dk-news-cop__bubble{width:auto;max-height:62vh}
  .dk-cop-shop{grid-template-columns:1fr}
  .dk-news-cop__meta [data-dk-news-cop-skin]{max-width:100px}
}
@media(prefers-reduced-motion:reduce){
  .dk-news-cop__skinfx:after,.dk-news-cop.is-peeking .dk-news-cop__actor{animation:none!important}
}
\n\n/* DEADKOP RUNNING NEWS COP 1.3.1 // MOBILE LAYOUT FIX\n   Important: the news bubble must NOT use position:fixed inside the transformed mascot root.\n   On mobile that made the bubble resolve against the 92px transformed containing block and\n   turn into the tall left column seen on iPhone. */\n@media (max-width:759px){\n  html,body{max-width:100%;overflow-x:hidden}\n\n  .dk-news-cop{\n    position:fixed!important;\n    left:10px!important;\n    right:auto!important;\n    top:auto!important;\n    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;\n    width:82px!important;\n    height:94px!important;\n    transform:none!important;\n    contain:layout style paint!important;\n    pointer-events:none!important;\n    z-index:9987!important;\n  }\n  .dk-news-cop__actor{\n    position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:0!important;\n    width:80px!important;height:92px!important;pointer-events:auto!important;\n  }\n  .dk-news-cop__sprite{max-width:80px!important;max-height:92px!important;width:auto!important;height:auto!important}\n  .dk-news-cop__ping{width:20px!important;height:20px!important;right:-1px!important;top:3px!important;font-size:10px!important}\n  .dk-news-cop__rank{left:0!important;top:4px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:7px!important}\n  .dk-news-cop__skinfx{inset:0!important}\n\n  .dk-news-cop__bubble,\n  .dk-news-cop.is-reverse .dk-news-cop__bubble,\n  .dk-news-cop.is-peeking .dk-news-cop__bubble,\n  .dk-news-cop.is-peeking.is-reverse .dk-news-cop__bubble,\n  .dk-news-cop.is-peeking:not(.is-reverse) .dk-news-cop__bubble{\n    position:absolute!important;\n    left:0!important;\n    right:auto!important;\n    top:auto!important;\n    bottom:101px!important;\n    box-sizing:border-box!important;\n    width:min(342px,calc(100vw - 20px))!important;\n    max-width:calc(100vw - 20px)!important;\n    max-height:min(58vh,480px)!important;\n    overflow:auto!important;\n    overscroll-behavior:contain!important;\n    padding:14px 14px 13px!important;\n    border:1px solid rgba(255,255,255,.12)!important;\n    border-top:3px solid #e63335!important;\n    border-radius:16px!important;\n    box-shadow:0 18px 55px rgba(0,0,0,.62),0 0 0 1px rgba(230,51,53,.08)!important;\n    pointer-events:auto!important;\n    -webkit-overflow-scrolling:touch!important;\n  }\n  .dk-news-cop__bubble:before,\n  .dk-news-cop.is-reverse .dk-news-cop__bubble:before{display:none!important}\n  .dk-news-cop__bubble small{margin:0 32px 7px 0!important;font-size:8px!important;line-height:1.2!important}\n  .dk-news-cop__bubble strong{font-size:14px!important;line-height:1.28!important}\n  .dk-news-cop__bubble p{font-size:11px!important;line-height:1.42!important;margin-top:7px!important}\n  .dk-news-cop__close{width:28px!important;height:28px!important;right:8px!important;top:7px!important}\n\n  .dk-news-cop__meta{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:6px!important;margin-top:9px!important;padding-top:8px!important}\n  .dk-news-cop__meta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7px!important;letter-spacing:.08em!important}\n  .dk-news-cop__meta [data-dk-news-cop-skin]{max-width:none!important}\n  .dk-news-cop__meta button{width:30px!important;height:30px!important}\n\n  .dk-news-cop__actions{\n    display:grid!important;\n    grid-template-columns:repeat(2,minmax(0,1fr))!important;\n    gap:7px!important;\n    margin-top:10px!important;\n  }\n  .dk-news-cop__actions a,.dk-news-cop__actions button{\n    width:100%!important;min-width:0!important;min-height:38px!important;height:auto!important;\n    padding:8px 7px!important;border-radius:10px!important;white-space:normal!important;text-align:center!important;\n    font-size:9px!important;line-height:1.15!important;letter-spacing:.02em!important;\n  }\n  .dk-news-cop__actions a:first-child{grid-column:1/-1!important}\n\n  .dk-news-cop__toast{\n    position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:101px!important;\n    box-sizing:border-box!important;width:min(300px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;\n    min-width:0!important;padding:9px 11px!important;transform:translateY(8px) scale(.96)!important;\n    font-size:8px!important;line-height:1.25!important;\n  }\n  .dk-news-cop__toast.is-show{transform:none!important}\n  .dk-news-cop__particles{left:40px!important;bottom:45px!important}\n\n  .dk-news-cop.is-shop .dk-news-cop__bubble{\n    width:min(342px,calc(100vw - 20px))!important;\n    max-height:min(64vh,520px)!important;\n    overflow:auto!important;\n  }\n  .dk-cop-shop{grid-template-columns:1fr!important;gap:6px!important}\n  .dk-cop-skin{min-height:54px!important;padding:7px 8px!important}\n  .dk-cop-event{padding:10px!important;margin:9px 0 10px!important}\n  .dk-news-cop__rps button{min-height:42px!important}\n\n  /* Keep the other two floating widgets away from the mascot on phones. */\n  .dk-kopbot{right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}\n  .dk26-chat-fab{right:10px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}\n}\n\n@media (max-width:390px){\n  .dk-news-cop__bubble,\n  .dk-news-cop.is-reverse .dk-news-cop__bubble,\n  .dk-news-cop.is-shop .dk-news-cop__bubble{\n    width:calc(100vw - 20px)!important;\n    max-height:54vh!important;\n  }\n  .dk-news-cop__actions{grid-template-columns:1fr 1fr!important}\n  .dk-news-cop__bubble strong{font-size:13px!important}\n}\n