#next-presentation{box-sizing:border-box;position:fixed;z-index:850;left:var(--next-left,16px);bottom:calc(var(--next-bottom,28px) + env(safe-area-inset-bottom,0px));width:var(--next-width,376px);max-width:calc(100vw - 32px);height:76px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 17px;border:2px solid #fff;border-radius:20px;background:linear-gradient(110deg,#fa7c1b,#f97316 65%,#ee680e);box-shadow:0 5px 18px #173c5126;color:#fff;font:14px/1.3 Roboto,Arial,sans-serif;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s,background .2s,box-shadow .2s;pointer-events:none}
#next-presentation[hidden]{display:none!important}#next-presentation.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#next-presentation.is-visible:hover{transform:translateY(-2px);background:linear-gradient(110deg,#ff8624,#f7771c 65%,#f16e12);box-shadow:0 7px 22px #173c5133}#next-presentation:focus-visible{outline:3px solid #173c51;outline-offset:4px}.next-presentation-icon{width:30px;height:30px;flex:none;padding-right:12px;box-sizing:content-box;border-right:1px solid #ffffff80}.next-presentation-copy{flex:1;min-width:0}.next-presentation-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;white-space:nowrap}.next-presentation-copy [data-next-name]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px}.next-presentation-arrow{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;color:#c84d00;font:27px/1 Arial,sans-serif;transition:transform .2s}#next-presentation:hover .next-presentation-arrow{transform:translateX(2px)}
#next-presentation.is-compact{height:68px;padding:9px 10px 9px 14px;gap:10px;border-radius:19px}#next-presentation.is-compact .next-presentation-copy strong{font-size:15px}#next-presentation.is-compact .next-presentation-icon{width:26px;height:26px;padding-right:9px}
@media(max-width:359px){#next-presentation.is-compact{gap:8px;padding-left:10px}#next-presentation.is-compact .next-presentation-copy strong{font-size:13px}#next-presentation.is-compact .next-presentation-copy [data-next-name]{font-size:12px}#next-presentation.is-compact .next-presentation-icon{width:22px;height:22px;padding-right:7px}.next-presentation-arrow{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){#next-presentation,#next-presentation .next-presentation-arrow{transition:none!important;transform:none!important}}
