/* Additions to the original interface; keep its animation, colour and transition systems. */
.inked-logo .iw-logo__sub span { letter-spacing: .02em; text-transform: none; }
.inked-cartoon-sticker { display: none !important; position: absolute; width: .9em; height: 1em; left: -.65em; bottom: -.35em; rotate: -14deg; z-index: 2; }
:root[data-cartoon-brand="1"] .inked-cartoon-sticker { display: block !important; }
.iw-logo--sm .inked-cartoon-sticker { width: .7em; height: .8em; left: -.4em; bottom: -.4em; }
.inked-glossary { margin-top: calc(var(--u) * .6); padding-top: calc(var(--u) * .6); border-top: 1px solid rgba(255,255,255,.2); font-size: max(11px, calc(var(--u) * .78)); line-height: 1.35; }
.inked-glossary b { color: var(--a-light); }
.inked-glossary p { margin: .35em 0 0; color: var(--muted); }
.iw-howto__ctl .iw-ctl__row { min-height: calc(var(--u) * 2.6); }
html[lang="pt-BR"] .iw-btn--menu .iw-btn__label { font-size: .92em; }
html[lang="pt-BR"] .iw-rc__copytxt { font-size: .85em; }
.inked-brand-preview { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(var(--u) * 3); }
.inked-brand-preview .iw-logo { font-size: calc(var(--u) * 3.4); }
.iw-training-readout { position:absolute; top:calc(var(--u) * 8); left:50%; transform:translateX(-50%); background:#15121ce8; border:2px solid #ff8a14; color:#fff; padding:10px 18px; border-radius:8px; text-align:center; white-space:pre-line; font:600 max(12px,calc(var(--u) * .9))/1.6 system-ui; max-width:88vw; }
.iw-training-readout[hidden] { display:none; }
.iw-kill-box { gap:4px; align-items:center; }
.iw-kill-input { width:52px; min-width:0; background:#211c2c; color:white; border:1px solid #ff8a14; border-radius:5px; padding:4px; pointer-events:auto; font:inherit; }
#inked-server-notice { position:fixed; top:14%; left:50%; transform:translateX(-50%); z-index:100; width:max-content; max-width:85vw; background:#241c31f5; border:2px solid #ff8a14; border-radius:8px; color:#fff; padding:16px 24px; font:700 18px/1.5 system-ui; text-align:center; overflow-wrap:anywhere; pointer-events:none; box-shadow:0 8px 30px #0008; }
.iw-main__menu { gap:calc(var(--u) * .52); }
.iw-modesel__row { gap:calc(var(--u) * 1.5); }
.iw-modesel__row .iw-mode { width:calc(var(--u) * 25); }
.iw-timer.is-duo .iw-timer__txt { display:block; white-space:pre; font-size:calc(var(--u) * 1.7); line-height:1.15; text-align:center; }
