/* Rufus nutzt dieselbe, vom einzelnen Ausruf gespeicherte Durchlaufzeit wie die App. */
.portal-crier-ticker{position:relative;z-index:5;display:grid;grid-template-columns:51px 78px minmax(0,1fr) auto;align-items:stretch;min-height:47px;overflow:hidden;border-top:1px solid #efcd68;border-bottom:1px solid #742a25;background:linear-gradient(90deg,#721f21,#b64131 43%,#7d2523);box-shadow:0 4px 12px rgba(71,35,27,.25);color:#fff8e4}.portal-crier-portrait{display:grid;place-items:end center;overflow:hidden;border-right:1px solid rgba(255,226,137,.31);background:linear-gradient(150deg,#ebbd62,#a0492d)}.portal-crier-portrait img{width:52px;height:52px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 1px rgba(73,32,21,.28))}.portal-crier-live{display:grid;align-content:center;gap:1px;padding:0 8px;border-right:1px solid rgba(255,226,137,.22);background:rgba(74,20,20,.18);text-align:center}.portal-crier-live b{color:#ffe395;font-size:8px;letter-spacing:.1em}.portal-crier-live small{color:#ffe9bc;font-size:7px}.portal-crier-viewport{position:relative;min-width:0;overflow:hidden}.portal-crier-viewport:before,.portal-crier-viewport:after{position:absolute;z-index:2;top:0;bottom:0;width:34px;content:"";pointer-events:none}.portal-crier-viewport:before{left:0;background:linear-gradient(90deg,#a93830,transparent)}.portal-crier-viewport:after{right:0;background:linear-gradient(-90deg,#942c29,transparent)}.portal-crier-track{display:flex;width:max-content;min-width:200%;height:100%;align-items:center;white-space:nowrap;will-change:transform;animation:portal-crier-scroll var(--crier-duration,12s) linear infinite}.portal-crier-track span{display:inline-block;min-width:50%;padding:0 38px;color:#fffdf1;font-size:12px;font-weight:800}.portal-crier-track b{color:#ffe18c}.portal-crier-track i{margin-left:22px;color:#ffd873;font-style:normal}.portal-crier-time{display:grid;place-items:center;padding:0 13px;border-left:1px solid rgba(255,226,137,.22);background:rgba(74,20,20,.23);color:#ffe8b6;font-size:8px;font-weight:900;white-space:nowrap}@keyframes portal-crier-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.portal-crier-track{animation:none;transform:translateX(0)}.portal-player-name.is-nameplate.is-animated,.portal-player-name.is-nameplate.is-animated:before,.portal-player-name.is-nameplate.is-animated:after{animation:none}}@media(max-width:700px){.portal-crier-ticker{grid-template-columns:43px minmax(0,1fr) auto;min-height:42px}.portal-crier-portrait img{width:45px;height:45px}.portal-crier-live{display:none}.portal-crier-track span{font-size:10px;padding:0 26px}.portal-crier-time{padding:0 8px;font-size:7px}}
.portal-crier-track{animation-iteration-count:var(--crier-repeat-count,1);animation-fill-mode:both}.portal-crier-ticker.is-entering{animation:portal-crier-arrive .28s ease-out both}.portal-crier-ticker.is-leaving{animation:portal-crier-leave .2s ease-in both;pointer-events:none}@keyframes portal-crier-arrive{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-crier-leave{to{opacity:0;transform:translateY(-12px);max-height:0;min-height:0;border-width:0}}
