.mgo-home-quotes{position:relative;display:grid;grid-template-columns:1fr;gap:12px;margin:22px 0;padding:18px;min-width:0;border:1px solid var(--myriad-stroke,rgba(123,143,162,.15));border-radius:16px;background:var(--myriad-fill,rgba(255,255,255,.45));color:var(--ink,#334155);font-size:14px}
.mgo-home-quotes-label{font-size:11px;letter-spacing:.08em;color:var(--myriad-muted,#64748b)}
.mgo-home-quotes-viewport{display:grid;grid-auto-rows:minmax(38px,1fr);gap:12px;min-width:0;min-height:156px;overflow:hidden;align-content:center}
.mgo-home-quotes-lane{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;min-height:38px}
.mgo-home-quotes button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:6px;border-radius:7px}
.mgo-home-quotes .mgo-home-quotes-line{flex:none;display:inline-flex;width:max-content;max-width:none;align-items:baseline;gap:16px;white-space:nowrap;margin:0;padding:5px 0;text-align:left;font-size:16px;line-height:1.8;will-change:transform;animation:mgo-quote-travel var(--quote-duration,9s) linear both;animation-play-state:paused}
.mgo-home-quotes-line small{font-size:11px;color:var(--myriad-muted,#64748b)}
.mgo-home-quotes-line [data-quote-text]{text-shadow:0 1px 0 rgba(255,255,255,.25)}
.mgo-home-quotes-lane:nth-child(2n) .mgo-home-quotes-line{color:var(--myriad-accent,#42677e)}
.mgo-home-quotes button:hover,.mgo-home-quotes button:focus-visible{background:rgba(96,165,250,.1)}
.mgo-home-quotes button:focus-visible{outline:2px solid var(--myriad-accent,#42677e);outline-offset:3px}
.mgo-home-quotes-empty{min-height:150px;display:flex;align-items:center;justify-content:center;color:var(--myriad-muted,#64748b)}
.mgo-home-quotes-controls{display:flex;align-items:center;justify-content:center;gap:12px}
.mgo-home-quotes-controls :is([data-quote-prev],[data-quote-next]){font-size:24px;line-height:24px}
.mgo-home-quotes-controls button:disabled{opacity:.35;cursor:default}
.mgo-home-quotes-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--myriad-stroke,rgba(123,143,162,.15))}
.mgo-home-quotes-join,.mgo-home-quotes-all,.mgo-home-quotes-manage{font-size:11px!important;text-decoration:none;color:var(--myriad-muted,#64748b)!important}
.mgo-home-quotes-all{color:var(--myriad-accent,#42677e)!important}
.mgo-home-quotes-manage{justify-self:end}
.mgo-home-quotes-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mgo-home-quotes [hidden]{display:none!important}
.mgo-home-quotes-detail{position:absolute;z-index:2;inset:10px;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:20px;border:1px solid var(--myriad-stroke,rgba(123,143,162,.15));border-radius:14px;background:var(--myriad-chrome,#f8fafc);box-shadow:0 10px 32px rgba(40,62,84,.12)}
.mgo-home-quotes-detail-close{align-self:flex-end;flex:none}
.mgo-home-quotes-detail p{margin:0;font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.mgo-home-quotes-detail small{font-size:12px;color:var(--myriad-muted,#64748b);overflow-wrap:anywhere}
.mgo-home-quotes.is-static .mgo-home-quotes-viewport{overflow:auto;align-content:start}
.mgo-home-quotes.is-static .mgo-home-quotes-lane{overflow:visible}
.mgo-home-quotes.is-static .mgo-home-quotes-line{animation:none!important;transform:none;width:100%;white-space:normal;display:block;will-change:auto;overflow-wrap:anywhere}
.mgo-home-quotes.is-static .mgo-home-quotes-line small{display:block}
@keyframes mgo-quote-travel{from{transform:translateX(var(--quote-start,300px))}to{transform:translateX(-100%)}}
/* The whole board card is the player; each lane keeps its complete sentence. */
#abao-mgo.myriad-ui .myriad-board-card{cursor:default;text-align:left;background:var(--myriad-chrome)}
#abao-mgo .mgo-home-quotes-card{flex:1;grid-template-rows:auto minmax(180px,1fr) auto auto;gap:16px;margin:0;padding:24px;min-height:360px;border:0;border-radius:0;background:linear-gradient(140deg,rgba(209,230,248,.22),rgba(233,225,250,.2));font-size:16px}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-label{display:flex;align-items:center;gap:7px}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-label::before{content:'';width:6px;height:6px;border-radius:50%;background:#86a8be;box-shadow:0 0 0 4px rgba(134,168,190,.13)}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-viewport{width:100%;height:100%;gap:10px}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-controls button{padding:6px 9px;font-size:12px}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-controls :is([data-quote-prev],[data-quote-next]){font-size:24px}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-links button{padding:0;line-height:1.7}
#abao-mgo .mgo-home-quotes-card .mgo-home-quotes-retry{justify-self:center;font-size:12px}
#abao-mgo.myriad-ui .myriad-board-card .mgo-home-quotes-detail p{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:pre-wrap;margin:0;padding:0;border:0;font-size:17px;line-height:1.9;color:var(--myriad-ink);overflow-wrap:anywhere}
@media(max-width:600px){#abao-mgo .mgo-home-quotes-card{padding:20px 16px;gap:12px}.mgo-home-quotes-links{gap:8px}.mgo-home-quotes .mgo-home-quotes-line{font-size:15px}}
